From ad6e4db51e652dae867845978e083998dd49c507 Mon Sep 17 00:00:00 2001 From: Oleksandr Litus Date: Wed, 21 Oct 2026 21:01:54 -0400 Subject: [PATCH] Release 0.2.0: changelog section, specs released in 0.2.0, milestone done Also moves tokio off a yanked 1.54.0 in the lock file. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 2 ++ Cargo.lock | 4 ++-- spec/0001-services.md | 5 +++-- spec/0002-clock.md | 5 +++-- spec/0003-random.md | 5 +++-- spec/0004-env.md | 5 +++-- spec/0005-console.md | 5 +++-- spec/0006-store.md | 5 +++-- spec/0007-platforms.md | 5 +++-- spec/README.md | 2 +- spec/milestones/README.md | 2 +- spec/milestones/v0-2.md | 2 +- 12 files changed, 28 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c71c9d..7481562 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ versions follow [Semantic Versioning](https://semver.org/). ## Unreleased +## 0.2.0 (2026-10-22) + The first release of loko as a services library. It is version 0.2.0 because the `loko` name on crates.io carries an unrelated 0.1.0 from 2022 (task scripting), by the same owner. diff --git a/Cargo.lock b/Cargo.lock index 4d6b53a..32f46b8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -774,9 +774,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.54.0" +version = "1.54.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c168a474b95bfecfe908a65d4bdffc523144b649a74c09c286afb35d53e0bc" +checksum = "b52fd3255258d26fac7264ab5a76b53c13367136dc011d3d6ad4f8ed070396a3" dependencies = [ "bytes", "pin-project-lite", diff --git a/spec/0001-services.md b/spec/0001-services.md index eac833a..561702c 100644 --- a/spec/0001-services.md +++ b/spec/0001-services.md @@ -3,14 +3,14 @@ number: 1 title: Services, bundles, and wrappers status: done updated: 2026-10-21 -versions: [unreleased] +versions: [0.2.0] related: [2, 3, 4, 5, 6, 7] issues: [1, 2, 4, 7] --- # 1. Services, bundles, and wrappers -**Done** · updated 2026-10-21 · versions unreleased · milestone: [0.2](milestones/v0-2.md) +**Done** · updated 2026-10-21 · versions 0.2.0 · milestone: [0.2](milestones/v0-2.md) ## Summary @@ -82,3 +82,4 @@ anyone define new services, bundle them with loko's, and wrap one implementation resources for a day, and are services again (D16); `#[wraps]` added (D18). - 2026-10-21: loko's own services written out by hand, without the macros (D19). +- 2026-10-22: released in 0.2.0. diff --git a/spec/0002-clock.md b/spec/0002-clock.md index ae5b106..3bf6213 100644 --- a/spec/0002-clock.md +++ b/spec/0002-clock.md @@ -3,14 +3,14 @@ number: 2 title: Clock status: done updated: 2026-10-21 -versions: [unreleased] +versions: [0.2.0] related: [1, 7] issues: [] --- # 2. Clock -**Done** · updated 2026-10-21 · versions unreleased · milestone: [0.2](milestones/v0-2.md) +**Done** · updated 2026-10-21 · versions 0.2.0 · milestone: [0.2](milestones/v0-2.md) ## Summary @@ -50,3 +50,4 @@ None. - 2026-10-20: built for 0.2. - 2026-10-21: `OffsetClock` and `to_ms` added. +- 2026-10-22: released in 0.2.0. diff --git a/spec/0003-random.md b/spec/0003-random.md index 4c6058c..8424274 100644 --- a/spec/0003-random.md +++ b/spec/0003-random.md @@ -3,14 +3,14 @@ number: 3 title: Random status: done updated: 2026-10-21 -versions: [unreleased] +versions: [0.2.0] related: [1, 7] issues: [] --- # 3. Random -**Done** · updated 2026-10-21 · versions unreleased · milestone: [0.2](milestones/v0-2.md) +**Done** · updated 2026-10-21 · versions 0.2.0 · milestone: [0.2](milestones/v0-2.md) ## Summary @@ -50,3 +50,4 @@ None. - 2026-10-20: built for 0.2. - 2026-10-21: `Random` hands out generators (`rng()`, D9) instead of `next_u64` and `fill`; the `rand` feature is gone (`rand_core` is always a dependency); `JsRandom` no longer falls back to `Math.random`. +- 2026-10-22: released in 0.2.0. diff --git a/spec/0004-env.md b/spec/0004-env.md index 51c68fc..c9d4118 100644 --- a/spec/0004-env.md +++ b/spec/0004-env.md @@ -3,14 +3,14 @@ number: 4 title: Env status: done updated: 2026-10-20 -versions: [unreleased] +versions: [0.2.0] related: [1, 7] issues: [3] --- # 4. Env -**Done** · updated 2026-10-20 · versions unreleased · milestone: [0.2](milestones/v0-2.md) +**Done** · updated 2026-10-20 · versions 0.2.0 · milestone: [0.2](milestones/v0-2.md) ## Summary @@ -37,3 +37,4 @@ process environment supply a map. ## History - 2026-10-20: built for 0.2. +- 2026-10-22: released in 0.2.0. diff --git a/spec/0005-console.md b/spec/0005-console.md index 46a088f..1e9c062 100644 --- a/spec/0005-console.md +++ b/spec/0005-console.md @@ -3,14 +3,14 @@ number: 5 title: Console status: done updated: 2026-10-20 -versions: [unreleased] +versions: [0.2.0] related: [1, 7] issues: [] --- # 5. Console -**Done** · updated 2026-10-20 · versions unreleased · milestone: [0.2](milestones/v0-2.md) +**Done** · updated 2026-10-20 · versions 0.2.0 · milestone: [0.2](milestones/v0-2.md) ## Summary @@ -38,3 +38,4 @@ None. ## History - 2026-10-20: built for 0.2. +- 2026-10-22: released in 0.2.0. diff --git a/spec/0006-store.md b/spec/0006-store.md index 74ba592..58440bf 100644 --- a/spec/0006-store.md +++ b/spec/0006-store.md @@ -3,14 +3,14 @@ number: 6 title: Store status: done updated: 2026-10-21 -versions: [unreleased] +versions: [0.2.0] related: [1] issues: [6] --- # 6. Store -**Done** · updated 2026-10-21 · versions unreleased · milestone: [0.2](milestones/v0-2.md) +**Done** · updated 2026-10-21 · versions 0.2.0 · milestone: [0.2](milestones/v0-2.md) ## Summary @@ -54,3 +54,4 @@ over S3, a local directory, memory, or a JavaScript binding. - 2026-10-20: built for 0.2. - 2026-10-21: review fixes: `from_url` keeps the port, empty and past-the-end ranges read as no bytes, and listing starts from an offset. Wrappers `CountingStore`, `ReadOnlyStore`, and `PrefixedStore` added. +- 2026-10-22: released in 0.2.0. diff --git a/spec/0007-platforms.md b/spec/0007-platforms.md index 0587fb9..e3859ba 100644 --- a/spec/0007-platforms.md +++ b/spec/0007-platforms.md @@ -3,14 +3,14 @@ number: 7 title: Platforms status: done updated: 2026-10-20 -versions: [unreleased] +versions: [0.2.0] related: [1, 2, 3, 4, 5] issues: [3] --- # 7. Platforms -**Done** · updated 2026-10-20 · versions unreleased · milestone: [0.2](milestones/v0-2.md) +**Done** · updated 2026-10-20 · versions 0.2.0 · milestone: [0.2](milestones/v0-2.md) ## Summary @@ -47,3 +47,4 @@ system's, the system's under tokio, or a JavaScript host's. A program that needs ## History - 2026-10-20: built for 0.2. +- 2026-10-22: released in 0.2.0. diff --git a/spec/README.md b/spec/README.md index 1a98047..860dad1 100644 --- a/spec/README.md +++ b/spec/README.md @@ -45,4 +45,4 @@ loko's design. Start here, people and agents alike. | Milestone | Status | |---|---| -| [0.2: First release](milestones/v0-2.md) | In progress | +| [0.2: First release](milestones/v0-2.md) | Done | diff --git a/spec/milestones/README.md b/spec/milestones/README.md index 3810755..bba66dd 100644 --- a/spec/milestones/README.md +++ b/spec/milestones/README.md @@ -4,4 +4,4 @@ The roadmap: goals made of specs. A milestone is done, in progress, planned, or | Milestone | Status | Specs | |---|---|---| -| [0.2: First release](v0-2.md) | In progress | 1, 2, 3, 4, 5, 6, 7 | +| [0.2: First release](v0-2.md) | Done | 1, 2, 3, 4, 5, 6, 7 | diff --git a/spec/milestones/v0-2.md b/spec/milestones/v0-2.md index 89a64a2..696e52d 100644 --- a/spec/milestones/v0-2.md +++ b/spec/milestones/v0-2.md @@ -1,6 +1,6 @@ # 0.2: First release -**In progress** +**Done** (released 2026-10-22) The first release as a services library: `Clock`, `Random`, `Env`, `Console`, and `Store` with test, system, and JavaScript implementations, the platforms, and the macros for new services and bundles.