Skip to content

v5.0.0

Latest

Choose a tag to compare

@wallace5303 wallace5303 released this 21 Jun 08:01

Core Changes

  1. Full TypeScript Rewrite: All APIs now have complete type definitions.
  2. Dual Module Format Output: Both CJS and ESM formats are supported.
  3. Node.js Version Upgrade: Minimum requirement is Node.js >= 20.19.0.
  4. Pino Logging System: More powerful logging capabilities.
  5. Bundle Registry Mechanism: Faster startup.
  6. Async Controller Loading: Supports ESM dynamic imports, avoiding sync/async concurrency race conditions.
  7. Main Process Bundling: Main process code can be bundled like frontend bundles.
  8. Build Registry Plugin: Replicates runtime property name mapping logic.
  9. Comprehensive Build Configuration Enhancement: Added numerous fine-grained control options.
  10. Post-Build Independent Transpilation: Independently transpiles files that cannot be bundled.
  11. Encryption System Upgrade: More secure.
  12. Atomic Resource Move: Prevents data loss.
  13. ee-bin Full Upgrade: Added complete TypeScript type system.
  14. EventBus Event Isolation: Lifecycle event optimization.
  15. ESM-Compatible Config Loading: Auto-unwraps __esModule format, supports function/class exports.
  16. Controller Concurrency Safety: Explicitly guarantees no state pollution between concurrent requests.
  17. Cross Inter-Process Improvements: Optimized.