Changelog
List of aperture PRs merged since 0.11.0 release. For the full list of changes, see [list of changes][changes]
Update opa to 0.46 and fix Rego cookie example (975)
Breaking change: Some rego policies may stop compiling now, as new release
doesn't seem 100% backcompat.
Upgrade OTEL to v0.66.0 (968)
- Don't use deprecated stuff from OTEL
- Upgrade OTEL to v0.66.0
Add control points handling (964)
This PR introduces `ControlPointCache`, which is filled with `(control
point, service)` pairs to track active control points in the system. It
is consumed by heartbeat sender in FluxNinja plugin.
Don't use deprecated stuff from OTEL (967)
- Upgrade OTEL to v0.64.0
- Don't use deprecated stuff from OTEL
flowcontrol: Remove spammy "Running limiters with labels" log (962)
otelcollector/helpers: Remove unused fallibility from iterate helpers (958)
Callbacks passed to these functions were always infallibe. Also,
early-return in such iteration is a bad idea anyway. If a need for
fallibility arises in the future, it could be implemented like in
IterateLogRecords.
Avoid discarding whole batch if processing single log record fails (956)
Remove debug log (953)
Add GraphQL Demoapp (911)
Description of change
Update documentation in classifier.proto
- Fix links
- Format sentences
Add graphql-demoapp
- Add GraphQL based demoapp
- Add manifest files for graphql-demoapp
Add DecisionType label to rate_limit_counter metric
Update blueprints
- Add example policy for GraphQL rate limiting
- Update rate-limit lib to include classifiers
Control Point Refactor (948)
Description of change
* Control Point is now just a string.
* Remove the notion of a special traffic control point.
* Update Flow Control Concept docs
* Metric docs cleanup
* Merge flow_status and response_status labels
[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v0.11.0...releases/aperture-controller/v0.12.0