Skip to content

Aperture v0.2.1

Compare
Choose a tag to compare
@kklimonda-fn kklimonda-fn released this 19 Sep 13:10
e9b53a9

Changelog

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

Split scraping metrics for FN plugin (#481)

Metrics scraped by prometheus have sampling rate determined by the
scrape interval.
We don't want to send high sampled metrics to the FN Cloud, so in the
plugin now duplicates the scraping config and changes the scrape
interval.

This PR also changes the base scrape config to use only globally set
scrape interval, instead of specyfing it per scrape target.

Fix tests on main (#520)

Co-authored-by: Tanveer Gill tanveer.gill@fluxninja.com

Dataplane refactor (#518)

  • Duration fix
  • Dataplane fixes/refactor

Peers package unit testing (#511)

  • Add unit tests for peers package and test suites

  • Clean up

Use interface for Reading, TickInfo in runtime package (#501)

  • Change Tickinfo to interface

  • TickStartCallback

  • Change reading to an interface

  • Rename NewInvalid to InvalidReading

  • Move reading into runtime package

Refactor several APIs and structs (#502)

  • DeepCopy entity vs. entire cache

  • macOS fixes

  • apple silicon note

  • remove validation for files as operator validates them in another container

  • portforward defaults

  • refactor entity api

  • refactor peers api path

  • all status api

  • remove redundant data structures

  • move services list population code to heartbeats

rename some server tls config fields (#498)

  • rename some server tls config fields

  • update FOSSA badge

Update accepted/incoming concurrency port names (#497)

Use strings in scheduler instead of metrics names

remove CertPath key from server TLS config (#493)

Update OTEL to 0.60.0 (#477)

Also fix deprecations.

Co-authored-by: Krzysztof Kwapisiewicz krzysztof.kwapisiewicz@fluxninja.com

Fix TLS config (#465)

Unify TLS config (#375)

  • Unify TLS config

  • Deduplicate code

Add tests for status pkg (#448)

  • Add framework for status testing

  • status registry testing

  • Fix status update testing

  • Test Coverage

Add peers discovery, entity cache service methods (#365)

  • Add GetEntityByIP, GetEntityByName

  • Keep GetByName, GetByIP to return Entity

  • Add PeerDiscovery service methods

  • Add GetPeerKeys()

  • Split service api and implementation

  • Revert methods naming

  • Remove peers methods

  • Use protobuf structs directly for entityCache

  • Fix entityCache test

  • Fix more tests

  • Entities as map of string to entity

  • Migrate EntityId into Entity

  • Merge into one GetEntity method

  • Add GetEntities(), migrate entities

  • Deepcopy for Entities()

  • Add peers testing

  • fixing fx dependency issue, will turn off the comments after
  • Add dummy service provider

  • Fix testings, verfiy peers

  • Use DeepCopy on entities

  • Update proto files

  • Update test before, after suite

  • Maintain PeerDiscovery private

  • Update Peers api & testings

Co-authored-by: Harjot Gill harjot.gill@fluxninja.com

Fix typo in LoadShedDecisionWrapper (#453)

Co-authored-by: Tanveer Gill tanveer.gill@fluxninja.com

Move circuit-generator to cmd directory (#455)

Do not bring up platform in plugin UT (#450)

Bringing up platform in plugin UT is not necessary and can lead to data
race when tests are ran in parallel.

Closes: GH-447

Tweak Sentry plugin parsing log event and clean up (#420)

  • Remove redundant stacktrace

  • Parse log event only when on fatal level

  • Remove level input from parseLogEvent

  • Keep level input for flexibility

  • Clean up

Update prometheus metrics names (#386)

Add FN plugin OTEL tests (#446)

fix typos suggested by codespell (#433)

fix typos suggested by codespell (#431)

add pre-commit hook for codespell (#427)

  • add pre-commit hook for codespell

  • Fix typos in docs (#428)

  • Fix typos

  • Fix image link in README.md

  • remove yaspeller for now

  • fix generated code

Co-authored-by: Hasit Mistry hasit@fluxninja.com

Fix typos (#429)

Fix typos in docs (#428)

  • Fix typos

  • Fix image link in README.md

Documentation Fixes (#425)

Fix float parse warning (#419)

Fix typos and add backlinks to Policy concept docs (#417)

Update Flow Control docs (#414)