Skip to content

Releases: sse-secure-systems/connaisseur

v3.5.0

24 May 14:59
0d48e14
Compare
Choose a tag to compare

v3.5.0

Feat

  • Allow to configure whether to cache errors #1608
  • Allow configuration of cache time #1599

Fix

  • Remove startup probe #1630
  • Error handling for der formatted keys #1624
  • Fix handling of undefined values in values.yaml #1609

Refactor

  • Fix comment and remove unused argument for automatic unchanged approval #1599
  • Make cache expiry a cacher implementation detail #1599

Build

  • Update ca-certificates #1569

Ci

  • Fix manual publish job #1628
  • Adapt workflow files to new attestation permission #1606
  • Fix wrong job dependency #1568
  • Fix publish job funkypenguin#12

Docs

  • Remove reference to config that is not implemented #1629
  • Revert artifact hub docs #1627
  • Add release checklist #1626
  • Fix secret file reference #1625
  • Fix vaules.yaml reference #1599

Update

  • Go1.22 #1623
  • Bump the docker-packages group in /build with 1 update #1623
  • Bump the gomod-packages group across 1 directory with 8 updates #1623
  • Bump the gh-actions-packages group across 1 directory with 5 updates (#1622) #1622
  • Bump the gh-actions-packages group across 1 directory with 8 updates #1605
  • Bump the gh-actions-packages group with 4 updates #1567
  • Bump the gomod-packages group with 11 updates #1566

What's Changed

Full Changelog: v3.4.0...v3.5.0

v3.4.0

15 Mar 17:44
d510385
Compare
Choose a tag to compare

Connaisseur v3.4.0

Big news: We are switching programming languages from Python to Golang! 🎉💯
See #1513

Notable features

  • The policy rules now support a with.mode option that can be set to mutate or insecureValidateOnly, allowing the mutation of the image reference to be toggled on and off (the default is mutate, meaning references will be mutated; the alternative is considered insecure since it implies that while a trusted image is available, its use is not guaranteed 🤷).
  • A caching mechanism in the form of a Redis key-value store now stores the results of a validation for 30 seconds.
  • A new feature flag, resourceValidationMode, with supported values all and podsOnly. all is the default, causing Connaisseur to block all resources if they fail validation and mutate them if they pass. podsOnly will still validate all resources but only block and mutate Pod resources, while others are passed through with a warning (similar to PSA). This enhances compatibility with GitOps solutions like ArgoCD by preventing diffs on each reconciliation.
  • Notary now supports all TUF compliant keys.
  • Setting the with.trustRoot to * for a policy is now supported across all validators, allowing AND conjunctions for all defined trust roots within a validator.
  • Custom labels can be added (thanks to @jimonthebarn)

v3.3.4

27 Feb 15:18
8711fbc
Compare
Choose a tag to compare

v3.3.4

Refactor

Build

  • Fix notary call in getroot utility and improve caching #1492

Ci

  • Disable non-oci-compliant provenance #1515
  • Disable image cleanup during public golang test #1515
  • New testimages #1484

Test

  • Added oneliner to fix issues with minikube integration tests #1480

Docs

  • Add example of payload fields #1481
  • Drop deprecated materialx extension #1481

Update

  • Bump the pip-packages group with 4 updates #1512
  • Bump the gh-actions-packages group with 5 updates #1514
  • Bump the pip-packages group with 5 updates #1496

What's Changed

Full Changelog: v3.3.3...v3.3.4

v3.3.3

22 Jan 14:21
2117da1
Compare
Choose a tag to compare

v3.3.3

Fix

  • Report notary auth failure #1469
  • No exceptions on automatic child approval #1467

Build

  • Removed safety #1471
  • Fix build of getroot utility #1462

Update

  • Bump the pip-packages group with 4 updates (#1468) #1468
  • Bump the gh-actions-packages group with 4 updates (#1466) #1466
  • Bump the pip-packages group with 6 updates #1460
  • Bump the gh-actions-packages group with 4 updates #1461
  • Update anchore/sbom-action to v0.15.1 #1439

What's Changed

Full Changelog: v3.3.2...v3.3.3

v3.3.2

21 Dec 17:05
a371156
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.3.1...v3.3.2


v3.3.2

Ci

  • Continue when kubelinter fails #1428

Test

  • Get logs on error case of other-ns integration test #1427
  • Fix local integration testing and add script for ease of use #1414

Update

  • Update cosign to version 2.2.2 #1435
  • Bump the gh-actions-packages group with 4 updates #1433
  • Bump the pip-packages group with 4 updates #1434
  • Update k8s image registry in default policy #1429

v3.3.1

28 Nov 12:51
015e328
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3.0...v3.3.1


Connaisseur v3.3.1

Sec

  • Prevent redos during delegation validation #1407

Fix

  • Add generic timeout for any async operations #1407
  • Do not redundantly authenticate calls to notary #1376

Build

  • Remove pip package manager after installation of needed python images #1403

Ci

  • Add security release annotation if there is a commit with security commit header #1407
  • Add new sec commit header #1407

Test

  • Fix unit test to use mocked responses instead of live ones #1405
  • Add integration test for self hosted notary without auth #1376

Docs

  • Fix testing instructions #1376

Update

  • Bump the pip-packages group with 3 updates #1402
  • Bump the gh-actions-packages group with 3 updates #1408
  • Add k8s version 1.28 for integration tests #1376

v3.3.0

21 Nov 15:55
2d56f9a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.2.0...v3.3.0


v3.3.0

Feat

  • Add functional labels #1321
  • Update cosign to 2.2.1 #1384
  • Enable cosign debugging at debug log level #1347

Fix

  • Correct cosign logging output if manifest_unknown #1384
  • Allow unset path of delegation #1372
  • Fix initialization of event loop and prevent runtimeerrors #1334

Build

  • Update pip version in build container #1344

Ci

  • Update cosign installer package #1347

Test

  • Improve execution of local integration test #1334
  • Correctly mock and actually test with test_update_with_delegation_trust_data #1347
  • Remove unused imports #1347
  • Use context managing for sessions #1347
  • Resolve sporadic integration test failures #1331
  • Remove non-functional receiver config in tests #1344
  • Improve debug base pod naming #1344

Docs

  • Modernize documentation using admonitions and code block titles #1321
  • Switch note blocks to mkdocs admonitions #1321
  • Add deployment of kubernetes manifests #1321
  • Fix deprecated cosign flag in docs #1384

Update

  • Bump the gh-actions-packages group with 2 updates #1391
  • Bump the docker-packages group in /docker with 1 update #1390
  • Bump the pip-packages group with 3 updates #1389
  • Bump the pip-packages group with 4 updates #1384
  • Bump the gh-actions-packages group with 2 updates #1383
  • Bump the gh-actions-packages group with 4 updates #1371
  • Bump the pip-packages group with 1 update #1345
  • Bump the pip-packages group with 1 update #1342
  • Bump the gh-actions-packages group with 2 updates #1343

v3.2.0

27 Oct 14:19
8124191
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.1.1...v3.2.0


v3.2.0

Feat

  • Validate ephemeral containers #1311
  • Explicitly specify containerport in helm chart #1308

Fix

  • Getroot base image #1295
  • Fix regular integration test #1309

Refactor

  • Add missing variable brackets #1335

Ci

  • Show non-truncated logs on failure #1335

Test

  • No uninstall on integration test failure #1335
  • Run most integration tests on a single replica #1335
  • Add message to retry of deployment during integration test #1332

Docs

  • Update unittest recommendation #1311
  • Fix code blocks in basics #1310
  • Add copy code buttons and linked content tabs #1302

Update

  • Bump the gh-actions-packages group with 1 update #1336
  • Bump the pip-packages group with 5 updates (#1338) #1338
  • Bump the gh-actions-packages group with 4 updates #1333
  • Cosign v2.2.0 #1296

v3.1.1

11 Oct 11:41
92affcf
Compare
Choose a tag to compare

Fixed some automation problem, which hampered release v3.1.0

What's Changed

Full Changelog: v3.1.0...v3.1.1

v3.1.0

06 Oct 16:59
ea5091b
Compare
Choose a tag to compare

⚠️ This release has been fixed by release v3.1.1

What's Changed

thanks to @FalacerSelene @hsudbrock @jacobkoren1 and @b3n3d17


v3.1.0

Feat

  • Add pod securitycontext to helm chart

Fix

  • Skip replica to zero #1262
  • Use nest-asyncio #1280
  • Potential memory leak fix #1274
  • Switch to python 3.11
  • Make failures visible via metrics in detection mode (#1148)
  • Less verbose logging for cosign

Refactor

  • Minimize software footprint of dockerfiles #1282

Ci

  • Add k8s v1.27 integration test #1283
  • Split log and state display #1280
  • Grouping of dependabot prs (#1241)

Update

  • Bump version #1286
  • Bump bridgecrewio/checkov-action from 12.2519.0 to 12.2526.0 #1281
  • Update pylint requirement from ~=2.17.7 to ~=3.0.1 #1281
  • Update mkdocs-material requirement from ~=9.4.2 to ~=9.4.4 #1281
  • Bump actions/dependency-review-action from 3.0.8 to 3.1.0
  • Update setuptools requirement from ~=68.1.2 to ~=68.2.2
  • Bump docker/login-action from 2.2.0 to 3.0.0
  • Update jsonschema requirement from ~=4.19.0 to ~=4.19.1
  • Bump actions/checkout from 4.0.0 to 4.1.0
  • Update mkdocs-material requirement from ~=9.2.8 to ~=9.4.2
  • Bump github/codeql-action from 2.21.5 to 2.21.9
  • Bump bridgecrewio/checkov-action from 12.2486.0 to 12.2519.0
  • Update pylint requirement from ~=2.17.5 to ~=2.17.7
  • Update flask requirement from ~=2.3.3 to ~=3.0.0
  • Trivy-action (#1263)
  • Update mkdocs-material requirement from ~=9.1.21 to ~=9.2.8
  • Bump actions/checkout from 3.5.3 to 4.0.0
  • Bump bridgecrewio/checkov-action from 12.2463.0 to 12.2486.0 #1214
  • Bump github/codeql-action from 2.21.4 to 2.21.5 #1214
  • Update flask requirement from ~=2.3.2 to ~=2.3.3 #1214
  • Update setuptools requirement from ~=68.1.0 to ~=68.1.2 #1214
  • Update pylint requirement from ~=2.17.4 to ~=2.17.5 #1193
  • Update mkdocs-material requirement from ~=9.1.19 to ~=9.1.21 #1193
  • Bump snok/container-retention-policy from 2.1.1 to 2.1.2 #1193
  • Update jsonschema requirement from ~=4.18.4 to ~=4.19.0 #1193
  • Bump github/codeql-action from 2.21.0 to 2.21.4 #1193
  • Bump actions/dependency-review-action from 3.0.6 to 3.0.8 #1193
  • Update setuptools requirement from ~=68.0.0 to ~=68.1.0
  • Bump bridgecrewio/checkov-action from 12.2434.0 to 12.2463.0
  • Bump bridgecrewio/checkov-action from 12.2401.0 to 12.2434.0
  • Bump github/codeql-action from 2.20.1 to 2.21.0
  • Update aiohttp requirement from ~=3.8.4 to ~=3.8.5
  • Update jsonschema requirement from ~=4.17.3 to ~=4.18.4
  • Update mkdocs-material requirement from ~=9.1.17 to ~=9.1.19
  • Update pytest-asyncio requirement from ~=0.21.0 to ~=0.21.1

Full Changelog: v3.0.0...v3.1.0