Skip to content

Commit d14a595

Browse files
committed
release: prepare v0.4.1
1 parent 51e0afa commit d14a595

11 files changed

Lines changed: 57 additions & 22 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,37 @@ capability document remains authoritative for a particular binary pairing.
1010
See the [compatibility statement](docs/COMPATIBILITY.md) and
1111
[upgrade guide](docs/UPGRADE.md).
1212

13-
<!-- release-target: 0.4.0 -->
13+
<!-- release-target: 0.4.1 -->
1414

1515
## [Unreleased]
1616

17-
Documentation on `main` now follows the `v0.4.0` source tag. The workspaces
18-
remain version `0.4.0` until the next release version is selected. No package
19-
or archive is published merely because this section changes.
17+
No changes recorded after `0.4.1`.
18+
19+
## [0.4.1] — 2026-08-08
20+
21+
### Added
22+
23+
- A dedicated deferred-work index covering every non-shipped PromQL,
24+
MetricsQL, LogsQL, trace-query, and TraceQL row by stable ID, with links to
25+
its authoritative matrix, regressions, SQL recipes, evidence, findings, and
26+
resumption prerequisites.
27+
28+
### Changed
29+
30+
- Reworked the root and signal-server READMEs as current product entry points
31+
while retaining the complete 216-row query record in the maintained
32+
matrices and evidence documents.
33+
- Updated compatibility, artifact, upgrade, testing, server, and release
34+
documentation to distinguish source tags, workflow candidates, and complete
35+
published artifact sets.
36+
- Linked the release tool against its own bundled SQLite so macOS artifact
37+
identity verification does not depend on Apple's restricted system SQLite.
38+
39+
### Compatibility
40+
41+
- Storage data ABI 1, SQL-surface generation 1, batch/frame formats, and the
42+
minimum `0.4.0` extension/server pairing remain unchanged. This patch does
43+
not intentionally remove or reinterpret a public storage or query surface.
2044

2145
## [0.4.0] — 2026-08-08
2246

@@ -154,7 +178,8 @@ Hardened statement atomicity, savepoints, multi-process series identity,
154178
attached schemas, transactional drop, filesystem compaction, deadlock
155179
avoidance, extreme timestamps, and performance parity.
156180

157-
[Unreleased]: https://github.com/awksedgreep/timeless-libsql/compare/v0.4.0...HEAD
181+
[Unreleased]: https://github.com/awksedgreep/timeless-libsql/compare/v0.4.1...HEAD
182+
[0.4.1]: https://github.com/awksedgreep/timeless-libsql/compare/v0.4.0...v0.4.1
158183
[0.4.0]: https://github.com/awksedgreep/timeless-libsql/compare/v0.3.0...v0.4.0
159184
[0.3.0]: https://github.com/awksedgreep/timeless-libsql/releases/tag/v0.3.0
160185
[0.2.0]: https://github.com/awksedgreep/timeless-libsql/releases/tag/v0.2.0

Cargo.lock

Lines changed: 4 additions & 4 deletions
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
@@ -17,7 +17,7 @@ default-members = [
1717
resolver = "2"
1818

1919
[workspace.package]
20-
version = "0.4.0"
20+
version = "0.4.1"
2121
edition = "2021"
2222
license = "MIT"
2323

docs/ARTIFACTS.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ Build from source until a later tag publishes all intended archives and the
2222
complete outer `SHA256SUMS`. Do not construct a download URL from the examples
2323
below or treat the existence of `v0.4.0` as binary availability.
2424

25+
The `0.4.1` source line removes that known macOS link dependency by building
26+
the release tool with bundled SQLite. This is a packaging fix, not a
27+
publication claim: a `v0.4.1` tag must still complete all four native jobs and
28+
the outer checksum gate before its workflow artifacts form a complete set.
29+
2530
The standalone dbhealth extension is intentionally not in this bundle. Build
2631
`dbhealth-ext` separately from compatible source when it is required.
2732

docs/COMPATIBILITY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ constants that enforce the handshake.
1515

1616
| Contract key | Current value | Meaning |
1717
|---|---:|---|
18-
| `extension_workspace` | `0.4.0` | Current tagged extension/core/dbhealth source line. |
19-
| `server_workspace` | `0.4.0` | Current tagged metrics/logs/traces server source line. |
18+
| `extension_workspace` | `0.4.1` | Current extension/core/dbhealth source line. |
19+
| `server_workspace` | `0.4.1` | Current metrics/logs/traces server source line. |
2020
| `extension_data_abi` | `1` | Stored/public telemetry data compatibility generation. |
2121
| `sql_surface_version` | `1` | Advertised public SQL inventory generation. |
2222
| `extension_minimum_server` | `0.4.0` | Oldest server accepted by the current extension document. |

docs/DEFERRED_WORK.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ primitives, not a claim that TraceQL is implemented.
8181

8282
| area | current state | next decision |
8383
|---|---|---|
84-
| Native release packaging | `v0.4.0` Linux candidates passed; macOS failed because the release tool linked against Apple's restricted system SQLite; no complete checksum set or GitHub Release exists. | Make the release tool independent of Apple's restricted SQLite, validate both macOS architectures, and use a new immutable tag. |
84+
| Native release packaging | `v0.4.0` Linux candidates passed; macOS failed because the release tool linked against Apple's restricted system SQLite; no complete checksum set or GitHub Release exists. The `0.4.1` source line now bundles SQLite into the release tool. | Validate both macOS architectures and the complete outer checksum gate from a new immutable tag; publication remains unproven until that run passes. |
8585
| Remaining Python benchmark utilities | The production extension/API/query/SQL/crash harnesses are Rust, but the exact remaining scripts are inventoried in [TESTING.md](../TESTING.md#tooling-migration-status). | Port one bounded harness at a time while retaining fixture, completed-work, percentile, storage, cleanup, and RSS contracts. |
8686
| Competitive baselines | Current evidence measures correctness, regression, SQLite controls, public storage work, and endpoint tails. It does not claim VictoriaMetrics, VictoriaLogs, or Jaeger performance parity. | Add pinned, same-fixture competitive measurements when they become a priority; do not weaken current gates in the process. |
8787
| Higher-order Elixir interfaces | The Rust servers own the data plane; the query release report contains the control-plane recommendations. | Inventory and redesign downstream Elixir interfaces in their own repositories and goal, without moving query/storage work back into Elixir. |

docs/UPGRADE.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ not turn the server binaries into readers for an unrelated Rust block-store
66
directory; that conversion belongs to the higher-order product that owns the
77
legacy format and must write through the public Timeless batch/SQL contracts.
88

9-
The current source line is `0.4.0`, and `v0.4.0` is tagged from validated
10-
`main`. That tag has no complete published native artifact set: its Linux
9+
The current source line is `0.4.1`. The preceding `v0.4.0` tag has no complete
10+
published native artifact set: its Linux
1111
candidate bundles passed, its macOS packaging jobs failed, and no outer
1212
checksum set or GitHub Release was published. Build the matching extension and
13-
servers from source, or wait for a later complete release; do not mix a
13+
servers from source, or use a later complete release recorded in the
14+
[artifact guide](ARTIFACTS.md); do not mix a
1415
workflow-retained candidate with another version. The earlier `v0.3.0` tag
1516
predates the capability handshake and is not a valid extension peer for a
1617
`0.4.x` server.

servers/Cargo.lock

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

servers/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ members = [
88
resolver = "2"
99

1010
[workspace.package]
11-
version = "0.4.0"
11+
version = "0.4.1"
1212
edition = "2021"
1313
license = "MIT"
1414

tools/release-tool/Cargo.lock

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

0 commit comments

Comments
 (0)