Skip to content

Commit db0e2a5

Browse files
committed
Release 1.3.0
Signed-off-by: Simo Sorce <[email protected]>
1 parent 2ba66f0 commit db0e2a5

File tree

4 files changed

+24
-6
lines changed

4 files changed

+24
-6
lines changed

.github/workflows/rpm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
branches: ["main"]
77

88
env:
9-
VERSION: 1.2.0
9+
VERSION: 1.3.0
1010

1111
jobs:
1212
rpmbuild:

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,23 @@ All notable changes to this project should be documented in this file.
66

77
### What Changed
88

9+
# [1.3.0]
10+
## 2025-09-18
11+
12+
This release splits the kryoptic crate in four separate crates:
13+
- ossl: the bindings to openssl libraries
14+
- kryoptic: the kryoptic pkcs11 token (the .so module)
15+
- kryoptic-lib: the builk fo the implementation of kryoptic functionality
16+
- kryoptic-tools: utility tools (like softhsm2 migration tools)
17+
18+
The split between kryoptic and kryoptic-lib was necessary because of the way
19+
cargo handles libs and cdylibs, both can't be built from the same crate
20+
21+
The PKCS#11 3.2 API is now the default API offered to applications.
22+
New mechanisms have been added, see the rest of the changelog for details.
23+
24+
### What Changed
25+
926
* The project was reorganized in a workspace with several crates
1027
- [Switch cargo setup to a workspace with several
1128
packages](https://github.com/latchset/kryoptic/pull/263)
@@ -179,3 +196,4 @@ that includes non public interfaces.
179196
[1.0.0]: https://github.com/latchset/kryoptic/releases/tag/v1.0.0
180197
[1.1.0]: https://github.com/latchset/kryoptic/releases/tag/v1.1.0
181198
[1.2.0]: https://github.com/latchset/kryoptic/releases/tag/v1.2.0
199+
[1.3.0]: https://github.com/latchset/kryoptic/releases/tag/v1.3.0

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ members = ["ossl", "cdylib", "tools"]
33
default-members = [".", "ossl", "cdylib"]
44

55
[workspace.package]
6-
version = "1.2.0"
6+
version = "1.3.0"
77
edition = "2021"
88
description = "A PKCS #11 software token written in Rust"
99
homepage = "https://github.com/latchset/kryoptic"
1010
repository = "https://github.com/latchset/kryoptic"
1111
license = "GPL-3.0-or-later"
1212

1313
[workspace.dependencies]
14-
kryoptic-lib = { version = "1.2.0", path = ".", default-features = false }
15-
ossl = { version = "1.2.0", path = "ossl", default-features = false }
14+
kryoptic-lib = { version = "1.3.0", path = ".", default-features = false }
15+
ossl = { version = "1.3.0", path = "ossl", default-features = false }
1616

1717
[package]
1818
name = "kryoptic-lib"
@@ -57,7 +57,7 @@ uuid = { version = "1.4.1", features = ["v4"] }
5757
ossl.workspace = true
5858

5959
[dev-dependencies]
60-
ossl = { version = "1.2.0", path = "ossl", default-features = false, features = ["dummy-integrity"] }
60+
ossl = { version = "1.3.0", path = "ossl", default-features = false, features = ["dummy-integrity"] }
6161

6262
[features]
6363
aes = []

packaging/kryoptic.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121

2222
Name: kryoptic
23-
Version: 1.2.0
23+
Version: 1.3.0
2424
Release: %autorelease
2525
Summary: PKCS #11 software token written in Rust
2626

0 commit comments

Comments
 (0)