Skip to content

Releases: kou64yama/rison2

Release v0.3.0

10 Aug 18:38
0567889

Choose a tag to compare

🚀 Release v0.3.0

This release includes comprehensive modernization and tooling updates with breaking changes for Node.js version support.

⚡ Breaking Changes

  • Node.js Support: Removed support for Node.js 14 and 16 (#25)
    • Minimum supported Node.js version is now 20.x (Active LTS)
    • Updated to support only Active LTS and Maintenance LTS versions

✨ Added

  • Essential GitHub templates for issues and pull requests (#49)
    • Bug report template with comprehensive sections
    • Feature request template with INVEST criteria
    • Pull request template with type classification and scope guidance
    • Acceptance Criteria tracking with auto-close prevention
  • Node.js 20+ LTS support policy with clear documentation (#36)
  • GitHub Actions build badge in README (#37)
  • FOSSA license compliance scanning (#27)

🔧 Changed

  • Migrated from ESLint to Biome for faster linting and formatting (#42)
    • Significantly improved development performance
    • Simplified configuration with zero-config approach
    • Maintained code quality standards
  • Migrated build system from Rollup to unbuild (#43)
    • Modern TypeScript-first build pipeline
    • Better tree-shaking and optimization
    • Simplified build configuration
  • Updated package manager to pnpm 10.14.0 (#38, #33, #26)
    • Enhanced dependency management efficiency
    • Improved lockfile handling
  • Updated all outdated dependencies to latest secure versions
    • Jest 29 → Jest 30 with latest features and security patches
    • Updated @types/jest, husky, lint-staged to latest major versions
    • Aligned TypeScript configuration with Node.js 20+ support

🐛 Fixed

  • Release workflow configuration for proper NPM publishing (#31)
  • Added --no-git-checks flag for pnpm publish to resolve CI issues (#28)
  • Updated Node.js versions in GitHub Actions build workflow (#35)

🔒 Security

  • Security updates for multiple dependencies:
    • minimist: 1.2.5 → 1.2.8 (#24)
    • json5: 1.0.1 → 1.0.2 (#23)
    • tough-cookie: 4.0.0 → 4.1.3 (#22)
  • Enhanced security scanning with CodeQL and FOSSA integration
  • All dependencies updated to versions with latest security patches

🛠️ Development Experience

  • Improved development tooling with modern stack
  • Enhanced GitHub workflow templates and issue management
  • Streamlined build process with better performance
  • Comprehensive test coverage maintained (99.44%)
  • Updated VS Code settings for better development experience (#34)

🏗️ Infrastructure

  • Updated GitHub Actions workflows for Node.js 20+ compatibility
  • Enhanced CI/CD pipeline with modern tooling
  • Improved package publishing workflow reliability
  • Added license compliance verification

📋 Migration Guide

If you're upgrading from v0.2.x, please note:

  1. Node.js Version: Ensure you're running Node.js 20+ LTS
  2. No API Changes: All public APIs remain unchanged
  3. Build Output: Same output formats (ESM, CJS, UMD) maintained
  4. Dependencies: All peer dependencies remain compatible

📊 What's Next

This modernization lays the foundation for future enhancements while maintaining backwards compatibility for the public API. The updated tooling and infrastructure provide a solid base for continued development.

Full Changelog: v0.2.3...v0.3.0

v0.2.3

10 Dec 18:20
100b8b2

Choose a tag to compare

Changes

  • Use Babel (#18)

v0.2.2

20 Sep 16:39
5ca256a

Choose a tag to compare

Bug fixes

  • Set unnecessary files to be ignored (#14)

v0.2.1

20 Sep 16:25
f821363

Choose a tag to compare

Changes

  • Change the supported versions of Node.js (#11)
  • Upgrade dependencies (#10)

v0.2.0

20 Sep 16:14
ecadfa8

Choose a tag to compare

v0.2.0 Pre-release
Pre-release
Update ESLint configuration (#12)

* :wrench: Update ESLint config

* :rotating_light: Fix ESLint warnings

* :wrench: Add eslint-plugin-jest

* :art: Fix import order

v0.1.4

18 Feb 17:15
2325cdb

Choose a tag to compare

:bookmark: Release 0.1.4 (#5)

v0.1.3

18 Feb 13:50
2f99a78

Choose a tag to compare

:bookmark: Release 0.1.3

v0.1.2

17 Feb 16:48
966c19c

Choose a tag to compare

v0.1.2 Pre-release
Pre-release
:bookmark: Release 0.1.2

v0.1.1

17 Feb 16:09
0241021

Choose a tag to compare

v0.1.1 Pre-release
Pre-release
:construction_worker: Add release workflow

v0.1.0

17 Feb 16:01
1269d5d

Choose a tag to compare

v0.1.0 Pre-release
Pre-release
:construction_worker: Add release workflow