You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ Phase 4 complete. All phases done.
30
30
-**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.
31
31
-**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.
32
32
-**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 installersand checksums attached to the `v0.2.0` GitHub Release.
Copy file name to clipboardExpand all lines: docs/plans/2026-07-11-improvement-roadmap-plan.md
+7-8Lines changed: 7 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# logq Improvement Roadmap — Execution Plan
2
2
3
3
**Date:** 2026-07-11
4
-
**Status:**Approved for execution
4
+
**Status:**Completed 2026-07-12
5
5
**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.
6
6
7
7
---
@@ -21,7 +21,7 @@ logq is a Rust CLI (`src/main.rs`, clap-based) that queries server log files (EL
21
21
State as of this writing:
22
22
23
23
- 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.
25
25
- Heavy performance work already done (batch pipeline, dictionary encoding, CompactString, hash join). Criterion benches in `benches/`, most gated behind `--features bench-internals`.
26
26
- 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.
27
27
- 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
211
211
212
212
**Done when:**`cargo install logq` gets 0.2.0 and a GitHub Release carries binaries for the three platforms.
213
213
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.
219
218
220
219
---
221
220
@@ -242,4 +241,4 @@ When you finish a workstream: update `CHANGELOG.md`, check the box in the table
0 commit comments