Changelog
List of aperture PRs merged since 0.1.1-rc.2 release. For the full list of changes, see [list of changes][changes]
Fix heading ids in generated docs (356)
We were providing custom heading ids, but the way it was done, was not
understood by docusaurus and docusaurus was generating its own ids anyway.
* Provide custom heading ids the way docusaurus expects it,
* update all heading-links.
Fixe ratelimiter decision sync (349)
Co-authored-by: Harjot Gill <harjot.gillfluxninja.com>
add back emit_defaults flag (352)
Use aperture's validator/defaults in operator (348)
Playground docs (347)
* fluxmeter file
* playground
Fixed pre-commit (337)
Operator overhaul (324)
* remove redundant exclude from pre-commit
* overhaul operator
* Fixed all the unit tests
* Fixed Dockerfile and pre-commit
* Updated helm charts based on the CRD changes
* fix empty duration marshal
* checkpoint
* fix defaults annotations
* emit values that have defaults set
* more fixes
* more fixes
* support https self scraping in otel collector
* more fixes to probes
* fix ports
* fix ports
* remove logs
* Fixed unit tests and other issues
* Updated docs
* Fixed docs formatting
* Fixed pre-commit and operator samples
* Fixed omitempty typo
Co-authored-by: Hardik Shingala <hardik.shingalafluxninja.com>
Add protoc-gen-go-deepcopy plugin support to buf generate (331)
Add SpanStatusCode and Duration to Span attributes (271)
* Add SpanStatusCode and Duration to Span attributes
- Add span status code passed from the sdk to the span attributues
- Add span duration retrieved from span to the span attributes
- Rename Duration labels from http to span duration
* Parse feature_status as explicit label in span from sdk. feature_status label in flux meter. Rename attribute http.duration_millis to just duration_millis. Use the same label for duration in Druid for both SDK and HTTP. Fix duration retrieval from span in metrics processor.
* fix tests
Co-authored-by: Tanveer Gill <tanveer.gillfluxninja.com>
Playground improvements (318)
* Add proto label
* ctlptl instructions
* separate namespace for controller and agent in playground
* remove certs directory
Rename rate tracker files (312)
Add Flow Label to concepts in docs (294)
This page is now the source of truth about flow labels.
Previously it was partially documented in selector reference, now
selector just links to Flow Label page.
Also:
* pulled out Service out of Selector (stub),
* added stub pages for fluxmeters and classifier (so that we can link to
them).
Prepared separate charts for Agent and Controller (291)
* Prepared separate charts for Agent and Controller
* Made etcd and prometheus endpoints required for Agent
* Updated installation steps on docs
auto timeouts (300)
Improve panels in the playground grafana (299)
rename demo app services (298)
* rename demo app services
* move load test buttons to k6 service
Add wrapper around olric log (289)
* Add wrapper around olric logger
* Remove remaining print
Refactor OTEL config (287)
Co-authored-by: Tanveer Gill <tanveer.gillfluxninja.com>
Fix distcache memberlist (285)
pprof tweaks (272)
Expand rate limiter docs + misc doc tweaks (263)
* Fix links from reference to concepts
* Tweak classifier and scheduler docs
* Expand proto-level documentation on RateLimiter
* Link reference from actuators and plugin
rename entity cache messages (269)
Remove batchMetricsFast processor (260)
Refactor status registry (115)
Co-authored-by: Seunghyup Alex Oh <seuohfluxninja.com>
Co-authored-by: Harjot Gill <harjot.gillfluxninja.com>
Add nil ptr check for registry.Get() (257)
Expand proto-level documentation on Scheduler (256)
Add comment why histogram might already exists in metricsprocessor (250)
Expose batch configuration (159)
* Expose batch configuration
* Synced operator changes as discussed
Co-authored-by: Hardik Shingala <hardik.shingalafluxninja.com>
Co-authored-by: Krzysztof Kwapisiewicz <krzysztof.kwapisiewiczfluxninja.com>
De-couple FluxMeters from Policy, make them global (241)
* De-couple FluxMeters from Policy, make them global
* Fix tests
* Fix tests
Enhance Policy Compiler for Circuit Graph creation (235)
* Enhance Policy Compiler for Circuit Graph creation
* Skip nil component for runtime
* Fix starting array length
Expose k8s client HTTP client config (194)
Closes: GH-165
improve python tools install (217)
Move libsonnet to aperture (215)
Move around some files (214)
Move classifier to policies (211)
Co-authored-by: Tanveer Gill <tanveer.gillfluxninja.com>
Add metrics names to common schema (212)
[changes]: https://github.com/fluxninja/aperture/compare/releases/aperture-controller/v0.1.1-rc.2...releases/aperture-controller/v0.1.2-rc.1