Skip to content

Commit 06e40da

Browse files
committed
Release 0.12.0
1 parent 235d644 commit 06e40da

14 files changed

Lines changed: 20 additions & 21 deletions

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## 0.12.0-alpha.0 - Unreleased
3+
## 0.12.0 - 2026-05-17
44

55
- Started the stabilization rehearsal cycle after the `0.11.0` release.
66
- Added a migration-guide smoke crate and release-gate check covering strict

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "base64-ng"
3-
version = "0.12.0-alpha.0"
3+
version = "0.12.0"
44
edition = "2024"
55
rust-version = "1.95"
66
license = "MIT OR Apache-2.0"

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ The crate starts conservative: a small scalar implementation, strict RFC 4648 be
66

77
## Current Status
88

9-
The current public release is `0.11.0`. The development branch is
10-
`0.12.0-alpha.0`.
9+
The current public release is `0.12.0`.
1110

1211
Implemented now:
1312

@@ -49,7 +48,7 @@ Planned behind admission evidence:
4948

5049
- Admitted AVX2, AVX-512, SSSE3/SSE4.1, ARM NEON, and wasm `simd128`
5150
fast paths after the SIMD admission evidence is complete. Current `0.12`
52-
development remains scalar-only unless that full evidence package lands.
51+
release remains scalar-only unless that full evidence package lands.
5352
- Async streaming wrappers only after the `tokio` feature passes the
5453
dependency and cancellation-safety admission bar in [docs/ASYNC.md](docs/ASYNC.md).
5554
- Optional `serde` or `bytes` integration only if a concrete use case clears
@@ -79,7 +78,7 @@ and CWE mapping lives in [docs/SECURITY_CONTROLS.md](docs/SECURITY_CONTROLS.md).
7978

8079
```toml
8180
[dependencies]
82-
base64-ng = "0.11.0"
81+
base64-ng = "0.12.0"
8382
```
8483

8584
The crate is dual-licensed:
@@ -104,7 +103,7 @@ Disable defaults for embedded or freestanding use:
104103

105104
```toml
106105
[dependencies]
107-
base64-ng = { version = "0.11.0", default-features = false }
106+
base64-ng = { version = "0.12.0", default-features = false }
108107
```
109108

110109
## Example

docs/CT_ASM_REVIEW.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Review focus:
4242

4343
## Current Release Position
4444

45-
For the current `0.12.0-alpha.0` development branch:
45+
For the current `0.12.0` release:
4646

4747
- Assembly evidence generation is release-gated.
4848
- Manual review is required before a stable release that strengthens ct

docs/MIGRATION.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ After:
2929

3030
```toml
3131
[dependencies]
32-
base64-ng = "0.11.0"
32+
base64-ng = "0.12.0"
3333
```
3434

3535
For embedded or freestanding use:
3636

3737
```toml
3838
[dependencies]
39-
base64-ng = { version = "0.11.0", default-features = false }
39+
base64-ng = { version = "0.12.0", default-features = false }
4040
```
4141

4242
## Engine Mapping
@@ -168,7 +168,7 @@ Enable the `stream` feature for `std::io` wrappers:
168168

169169
```toml
170170
[dependencies]
171-
base64-ng = { version = "0.11.0", features = ["stream"] }
171+
base64-ng = { version = "0.12.0", features = ["stream"] }
172172
```
173173

174174
```rust

docs/SIMD.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# SIMD Admission Policy
22

3-
`base64-ng` is intentionally scalar-only in the `0.12.0-alpha.0` development
3+
`base64-ng` is intentionally scalar-only in the `0.12.0` release
44
branch unless a complete SIMD admission evidence package lands in the same
55
release series. The crate uses `#![deny(unsafe_code)]` and permits reviewed
66
`allow(unsafe_code)` exceptions only for volatile wipe helpers in `src/lib.rs`
@@ -61,7 +61,7 @@ weakening the scalar trust base.
6161
- Unit tests compare dispatch behavior against the scalar reference for
6262
canonical inputs, malformed inputs, and undersized output buffers.
6363
- The `simd` feature does not enable accelerated code yet.
64-
- Current `0.12` development remains scalar-only unless the SIMD admission
64+
- Current `0.12` release remains scalar-only unless the SIMD admission
6565
manifest, scalar differential tests, fuzz evidence, unsafe inventory,
6666
architecture evidence, benchmark evidence, and release wording are updated
6767
together.

docs/SIMD_ADMISSION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ the admitted implementation.
1010
- Admitted backends: none.
1111
- Active backend: scalar only.
1212
- Public performance claims: none.
13-
- Release status: current `0.12.0-alpha.0` development remains scalar-only
13+
- Release status: `0.12.0` release remains scalar-only
1414
unless this manifest is updated with a complete backend admission evidence
1515
package in the same release series.
1616

dudect/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dudect/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ edition = "2024"
55
publish = false
66

77
[dependencies]
8-
base64-ng = { path = "..", version = "0.12.0-alpha.0", default-features = false }
8+
base64-ng = { path = "..", version = "0.12.0", default-features = false }

0 commit comments

Comments
 (0)