Releases: spiffe/spike
Releases · spiffe/spike
v0.4.0
Added
- Added more configuration options to SPIKE Nexus.
- Updated documentation around security and production hardening.
- Updated release instructions, added a series of tests to follow and cutting
a release only after all tests pass. These test are manual for now, but
can be automated later down the line.
Fixed
- Fixed a bug related to policies not recovering after a SPIKE Nexus crash.
Now, both secrets and policies recover without an issue. - Ensured that "in memory" mode works as expected, and we can create policies
and secrets. - Fixed inconsistencies in the audit log format.
- Fixed NilPointer exception during certain shard creation paths.
- Fixed regressions due to premature memory cleanup. Now the memory is cleaned
up when no longer needed (but not before). - Various bug fixes and improvements.
Changed
- Moved some common reusable code to
spike-sdk-go
. - Various changes and improvements in SPIKE Go SDK.
- The startup script does not initiate SPIKE Keepers if SPIKE is running in
"in memory" mode. - Renamed
AuditCreated
enum asAuditEntryCreated
to specify its intention
better (i.e., it's not an creation of a an entity or a DAO, but rather it's
the start of an audit trail). - Improved
spike policy
commands with better UX and error handling.
Security
- Added cache invalidation headers to all API responses.
- For added security, we strip symbols during the build process now.
- Implemented better memory protection with cleaning up memory when no longer needed.
- SPIKE Nexus and SPIKE Keepers use
mlock
to avoid memory swapping when possible. - Fixed
CVE-2025-22872
: golang.org/x/net vulnerable to Cross-site Scripting - Fixed
CVE-2025-22870
: HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net
Below are the generated release notes of every commit since the last release cut:
What's Changed
- Improve policy commands with better UX and error handling by @marikann in #118
- documentation updates and refactoring by @v0lkan in #122
- Bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in #125
- Add cache invalidation headers to API responses (#123) by @marikann in #124
- Cleanup and Documentation Update by @v0lkan in #126
- Remove book. by @v0lkan in #127
- Bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in #129
- v0.4.0 by @v0lkan in #128
Full Changelog: v0.3.24...v0.4.0
v0.3.24
Full Changelog: v0.3.23...v0.3.24
v0.3.23
Full Changelog: v0.3.22...v0.3.23
v0.3.22
Full Changelog: v0.3.21...v0.3.22
v0.3.21
Full Changelog: v0.3.20...v0.3.21
v0.3.20
Full Changelog: v0.3.19...v0.3.20
v0.3.19
Full Changelog: v0.3.18...v0.3.19
v0.3.18
Full Changelog: v0.3.17...v0.3.18
v0.3.17
v0.3.16
Full Changelog: v0.3.15...v0.3.16