Skip to content

Releases: fluxninja/aperture

Aperture v2.34.0

30 Jan 11:16
a944906
Compare
Choose a tag to compare

Changelog

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

Add support for policy alerts (#3168)

  • New Features
  • Introduced a new functionality for managing the status of labels,
    enabling more granular control and lifecycle management.
  • Enhancements
  • Enhanced status reporting across various components by adding a new
    argument to the SetStatus method calls, improving the precision of
    status updates.
  • Integrated label status management into flow control actuators,
    enriching the system's capability to manage resources and control flow
    based on label status.
  • Refactor
  • Simplified the DynamicConfigUpdate method in the Alerter struct
    for streamlined configuration updates.
  • Bug Fixes
  • Adjusted control flow and logic in job execution and status update
    methods to fix issues related to incorrect status handling.

Update start and end functions to be async in aperture-py (#3164)

Description of change

  • Fix decisions lookup using WhichOneOf

  • Update example and other usages of start and end

  • New Features

  • Transitioned key methods in the SDK to support asynchronous
    operations, improving performance and compatibility with async
    workflows.

  • Documentation

    • Updated SDK documentation to reflect new asynchronous capabilities.
    • Enhanced HTML documentation with better structure and navigation.
  • Refactor

  • Modified example code to demonstrate the use of the SDK's new
    asynchronous features.


Co-authored-by: Tanveer Gill [email protected]

Fix order of job groups and otel tests (#3161)

  • New Features

    • Enhanced telemetry capabilities for specific pipeline configurations.
  • Bug Fixes

  • Improved shutdown sequence for quota scheduler and rate limiter
    components to ensure proper operation order.

Add Agent Group processor to FN pipeline (#3160)

Description of change

This ensures agent_group label is added to metrics sent to Aperture
Cloud.

Resolves: #3085

Aperture v2.34.0-rc.2

30 Jan 10:51
a944906
Compare
Choose a tag to compare
Aperture v2.34.0-rc.2 Pre-release
Pre-release

Changelog

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

Add support for policy alerts (#3168)

  • New Features
  • Introduced a new functionality for managing the status of labels,
    enabling more granular control and lifecycle management.
  • Enhancements
  • Enhanced status reporting across various components by adding a new
    argument to the SetStatus method calls, improving the precision of
    status updates.
  • Integrated label status management into flow control actuators,
    enriching the system's capability to manage resources and control flow
    based on label status.
  • Refactor
  • Simplified the DynamicConfigUpdate method in the Alerter struct
    for streamlined configuration updates.
  • Bug Fixes
  • Adjusted control flow and logic in job execution and status update
    methods to fix issues related to incorrect status handling.

Update start and end functions to be async in aperture-py (#3164)

Description of change

  • Fix decisions lookup using WhichOneOf

  • Update example and other usages of start and end

  • New Features

  • Transitioned key methods in the SDK to support asynchronous
    operations, improving performance and compatibility with async
    workflows.

  • Documentation

    • Updated SDK documentation to reflect new asynchronous capabilities.
    • Enhanced HTML documentation with better structure and navigation.
  • Refactor

  • Modified example code to demonstrate the use of the SDK's new
    asynchronous features.


Co-authored-by: Tanveer Gill [email protected]

Fix order of job groups and otel tests (#3161)

  • New Features

    • Enhanced telemetry capabilities for specific pipeline configurations.
  • Bug Fixes

  • Improved shutdown sequence for quota scheduler and rate limiter
    components to ensure proper operation order.

Add Agent Group processor to FN pipeline (#3160)

Description of change

This ensures agent_group label is added to metrics sent to Aperture
Cloud.

Resolves: #3085

Aperture v2.34.0-rc.1

30 Jan 08:00
a926e8b
Compare
Choose a tag to compare
Aperture v2.34.0-rc.1 Pre-release
Pre-release

Changelog

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

Add support for policy alerts (#3168)

  • New Features
  • Introduced a new functionality for managing the status of labels,
    enabling more granular control and lifecycle management.
  • Enhancements
  • Enhanced status reporting across various components by adding a new
    argument to the SetStatus method calls, improving the precision of
    status updates.
  • Integrated label status management into flow control actuators,
    enriching the system's capability to manage resources and control flow
    based on label status.
  • Refactor
  • Simplified the DynamicConfigUpdate method in the Alerter struct
    for streamlined configuration updates.
  • Bug Fixes
  • Adjusted control flow and logic in job execution and status update
    methods to fix issues related to incorrect status handling.

Update start and end functions to be async in aperture-py (#3164)

Description of change

  • Fix decisions lookup using WhichOneOf

  • Update example and other usages of start and end

  • New Features

  • Transitioned key methods in the SDK to support asynchronous
    operations, improving performance and compatibility with async
    workflows.

  • Documentation

    • Updated SDK documentation to reflect new asynchronous capabilities.
    • Enhanced HTML documentation with better structure and navigation.
  • Refactor

  • Modified example code to demonstrate the use of the SDK's new
    asynchronous features.


Co-authored-by: Tanveer Gill [email protected]

Fix order of job groups and otel tests (#3161)

  • New Features

    • Enhanced telemetry capabilities for specific pipeline configurations.
  • Bug Fixes

  • Improved shutdown sequence for quota scheduler and rate limiter
    components to ensure proper operation order.

Add Agent Group processor to FN pipeline (#3160)

Description of change

This ensures agent_group label is added to metrics sent to Aperture
Cloud.

Resolves: #3085

Aperture v2.33.1

26 Jan 11:45
3834d85
Compare
Choose a tag to compare

Changelog

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

Update start and end functions to be async in aperture-py (#3164)

Description of change

  • Fix decisions lookup using WhichOneOf
  • Update example and other usages of start and end
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

  • New Features

  • Transitioned key methods in the SDK to support asynchronous
    operations, improving performance and compatibility with async
    workflows.

  • Documentation

    • Updated SDK documentation to reflect new asynchronous capabilities.
    • Enhanced HTML documentation with better structure and navigation.
  • Refactor

  • Modified example code to demonstrate the use of the SDK's new
    asynchronous features.


Co-authored-by: Tanveer Gill [email protected]

Aperture v2.33.1-rc.1

26 Jan 11:29
3834d85
Compare
Choose a tag to compare
Aperture v2.33.1-rc.1 Pre-release
Pre-release

Changelog

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

Update start and end functions to be async in aperture-py (#3164)

Description of change

  • Fix decisions lookup using WhichOneOf
  • Update example and other usages of start and end
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

  • New Features

  • Transitioned key methods in the SDK to support asynchronous
    operations, improving performance and compatibility with async
    workflows.

  • Documentation

    • Updated SDK documentation to reflect new asynchronous capabilities.
    • Enhanced HTML documentation with better structure and navigation.
  • Refactor

  • Modified example code to demonstrate the use of the SDK's new
    asynchronous features.


Co-authored-by: Tanveer Gill [email protected]

Aperture v2.32.2

24 Jan 08:17
Compare
Choose a tag to compare

Changelog

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

Fix order of job groups and otel tests (#3161)

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

  • New Features

    • Enhanced telemetry capabilities for specific pipeline configurations.
  • Bug Fixes

  • Improved shutdown sequence for quota scheduler and rate limiter
    components to ensure proper operation order.

Add Agent Group processor to FN pipeline (#3160)

Description of change

This ensures agent_group label is added to metrics sent to Aperture
Cloud.

Resolves: #3085

Checklist
  • Tested in playground or other setup

Aperture v2.32.2-rc.1

24 Jan 07:56
Compare
Choose a tag to compare
Aperture v2.32.2-rc.1 Pre-release
Pre-release

Changelog

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

Fix order of job groups and otel tests (#3161)

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

  • New Features

    • Enhanced telemetry capabilities for specific pipeline configurations.
  • Bug Fixes

  • Improved shutdown sequence for quota scheduler and rate limiter
    components to ensure proper operation order.

Add Agent Group processor to FN pipeline (#3160)

Description of change

This ensures agent_group label is added to metrics sent to Aperture
Cloud.

Resolves: #3085

Checklist
  • Tested in playground or other setup

Aperture v2.32.0

23 Jan 17:40
Compare
Choose a tag to compare

Changelog

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

Update buf.lock (#3159)

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

update Aperture introduction (#3157)

Co-authored-by: Tanveer Gill [email protected]

Update buf lock (#3156)

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

Rate limiter throttle (#3155)

Description of change

screencapture-localhost-3333-d-f5fafd6dbdc3fef42960b4d75615afd5463b2564-policy-summary-service1-demo-app-2024-01-17-18_55_04

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

  • New Features
  • Enhanced rate-limiting capabilities with state tracking and token
    expiration handling.

Co-authored-by: Tanveer Gill [email protected]

Add accept words for blog (#3151)

Summary by CodeRabbit

  • Documentation
  • Expanded the FluxNinja vocabulary with new terms, including
    "Grammarly," "chatbots," "gameplay," "composable," and "productionize."
  • Updated the documentation to reflect the removal of the kubelet
    scraper, changed "kubelet" to "Kubelet" for consistency, and clarified
    the deprecation of the related flag.

Fix pre-commit (#3150)

Engine tests (#3142)

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

  • New Features

  • Introduced the ability to adjust the capacity of concurrency limiters
    dynamically.

  • Enhanced concurrency scheduling with refined initialization and
    internal handling.

  • Improved the flow control engine's registration function for more
    precise callback handling.

  • Bug Fixes

  • Streamlined concurrency test patterns to better reflect real-world
    usage.

  • Altered the flow control testing logic for more accurate expected
    request calculations.

  • Refactor

  • Optimized internal concurrency limiter structure for increased
    efficiency and maintainability.

  • Refined the flow control engine's registration parameters for clarity
    and functionality.

  • Tests

  • Added new test cases to validate registration and processing within
    the flow control engine.

  • Expanded unit tests to cover the new maximum inflight duration
    functionality without return.

  • Chores

  • Updated .gitignore to better manage file tracking within the version
    control system.

Use io.ReadAll() and add more persistence-related logs (#3140)

  • Use io.ReadAll to read from object storage
  • Add some more debug-level logs around persistent storage

Aperture v2.32.0-rc.1

23 Jan 16:45
Compare
Choose a tag to compare
Aperture v2.32.0-rc.1 Pre-release
Pre-release

Changelog

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

Update buf.lock (#3159)

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

update Aperture introduction (#3157)

Co-authored-by: Tanveer Gill [email protected]

Update buf lock (#3156)

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

Rate limiter throttle (#3155)

Description of change

screencapture-localhost-3333-d-f5fafd6dbdc3fef42960b4d75615afd5463b2564-policy-summary-service1-demo-app-2024-01-17-18_55_04

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

  • New Features
  • Enhanced rate-limiting capabilities with state tracking and token
    expiration handling.

Co-authored-by: Tanveer Gill [email protected]

Add accept words for blog (#3151)

Summary by CodeRabbit

  • Documentation
  • Expanded the FluxNinja vocabulary with new terms, including
    "Grammarly," "chatbots," "gameplay," "composable," and "productionize."
  • Updated the documentation to reflect the removal of the kubelet
    scraper, changed "kubelet" to "Kubelet" for consistency, and clarified
    the deprecation of the related flag.

Fix pre-commit (#3150)

Engine tests (#3142)

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

  • New Features

  • Introduced the ability to adjust the capacity of concurrency limiters
    dynamically.

  • Enhanced concurrency scheduling with refined initialization and
    internal handling.

  • Improved the flow control engine's registration function for more
    precise callback handling.

  • Bug Fixes

  • Streamlined concurrency test patterns to better reflect real-world
    usage.

  • Altered the flow control testing logic for more accurate expected
    request calculations.

  • Refactor

  • Optimized internal concurrency limiter structure for increased
    efficiency and maintainability.

  • Refined the flow control engine's registration parameters for clarity
    and functionality.

  • Tests

  • Added new test cases to validate registration and processing within
    the flow control engine.

  • Expanded unit tests to cover the new maximum inflight duration
    functionality without return.

  • Chores

  • Updated .gitignore to better manage file tracking within the version
    control system.

Use io.ReadAll() and add more persistence-related logs (#3140)

  • Use io.ReadAll to read from object storage
  • Add some more debug-level logs around persistent storage

Aperture v2.31.1

12 Jan 12:51
Compare
Choose a tag to compare

Changelog

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

Engine tests (#3142)

  • New Features

  • Introduced the ability to adjust the capacity of concurrency limiters
    dynamically.

  • Enhanced concurrency scheduling with refined initialization and
    internal handling.

  • Improved the flow control engine's registration function for more
    precise callback handling.

  • Bug Fixes

  • Streamlined concurrency test patterns to better reflect real-world
    usage.

  • Altered the flow control testing logic for more accurate expected
    request calculations.

  • Refactor

  • Optimized internal concurrency limiter structure for increased
    efficiency and maintainability.

  • Refined the flow control engine's registration parameters for clarity
    and functionality.

  • Tests

  • Added new test cases to validate registration and processing within
    the flow control engine.

  • Expanded unit tests to cover the new maximum inflight duration
    functionality without return.

  • Chores

  • Updated .gitignore to better manage file tracking within the version
    control system.

Use io.ReadAll() and add more persistence-related logs (#3140)

  • Use io.ReadAll to read from object storage
  • Add some more debug-level logs around persistent storage