Skip to content
This repository was archived by the owner on Nov 22, 2025. It is now read-only.

Conversation

@meabed
Copy link
Contributor

@meabed meabed commented Aug 28, 2025

Summary

  • Update release configuration with new semantic-release setup
  • Enhance CI/CD workflows with improved release process
  • Add comprehensive release documentation
  • Include latest serverless platform support features

Changes Included

  • Release Configuration: New .releaserc.json, .commitlintrc.json, and .czrc files for improved release automation
  • CI/CD Improvements: Updated workflows for better release management and testing
  • Documentation: Added RELEASE_PROCESS.md and moved SERVERLESS.md to root for better visibility
  • Serverless Features: Comprehensive serverless platform support (AWS Lambda, Cloudflare, Vercel, Deno)
  • Package Updates: Updated dependencies and configuration

Test plan

  • Verify all tests pass
  • Check release workflow functionality
  • Validate semantic-release configuration
  • Ensure NPM publishing works correctly
  • Test serverless adapters functionality

meabed added 11 commits August 28, 2025 19:47
- Add new release configuration files (.releaserc.json, .commitlintrc.json, .czrc)
- Update CI/CD workflows for improved release process
- Reorganize documentation structure (move SERVERLESS.md to root)
- Add RELEASE_PROCESS.md documentation
- Update package.json and remove old release.config.js
- Replace semantic-release with release-it for more control
- Add release-it configuration for production releases
- Add separate beta configuration for develop branch
- Update GitHub workflows to use release-it
- Add multiple release scripts (release, release:beta, release:ci, release:dry)
- Update documentation to reflect release-it process
- Support interactive and CI release modes
- Remove release-it configuration files
- Add comprehensive semantic-release configuration with best practices:
  - Multi-branch support with version patterns
  - Granular release rules (docs, chore, build only release with specific scopes)
  - Emoji sections in changelog for better readability
  - Conventional commits preset with custom configuration
  - Proper handling of breaking changes
- Update GitHub workflows for semantic-release
- Update package.json scripts for semantic-release
- Update documentation to reflect semantic-release process
- Configure automated versioning based on commit types
- Remove @semantic-release/changelog plugin (no CHANGELOG.md commits)
- Remove @semantic-release/git plugin (no release commits)
- Keep only tagging and NPM publishing functionality
- Update documentation to reflect no file commits during release
- Cleaner git history without automated release commits
- Add comprehensive test suites for AWS Lambda and Vercel adapters
- Fix missing handler exports in both serverless adapters
- Add @types/aws-lambda dependency for TypeScript support
- Update CHANGELOG with serverless features documentation
- Fix linting issues with type annotations
- All tests now passing (241 tests across 15 suites)
@github-actions
Copy link

🎉 This PR is included in version 2.10.1-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

meabed added 3 commits August 28, 2025 23:41
- Document bug fixes for serverless adapters
- Note addition of comprehensive test suites
- Record TypeScript improvements and dependencies
- Remove string-similarity-js from external dependencies
- Bundle all npm dependencies for serverless environments
- Keep only Node.js built-in modules as external
- Ensures serverless functions work without external dependencies
- Add test data for .org domains (google.org, wikipedia.org)
- Add test data for .co.uk domain (bbc.co.uk)
- Add test data for .ca domain (amazon.ca)
- Include real whois data from command line queries
- Handle different whois formats across registries
- Note: Some fields not parsed for UK domains due to different format
@meabed meabed changed the title Release: Update release configuration and serverless features chore: Update release configuration and serverless features Aug 29, 2025
@meabed meabed merged commit 921c5e0 into master Aug 29, 2025
1 check passed
@meabed meabed deleted the develop branch August 29, 2025 04:04
@github-actions
Copy link

🎉 This PR is included in version 2.10.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants