- Enhanced the Relationships CLI by introducing Update, Delete, and List operations (#224).
- Expanded the Trust Domain CLI with the inclusion of Update, Delete, and List capabilities (#221).
- Optimized the X509CA disk implementation with several improvements and fixes, now enabling the use of intermediate CAs and trust bundle (#232, #233).
- Refactored and improved DiskSigner and DiskVerifier, now supporting the use of signing certificate chains (#235).
- Refined the API for increased consistency (#227).
- Layout improvement of the release artifact (#202).
- Issue with server
socket_path
(#201).
- TLS communication between Galadriel Server and Harvester for enhanced security (#146).
- Enhanced Harvester secure introduction flow by utilizing join tokens and issuing JWTs by the Server for Harvester authentication (#151).
- Bundle signing and verification using generic interface and providing a
disk
implementation (#147). - APIs for Server and Harvester defined through Open API spec for improved documentation and client integration (#70, #170).
- Harvester admin API specification (#170).
- Galadriel Server Admin API implementation (#150).
- Harvester Admin API implementation (#154).
- Datastore layer supporting SQLite and Postgres (#73, #157).
- Comprehensive overhaul of Harvester and Server, incorporating various enhancements, including improved synchronization processes for SPIRE bundles and Federated bundles (#171).
- Improvements in CLI implementations (#173).
- KeyManager
disk
implementation (#167). - X509CA
disk
implementation for managing X.509 certificate authorities (#145). diskutil
package for atomic file writing operations (#187).- Releasing how-to document (#186).
- Improvements in build scripts and automated release process (#185, #190).
- New CLI implementations and improvements (#173, #164).
First POC.