Skip to content

Aperture v2.26.0-rc.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 06 Dec 02:22
3acb6b6

Changelog

List of aperture PRs merged since 2.25.0 release. For the full list of changes, see list of changes

Fix limit by label key (#3033)

Summary by CodeRabbit

  • Refactor
  • Updated label key retrieval logic in quota scheduler to enhance
    performance and maintain compatibility with new rate limiter interface.
  • Deprecations
  • Added deprecation warnings for fallback usage of the old GetLabelKey
    method in rate limiting scenarios.
  • Documentation
  • Updated method signatures to reflect changes in label key retrieval
    process.

Add event based Olric metrics (#3025)

Change TTL in aperturectl to be seconds instead of millis (#3027)

Description of change

Checklist
  • Tested in playground or other setup

Summary by CodeRabbit

  • New Features

  • Updated the TTL (Time to Live) parameter for cache settings from
    milliseconds to seconds for improved user experience and clarity.

  • Documentation

  • Revised documentation to reflect the change in TTL units across
    various aperturectl commands.

  • Bug Fixes

  • Ensured consistent TTL unit usage across all caching commands to
    prevent confusion and potential errors.

Fix docs (#3022)

Description of change

Checklist
  • Tested in playground or other setup
  • Screenshot (Grafana) from playground added to PR for 15+ minute
    run
  • Documentation is changed or added
  • Tests and/or benchmarks are included
  • Breaking changes

Summary by CodeRabbit

  • Documentation

  • Updated CI/CD configuration documentation with new job names and
    descriptions.

    • Removed deprecation notes from LabelMatcher in API documentation.
  • Clarified instructions on Kubernetes-style label matcher requirements
    in configuration specs.

  • Chores

  • Updated CI/CD pipeline with new and renamed jobs to improve workflow
    efficiency.

  • Refactor

    • Standardized naming conventions for CI/CD jobs for consistency.
  • New Features

    • Introduced a new CI/CD job for uploading policy updates.

Improve field names in label matcher (#3014)

Description of change

  • Eliminate confusion between expressions and match_expression (renamed
    to match_list)
  • Maintain backward compatibility for 3 releases.

Summary by CodeRabbit

  • New Features

  • Introduced a new MatchRequirement to enhance label matching
    capabilities.

  • Improvements

  • Updated label matcher configuration with a new match_list field for
    clearer and more flexible definitions.

  • Documentation

  • Revised documentation to clarify the usage of label matchers and
    matching conditions.

  • Deprecations

  • Deprecated match_expressions and match_labels fields in favor of
    the new match_list field.

  • Refactor

  • Implemented a function to ensure backward compatibility with previous
    label matcher configurations.

Partition metrics for Olric (#3019)

Fix panic observed during blueprints generate --apply (#3017)

]- Refactor

  • Updated the command application logic for improved process flow and
    organization.

Update buf lock (#3013)

Run scheduling while global cache lookup is in progress (#3012)

Description of change

Checklist
  • Tested in playground or other setup
  • Screenshot (Grafana) from playground added to PR for 15+ minute
    run
  • Documentation is changed or added
  • Tests and/or benchmarks are included
  • Breaking changes

Summary by CodeRabbit

  • Refactor

  • Improved cache lookup operations to be asynchronous, enhancing
    performance and responsiveness.

  • Documentation

  • Updated method signatures in documentation to reflect new asynchronous
    behavior.

  • Chores

  • Updated interface implementations to include new asynchronous cache
    lookup methods.

Generate dashboards directory location (#3011)

Description of change

  • Generate at given directory instead of /dashboards within it

Summary by CodeRabbit

  • Refactor
  • Updated the dashboard output directory setup to enhance flexibility in
    file management.

Use api module in sdk (#3007)

  • New Features

    • Added a search functionality to the app.
  • Refactor

  • Added a search bar to the Hero component and a Search component to
    the App component.

    • Added styles for the search bar.

Separate module for api (#3006)

image

etcd transport rename (#2991)

Description of change

Reverse client and server naming for etcd transport package


Signed-off-by: Sahil Lakhwani sahilakhwani@gmail.com

Separate counter to track inf signals (#2993)

Upgrade OTEL to v0.90.0 (#2989)

image

Checklist
  • Tested in playground or other setup
  • Screenshot (Grafana) from playground added to PR for 15+ minute
    run

Summary by CodeRabbit

  • Refactor

  • Enhanced sorting functions across various modules to use
    strings.Compare for consistency and reliability.

  • Updated gRPC client and server interceptors with annotations to
    suppress specific static analysis warnings.

  • Modified initialization of collector settings to include error
    handling.

  • Chores

  • Imported the "strings" package where necessary to support refactoring
    changes.

Use same version as other deprecations (#2983)

  • Documentation
  • Updated deprecation notices from v2.25.0 to v3.0.0 for certain
    features, advising users to use limit_by_label_key instead.

Add aperturectl cloud cache sub-commands (#2978)

  • New Features

  • Introduced result-cache and state-cache management commands to the
    aperturectl tool.

    • Added global-cache commands for global cache entry manipulation.
  • Documentation

  • Updated documentation to include new result-cache, state-cache,
    and global-cache commands with usage and options.

  • Added detailed command descriptions and related links in the SEE ALSO sections for user guidance.

  • Bug Fixes

  • Ensured all new commands have required flags properly marked to
    prevent runtime errors.

Please note that these release notes are a high-level summary and do not
reflect every change made in the pull request.

Caching updates (#2980)

Summary by CodeRabbit

  • New Features

  • Transitioned from state-specific caching to a global cache system
    across the platform.

    • Introduced new global cache management commands in the CLI tool.
  • Improvements

  • Enhanced cache lookup, upsert, and delete functionalities to operate
    with the global cache.

  • Updated the SDKs to support global cache keys during flow initiation.

  • Documentation

  • Revised CLI documentation to reflect the shift from state cache to
    global cache.

  • Updated API references and SDK documentation to align with the new
    global cache strategy.

  • Bug Fixes

  • Fixed issues related to cache key management to ensure consistency and
    reliability.

  • Refactor

  • Removed deprecated result cache functions and references across the
    system.

  • Renamed cache-related functions and variables to align with the global
    cache terminology.

  • Style

  • Updated command descriptions and help messages for better clarity and
    consistency.

  • Chores

    • Cleaned up unused imports and redundant logging statements.