Skip to content

v2.3.0

Choose a tag to compare

@lucassm02 lucassm02 released this 06 May 16:54
· 92 commits to main since this release
a83f003

Version 2.3.0 — 2025-05-06

This release introduces new normalization utilities and significantly enhances instrumentation and the robustness of the reprocessing system, along with updates to connectors and the application startup process.


🆕 Added

  • Normalization Utilities
    Introduced normalize and normalizeOptions to standardize payloads in the reprocessing module.
  • APM Decorators
    Added decorators for handlers, enabling automatic performance instrumentation.
  • RabbitMQ Options Extraction
    Ability to pull RabbitMQ connection settings directly from the RABBIT_OPTIONS environment variable.

🛠️ Changed

  • Utilities Folder
    Renamed from utils to util for consistency.
  • Startup & Shutdown
    Revised and improved the application’s initialization and shutdown processes.
  • MemCached Connection
    Optimized connection flow and added configurable timeout.
  • Example Env File
    Updated .env.example to reflect new options and standards.
  • ElasticStart Timing
    Adjusted when Elasticsearch is started for greater reliability.
  • RabbitMQ Protocol Adapter
    Added automatic protocol adaptation for new RabbitMQ implementations.
  • Handler Logic
    Improved processing to prevent subsequent handlers from running prematurely.
  • APM Decorator Optimization
    Internal refinements to reduce overhead and improve accuracy.

🐞 Fixed

  • Normalization Before Validation
    Ensured data is normalized before message validation in the reprocessing module.
  • searchLabels Stack Overflow
    Fixed excessive recursion causing call stack overflows in deep calls.

⚠️ Deprecated

  • No deprecations in this release.

❌ Removed

  • No removals in this release.

🔒 Security

  • No security fixes in this release.

Next Steps

  • Try out the new normalization utilities to streamline your reprocessing workflows.
  • Update your environment to use the new variables.

Thank you for upgrading to 2.3.0!