Skip to content

Releases: allisson/secrets

v0.2.0

14 Feb 19:40
385e9c6

Choose a tag to compare

What's Changed

  • feat: add audit log retention cleanup with clean-audit-logs CLI command by @allisson in #51

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

v0.1.0

14 Feb 17:19
848343e

Choose a tag to compare

What's Changed

  • feat: add crypto module for secrets management by @allisson in #1
  • feat(crypto): add master key management by @allisson in #2
  • refactor(crypto): simplify KEK management and add master key tracking by @allisson in #3
  • feat(crypto): implement KEK repository layer for PostgreSQL and MySQL by @allisson in #4
  • refactor(crypto): improve error handling and update documentation by @allisson in #5
  • docs: update documentation to reflect Secrets project focus by @allisson in #6
  • docs: update Rotate docstring and add test for first KEK creation by @allisson in #7
  • feat(cli): add CLI commands for KEK management by @allisson in #8
  • feat(cli): add create-master-key command and improve setup documentation by @allisson in #9
  • feat(crypto): implement DEK repository layer for PostgreSQL and MySQL by @allisson in #10
  • feat(secrets): implement the secrets module by @allisson in #11
  • feat(transit): add transit encryption module with key repository layer by @allisson in #12
  • feat(transit): add GetByNameAndVersion repository method by @allisson in #13
  • refactor(transit): remove key name from EncryptedBlob structure by @allisson in #14
  • feat(secrets): add GetByPathAndVersion repository method by @allisson in #15
  • feat(transit): implement transit key use case with full business logic by @allisson in #16
  • docs: streamline docstrings across all packages for improved clarity by @allisson in #17
  • refactor(crypto): improve memory security by zeroing sensitive keys by @allisson in #18
  • feat(auth): implement authentication module by @allisson in #19
  • refactor(auth): simplify policy management by @allisson in #20
  • feat(auth): add policy-based authorization with capability system by @allisson in #21
  • feat: migrate http server from stdlib to gin web framework by @allisson in #22
  • feat(auth): implement client use case with secret management service by @allisson in #23
  • feat(auth): implement token issuance use case by @allisson in #24
  • feat(auth): add GetByTokenHash method to token repositories by @allisson in #25
  • feat(auth): add token authentication use case with validation by @allisson in #26
  • feat(auth): add authentication and authorization middleware for Gin by @allisson in #27
  • docs: standardize docstrings to enhanced compact format across codebase by @allisson in #28
  • refactor(cmd): extract CLI command implementations into separate package by @allisson in #29
  • feat(cmd): add create-client and update-client CLI commands by @allisson in #30
  • feat(auth): store authorized path and capability in context by @allisson in #31
  • feat(http): add request ID tracking with UUIDv7 to HTTP middleware by @allisson in #32
  • feat(auth): add audit logging for authorization attempts by @allisson in #33
  • feat(http): add client management REST API with CRUD handlers by @allisson in #34
  • feat(auth): add token issuance HTTP endpoint for client credential by @allisson in #35
  • refactor(auth/http): reorganize handlers by domain responsibility by @allisson in #36
  • feat(secrets/http): add secrets management REST API by @allisson in #37
  • feat(transit/http): add transit encryption REST API by @allisson in #38
  • refactor(api): require base64 encoding for all plaintext data by @allisson in #39
  • feat(auth/http): add client listing endpoint with pagination support by @allisson in #40
  • feat(auth/http): add audit logs REST API with pagination support by @allisson in #41
  • feat(auth): add time-based filtering to audit logs API by @allisson in #42
  • feat: migrate from mockery v2 to v3 by @allisson in #43
  • feat: add comprehensive documentation by @allisson in #44
  • docs: add cross-linking docs by @allisson in #45
  • fix(transit): enforce versioned ciphertext format by @allisson in #46
  • docs: add transit create vs rotate guidance by @allisson in #47
  • docs: standardize docstrings with enhanced compact format by @allisson in #48
  • test: add comprehensive API integration tests by @allisson in #49
  • docs: prepare v0.1.0 release documentation by @allisson in #50

New Contributors

Full Changelog: https://github.com/allisson/secrets/commits/v0.1.0