Given the CI fail at https://github.com/johnkerl/miller/pull/1376, as the
goreleaser
GitHub action has changed, for this release I'm tiptoeing by tagging a release candidate before tagging a release candidate per se.
New features
Support for nanosecond-resolution timestamps:
- Add DSL functions for integer nanoseconds since the epoch by @johnkerl in https://github.com/johnkerl/miller/pull/1326
- Add
%N
and%O
forstrfntime
by @johnkerl in https://github.com/johnkerl/miller/pull/1334
- Add
%s
format specifier forstrftime
by @johnkerl in https://github.com/johnkerl/miller/pull/1335
- Requested on issue https://github.com/johnkerl/miller/issues/1152
- See also https://miller.readthedocs.io/en/6.9.0/reference-dsl-builtin-functions/index.html#time-functions
Stats from the stats
verb may now be computed over arbitrary arrays and maps:
- New DSL functions for summary stats over arrays / maps by @johnkerl in https://github.com/johnkerl/miller/pull/1364
- Requested on issue https://github.com/johnkerl/miller/issues/1345
- See also https://miller.readthedocs.io/en/6.9.0/reference-dsl-builtin-functions/index.html#stats-functions
Additional control over filenames for the split
verb:
- Filename options for
split
by @sloanlance in https://github.com/johnkerl/miller/pull/1366
- Requested on issue https://github.com/johnkerl/miller/issues/1365
Support for details of data-computation errors beyond the current (error)
:
- Fatal-on-data-error
mlr -x
option by @johnkerl in https://github.com/johnkerl/miller/pull/1373
- See also https://miller.readthedocs.io/en/6.9.0/reference-dsl-errors/#handling-for-data-errors
- Requested on issue https://github.com/johnkerl/miller/issues/1106
New verbs and DSL functions:
- New
sub
,gsub
, andssub
verbs by @johnkerl in https://github.com/johnkerl/miller/pull/1361
- New
contains
DSL function by @johnkerl in https://github.com/johnkerl/miller/pull/1374
Other updates:
- Support ZSTD compression in-process by @johnkerl in https://github.com/johnkerl/miller/pull/1360
- Support comments in
mlr -s
files by @johnkerl in https://github.com/johnkerl/miller/pull/1359
- Add empty-key check to
mlr check
by @johnkerl in https://github.com/johnkerl/miller/pull/1330
Bug fixes
- Do wildcard globbing on Windows by @johnkerl in https://github.com/johnkerl/miller/pull/1362
- Treat empty like absent in
+
-
*
by @johnkerl in https://github.com/johnkerl/miller/pull/1371
- Can't use
${field_name}
if it contains UTF-8 characters also encodeable as Latin-1 by @johnkerl in https://github.com/johnkerl/miller/pull/1363
- Typofix in
uif
/uof
percentiles by @johnkerl in https://github.com/johnkerl/miller/pull/1375
Documentation updates
- Update readthedocs notes in the how-to-release page by @johnkerl in https://github.com/johnkerl/miller/pull/1308
- Fix
mlr grep
docs re OFS/OPS by @johnkerl in https://github.com/johnkerl/miller/pull/1309
- Update Fedora link by @bkmgit in https://github.com/johnkerl/miller/pull/1339
- Small typos in documentation of
mlr nest
by @johnkerl in https://github.com/johnkerl/miller/pull/1352
Internal
- Update 2015-era Python sketch to Python 3 by @johnkerl in https://github.com/johnkerl/miller/pull/1372
- Remove redundant nil check by @Juneezee in https://github.com/johnkerl/miller/pull/1367
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in https://github.com/johnkerl/miller/pull/1319
- Bump github/codeql-action from 2.3.6 to 2.13.4 by @dependabot in https://github.com/johnkerl/miller/pull/1318
- Bump golang.org/x/term from 0.8.0 to 0.9.0 by @dependabot in https://github.com/johnkerl/miller/pull/1321
- Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 by @dependabot in https://github.com/johnkerl/miller/pull/1320
- Bump golang.org/x/text from 0.9.0 to 0.10.0 by @dependabot in https://github.com/johnkerl/miller/pull/1322
- Bump golang.org/x/text from 0.10.0 to 0.11.0 by @dependabot in https://github.com/johnkerl/miller/pull/1337
- Bump golang.org/x/sys from 0.9.0 to 0.10.0 by @dependabot in https://github.com/johnkerl/miller/pull/1336
- Bump golang.org/x/term from 0.9.0 to 0.10.0 by @dependabot in https://github.com/johnkerl/miller/pull/1338
- Bump golang.org/x/sys from 0.10.0 to 0.11.0 by @dependabot in https://github.com/johnkerl/miller/pull/1347
- Bump golang.org/x/text from 0.11.0 to 0.12.0 by @dependabot in https://github.com/johnkerl/miller/pull/1349
- Bump actions/setup-go from 4.0.1 to 4.1.0 by @dependabot in https://github.com/johnkerl/miller/pull/1351
- Bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 by @dependabot in https://github.com/johnkerl/miller/pull/1354
- Bump golang.org/x/term from 0.10.0 to 0.11.0 by @dependabot in https://github.com/johnkerl/miller/pull/1348
- Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in https://github.com/johnkerl/miller/pull/1369
New Contributors
- @bkmgit made their first contribution in https://github.com/johnkerl/miller/pull/1339
- @Juneezee made their first contribution in https://github.com/johnkerl/miller/pull/1367
- @sloanlance made their first contribution in https://github.com/johnkerl/miller/pull/1366
Full Changelog: https://github.com/johnkerl/miller/compare/v6.8.0...v6.9.0