Repository navigation
v1.4.3
This release modernizes DarkAuth for Node.js 24 by removing legacy PM2 runtime dependencies and updating TypeScript syntax to match the new Node version's requirements.
🛠 Improvements
🚀 Node 24 Runtime Support
- Upgraded Docker base images from Node 20 to Node 24 Alpine
- Updated minimum Node.js engine requirement to 24.0.0
- Removed PM2 runtime orchestration from Docker containers for direct Node.js execution
- Eliminated experimental TypeScript transformation flags no longer needed in Node 24
- Simplified npm scripts by removing legacy compatibility flags
🐳 Docker Optimization
- Streamlined Docker build process by removing PM2 dependency
- Reduced runtime overhead by using direct Node.js execution instead of PM2-runtime
🐛 Fixes
🔧 TypeScript Compatibility
- Refactored parameter properties in error classes to standard field declarations for Node 24 compatibility
- Updated OPAQUE cryptographic wrapper classes to use explicit field assignments instead of TypeScript shorthand syntax
- Fixed type transformation incompatibility between TypeScript and Node 24's experimental flags
📝 Documentation
📋 Prerequisites
- Updated README to reflect Node.js 24+ as minimum version requirement
Docker
docker pull ghcr.io/puzed/darkauth:v1.4.3