Skip to content

v1.4.3

Choose a tag to compare

@github-actions github-actions released this 28 Feb 20:08
· 322 commits to main since this release

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