Aperture-py

Latest version: v2.26.0

Safety actively analyzes 639131 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 53

2.29.2rc.1

Changelog

List of aperture PRs merged since 2.29.1 release. For the full list of changes, see [list of changes][changes]

Overhaul concept docs (3087)

- **Documentation**
- Updated internal documentation links and sidebar positions for
improved navigation and clarity.
- Introduced new documentation for the Concurrency Limiter and Request
Prioritization features.
- Enhanced existing documentation with clearer explanations and updated
references.
- Reorganized content to better reflect feature hierarchies and usage.
- Added new sections on advanced concepts, including detailed guides on
scheduling and rate limiting.

Add concurrency limiter tests (3083)

Description of change

- Update IO package imports and fix function signatures
- Add new test file for concurrency limiter
- Remove unused imports and variables
- Refactor flowRunner and checkResults functions
- Add test for limiter with basic limit

- **Tests**
- Implemented tests for the concurrency limiter functionality.

- **Refactor**
- Modified the `NewGlobalTokenBucket` function's parameters for clarity.
- Updated package and logging details in rate limiter tests.
- Reformatted the `NewGlobalTokenCounter` function's parameters for
better readability.

- **Chores**
- Removed unused import and declaration from the flow control policy
provider.

- **Style**
- Updated import statements to reflect the transition to newer IO
utility functions.

[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v2.29.1...releases/aperture-controller/v2.29.2-rc.1

2.29.1

Changelog

List of aperture PRs merged since 2.29.0 release. For the full list of changes, see [list of changes][changes]

Fix default check response status (3081)

- **Refactor**
- Improved log messaging for empty request IDs with appropriate log
levels.

- **New Features**
- Enhanced flow control policies with the ability to specify default
response status codes for denied requests.

Fix crash with disabled object storage (3078)

Fixes: 3077

- **Refactor**
- Updated the dependency injection setup for the `objectstorage` module
to streamline service provisioning.

- **Documentation**
- Adjusted documentation to reflect changes in the `objectstorage`
service interface.

[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v2.29.0...releases/aperture-controller/v2.29.1

2.29.1rc.1

Changelog

List of aperture PRs merged since 2.29.0 release. For the full list of changes, see [list of changes][changes]

Fix default check response status (3081)

- **Refactor**
- Improved log messaging for empty request IDs with appropriate log
levels.

- **New Features**
- Enhanced flow control policies with the ability to specify default
response status codes for denied requests.

Fix crash with disabled object storage (3078)

Fixes: 3077

- **Refactor**
- Updated the dependency injection setup for the `objectstorage` module
to streamline service provisioning.

- **Documentation**
- Adjusted documentation to reflect changes in the `objectstorage`
service interface.

[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v2.29.0...releases/aperture-controller/v2.29.1-rc.1

2.29.0

Changelog

List of aperture PRs merged since 2.28.0 release. For the full list of changes, see [list of changes][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 <hasitfluxninja.com>
Co-authored-by: Karanbir Sohi <karanbir.sohifluxninja.com>
Co-authored-by: Hardik Shingala <34568645+hdkshingalausers.noreply.github.com>
Co-authored-by: Hardik Shingala <hardik.shingalafluxninja.com>

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 <krzysztof.kwapisiewiczfluxninja.com>

[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v2.28.0...releases/aperture-controller/v2.29.0

2.29.0rc.1

Changelog

List of aperture PRs merged since 2.28.0 release. For the full list of changes, see [list of changes][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 <hasitfluxninja.com>
Co-authored-by: Karanbir Sohi <karanbir.sohifluxninja.com>
Co-authored-by: Hardik Shingala <34568645+hdkshingalausers.noreply.github.com>
Co-authored-by: Hardik Shingala <hardik.shingalafluxninja.com>

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 <krzysztof.kwapisiewiczfluxninja.com>

[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v2.28.0...releases/aperture-controller/v2.29.0-rc.1

2.28.0

Changelog

List of aperture PRs merged since 2.27.0 release. For the full list of changes, see [list of changes][changes]

Enable Olric read repair (3062)


Update UI Code Snippets (3058)

- **New Features**
- Added a new priority handling function for different user tiers.

- **Improvements**
- Updated user tier labels for better clarity in user interactions.
- Removed outdated `user_agent` label for a streamlined user experience.

- **Documentation**
- Provided a summary of semantic differences in the UI code snippets.

Update SDK Docs (3056)

- update code snippets in sdk docs
- update code snippet explanation in sdk docs
- add installation steps for each sdk in docs
- update ui code snippets for docs in ui
- update sidebar labelling of sdks

- **Documentation**
- Updated titles and terminology from "Manually setting feature control
points" to "Define Control Points" across various SDK guides.
- Enhanced installation instructions and code snippet explanations for
.NET, Go, Java, JavaScript, and Python SDKs.
- Reorganized documentation sidebar positioning for improved navigation
flow.

- **Bug Fixes**
- Corrected a typo in the Python SDK example (`prioritu` to `priority`).

- **Style**
- Removed comments related to "QSUI" section in JavaScript SDK examples
for a cleaner code presentation.

- **Refactor**
- Expanded the logic in examples across C, Go, Java, and Python SDKs to
include additional labels in the telemetry data, enhancing feature
control point definitions.

Add partition length metrics to Olric (3053)


Add Global Cache OLAP telemetry (3041)


[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v2.27.0...releases/aperture-controller/v2.28.0

Page 5 of 53

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.