Skip to content

Aperture v2.29.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Dec 12:44
4f64b1d

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 and check_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]