v0.5.0
Pre-release
Pre-release
This is still a prerelease version; however, it includes major changes
and improvements. We will cut a stable release once we have SPIKE Bootstrap
included in the SPIFFE Helm Charts.
Added
- Updates to documentation and usage examples.
- Updates to the SPIKE Go SDK around the logging API.
- Moved certain reusable features from in-tree to SPIKE Go SDK.
- A new
make audittarget that helps contributors run style checks and
linters before submitting a PR. - Enhancements to bare-metal installation scripts.
Changed
- Updated Go version to
1.25.1 - Updated SPIKE Bootstrap to be more robust and enabled it to work on
Kubernetes too. - Clarified documentation around path pattern and SPIFFE ID pattern matching
in SPIKE policies. - Slight improvements in the SPIKE logo and a brand-new landing page that
highlights the project's vision and goals. - Moved environment variable names to the SPIKE Go SDK as constants to prevent
typos and to make it easier to use the SDK.
Fixed
- Bug fixes and stability improvements.
- Fixed failing unit tests on CI (that's a temporary fix that runs tests
sequentially instead of in parallel; we will fix that soon)
Security
- Along with secrets, SPIKE Nexus now encrypts policies at rest too.
Upcoming
- A lot of ongoing design work around key rotation, encryption, and a secure
web interface that leverages Web Cryptography API to provide a secure
experience of managing secrets without having to interact with the command
line. - Ongoing work on the Cipher API to provide "encryption as a service" to
systems and workloads that do not require to store secrets in a backing store.
Below are the generated release notes of every commit since the last release cut:
What's Changed
- Landing Page Redesign by @v0lkan in #211
- Sync CI pipeline with makefile targets and remove
golangci-lintdependency by @mertssmnoglu in #210 - remove the caching layer to enable (easier/simpler) HA by @v0lkan in #214
- cleanup before release by @v0lkan in #215
- Update logger behavior on fatal errors by @v0lkan in #216
- Move policy Spec from in-tree to the SDK by @v0lkan in #218
- remove path normalization. by @v0lkan in #219
- rename cipher-related entitites by @v0lkan in #220
- ADR update an minor refactoring by @v0lkan in #221
- SDK Update. by @v0lkan in #224
- organize jira.xml by @v0lkan in #225
- minor refactoring. by @v0lkan in #226
- replace env var names with constants by @v0lkan in #227
- Keep policy information encrypted (#81) by @doguhanniltextra in #223
- Bootstrap with ConfigMap by @v0lkan in #228
- v0.5.0 by @v0lkan in #231
New Contributors
- @mertssmnoglu made their first contribution in #210
- @doguhanniltextra made their first contribution in #223
Full Changelog: v0.4.3.1...v0.5.0
