Skip to content

Releases: fluxninja/aperture

Aperture v0.14.0-rc.2

13 Dec 13:30
Compare
Choose a tag to compare
Aperture v0.14.0-rc.2 Pre-release
Pre-release

Changelog

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

Fix Alerts Receiver (#1023)

Due to missing for, the alerts receiver was terminated after receiving one alert. This led to alerts channel to fill up and AddAlert being blocking call, which resulted in entire Policy Circuit being blocked.

Aperture v0.13.1

13 Dec 14:51
Compare
Choose a tag to compare

Changelog

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

Fix Alerts Receiver (#1023)

Due to missing for, the alerts receiver was terminated after receiving one alert. This led to alerts channel to fill up and AddAlert being blocking call, which resulted in entire Policy Circuit being blocked.

Aperture v0.13.1-rc.1

13 Dec 13:30
Compare
Choose a tag to compare
Aperture v0.13.1-rc.1 Pre-release
Pre-release

Changelog

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

Fix Alerts Receiver (#1023)

Due to missing for, the alerts receiver was terminated after receiving one alert. This led to alerts channel to fill up and AddAlert being blocking call, which resulted in entire Policy Circuit being blocked.

Aperture v0.12.1

13 Dec 16:36
Compare
Choose a tag to compare

Changelog

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

Aperture v0.12.1-rc.1

13 Dec 13:30
Compare
Choose a tag to compare
Aperture v0.12.1-rc.1 Pre-release
Pre-release

Changelog

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

Fix Alerts Receiver (#1023)

Due to missing for, the alerts receiver was terminated after receiving one alert. This led to alerts channel to fill up and AddAlert being blocking call, which resulted in entire Policy Circuit being blocked.

Aperture v0.11.2

13 Dec 16:36
Compare
Choose a tag to compare

Changelog

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

Aperture v0.11.2-rc.1

13 Dec 13:30
Compare
Choose a tag to compare
Aperture v0.11.2-rc.1 Pre-release
Pre-release

Changelog

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

Fix Alerts Receiver (#1023)

Due to missing for, the alerts receiver was terminated after receiving one alert. This led to alerts channel to fill up and AddAlert being blocking call, which resulted in entire Policy Circuit being blocked.

Aperture v0.14.0-rc.1

09 Dec 13:20
b0d009c
Compare
Choose a tag to compare
Aperture v0.14.0-rc.1 Pre-release
Pre-release

Changelog

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

Misc Circuit and Components refactors (#1005)

  • Moved component factory to components package. This also required moving
    promql to separate package to avoid dependency cycle.

  • Moved circuit compiler (aka factory) to separate package.

  • Extracted Ports from CompiledComponent's MapStruct.
    Previously, InPorts/OutPorts were manually extracted from component's
    MapStruct, which resulted in mixing parsing and logic. This commit
    introduces runtime.Ports, which extracts port mapping out of component's
    MapStruct allowing to simplify circuit compiler's logic.

Drive-by:

  • Change CompiledComponent's Name and Type fields to getters directly on
    Component.
  • Reduce code duplication in component factory.

Add default configuration for Load Actuator Alerter (#1006)

If no configuration is provided for the embedded alerter in Load Actuator then default values are set.

Mark alert logs in otel with resource attribute (#1007)

Adding IsAlert attribute to the logs. It should be used to differentiate OLAP logs from Alert logs.

Load actuator alerter (#993)

Adds alerter embedded into load actuator that sends alert when "load_multiplier" signal is less than 1

Make logs less noisy (#1000)

Description of change

  • Move all Info logs from Olric to Debug, as they are too noisy.
  • Make sampled logs appear once per 5 minutes instead of once per 5
    seconds.

Refactor aperture-java into a library-type project with multiple published artifacts (#995)

Aperture v0.13.0

05 Dec 15:56
990997c
Compare
Choose a tag to compare

Changelog

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

Add metrics for IP-to-services lookups (#997)

Adds a service_lookups_total metric which tracks IP-to-services lookups (via
entity cache). To differentiate between successful and failed lookups,
status=OK/Error label can be used.

Resolves #882

Warn on unknown entity (take two) (#991)

Start warning on failed IP to entity lookup, but only when service
discovery is actually enabled (when service discovery is disabled,
failure to do entity lookup is normal condition and glob-policies can
still work).

This required making service discovery registration "more formal".
Previously, service discovery simply wrote to Trackers, which made it
impossible to differentiate between discovery not-working vs being
disabled. This commit introduces EntityTrackers, which manages service
discoveries and hands out EventWriters.

Also:

  • Extracted EventWriter interface from Trackers.
  • Extracted shared "IP to services" logic to ServiceGetter.
  • Fixed obtaining client IP from peer context for IPv6 (noticed
    that on sidecar mode peer IP can be [::1]).

Alertmanager Exporter (#966)

Hide postable alert object, add options to alert (#977)

Aperture v0.13.0-rc.2

05 Dec 12:57
990997c
Compare
Choose a tag to compare
Aperture v0.13.0-rc.2 Pre-release
Pre-release

Changelog

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

Add metrics for IP-to-services lookups (#997)

Adds a service_lookups_total metric which tracks IP-to-services lookups (via
entity cache). To differentiate between successful and failed lookups,
status=OK/Error label can be used.

Resolves #882

Warn on unknown entity (take two) (#991)

Start warning on failed IP to entity lookup, but only when service
discovery is actually enabled (when service discovery is disabled,
failure to do entity lookup is normal condition and glob-policies can
still work).

This required making service discovery registration "more formal".
Previously, service discovery simply wrote to Trackers, which made it
impossible to differentiate between discovery not-working vs being
disabled. This commit introduces EntityTrackers, which manages service
discoveries and hands out EventWriters.

Also:

  • Extracted EventWriter interface from Trackers.
  • Extracted shared "IP to services" logic to ServiceGetter.
  • Fixed obtaining client IP from peer context for IPv6 (noticed
    that on sidecar mode peer IP can be [::1]).