Releases: imigueldiaz/mongodb-labeler
v0.2.6
Release Notes - v0.2.6
Changes
- Updated Node.js requirement to version 22 or higher
- Migrated from pnpm to npm as the primary package manager
- Added explicit system requirements in documentation
Technical Updates
- Added
enginesfield in package.json to specify Node.js version requirement - Migrated ESLint configuration from
.eslintignoreto modern format in eslint.config.js - Removed unused ESLint directives in test files
- Updated documentation to reflect npm usage instead of pnpm
Dependencies
- All dependencies verified compatible with Node.js 22
- Maintained MongoDB 4.4 as minimum required version
Documentation
- Added clear system requirements section in README
- Updated installation and development instructions to use npm
- Improved formatting in documentation
v0.2.5
Full Changelog: v0.2.4...v0.2.5
v0.2.3
Changes in this release:
- Fixed authentication token handling in .npmrc
- Removed MongoDB Memory Server specific configuration from publish workflow
v0.2.2
Release v0.2.2 🚀
🔍 Overview
This release adds GitHub Packages support, improves the publishing workflow, and enhances test reliability.
✨ What's New
- Added GitHub Packages support for alternative package distribution
- Enhanced automated publishing workflow with caching
- Improved test coverage and error handling
- Added MongoDB Memory Server caching for faster tests
🛠️ Technical Improvements
Publishing Infrastructure
- Added GitHub Packages configuration for dual-registry publishing
- Implemented automated publishing workflow with GitHub Actions
- Added caching for MongoDB Memory Server binaries
- Updated all GitHub Actions to latest versions:
- actions/checkout@v4
- actions/setup-node@v4
- pnpm/action-setup@v3
- actions/cache@v4
Testing Infrastructure
- Added MongoDB Memory Server binary caching
- Improved test timeouts for MongoDB operations
- Fixed database connection closure tests
- Enhanced error handling verification
Code Quality
- Improved error handling throughout the application
- Refactored code for better maintainability
- Enhanced test coverage and reliability
📦 Installation
You can now install this package from either npm or GitHub Packages:
# From npm (recommended)
npm install @imigueldiaz/mongodb-labeler
# From GitHub Packages
npm install @imigueldiaz/mongodb-labeler --registry=https://npm.pkg.github.comv0.2.1
Release v0.2.1 🚀
🔍 Overview
This release adds GitHub Packages support, improves the publishing workflow, and enhances test reliability.
✨ What's New
- Added GitHub Packages support for alternative package distribution
- Enhanced automated publishing workflow with caching
- Improved test coverage and error handling
- Added MongoDB Memory Server caching for faster tests
🛠️ Technical Improvements
Publishing Infrastructure
- Added GitHub Packages configuration for dual-registry publishing
- Implemented automated publishing workflow with GitHub Actions
- Added caching for MongoDB Memory Server binaries
- Updated all GitHub Actions to latest versions:
- actions/checkout@v4
- actions/setup-node@v4
- pnpm/action-setup@v3
- actions/cache@v4
Testing Infrastructure
- Added MongoDB Memory Server binary caching
- Improved test timeouts for MongoDB operations
- Fixed database connection closure tests
- Enhanced error handling verification
Code Quality
- Improved error handling throughout the application
- Refactored code for better maintainability
- Enhanced test coverage and reliability
📦 Installation
You can now install this package from either npm or GitHub Packages:
# From npm (recommended)
npm install @imigueldiaz/mongodb-labeler
# From GitHub Packages
npm install @imigueldiaz/mongodb-labeler --registry=https://npm.pkg.github.comv0.2.0
Release v0.2.0 🚀
🔍 Overview
This release focuses on improving code quality, test coverage, and error handling mechanisms, making the package more robust and reliable.
✨ What's New
- Enhanced test coverage across the codebase
- Improved error handling mechanisms
- Added new development dependencies for better testing capabilities
🛠️ Technical Improvements
Testing Infrastructure
- Added
jest-circusfor improved test execution - Integrated
jest-junitfor better test reporting - Updated
mongodb-memory-serverdependencies for more reliable testing - Enhanced test coverage across the codebase
Code Quality
- Improved error handling throughout the application
- Refactored code for better maintainability and reliability
📦 Dependencies
Added new development dependencies:
- jest-circus: ^29.7.0
- jest-junit: ^16.0.0
- mongodb-memory-server-core: ^10.1.2
🔗 Links
💝 Thank You
Thank you to all contributors who helped make this release possible!
v0.1.3
Release Notes (v0.1.1 - v0.1.3)
v0.1.3
Released on February 21, 2024
Improvements
- Enhanced code style and formatting in object literals for better readability
- Improved code consistency across the codebase
v0.1.2
Released on February 21, 2024
Features
- Added label negation management system
- New
deleteLabelmethod to mark labels as deleted - New
reverseLabelNegationmethod to toggle label negation states
- New
- Improved test coverage for label operations
- Added comprehensive tests for label deletion
- Added tests for label negation reversal
Code Quality
- Refactored variable declarations to use
constfor better immutability - Enhanced type safety throughout the codebase
- Improved code documentation with detailed JSDoc comments
Technical Improvements
- Optimized label handling operations
- Enhanced error handling for label operations
- Improved code maintainability
Breaking Changes
None
Dependencies
No changes to external dependencies
Documentation
- Added comprehensive documentation for new label management features
- Updated method documentation with detailed parameter descriptions
- Added usage examples in code comments
Known Issues
None
For more information, please visit: