Skip to content

Releases: Contrast-Security-OSS/agent-operator

v0.9.0

06 Oct 14:49
f01ba1b
Compare
Choose a tag to compare

Version v0.9.0 released!

This release contains changes aimed at improving the performance and reducing memory usage of the Agent Operator in large K8s clusters.

  • The operator will no longer drop events from the K8s event stream upon reaching 10,000 events queued, but rather apply back pressure to watchers. This mode is now configured with CONTRAST_EVENT_QUEUE_FULL_MODE. The queue size is now controlled with CONTRAST_EVENT_QUEUE_SIZE.
  • The operator will now compress modification events within a 10 second window. This greatly improves catch up performance after a restart. This window size is now controlled with CONTRAST_EVENT_QUEUE_MERGE_WINDOW_SECONDS.
  • Memory allocations has been reduced across the board by a factor of 4.
    • Improved byte-array to string conversions using modern techniques - this can significantly reduce allocations with clusters with large number of secrets.
    • Improved performance of caching cluster state used to reconcile changes after losing connection with the K8s API Server. This significantly reduces allocations in clusters with a large number of entities.
    • Improved caching of the compare plan. This provides a minor improvement to performance with a minor decrease in allocations.
    • Migrated to the new ValueTask for more async operations. This provides a minor reduction in allocations with a large number of injectors.
  • The performance of pod status updates with clusters with a large number of pods has been improved.
  • The /get-info.sh script is now included by default in images - used for diagnostics in permission constrained environments.
  • The log level can now be configured with CONTRAST_LOG_LEVEL (the default continues to be Trace). Large clusters will benefit from reducing this to Info.
contrast/agent-operator:0.9.0
contrast/agent-operator@sha256:8805b634139a9112fa20388bc1ff8776c0b8016f1675cffec055791ba5bf8089

quay.io/contrast/agent-operator:0.9.0
quay.io/contrast/agent-operator@sha256:8805b634139a9112fa20388bc1ff8776c0b8016f1675cffec055791ba5bf8089

v0.8.0

20 Sep 12:50
28c134c
Compare
Choose a tag to compare

Version v0.8.0 released!

This release contains minor bug fixes, improves error messages, and adds official support for K8s v1.25.

contrast/agent-operator:0.8.0
contrast/agent-operator@sha256:f8a6951852660c13f0a6bb2ccfb7686a70cf28083f4223cb0abf9d805f18a34a

quay.io/contrast/agent-operator:0.8.0
quay.io/contrast/agent-operator@sha256:f8a6951852660c13f0a6bb2ccfb7686a70cf28083f4223cb0abf9d805f18a34a

v0.7.3

20 Sep 12:12
Compare
Choose a tag to compare

Version v0.7.3 released!

This release contains security related bug fixes against our dependencies.

contrast/agent-operator:0.7.3
contrast/agent-operator@sha256:47310ae26fc869abdbe45ba6e3589dfd2a230fc5c822f95f5984211ea028ab75

quay.io/contrast/agent-operator:0.7.3
quay.io/contrast/agent-operator@sha256:47310ae26fc869abdbe45ba6e3589dfd2a230fc5c822f95f5984211ea028ab75

v0.7.2

08 Sep 22:39
61e5425
Compare
Choose a tag to compare

Version v0.7.2 released!
This release contains bug fixes against our dependencies. This is also the first release published as a Helm chart.

contrast/agent-operator:0.7.2
contrast/agent-operator@sha256:c3dda6172f526b98c56981615baab39caea5016b1d794e1564433e68d6acc7d4

quay.io/contrast/agent-operator:0.7.2
quay.io/contrast/agent-operator@sha256:c3dda6172f526b98c56981615baab39caea5016b1d794e1564433e68d6acc7d4

v0.7.1

29 Aug 15:39
c74ab88
Compare
Choose a tag to compare

Version v0.7.1 released!

This is a packaging release for Quay and contains no Agent Operator changes.

contrast/agent-operator:0.7.1
contrast/agent-operator@sha256:61fc688ac0e481b112f49f72c2fc5a05a35bd7ba7e7f0601365ab4f1556164f4

quay.io/contrast/agent-operator:0.7.1
quay.io/contrast/agent-operator@sha256:61fc688ac0e481b112f49f72c2fc5a05a35bd7ba7e7f0601365ab4f1556164f4

v0.7.0

25 Aug 18:22
Compare
Choose a tag to compare

Version v0.7.0 released!

This release contains support for chaining the .NET Core agent with DynaKube running in classic stack mode (example).

contrast/agent-operator:0.7.0
contrast/agent-operator@sha256:e22ded80740805d8a3feeb68eafb83b547d7af081d64124a8d6771dad15a5f87

v0.6.4

15 Aug 21:02
b2a55b3
Compare
Choose a tag to compare

Version v0.6.4 released!

This release contains a minor enhancement to include the injection type as an annotation on the injected pod.

contrast/agent-operator:0.6.4
contrast/agent-operator@sha256:81d5bcd75cd30fa1a26746a61c8bad8e86162b0b6fa4084e185dc49057a33460

v0.6.3

09 Aug 19:19
Compare
Choose a tag to compare

Version v0.6.3 released!

This release contains security and standard bug fixes against our dependencies.

contrast/agent-operator:0.6.3
contrast/agent-operator@sha256:23ad82df31cd8ce50ba6fdcffd98e628940916f0ac16917ec5eead52a8355fe7

v0.6.2

25 Jul 22:58
4973447
Compare
Choose a tag to compare

Version v0.6.2 released!

contrast/agent-operator:0.6.2
contrast/agent-operator@sha256:e20289ee2f2c8ebd648fc70aec2732189f1ff9cf42ff03f0051b28981496dcb6

v0.6.1

14 Jul 17:02
2371795
Compare
Choose a tag to compare

Version v0.6.1 released!

contrast/agent-operator:0.6.1
contrast/agent-operator@sha256:54bb70074f66bf97c8f76c096fe18a603ad5f688c54135eaf2c4172239d33e8f