Releases: ovh/kmip-go
Releases Β· ovh/kmip-go
v0.7.2
v0.7.1
v0.7.0
π Features
- (ttlv) Add two interfaces that return enum values (#47)
- (ttlv) Some functions become exportable (#56)
- (ttlv) Text encoding supports desensitization (#63)
- (enums) Key Wrap Type (#53)
- (kmip) Add register object support (#65)
π Bug Fixes
- (kmip) Enum does not have an UnmarshalText interface, resulting in jsondecoding errors (#50)
- (kmip) Bitmask does not have an UnmarshalText interface, resulting in json decoding errors (#57)
- (enum) URI value (#60)
- (kmip) Export definition error (#66)
- (kmip) [breaking] Fix type of KeyWrapType field in GetRequestPayload (#67)
π Refactor
- (kmip) Rework import/Export client helpers and doc (#64)
β οΈ BREAKING CHANGES:
- fix type of KeyWrapType field in GetRequestPayload (#67)
v0.6.0
π Features
- (server) Connection hook can return an error (#36)
- (ttlv) EnumByName becomes an exportable function (#44)
π Bug Fixes
- (kmip) Add missing CryptographicUsageMACVerify (#39)
- (kmip) Fix StorageStatusMask normalized name (#43)
- (kmip) Fix digital signature & block cipher mode enums names (#41)
- (kmip) [breaking] Remove PKCS suffixes in DigitalSignatureAlgorithm enum (#45)
- (kmip) [breaking] Fix CryptographicAlgorithm xml names (#40)
β οΈ BREAKING CHANGES:
- remove PKCS suffixes in DigitalSignatureAlgorithm enum (#45)
- rename CryptographicAlgorithm TDES to 3DES
v0.5.0
v0.4.0
π Features
- Add re-key key pair operation support
- (client) Add helpers to build and run batch requests
π Documentation
- Remove "under development" note from readme
- Improve code documentation
- Document all the request builder helpers
- Add code examples to godoc
- Enhance README with multiple examples and guides
βοΈ Miscellaneous Tasks
- (ci) Update golangci-lint config for version 2 (#21)
v0.3.4
π Features
- (client) Add crypto.Signer wrapper
- (client) Crypto.Signer accepts either public or private key id, or both
π Bug Fixes
- Operation field or ResponseBatchItem is optionally encoded
- (server) Slice memory allocation with excessive size value
- (ttlv) Panic if struct tag int values are out of bound
π Refactor
- Review and add range checks for integer values conversion
- Split reflect code of encoder/decoder for readability
π¨ Styling
- (client) Better errors for crypto.signer
βοΈ Miscellaneous Tasks
- Enable more linters
- Test that examples build
- Restrict permissions of GH actions workflows
v0.3.3
π Bug Fixes
- V1.0 version fallback checks if v1.0 is supported by client
v0.3.2
π Features
- Treat out-of-version fields as optional and decode if provided
π Bug Fixes
- Truncate requests header timestamp instead of rounding
v0.3.1
π Bug Fixes
- (server) ID placeholder must not take a pointer anymore
- Set CryptographicParameters.SaltLength back to a pointer