Skip to content

Commit 8baa7fa

Browse files
author
Paul Meng
committed
docs: mark 0.2.0 released
1 parent cbd7ecf commit 8baa7fa

2 files changed

Lines changed: 8 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Phase 4 complete. All phases done.
3030
- **WS8 (top-N):** Added bounded-heap execution for `ORDER BY ... LIMIT` in both batch and row pipelines, with tests that cap retained candidates at `k`. Corrected parallel batch planning so LIMIT never truncates the input before sorting, grouping, filtering, or deduplication.
3131
- **WS8 (ceilings):** Measured the deterministic 1 GiB JSONL corpus: high-cardinality GROUP BY peaked at 1,318.6 MiB RSS, full ORDER BY at 2,140.6 MiB, and DISTINCT at 1,485.4 MiB. The WS5 query set consistently falls back at the dynamic JSONL datasource rather than at an unsupported batch operator.
3232
- **WS8 (memory budget):** Added `--max-memory` with byte and `KiB`/`MiB`/`GiB` values. One query-wide tracker now covers sorting, top-N, grouping, deduplication, set operations, and materialized joins, while JSON array output streams without retaining the full result. Execution aborts with a clear error before combined estimated state crosses the ceiling.
33-
- **WS9 (local release preparation):** Prepared version 0.2.0, verified its crates.io package with `cargo publish --dry-run`, and added dist 0.32.0 automation for Apple Silicon/Intel macOS, x86-64 musl Linux, and x86-64 Windows archives plus shell and PowerShell installers. External publishing and the release tag remain maintainer-triggered steps.
33+
- **WS9:** Published version 0.2.0 to crates.io and released dist 0.32.0 binaries for Apple Silicon/Intel macOS, x86-64 musl Linux, and x86-64 Windows, with shell and PowerShell installers and checksums attached to the `v0.2.0` GitHub Release.
3434

3535
## Completed Tasks
3636

docs/plans/2026-07-11-improvement-roadmap-plan.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# logq Improvement Roadmap — Execution Plan
22

33
**Date:** 2026-07-11
4-
**Status:** Approved for execution
4+
**Status:** Completed 2026-07-12
55
**Audience:** This document is written for agents executing workstreams independently. Each workstream is self-contained: read the Context section plus your workstream, and you have everything needed. Do not assume knowledge of the conversation that produced this plan.
66

77
---
@@ -21,7 +21,7 @@ logq is a Rust CLI (`src/main.rs`, clap-based) that queries server log files (EL
2121
State as of this writing:
2222

2323
- All PartiQL implementation phases (0–4) complete; see `CHANGELOG.md`.
24-
- **789 unit tests + 1 integration test, all passing** (`cargo test`). This is the regression baseline: no workstream may break it.
24+
- **819 library unit tests + 31 binary/integration tests, all passing** (`cargo test --all-features`). This is the regression baseline: no workstream may break it.
2525
- Heavy performance work already done (batch pipeline, dictionary encoding, CompactString, hash join). Criterion benches in `benches/`, most gated behind `--features bench-internals`.
2626
- INNER and RIGHT JOIN syntax/execution already landed in `0de9aa3`, and `time_bucket` already exists for long-form second/minute/hour intervals. Their WS7 items are validation/documentation and targeted completion work, not greenfield implementations.
2727
- Known feature gaps: no correlated subqueries or window functions (both are **out of scope** — do not implement).
@@ -211,11 +211,10 @@ Add `clf` and `combined` as built-in formats implemented *as* predefined regex-f
211211

212212
**Done when:** `cargo install logq` gets 0.2.0 and a GitHub Release carries binaries for the three platforms.
213213

214-
**Local preparation status (2026-07-11):** version 0.2.0 and its user-facing changelog are committed;
215-
`cargo publish --dry-run`, the Rust 1.85 gate, Clippy, tests, `cargo audit`, and `cargo deny` pass. dist
216-
0.32.0 plans four requested targets and successfully built/smoke-tested the Apple Silicon archive.
217-
The WS9 checkbox remains open because publishing to crates.io and pushing tag `v0.2.0` (which triggers
218-
the GitHub Release workflow) are external maintainer actions and were not performed locally.
214+
**Release status (2026-07-12):** version 0.2.0 is published on crates.io and installs successfully with
215+
`cargo install logq --version 0.2.0`. Tag `v0.2.0` points to the published source commit. The dist 0.32.0
216+
GitHub Release carries Apple Silicon/Intel macOS, x86-64 musl Linux, and x86-64 Windows archives,
217+
checksums, and shell/PowerShell installers. The full CI and release workflows completed successfully.
219218

220219
---
221220

@@ -242,4 +241,4 @@ When you finish a workstream: update `CHANGELOG.md`, check the box in the table
242241
- [x] WS7d time_bucket
243242
- [x] WS7e ndjson output
244243
- [x] WS8 Memory + batch coverage
245-
- [ ] WS9 Release 0.2.0
244+
- [x] WS9 Release 0.2.0

0 commit comments

Comments
 (0)