Skip to content

Releases: spiffe/spike

v0.2.1

23 Jan 10:26
v0.2.1
828cb2e
Compare
Choose a tag to compare

SPIKE Logo

Added

  • Enabled policy-based access control.
  • The root key that SPIKE Nexus generates is now split into several Shamir
    shards and distribute to SPIKE Keepers.
  • New additions and improvements to SPIKE Go SDK.
  • Various minor bugfixes.
  • Code cleanup.
  • Implemented several recovery scenarios.
  • SPIKE now has static analysis, CI integration, linting, and automated tests.
  • Documentation updates. Documentation is still lagging behind, but we are
    updating and improving it along the way.
  • Created a makefile to group related scripts into make targets.
  • Made the start script more robust.
  • Ensured that the policies and the demo app work as expected.
  • Implemented a Secret Metadata API.
  • Implemented exponential retries across several API-consuming methods.

Changed

  • BREAKING: changed the CLI usage. Instead of spike get, for example, we
    now use spike secret get. The reason for this change is that we introduced
    a policy command (i.e. spike policy get).

Security


Below are the generated release notes of every commit since the last release cut:

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

23 Nov 02:03
v0.2.0
b578a3b
Compare
Choose a tag to compare

SPIKE

Added

  • Added configuration options for SPIKE Nexus and SPIKE Keeper.
  • Documentation updates.
  • Max secret versions is now configurable.
  • Introduced standard and configurable logging.
  • Added sqlite3 as a backing store.
  • Enabled cross-compilation and SHA checksums.
  • Enhanced audit trails and error logging.
  • Created initial smoke/integration tests.
  • Stability improvements.

Changed

  • Removed password authentication for admin users. Admin users' SVIDs
    are good enough to authenticate them.
  • Implemented passwordless admin login flow
    (the neat thing about passwords is: you don't need them).

Below are the generated release notes of every commit since the last release cut:

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

06 Nov 21:40
v0.1.0
5dd1d6c
Compare
Choose a tag to compare

SPIKE

Added

  • Implemented put, read, delete, undelete, and list functionalities.
  • Created initial documentation, README, and related files.
  • Compiled binaries targeting various platforms (x86, arm64, darwin, linux).
  • SPIKE is demoable, however we need to update certain login and initialization
    flows.
  • In memory secrets storage only (using database as a backing store is coming up
    next
    )
  • Created a jira.txt to track things (to avoid polluting GitHub issues
    unnecessarily
    )
  • This is an amazing start; more will come. Turtle power 🐢⚡️.

Full Changelog: https://github.com/spiffe/spike/commits/v0.1.0