Changes
Technical Infrastructure Release - User-facing functionality remains unchanged.
Overview
This release focuses on technical debt resolution and infrastructure modernization. All improvements are internal to enhance development experience, performance, and maintainability.
Key Updates
Framework Upgrades
- Zod v4: Migrated from v3.24.2 to v4.0.17 for improved validation performance
- React Hook Form: Updated resolvers to v5.2.1 for better form handling
- Node.js 22 LTS: Runtime updated to v22.18.0
- Biome v2: Replaced existing linting/formatting tools
Infrastructure Improvements
- Docker: Optimized multi-stage builds with better caching
- CI/CD: Updated workflows with latest build actions
- Dependencies: Updated and aligned package versions
Technical Changes
Schema Migration
- Migrated 50+ schema files to Zod v4 syntax
- Unified validation between client and server
- Improved error handling and messaging
- Updated OpenAPI documentation
Performance Improvements
- 15-25% faster form validation
- Reduced bundle size and memory usage
- Optimized Docker image builds
- Enhanced build performance
Migration & Compatibility
No user action required - all migrations are automatic.
- Existing data and configurations preserved
- API contracts remain unchanged
- External integrations unaffected
⚠️ Important Notice: This release includes major dependency version upgrades (Zod v4, React Hook Form v5, Node.js 22, Biome v2). While extensively tested, please monitor your deployment for any unexpected behavior and report issues if encountered.
Development Environment Updates
- Node.js 22.18.0+ required
- New linting commands:
npm run fix
,npm run fix:unsafe
- Updated Docker base image to
node:22.18.0-alpine
What's Next
This modernized foundation enables faster development of future features while maintaining stability and performance.
Full Changelog: v0.5.2...v0.5.3
Docker Image: ghcr.io/jamcalli/pulsarr:0.5.2
Upgrade Path: Standard deployment update - no manual intervention required
- feature: major package version bumps for zod hookform resolver renovate docker improvements (#472) @jamcalli
- Feat/complete zod v4 migration (#467) @jamcalli
- 📝 Add docstrings to
feat/complete-zod-v4-migration
(#471) @coderabbitai
🔄 Dependencies
Docker
docker pull lakker/pulsarr:0.5.3
Contributors
@coderabbitai, @coderabbitai[bot], @jamcalli, @renovate and @renovate[bot]