Skip to content

0.7.0 - 2026-06-06

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Jun 11:54

Release Notes

Added

Compose Streaming

  • Compose events (batch)compose <project> events collects Docker events filtered by compose project label with full pipeline support (where, select, limit, etc.). Note: this is a batch operation, not a live stream.
  • Compose logs streamingcompose <project> logs <service> streams real-time container logs for a compose service with pipeline filtering (where message contains "error", select message, line, limit) and --timeout support
  • Compose networks streamingcompose <project> networks with a pipeline streams real-time Docker network events filtered by compose project label (compose myapp networks | where action = connect | select time, actor_id)
  • Container log streaminglogs container <name> now supports streaming mode (follow) when a pipeline is present; pipeable with where, select, limit; --timeout auto-stops after a duration

REPL

  • Tab completion enhancements — 23 new keywords added: compose sub-targets (services, health, stats, ps, port, config, ls), pipeline nodes (having, offset, distinct, fill, let, debug, assert), string operators (starts_with, ends_with, between), window functions (row_number, rank, lag, lead), and end for case/when expressions

Testing

  • stream_compose_logs unit tests — 4 new tests with MockDockerClient: basic multi-container, select pipeline filtering, no-matching-containers early return, limit pipeline truncation
  • stream_compose_networks unit tests — 4 new tests: basic filtering by compose project, non-network event filtering, select pipeline, limit pipeline

Documentation

  • README.md — compose events, logs, and networks streaming examples in top examples, features, quick start, and bottom examples list
  • docs/spec.md — sections 2.8 and 9.2 updated with compose networks streaming; execution mode updated for all streaming targets
  • docs/tutorial.md — section 15 updated with compose events, compose logs streaming, compose networks streaming, and container log streaming examples
  • docs/examples.md — compose streaming examples added to all relevant sections
  • docs/index.html, spec.html, tutorial.html, examples.html — all HTML docs updated with compose streaming examples
  • docs/architecture.md — executor section updated with compose streaming dispatch description

Fixed

  • Compose events streaming documentationcompose myapp events is a batch operation (collects events via compose_events() in executor), not true streaming. Removed from --help and .help streaming targets list (events, logs, networkslogs, networks). The batch query still works correctly.

Install dol 0.7.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/genc-murat/DockQL/releases/download/v0.7.0/dol-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/genc-murat/DockQL/releases/download/v0.7.0/dol-installer.ps1 | iex"

Download dol 0.7.0

File Platform Checksum
dol-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dol-x86_64-apple-darwin.tar.xz Intel macOS checksum
dol-x86_64-pc-windows-msvc.zip x64 Windows checksum
dol-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
dol-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum