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 [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
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