Skip to content

Releases: fluxninja/aperture

Aperture v0.1.3-rc.1

08 Sep 15:36
4cde1b7
Compare
Choose a tag to compare
Aperture v0.1.3-rc.1 Pre-release
Pre-release

Changelog

List of aperture PRs merged since 0.1.2 release. For the full list of changes, see list of changes

Add presentation layer for compiled circuit (#333)

  • Add presentation layer for compiled circuit
  • Move definitions to proto

Response duration, FluxMeter attribute key, miscellaneous fixes (#323)

Aperture v0.1.2

08 Sep 10:06
dc031c2
Compare
Choose a tag to compare

Final v0.1.2 release.

ChangeLog

Given this is the first official release, there is nothing to compare against.

Aperture v0.1.2-rc.3

08 Sep 09:57
dc031c2
Compare
Choose a tag to compare
Aperture v0.1.2-rc.3 Pre-release
Pre-release

Changelog

List of aperture PRs merged since 0.1.2-rc.2 release. For the full list of changes, see list of changes

Add classifiers to flowcontrolv1.CheckResponse (#310)

  • Add classifiers to flowcontrolv1.CheckResponse
  • Add classifier index to classifier ID

Closes: GH-268

Co-authored-by: Filip Chmielewski [email protected]

fix logger (#370)

Refactor various components (#366)

Use local IP address instead of hostname for forming olric cluster (#367)

  • Add LocalIP to info package and make it available via grpc service as well
  • Format imports

Aperture v0.1.2-rc.2

08 Sep 09:47
bce5140
Compare
Choose a tag to compare
Aperture v0.1.2-rc.2 Pre-release
Pre-release

Changelog

List of aperture PRs merged since 0.1.2-rc.1 release. For the full list of changes, see list of changes

Replace tolerance with slope in Gradient Controller (#359)

Old tolerance parameter was equivalent to pre-multiplying the setpoint. Such
multiplication could be done outside of the Gradient Controller thus the
parameter is removed.

New slope parameter allows to control aggressiveness (speed) of the Gradient
Controller and also allows for negative signal-control point correlation (Old
Gradient Controller behaved as if it had fixed slope=-1).

Update telemetry schema with workflows (#351)

Closes: GH-267

Aperture v0.1.2-rc.1

08 Sep 09:29
Compare
Choose a tag to compare
Aperture v0.1.2-rc.1 Pre-release
Pre-release

Changelog

List of aperture PRs merged since 0.1.1-rc.2 release. For the full list of changes, see list of 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 [email protected]

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 [email protected]

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 [email protected]

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 [email protected]

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 [email protected]
Co-authored-by: Harjot Gill [email protected]

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 [email protected]
Co-authored-by: Krzysztof Kwapisiewicz [email protected]

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 [email protected]

Add metrics names to common schema (#212)

Aperture v0.1.1-rc.2

06 Sep 09:55
0792304
Compare
Choose a tag to compare
Aperture v0.1.1-rc.2 Pre-release
Pre-release

What's new

Breaking Changes

Deprecations

ChangeLog

List of aperture PRs merged since 0.1.1-rc.1 release. For the full list of changes, see list of changes

Fix markdown glitches in generated classifiers documentation (#204)

Glitches were caused by table-of-contents logic which in absence of
title was trying to take x first characters of description, resulting in
eg. yaml snippets cut in half.

This commits avoid glitches by not using dot on first sentence, so
that go-swagger knows that the first sentence is a title.

Fix Controller OTEL pipelines (#200)

  • Add fast batching for local metrics
  • Add slow batching for FN plugin metrics
  • Fix debug extensions not being loaded when FN plugin is enabled

Expand doc comments for policies (#160)

Non-actuator components for now.