Releases: premiscale/pass-operator
v0.4.8
What's Changed
- update-readme: sync by @emmeowzing in #142
- chore(deps): update general orb to v1.2.8 by @renovate in #148
- chore(deps): update dependency aiohttp to v3.10.2 [security] by @renovate in #156
- updates: update packages by @emmeowzing in #157
Full Changelog: v0.4.7...v0.4.8
v0.4.7
What's Changed
This release includes improvements to the locking mechanism around event handlers. Now, when a single PassSecret has multiple event handlers fired in short or quick succession (reconciliation included), the handlers are placed on a queue and processed in the order the events occurred.
- queue-passsecret-locks: queue up passsecret event handler locks by @emmeowzing in #141
Full Changelog: v0.4.6...v0.4.7
v0.4.6
What's Changed
The majority of the work that went into this patched release was to clean up the interface around locks on PassSecrets to prevent different event handlers from working on the same object at the same time, which would result in a race condition and uncertain outcomes.
- extend-blocking: ensure safety by @emmeowzing in #138
- consolidate-locks: extract lock logic into decorators by @emmeowzing in #140
Full Changelog: v0.4.5...v0.4.6
v0.4.5
What's Changed
- block-reconciliation: handlers need to be blocked by a reconciliation that's in progress by @emmeowzing in #136
Full Changelog: v0.4.4...v0.4.5
v0.4.4
What's Changed
- finish e2e testing environment and test runs by @emmeowzing in #135.
- This PR also fixes several bugs that arise between event handlers, namely between updates/creates/deletes and the reconciliation. There is now an early-exit on reconciling existing secrets if any of the other handlers are still working on a PassSecret, which gives them more time to complete (decryption can take a while).
- Decryption of managed secrets encrypted fields is now multithreaded for greater performance on secrets with many fields.
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- write-e2e-tests: run full test environment by @emmeowzing in #130
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Update README.md by @emmeowzing in #119
- chore(deps): update slack orb to v4.13.2 by @renovate in #101
- chore(deps): update dependency shellcheck to v0.10.0 by @renovate in #99
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in #121
- chore(deps): update slack orb to v4.13.3 by @renovate in #123
- chore(deps): update dynamic orb to v3.8.2 by @renovate in #125
- readmes: update some docs by @emmeowzing in #124
- fix-link-branch: sync by @emmeowzing in #126
- chore(deps): update python (non-major) by @renovate in #120
- chore(deps): update general orb to v1.2.6 by @renovate in #128
- reconcile-deleted-managed-secrets: recreate them by @emmeowzing in #129
New Contributors
- @dependabot made their first contribution in #121
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- helm-readme: generate README and OpenAPI schema by @emmeowzing in #118
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- add-crds-deployment: on tag by @emmeowzing in #94
- chore(deps): update slack orb to v4.13.1 by @renovate in #98
- PASS-25: Use attrs and cattrs instead of parsing dictionaries to dataclasses; create e2e tests by @emmeowzing in #96
- E2e: extend e2e testing by @emmeowzing in #110
- fix-git-repo: e2e git repo not initialized by @emmeowzing in #112
- populate-pass-store: with test secrets by @emmeowzing in #113
- Update packages by @emmeowzing in #114
- Fix keyerror by @emmeowzing in #115
- fix-managed-secret-schema: fix managed secret CRUD operations by @emmeowzing in #116
- Watch managed secrets by @emmeowzing in #117
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- PASS-18: Retry git pulls on exceptions by @emmeowzing in #93
Full Changelog: v0.3.1...v0.3.2