Download Latest Version miller-6.22.0-windows-386.zip (6.0 MB) Google Add to Preferred Sources
Home / v6.21.0
Name Modified Size InfoDownloads / Week
Parent folder
miller-6.21.0-aix-ppc64.rpm 2026-08-10 5.8 MB
miller-6.21.0-checksums.txt 2026-08-10 3.3 kB
miller-6.21.0-linux-riscv64.rpm 2026-08-10 5.6 MB
miller-6.21.0-linux-arm64.rpm 2026-08-10 5.3 MB
miller-6.21.0-linux-armv6.rpm 2026-08-10 5.7 MB
miller-6.21.0-linux-ppc64le.rpm 2026-08-10 5.3 MB
miller-6.21.0-linux-s390x.deb 2026-08-10 5.8 MB
miller-6.21.0-linux-s390x.rpm 2026-08-10 5.8 MB
miller-6.21.0-linux-386.rpm 2026-08-10 5.6 MB
miller-6.21.0-linux-amd64.deb 2026-08-10 6.0 MB
miller-6.21.0-linux-amd64.rpm 2026-08-10 5.9 MB
miller-6.21.0-linux-386.deb 2026-08-10 5.6 MB
miller-6.21.0-linux-arm64.deb 2026-08-10 5.3 MB
miller-6.21.0-linux-armv6.deb 2026-08-10 5.7 MB
miller-6.21.0-linux-armv7.deb 2026-08-10 5.7 MB
miller-6.21.0-linux-armv7.rpm 2026-08-10 5.6 MB
miller-6.21.0-linux-ppc64le.deb 2026-08-10 5.3 MB
miller-6.21.0-linux-riscv64.deb 2026-08-10 5.6 MB
miller-6.21.0-darwin-arm64.tar.gz 2026-08-10 5.5 MB
miller-6.21.0-freebsd-arm64.tar.gz 2026-08-10 5.3 MB
miller-6.21.0-linux-riscv64.tar.gz 2026-08-10 5.6 MB
miller-6.21.0-linux-s390x.tar.gz 2026-08-10 5.8 MB
miller-6.21.0-windows-arm64.zip 2026-08-10 5.4 MB
miller-6.21.0-aix-ppc64.tar.gz 2026-08-10 5.8 MB
miller-6.21.0-freebsd-amd64.tar.gz 2026-08-10 5.9 MB
miller-6.21.0-linux-armv6.tar.gz 2026-08-10 5.7 MB
miller-6.21.0-windows-386.zip 2026-08-10 5.9 MB
miller-6.21.0-darwin-amd64.tar.gz 2026-08-10 6.0 MB
miller-6.21.0-linux-arm64.tar.gz 2026-08-10 5.3 MB
miller-6.21.0-linux-ppc64le.tar.gz 2026-08-10 5.3 MB
miller-6.21.0-windows-amd64.zip 2026-08-10 6.1 MB
miller-6.21.0-freebsd-386.tar.gz 2026-08-10 5.6 MB
miller-6.21.0-linux-386.tar.gz 2026-08-10 5.6 MB
miller-6.21.0-linux-amd64.tar.gz 2026-08-10 6.0 MB
miller-6.21.0-linux-armv7.tar.gz 2026-08-10 5.7 MB
miller-6.21.0-1.src.rpm 2026-08-10 3.2 MB
miller-6.21.0.tar.gz 2026-08-10 3.5 MB
README.md 2026-08-10 2.3 kB
v6.21.0 New verbs and DSL features source code.tar.gz 2026-08-10 12.7 MB
v6.21.0 New verbs and DSL features source code.zip 2026-08-10 18.8 MB
Totals: 40 Items   230.1 MB 0

New verbs and DSL features

  • mlr rank verb, sparkline DSL function and verb, bootstrap-ci verb for bootstrap-resampling confidence intervals
  • Sliding-window mode for stats1 -w {n}, more step -a back-reference options
  • Positional placeholders ({1}, etc.) in the format DSL function
  • --right-align-numeric for PPRINT/Markdown output
  • Named .mlrrc profile sections via --profile/-P
  • mlr join --ignore-empty to skip pairing on empty join keys
  • New GNU recutils (.rec) I/O format
  • YAML now follows JSON's auto-flatten/auto-unflatten behavior

Documentation

  • Numerous new recipes/guides: wide-CSV transposition, updating a CSV from partial downloads, merging files with colliding column names, combining CSVs with different headers, SQL-style join examples, preprocessing join's left file, --lazy-quotes semantics, malformed-TZ troubleshooting, STAN-format JSON-array reshaping
  • Clarified docs for uniq, join format flags, summary field types, NF dynamism
  • Published an epub of the docs on https://miller.readthedocs.io/en/latest

Bug fixes

  • tee/split no longer leak downstream mutations into side-output files (#1671)
  • Fixed float formatting (e.g. 004.56) to emit valid JSON numbers
  • --ors crlf is now honored for CSV output (#1810)
  • reorder -r groups matched fields by regex order, not record order (#1325)
  • Fixed dedupe-field-names clobbering values on ragged short rows (#1997)
  • --skip-trivial-records now exits 0 on trailing blank CSV/TSV lines
  • join exits nonzero if the left file can't be read (#2169)
  • DKVPX reader now honors --ifs/--ips instead of hardcoding comma/equals
  • Fixed recutils parser for empty fields with +-continuation
  • Fixed a mid-stream error-loss race causing flaky exit codes on transformer errors

Internal/infra

  • Multi-phase removal of os.Exit calls below the entrypoint (5 phases) for cleaner exit-code handling
  • Guard against release tags being cut before the version-bump commit lands
  • Plans checked in for future work: exit-handling, recutils, r-strings, format-from-extension inference, nested/JSON-style accessors in non-DSL verbs
  • Routine dependency bumps (golang.org/x/*, codeql-action, go-isatty, etc.)

Full diff: https://github.com/johnkerl/miller/compare/v6.20.2...v6.21.0

Source: README.md, updated 2026-08-10