Releases: fluxninja/aperture
Aperture v2.34.0
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 theSetStatus
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 theAlerter
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 tanveer.gill@fluxninja.com
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
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 theSetStatus
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 theAlerter
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 tanveer.gill@fluxninja.com
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
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 theSetStatus
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 theAlerter
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 tanveer.gill@fluxninja.com
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
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 tanveer.gill@fluxninja.com
Aperture v2.33.1-rc.1
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 tanveer.gill@fluxninja.com
Aperture v2.32.2
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
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
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 tanveer.gill@fluxninja.com
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
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 tanveer.gill@fluxninja.com
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
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 tanveer.gill@fluxninja.com
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
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 tanveer.gill@fluxninja.com
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
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