Skip to content

Commit af07fd1

Browse files
jgowdyclaude
andauthored
Release 1.0.0 (#341)
* Release 1.0.0: bump asherah crates + Python/Java bindings to 1.0.0 Bumps to 1.0.0: - the crates.io publish set: asherah, asherah-config, asherah-cobhan, asherah-ffi - the Python and Java binding crates: asherah-py, asherah-java Left on their own independent version tracks (published from this monorepo by the existing workflows): - npm (asherah-node): 4.0.0-beta.N - its crate version stays 0.1.0; only its path-dep requirements on asherah/asherah-config move to 1.0.0 so the workspace compiles against the 1.0.0 core - PyPI: PYPI_VERSION repo variable (set-pypi-version.sh) - Maven (appencryption): 0.50.x (publish-maven.yml) - asherah-server / asherah-bench (internal): 0.1.0 Inter-crate version requirements updated to 1.0.0; Cargo.lock reconciled; full workspace resolves. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * npm: keep 4.x stable on @latest (and @next mirroring it); tidy asherah-node The npm package already ships stable: NPM_VERSION is set, so the workflow publishes 4.0.<patch> to @latest and syncs @next to the same version (so anyone tracking @next stays current, not stranded on an old release). That behavior is kept as-is. Cosmetic/tidy only: - asherah-node/package.json: 4.0.0-beta.1 -> 4.0.0 (committed value is a placeholder the workflow overwrites from NPM_VERSION at publish; it should not read as a beta). - asherah-node/Cargo.toml: crate version 0.1.0 -> 4.0.0 to match the npm major (publish = false already set, so it is never a crates.io artifact). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent c1a545b commit af07fd1

9 files changed

Lines changed: 27 additions & 27 deletions

File tree

Cargo.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

asherah-cobhan/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "asherah-cobhan"
3-
version = "0.5.2"
3+
version = "1.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "Cobhan-compatible C ABI for Asherah, drop-in replacement for the Go asherah-cobhan library."
@@ -17,8 +17,8 @@ default = []
1717
test-helpers = []
1818

1919
[dependencies]
20-
asherah = { version = "0.1.2", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
21-
asherah-config = { version = "0.1.2", path = "../asherah-config" }
20+
asherah = { version = "1.0.0", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
21+
asherah-config = { version = "1.0.0", path = "../asherah-config" }
2222
log = "0.4"
2323
serde_json = "1.0"
2424
serde = { version = "1.0", features = ["derive"] }

asherah-config/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "asherah-config"
3-
version = "0.1.2"
3+
version = "1.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "Shared configuration types and environment variable transport for Asherah language bindings."
@@ -14,7 +14,7 @@ categories = ["config", "cryptography", "memory-management"]
1414
anyhow = "1.0"
1515
serde = { version = "1.0", features = ["derive"] }
1616
serde_json = "1.0"
17-
asherah = { version = "0.1.2", path = "../asherah" }
17+
asherah = { version = "1.0.0", path = "../asherah" }
1818

1919
[[test]]
2020
name = "config_apply_env"

asherah-ffi/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "asherah-ffi"
3-
version = "0.1.1"
3+
version = "1.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "C ABI (Cobhan buffer format) for the Asherah encryption library, used by .NET, Ruby, and Go bindings."
@@ -14,9 +14,9 @@ categories = ["cryptography", "memory-management", "api-bindings"]
1414
crate-type = ["cdylib", "rlib"]
1515

1616
[dependencies]
17-
asherah = { version = "0.1.2", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
18-
asherah-cobhan = { version = "0.5.2", path = "../asherah-cobhan" }
19-
asherah-config = { version = "0.1.2", path = "../asherah-config" }
17+
asherah = { version = "1.0.0", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
18+
asherah-cobhan = { version = "1.0.0", path = "../asherah-cobhan" }
19+
asherah-config = { version = "1.0.0", path = "../asherah-config" }
2020
serde_json = "1.0"
2121
anyhow = "1.0"
2222
tokio = { version = "1", features = ["rt-multi-thread"] }

asherah-java/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "asherah-java"
3-
version = "0.1.0"
3+
version = "1.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "JNI bindings for the Asherah Rust library"
@@ -17,8 +17,8 @@ crate-type = ["cdylib", "rlib"]
1717

1818
[dependencies]
1919
jni = { version = "0.22", default-features = false, features = ["invocation"] }
20-
asherah = { version = "0.1.1", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
21-
asherah-config = { version = "0.1.1", path = "../asherah-config" }
20+
asherah = { version = "1.0.0", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
21+
asherah-config = { version = "1.0.0", path = "../asherah-config" }
2222
anyhow = "1.0"
2323
serde_json = "1.0"
2424
tokio = { version = "1", features = ["rt-multi-thread"] }

asherah-node/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "asherah-node"
3-
version = "0.1.0"
3+
version = "4.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "Node.js addon for Asherah (napi-rs)"
@@ -20,8 +20,8 @@ napi-derive = "3"
2020
serde = { version = "1.0", features = ["derive"] }
2121
serde_json = "1.0"
2222
anyhow = "1.0"
23-
asherah = { version = "0.1.1", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
24-
asherah-config = { version = "0.1.1", path = "../asherah-config" }
23+
asherah = { version = "1.0.0", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
24+
asherah-config = { version = "1.0.0", path = "../asherah-config" }
2525
tokio = { version = "1", features = ["rt-multi-thread"] }
2626
once_cell = "1"
2727
parking_lot = "0.12"

asherah-node/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "asherah",
3-
"version": "4.0.0-beta.1",
3+
"version": "4.0.0",
44
"private": false,
55
"description": "Asherah application-layer encryption for Node.js with automatic key rotation, powered by the native Rust implementation.",
66
"author": "Jay Gowdy",

asherah-py/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "asherah-py"
3-
version = "0.1.0"
3+
version = "1.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "Python bindings for the Asherah Rust library"
@@ -21,9 +21,9 @@ workspace = true
2121

2222
[dependencies]
2323
pyo3 = { version = "0.28", features = ["extension-module", "abi3-py38", "generate-import-lib", "serde", "experimental-async"] }
24-
asherah = { version = "0.1.1", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
24+
asherah = { version = "1.0.0", path = "../asherah", features = ["sqlite", "mysql", "postgres", "dynamodb"] }
2525
tokio = { version = "1", features = ["rt-multi-thread", "sync"] }
26-
asherah-config = { version = "0.1.1", path = "../asherah-config" }
26+
asherah-config = { version = "1.0.0", path = "../asherah-config" }
2727
serde_json = "1.0"
2828
anyhow = "1.0"
2929
once_cell = "1.21"

asherah/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "asherah"
3-
version = "0.1.3"
3+
version = "1.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "Application-layer envelope encryption with automatic key rotation, secure memory, and pluggable metastore/KMS backends."

0 commit comments

Comments
 (0)