Skip to content
This repository was archived by the owner on Mar 12, 2026. It is now read-only.

Latest commit

Β 

History

History
358 lines (203 loc) Β· 9.85 KB

File metadata and controls

358 lines (203 loc) Β· 9.85 KB

Changelog

All notable changes to this project will be documented in this file.

[1.9.0] - 2026-02-16

πŸš€ Features

  • Add KEM subcommand

πŸ› Bug Fixes

  • Cargo audit: time and actix-files

πŸ’Ό Other

  • (deps) Bump bytes in the cargo group across 1 directory (#131)
  • Release 1.9.0

βš™οΈ Miscellaneous Tasks

  • Merge branch 'release/1.8.1' into develop
  • Small refactor on kem_tag

[1.8.1] - 2026-01-29

πŸ§ͺ Continuous Integration

  • Do not miss Windows artifact cosmian_pkcs11.dll

[1.8.0] - 2026-01-22

πŸš€ Features

  • Support KMS 5.15 (#130)

[1.7.1] - 2026-01-21

πŸš€ Features

  • Bump KMS to 5.14.1

βš™οΈ Miscellaneous Tasks

  • Fix cargo deny upgrade (#124)

[1.7.0] - 2025-12-15

πŸ’Ό Other

  • (deps) Bump actions/checkout from 5 to 6 (#119)
  • (deps) Bump actions/upload-artifact from 5 to 6 (#123)

πŸ§ͺ Testing

  • Add test on new sign actions (#122)

[1.6.0] - 2025-12-08

πŸš€ Features

  • KMS CLI additions aligned with KMIP XML vectors:
    • rng retrieve and rng seed for RNG operations
    • mac verify to validate message authentication codes
    • discover-versions and query for KMIP discovery and server queries
  • Opaque Object subcommands:
    • opaque-object create, import, export (raw/base64/json), revoke, destroy
  • Attributes:
    • Deterministic attributes get ordering aligned with server
    • Expanded attribute flows consistent with KMIP GetAttributeList/ModifyAttribute

πŸ§ͺ Testing

  • Added CLI tests: Opaque Object CRUD, RNG Retrieve/Seed, MAC Verify, Query, DiscoverVersions.

πŸ“š Documentation

  • Updated CLI docs/examples to reflect new subcommands and attribute behavior.

[1.5.2] - 2025-11-19

πŸ› Bug Fixes

  • Google key pair remove sanity check - moved to server (#118)

πŸš€ Features

  • Add parameter --days to configure the certificate expiration date on google key-pair create command (#118)

πŸ’Ό Other

  • (deps) Bump actions/upload-artifact from 4 to 5 (#117)

[1.5.1] - 2025-10-28

πŸ› Bug Fixes

  • (google_cse) Load RSA private as PKCS8 or PKCS1 format (#592)

⚠️ WARNING

Gmail CSE users: Versions 1.3/1.4 and 1.5.0 contain a blocking issue with Gmail Client-Side Encryption support (issue loading PKCS#8 RSA private key). Please upgrade to version 1.5.1 or later to ensure proper Gmail CSE functionality.

[1.5.0] - 2025-10-22

πŸš€ Features

  • Support wrapping SecretData object (#109)
  • Add derive key subcommand (#111)
  • Create a configuration wizard - add configure subcommand (#116)

πŸ› Bug Fixes

  • Build errors

πŸ§ͺ Testing

  • Add luks integration script (#108)

βš™οΈ Miscellaneous Tasks

  • Configure Dependabot for GitHub Actions updates
  • Add SECURITY.md file (#113)
  • Use cosmian_logger (#110)
  • Split cargo_build.sh into multiple files (#114)

Build

  • (deps) Bump actions/checkout from 4 to 5 (#112)

[1.4.1] - 2025-09-16

πŸ› Bug Fixes

  • Re-publish cosmian_cli crate without direct dependency on test_kms_server (only dev-dependency)

[1.4.0] - 2025-09-16

πŸš€ Features

  • CLI: Added support for SHA1 in RSA key wrapping and add Azure functionality to facilitate BYOK (#105)

πŸ› Bug Fixes

  • PKCS11: Skip unknown key types in search functions (find_*) and update KMS and FS crates (#104)
  • Deliver CLI with all features - including non-FIPS feature

[1.3.0] - 2025-08-22

πŸš€ Features

  • Add support for Oracle TDE with direct HSM/KMS connection (#89)
  • (Google CSE) Consume KMS Google Key pair action (#100)
  • Support HTTP forward proxy (#102)
  • Create comprehensive .github/copilot-instructions.md with validated build procedures and OpenSSL 3.2.0 requirements (#94)

πŸ› Bug Fixes

  • RUSTSEC-2025-0047: Update slab dependency from 0.4.10 to 0.4.11 (#92)
  • README.md: remove UI section and correct formatting issues (#96)

βš™οΈ Miscellaneous Tasks

  • Fix publish step
  • Skip debug pipeline on tags
  • Fix audit GitHub action (#99)

[1.2.0] - 2025-08-08

πŸš€ Features

  • Upgrade findex to v8 and clean some dependency import paths (#87)

πŸ› Bug Fixes

  • Rocky package must be NON-FIPS (#83)
  • Reduce binaries size (EXE and DLL) (#84)

πŸ“š Documentation

  • Add updated google key-pairs create command (#76)

βš™οΈ Miscellaneous Tasks

  • Replace test_data folder with git submodule (#86)

[1.1.0] - 2025-07-23

πŸš€ Features

  • Handle Secret Data

[1.0.0] - 2025-07-08

πŸš€ Features

  • Invert fips feature
  • Handle extension file to define x509 setup extensions for Google CSE keypairs create command

βš™οΈ Miscellaneous Tasks

  • Display items ID on google keypairs creation command

πŸ§ͺ Testing

  • Test with stackoverflow

[0.5.0] - 2025-06-04

πŸš€ Features

  • Support sqlite3 as database type (#61)
  • Allow KMS/Findex source code edition while modifying CLI (#65)

πŸ› Bug Fixes

  • Clap short duplicate (#67)

🚜 Refactor

  • Remove client-crates and consume clap actions instead (#64)

[0.4.1] - 2025-05-22

πŸš€ Features

  • Display user_id in the Header UI to help users identify their session context
  • Update server test configuration to align with changes introduced in version 5.1.0
  • Support for PKCE (Proof Key for Code Exchange) authentication from the CLI with the Cosmian KMS
  • Concurrent multi factor authentication with clear cascading rules (OIDC / Client Certificates / API TOken)

πŸ› Bug Fixes

  • Fix Revoke structure on UI for key revocation
  • Unclear cascading rules in multi-factor authentication

πŸ“š Documentation

  • PKCE documentation with configuration examples
  • Improved authentication documentation both client and server side

[0.4.0] - 2025-05-09

πŸš€ Features

  • Run KMS server with privileged users (#40):
    • These users can grant or revoke access rights for other users
  • Support Kmip 1 (#48)

πŸ› Bug Fixes

  • Cargo deny missing license

🚜 Refactor

  • MemoryADT implementation for KmsEncryptionLayer (#46)

πŸ“š Documentation

  • From RHEL to Rocky Linux URL update

βš™οΈ Miscellaneous Tasks

  • Reuse GitHub workflow to publish artifacts
  • Centralize subcrates version in root Cargo.toml (#55)
  • Missing Cargo.toml descriptions

[0.3.1] - 2025-04-24

πŸš€ Features

  • Add Oracle Key Vault integration (#24)

βš™οΈ Miscellaneous Tasks

  • Fix missing attached assets on GH release
  • Use cosmian published crates

[0.3.0] - 2025-04-10

πŸš€ Features

  • Delegates encryption to KMS (#13)
  • Add UI in React + WASM (#21)
  • Add CBC mode support for KMS encryption (#23)

πŸ› Bug Fixes

  • Test_kms_client: bug when exporting a sym key using the tag of a private key
  • Test_certificate_encrypt_using_rsa: add prefix to temporary files
  • RUSTSEC-2025-0022: Use-After-Free in Md::fetch and Cipher::fetch
  • Findex concurrent tests on KMS encryption layer

🚜 Refactor

  • Import all KMS CLI crates (#18)

βš™οΈ Miscellaneous Tasks

  • Missing artifact libcosmian_pkcs11.so on RHEL
  • Reuse generic GitHub workflows

[0.2.0] - 2025-02-04

πŸš€ Features

  • Support Findex server v0.2 (including findex v7) (#9)

πŸ“š Documentation

  • Edit authentication section (#7)

πŸ§ͺ Testing

  • Run all tests on ubuntu runners

[0.1.3] - 2025-01-09

πŸ§ͺ Testing

  • Reuse clap actions instead of cosmian binary

[0.1.2] - 2024-12-23

πŸ“š Documentation

  • Fix notes in README
  • Add KMS, FS correspondence versions
  • Simplify configuration examples

[0.1.1] - 2024-12-17

πŸ› Bug Fixes

  • Save cli configuration if login/logout have been called (#4)

πŸ“š Documentation

  • Fix typo

[0.1.0] - 2024-12-04

πŸš€ Features

  • Create cosmian CLI
  • Encrypt datasets, add indexes, search keywords and decrypt results
  • Delete dataset + reuse config_utils crate

πŸ“š Documentation

  • Integrate KMS ckms documentation
  • Add authorization (move from KMS)

πŸ§ͺ Testing

  • Using docker container to provide KMS and Findex server