diff --git a/Cargo.lock b/Cargo.lock index 9ab93346..3c254bf9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -706,7 +706,7 @@ dependencies = [ [[package]] name = "iscc-ffi" -version = "0.3.1" +version = "0.4.0" dependencies = [ "csbindgen", "iscc-lib", @@ -714,7 +714,7 @@ dependencies = [ [[package]] name = "iscc-jni" -version = "0.3.1" +version = "0.4.0" dependencies = [ "iscc-lib", "jni", @@ -722,7 +722,7 @@ dependencies = [ [[package]] name = "iscc-lib" -version = "0.3.1" +version = "0.4.0" dependencies = [ "blake3", "criterion", @@ -740,7 +740,7 @@ dependencies = [ [[package]] name = "iscc-napi" -version = "0.3.1" +version = "0.4.0" dependencies = [ "iscc-lib", "napi", @@ -750,7 +750,7 @@ dependencies = [ [[package]] name = "iscc-py" -version = "0.3.1" +version = "0.4.0" dependencies = [ "iscc-lib", "pyo3", @@ -758,7 +758,7 @@ dependencies = [ [[package]] name = "iscc-rb" -version = "0.3.1" +version = "0.4.0" dependencies = [ "iscc-lib", "magnus", @@ -766,7 +766,7 @@ dependencies = [ [[package]] name = "iscc-uniffi" -version = "0.3.1" +version = "0.4.0" dependencies = [ "iscc-lib", "thiserror 2.0.18", @@ -775,7 +775,7 @@ dependencies = [ [[package]] name = "iscc-wasm" -version = "0.3.1" +version = "0.4.0" dependencies = [ "hex", "iscc-lib", diff --git a/Cargo.toml b/Cargo.toml index 718d3ed3..4cb694d8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ members = [ ] [workspace.package] -version = "0.3.1" +version = "0.4.0" edition = "2024" rust-version = "1.85" authors = ["Titusz Pan "] diff --git a/Package.swift b/Package.swift index 44c1755c..a077ae43 100644 --- a/Package.swift +++ b/Package.swift @@ -13,7 +13,7 @@ if useLocalFramework { path: "target/ios/IsccLib.xcframework" ) } else { - let releaseTag = "0.3.1" + let releaseTag = "0.4.0" let releaseChecksum = "PLACEHOLDER" binaryTarget = .binaryTarget( name: "iscc_uniffiFFI", diff --git a/README.md b/README.md index 725b9b57..c3da96d9 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,7 @@ npm install @iscc/lib io.iscc iscc-lib - 0.3.1 + 0.4.0 ``` diff --git a/crates/iscc-jni/README.md b/crates/iscc-jni/README.md index a2e05b9a..abe9a9e9 100644 --- a/crates/iscc-jni/README.md +++ b/crates/iscc-jni/README.md @@ -19,7 +19,7 @@ to create a composite identifier that exhibits similarity-preserving properties io.iscc iscc-lib - 0.3.1 + 0.4.0 ``` diff --git a/crates/iscc-jni/java/pom.xml b/crates/iscc-jni/java/pom.xml index 3118a5b5..2347eebc 100644 --- a/crates/iscc-jni/java/pom.xml +++ b/crates/iscc-jni/java/pom.xml @@ -6,7 +6,7 @@ io.iscc iscc-lib - 0.3.1 + 0.4.0 jar iscc-lib diff --git a/crates/iscc-napi/package.json b/crates/iscc-napi/package.json index 0d45194e..37bf401b 100644 --- a/crates/iscc-napi/package.json +++ b/crates/iscc-napi/package.json @@ -1,6 +1,6 @@ { "name": "@iscc/lib", - "version": "0.3.1", + "version": "0.4.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/crates/iscc-rb/Gemfile.lock b/crates/iscc-rb/Gemfile.lock index 73e80a12..eaabb2e5 100644 --- a/crates/iscc-rb/Gemfile.lock +++ b/crates/iscc-rb/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - iscc-lib (0.3.1) + iscc-lib (0.4.0) GEM remote: https://rubygems.org/ diff --git a/crates/iscc-rb/lib/iscc_lib/version.rb b/crates/iscc-rb/lib/iscc_lib/version.rb index 38cbbab4..d0064567 100644 --- a/crates/iscc-rb/lib/iscc_lib/version.rb +++ b/crates/iscc-rb/lib/iscc_lib/version.rb @@ -2,5 +2,5 @@ # Version constant for the iscc-lib gem (synced from root Cargo.toml). module IsccLib - VERSION = "0.3.1" + VERSION = "0.4.0" end diff --git a/docs/howto/java.md b/docs/howto/java.md index 015dabc0..cbb2cb78 100644 --- a/docs/howto/java.md +++ b/docs/howto/java.md @@ -20,7 +20,7 @@ Add the Maven dependency to your `pom.xml`: io.iscc iscc-lib - 0.3.1 + 0.4.0 ``` diff --git a/docs/java-api.md b/docs/java-api.md index e5389866..4d9c0331 100644 --- a/docs/java-api.md +++ b/docs/java-api.md @@ -17,14 +17,14 @@ static methods on the `IsccLib` class. The native library is loaded automaticall io.iscc iscc-lib - 0.3.1 + 0.4.0 ``` === "Gradle" ```groovy - implementation 'io.iscc:iscc-lib:0.3.1' + implementation 'io.iscc:iscc-lib:0.4.0' ``` ## Quick Example diff --git a/mise.toml b/mise.toml index db416688..01c4b135 100644 --- a/mise.toml +++ b/mise.toml @@ -76,7 +76,7 @@ uv run pytest [tasks."test:install"] description = "Test published packages are installable from registries" -run = "uv run scripts/test_install.py {{arg(name='flags', i=0, default='--version 0.3.1')}}" +run = "uv run scripts/test_install.py {{arg(name='flags', i=0, default='--version 0.4.0')}}" # --- Version --- diff --git a/packages/cpp/conanfile.py b/packages/cpp/conanfile.py index fc830176..ff94bd7e 100644 --- a/packages/cpp/conanfile.py +++ b/packages/cpp/conanfile.py @@ -15,7 +15,7 @@ class IsccConan(ConanFile): """Conan recipe for the ISCC C++ header-only wrapper over the FFI shared library.""" name = "iscc" - version = "0.3.1" + version = "0.4.0" license = "Apache-2.0" url = "https://github.com/iscc/iscc-lib" homepage = "https://github.com/iscc/iscc-lib" diff --git a/packages/cpp/vcpkg.json b/packages/cpp/vcpkg.json index 0994a793..03e8c48e 100644 --- a/packages/cpp/vcpkg.json +++ b/packages/cpp/vcpkg.json @@ -1,6 +1,6 @@ { "name": "iscc", - "version": "0.3.1", + "version": "0.4.0", "description": "ISCC - International Standard Content Code (ISO 24138:2024)", "homepage": "https://github.com/iscc/iscc-lib", "license": "Apache-2.0", diff --git a/packages/dotnet/Iscc.Lib/Iscc.Lib.csproj b/packages/dotnet/Iscc.Lib/Iscc.Lib.csproj index de68922a..eaf6c0e5 100644 --- a/packages/dotnet/Iscc.Lib/Iscc.Lib.csproj +++ b/packages/dotnet/Iscc.Lib/Iscc.Lib.csproj @@ -7,7 +7,7 @@ enable enable true - 0.3.1 + 0.4.0 High-performance ISCC (ISO 24138) library for .NET ISCC Foundation Apache-2.0 diff --git a/packages/kotlin/gradle.properties b/packages/kotlin/gradle.properties index a77710c2..1869b8d0 100644 --- a/packages/kotlin/gradle.properties +++ b/packages/kotlin/gradle.properties @@ -1,2 +1,2 @@ -version=0.3.1 +version=0.4.0 kotlin.code.style=official diff --git a/packages/swift/Sources/IsccLib/Constants.swift b/packages/swift/Sources/IsccLib/Constants.swift index 95daef85..34ff8bcf 100644 --- a/packages/swift/Sources/IsccLib/Constants.swift +++ b/packages/swift/Sources/IsccLib/Constants.swift @@ -1,2 +1,2 @@ /// Version constant for the iscc-lib Swift package (synced from root Cargo.toml). -public let isccLibVersion = "0.3.1" +public let isccLibVersion = "0.4.0" diff --git a/pyproject.toml b/pyproject.toml index 0f463a4a..e1ffcf51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "iscc-lib" -version = "0.3.1" +version = "0.4.0" requires-python = ">=3.10" dependencies = [] diff --git a/scripts/test_install.py b/scripts/test_install.py index f969f3db..ca2fd934 100644 --- a/scripts/test_install.py +++ b/scripts/test_install.py @@ -11,7 +11,7 @@ uv run scripts/test_install.py --crates # Test crates.io only uv run scripts/test_install.py --go # Test Go module only uv run scripts/test_install.py --maven # Test Maven Central only - uv run scripts/test_install.py --version 0.3.1 # Test specific version + uv run scripts/test_install.py --version 0.4.0 # Test specific version """ from __future__ import annotations @@ -470,7 +470,7 @@ def main() -> int: # Check registry availability first if args.check_only or test_all: - v = version or "0.3.1" + v = version or "0.4.0" print("--- Registry availability ---") available = check_registry_availability(v) for reg, avail in available.items(): diff --git a/uv.lock b/uv.lock index 7478d30a..01339ab3 100644 --- a/uv.lock +++ b/uv.lock @@ -451,6 +451,7 @@ wheels = [ name = "griffelib" version = "2.0.0" source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ad/06/eccbd311c9e2b3ca45dbc063b93134c57a1ccc7607c5e545264ad092c4a9/griffelib-2.0.0.tar.gz", hash = "sha256:e504d637a089f5cab9b5daf18f7645970509bf4f53eda8d79ed71cce8bd97934", size = 166312, upload-time = "2026-03-23T21:06:55.954Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/4d/51/c936033e16d12b627ea334aaaaf42229c37620d0f15593456ab69ab48161/griffelib-2.0.0-py3-none-any.whl", hash = "sha256:01284878c966508b6d6f1dbff9b6fa607bc062d8261c5c7253cb285b06422a7f", size = 142004, upload-time = "2026-02-09T19:09:40.561Z" }, ] @@ -500,7 +501,7 @@ wheels = [ [[package]] name = "iscc-lib" -version = "0.3.1" +version = "0.4.0" source = { virtual = "." } [package.dev-dependencies]