Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Version 4.1.1, 12/22/2024
Added
- Composable class scanner for the source folder
- Added "web.component.scan" parameter to support scanning of dependency libaries
Removed
N/A
Changed
N/A
Version 4.1.0, 12/20/2024
Added
AppConfig will resolve key-values from system properties and environment variables at startup
Removed
Eliminate preload.yaml configuration file
Changed
- Streamlined configuration management
- Updated preload annotation for developer to define concurrency
Version 4.0.1, 12/16/2024
Added
Support parsing of multiple environment variables and base system properties for a single key-value in Config Reader.
Removed
N/A
Changed
- Improved environment variable parsing logic and detection of config loops.
- Compatibility with Unix, Mac and Windows OS
Version 4.0.0, 12/9/2024
Upgraded to sync with Mercury-Composable for the foundation event-driven and Event-over-HTTP design. Tested with Node.js version 22.12.0 (LTS). Backward compatible to version 20.18.1 (LTS).
Event-over-HTTP compatibility tests conducted with Mercury-Composable version 4.0.32.
Added
N/A
Removed
N/A
Changed
- Refactored Event-over-HTTP to use standardized HTTP headers X-Stream-Id and X-Ttl
- Updated OSS dependencies to latest version
- Configured for EsLint version 9.16.0
Version 3.0.0, 6/10/2023
Ported composable core features from Mercury 3.0 Java version
Added
- Unit and end-to-end tests for Mercury 3.0 Node.js and for the example app project.
- For backward compatibility, added optional "setupMiddleware" method in the rest-automation module.
Removed
Threshold feature in REST automation
Changed
N/A
Version 1.0.0, 5/30/2022
Added
Minimal viable product
Removed
N/A
Changed
N/A