Aperture v2.29.0
Changelog
List of aperture PRs merged since 2.28.0 release. For the full list of changes, see list of changes
Fix token rate update (#3076)
Concurrency limiter and scheduler (#3066)
-
New Features
-
Introducing new flow control capabilities with the addition of
FlowEnd
RPC. -
Enhanced decision-making with
ConcurrencyLimiterInfo
and
ConcurrencySchedulerInfo
. -
Expanded HTTP checks including
expect_end
andcheck_response
fields for better control. -
Improvements
-
Updated concurrency and rate limiting configurations for more precise
control.- Improved policy definitions for concurrency limiting and scheduling.
-
Documentation
-
Added new documentation for concurrency limiting and scheduling
blueprints. -
Provided comprehensive guides for configuring and utilizing new flow
control features. -
Monitoring
-
Introduced new Grafana panels for monitoring concurrency limiter and
scheduler metrics. -
Refactor & Code Quality
-
Refactored metrics processing with enhanced error handling and token
return functionalities. -
Streamlined concurrency scheduler and rate limiter implementations for
better performance and maintainability. -
Bug Fixes
-
Addressed issues in policy actuators to ensure correct decision-making
and scheduling.
Co-authored-by: Hasit Mistry [email protected]
Co-authored-by: Karanbir Sohi [email protected]
Co-authored-by: Hardik Shingala [email protected]
Co-authored-by: Hardik Shingala [email protected]
Upgrade go 1.21.5 (#3075)
Add object storage persistence to dist-cache (#3057)
-
New Features
-
Introduced object storage configuration options for enhanced data
persistence. -
Added object storage backed distributed map (DMap) for persistent
caching.- Implemented new metrics for monitoring persistent cache performance.
-
Enhancements
-
Expanded rate limiter functionality with additional persistent storage
support.- Improved configuration documentation for object storage integration.
-
Documentation
-
Updated reference configuration documentation with new object storage
section. -
Refactor
-
Refactored distributed cache metrics to support new persistent cache
metrics. -
Enhanced distributed cache constructor to include object storage and
Prometheus registry. -
Bug Fixes
-
Corrected comment formatting in configuration-related files for
clarity. -
Style
- Standardized code comments to use backticks for type names.
-
Tests
- Added test cases to verify the default object storage configuration.
Please note that these release notes are a high-level summary and
additional details may be found in the full release documentation.
Co-authored-by: Krzysztof Kwapisiewicz [email protected]