build: release 4.24.0

This commit is contained in:
Emmanuel Coste 2025-04-23 11:02:23 +02:00
parent 9b8840e011
commit 20907b26c1
11 changed files with 54 additions and 42 deletions

View file

@ -2,6 +2,18 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
## [4.24.0] - 2025-04-23
### 🚀 Features
- Add support Oracle Transparent Database Encryption (TDE) using Oracle Key Vault (#396)
### ⚙️ Miscellaneous Tasks
- Add missing artifacts on tags ([#407](https://github.com/Cosmian/kms/pull/407))
- Missing folder assets in DEB/RPM ([#406](https://github.com/Cosmian/kms/pull/406))
- Align docker build image to wasm-pack prebuild binary for ARM cross-build
## [4.23.0] - 2025-04-10 ## [4.23.0] - 2025-04-10
### 🚀 Features ### 🚀 Features

34
Cargo.lock generated
View file

@ -1140,7 +1140,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]] [[package]]
name = "cosmian_cli" name = "cosmian_cli"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"actix-rt", "actix-rt",
"actix-server", "actix-server",
@ -1304,7 +1304,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_findex_client" name = "cosmian_findex_client"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"cosmian_crypto_core 10.1.0", "cosmian_crypto_core 10.1.0",
@ -1391,7 +1391,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kmip" name = "cosmian_kmip"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"bitflags 2.9.0", "bitflags 2.9.0",
"chrono", "chrono",
@ -1412,7 +1412,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_access" name = "cosmian_kms_access"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"cosmian_kmip", "cosmian_kmip",
"serde", "serde",
@ -1420,7 +1420,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_base_hsm" name = "cosmian_kms_base_hsm"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"cosmian_kms_interfaces", "cosmian_kms_interfaces",
@ -1436,7 +1436,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_client" name = "cosmian_kms_client"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"cosmian_crypto_core 10.1.0", "cosmian_crypto_core 10.1.0",
"cosmian_http_client", "cosmian_http_client",
@ -1453,7 +1453,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_client_utils" name = "cosmian_kms_client_utils"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"clap", "clap",
@ -1471,7 +1471,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_crypto" name = "cosmian_kms_crypto"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"aes-gcm-siv", "aes-gcm-siv",
"argon2", "argon2",
@ -1494,7 +1494,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_interfaces" name = "cosmian_kms_interfaces"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"cosmian_kmip", "cosmian_kmip",
@ -1507,7 +1507,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_server" name = "cosmian_kms_server"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"actix-cors", "actix-cors",
"actix-files", "actix-files",
@ -1569,7 +1569,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_kms_server_database" name = "cosmian_kms_server_database"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"clap", "clap",
@ -1620,7 +1620,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_pkcs11" name = "cosmian_pkcs11"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"cosmian_cli", "cosmian_cli",
"cosmian_crypto_core 10.1.0", "cosmian_crypto_core 10.1.0",
@ -1648,7 +1648,7 @@ dependencies = [
[[package]] [[package]]
name = "cosmian_pkcs11_module" name = "cosmian_pkcs11_module"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"bincode", "bincode",
"const-oid", "const-oid",
@ -4075,7 +4075,7 @@ dependencies = [
[[package]] [[package]]
name = "proteccio_pkcs11_loader" name = "proteccio_pkcs11_loader"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"cosmian_kms_base_hsm", "cosmian_kms_base_hsm",
"cosmian_kms_interfaces", "cosmian_kms_interfaces",
@ -5344,7 +5344,7 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
[[package]] [[package]]
name = "test_findex_server" name = "test_findex_server"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"actix-server", "actix-server",
"cosmian_findex_client", "cosmian_findex_client",
@ -5358,7 +5358,7 @@ dependencies = [
[[package]] [[package]]
name = "test_kms_server" name = "test_kms_server"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"actix-server", "actix-server",
"base64 0.22.1", "base64 0.22.1",
@ -5945,7 +5945,7 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]] [[package]]
name = "utimaco_pkcs11_loader" name = "utimaco_pkcs11_loader"
version = "4.23.0" version = "4.24.0"
dependencies = [ dependencies = [
"cosmian_kms_base_hsm", "cosmian_kms_base_hsm",
"cosmian_kms_interfaces", "cosmian_kms_interfaces",

View file

@ -22,7 +22,7 @@ members = [
resolver = "2" resolver = "2"
[workspace.package] [workspace.package]
version = "4.23.0" version = "4.24.0"
edition = "2021" edition = "2021"
rust-version = "1.80.0" rust-version = "1.80.0"
authors = [ authors = [

View file

@ -3,7 +3,7 @@
# #
FROM rust:1.85.0-bookworm AS builder FROM rust:1.85.0-bookworm AS builder
LABEL version="4.23.0" LABEL version="4.24.0"
LABEL name="Cosmian KMS docker container" LABEL name="Cosmian KMS docker container"
ENV OPENSSL_DIR=/usr/local/openssl ENV OPENSSL_DIR=/usr/local/openssl

View file

@ -61,7 +61,7 @@ The KMS has extensive online [documentation](https://docs.cosmian.com/key_manage
## Quick start ## Quick start
Pre-built binaries [are available](https://package.cosmian.com/kms/4.23.0/) Pre-built binaries [are available](https://package.cosmian.com/kms/4.24.0/)
for Linux, MacOS, and Windows, as well as Docker images. To run the server binary, OpenSSL must be for Linux, MacOS, and Windows, as well as Docker images. To run the server binary, OpenSSL must be
available in your path (see "building the KMS" below for details); other binaries do not have this available in your path (see "building the KMS" below for details); other binaries do not have this
requirement. requirement.

View file

@ -3,8 +3,8 @@
## Table of contents ## Table of contents
- [Release](#release) - [Release](#release)
- [Table of contents](#table-of-contents) - [Table of contents](#table-of-contents)
- [Step by step](#step-by-step) - [Step by step](#step-by-step)
## Step by step ## Step by step
@ -35,7 +35,7 @@ To proceed a new release, please follow the steps below:
3. Update the version X.Y.Z almost everywhere: 3. Update the version X.Y.Z almost everywhere:
- Update in Cargo.toml - Update in Cargo.toml
- In Dockerfile and Dockerfile.fips - In Dockerfile
- In README.md - In README.md
- In documentation folder - In documentation folder

View file

@ -16,7 +16,7 @@ The OpenSSL FIPS provider is certified under
when used on Red Hat Enterprise Linux 9 (RHEL 9) when used on Red Hat Enterprise Linux 9 (RHEL 9)
Cosmian Cosmian
produces [pre-built Ubuntu 22.04 FIPS mode binaries](https://package.cosmian.com/kms/4.23.0/ubuntu-22.04/) produces [pre-built Ubuntu 22.04 FIPS mode binaries](https://package.cosmian.com/kms/4.24.0/ubuntu-22.04/)
and docker containers of the KMS (on gcr.io). and docker containers of the KMS (on gcr.io).
Alternatively, you can build the FIPS mode version from source, using the `--features fips` flag: Alternatively, you can build the FIPS mode version from source, using the `--features fips` flag:

View file

@ -44,11 +44,11 @@ Please refer to the list of [supported algorithms](./algorithms.md).
The **Cosmian KMS** is packaged as: The **Cosmian KMS** is packaged as:
- [Debian](https://package.cosmian.com/kms/4.23.0/ubuntu-22.04/) or [RPM](https://package.cosmian.com/kms/4.23.0/rhel9/) - [Debian](https://package.cosmian.com/kms/4.24.0/ubuntu-22.04/) or [RPM](https://package.cosmian.com/kms/4.24.0/rhel9/)
package package
- Docker [image](https://github.com/Cosmian/kms/pkgs/container/kms) - Docker [image](https://github.com/Cosmian/kms/pkgs/container/kms)
and [FIPS image](https://github.com/Cosmian/kms/pkgs/container/kms) and [FIPS image](https://github.com/Cosmian/kms/pkgs/container/kms)
- Pre-built [binaries](https://package.cosmian.com/kms/4.23.0/) for multiple operating systems (Linux, Windows, MacOS) - Pre-built [binaries](https://package.cosmian.com/kms/4.24.0/) for multiple operating systems (Linux, Windows, MacOS)
## Client CLI ## Client CLI
@ -58,7 +58,7 @@ or decryption.
The **[Cosmian CLI](../cosmian_cli/index.md)** is packaged as: The **[Cosmian CLI](../cosmian_cli/index.md)** is packaged as:
- [Debian](https://package.cosmian.com/kms/4.23.0/ubuntu-22.04/) or [RPM](https://package.cosmian.com/kms/4.23.0/rhel9/) - [Debian](https://package.cosmian.com/kms/4.24.0/ubuntu-22.04/) or [RPM](https://package.cosmian.com/kms/4.24.0/rhel9/)
package package
- Pre-built [binaries](https://package.cosmian.com/cli/) for multiple operating systems (Linux, Windows, MacOS) - Pre-built [binaries](https://package.cosmian.com/cli/) for multiple operating systems (Linux, Windows, MacOS)

View file

@ -46,16 +46,16 @@ For high availability and scalability, please refer to the [high availability gu
```sh ```sh
sudo apt update && sudo apt install -y wget sudo apt update && sudo apt install -y wget
wget https://package.cosmian.com/kms/4.23.0/ubuntu-22.04/cosmian-kms-server_4.23.0-1_amd64.deb wget https://package.cosmian.com/kms/4.24.0/ubuntu-22.04/cosmian-kms-server_4.24.0-1_amd64.deb
sudo apt install ./cosmian-kms-server_4.23.0-1_amd64.deb sudo apt install ./cosmian-kms-server_4.24.0-1_amd64.deb
cosmian_kms --version cosmian_kms --version
``` ```
Or install the FIPS version: Or install the FIPS version:
```sh ```sh
wget https://package.cosmian.com/kms/4.23.0/ubuntu-22.04/cosmian-kms-server-fips_4.23.0-1_amd64.deb wget https://package.cosmian.com/kms/4.24.0/ubuntu-22.04/cosmian-kms-server-fips_4.24.0-1_amd64.deb
sudo apt install ./cosmian-kms-server-fips_4.23.0-1_amd64.deb sudo apt install ./cosmian-kms-server-fips_4.24.0-1_amd64.deb
cosmian_kms --version cosmian_kms --version
``` ```
@ -74,16 +74,16 @@ For high availability and scalability, please refer to the [high availability gu
```sh ```sh
sudo apt update && sudo apt install -y wget sudo apt update && sudo apt install -y wget
wget https://package.cosmian.com/kms/4.23.0/ubuntu-24.04/cosmian-kms-server_4.23.0-1_amd64.deb wget https://package.cosmian.com/kms/4.24.0/ubuntu-24.04/cosmian-kms-server_4.24.0-1_amd64.deb
sudo apt install ./cosmian-kms-server_4.23.0-1_amd64.deb sudo apt install ./cosmian-kms-server_4.24.0-1_amd64.deb
cosmian_kms --version cosmian_kms --version
``` ```
Or install the FIPS version: Or install the FIPS version:
```sh ```sh
wget https://package.cosmian.com/kms/4.23.0/ubuntu-24.04/cosmian-kms-server-fips_4.23.0-1_amd64.deb wget https://package.cosmian.com/kms/4.24.0/ubuntu-24.04/cosmian-kms-server-fips_4.24.0-1_amd64.deb
sudo apt install ./cosmian-kms-server-fips_4.23.0-1_amd64.deb sudo apt install ./cosmian-kms-server-fips_4.24.0-1_amd64.deb
cosmian_kms --version cosmian_kms --version
``` ```
@ -102,8 +102,8 @@ For high availability and scalability, please refer to the [high availability gu
```sh ```sh
sudo dnf update && dnf install -y wget sudo dnf update && dnf install -y wget
wget https://package.cosmian.com/kms/4.23.0/rhel9/cosmian_kms_server-4.23.0-1.x86_64.rpm wget https://package.cosmian.com/kms/4.24.0/rhel9/cosmian_kms_server-4.24.0-1.x86_64.rpm
sudo dnf install ./cosmian_kms_server-4.23.0-1.x86_64.rpm sudo dnf install ./cosmian_kms_server-4.24.0-1.x86_64.rpm
cosmian_kms --version cosmian_kms --version
``` ```
@ -112,7 +112,7 @@ For high availability and scalability, please refer to the [high availability gu
On ARM MacOS, download the build archive and extract it: On ARM MacOS, download the build archive and extract it:
```sh ```sh
wget https://package.cosmian.com/kms/4.23.0/macos_arm-release.zip wget https://package.cosmian.com/kms/4.24.0/macos_arm-release.zip
unzip macos_arm-release.zip unzip macos_arm-release.zip
cp ./macos_arm-release/Users/runner/work/kms/kms/target/aarch64-apple-darwin/release/cosmian_kms /usr/local/bin/ cp ./macos_arm-release/Users/runner/work/kms/kms/target/aarch64-apple-darwin/release/cosmian_kms /usr/local/bin/
chmod u+x /usr/local/bin/cosmian_kms chmod u+x /usr/local/bin/cosmian_kms
@ -122,7 +122,7 @@ For high availability and scalability, please refer to the [high availability gu
On Intel MacOS, download the build archive and extract it: On Intel MacOS, download the build archive and extract it:
```sh ```sh
wget https://package.cosmian.com/kms/4.23.0/macos_intel-release.zip wget https://package.cosmian.com/kms/4.24.0/macos_intel-release.zip
unzip macos_intel-release.zip unzip macos_intel-release.zip
cp ./macos_intel-release/Users/runner/work/kms/kms/target/x86_64-apple-darwin/release/cosmian_kms /usr/local/bin/ cp ./macos_intel-release/Users/runner/work/kms/kms/target/x86_64-apple-darwin/release/cosmian_kms /usr/local/bin/
chmod u+x /usr/local/bin/cosmian_kms chmod u+x /usr/local/bin/cosmian_kms
@ -134,7 +134,7 @@ For high availability and scalability, please refer to the [high availability gu
On Windows, download the build archive: On Windows, download the build archive:
```sh ```sh
https://package.cosmian.com/kms/4.23.0/windows-release.zip https://package.cosmian.com/kms/4.24.0/windows-release.zip
``` ```
Extract the cosmian_kms from: Extract the cosmian_kms from:

View file

@ -150,7 +150,7 @@ journalctl -u cosmian_vm_agent
```console ```console
$ curl --insecure https://${COSMIAN_VM_IP_ADDR}/version $ curl --insecure https://${COSMIAN_VM_IP_ADDR}/version
"4.23.0" "4.24.0"
``` ```
!!! info "Why `--allow-insecure-tls` and `--insecure` flags?" !!! info "Why `--allow-insecure-tls` and `--insecure` flags?"

View file

@ -1 +1 @@
"4.23.0" "4.24.0"