Features
- Support YAML I/O by @johnkerl in #1963
- Add DCF (Debian Control Format) as supported file type by @johnkerl in #1970
mlr reorder -rby @johnkerl in #1960- Add
-r(for regex field-name matching) tomlr nestby @johnkerl in #1961 mlr splitwith--folderby @johnkerl in #1962
Performance
- Replace
list.Listwith Go slices; performance improvement by @johnkerl in #1950 - Minor performance improvement for
stats1by @johnkerl in #1949 - Performance and style fixes by @skitt in #1981
Bugfixes
- Fix
strptimewith zero-padded and non-zero-padded months/days by @johnkerl in #1967 - Fix bug with both
%fand%zinstrptimeby @johnkerl in #1966 - Improve parsing of variable-length fractional seconds using
strptimeby @johnkerl in #1968 - Require that filter expressions be boolean (or absent) by @johnkerl in #1935
- Fix:
mlr -i nonesuch catsaysmlr: empty IRSby @johnkerl in #1980 - No exit from
mlr replwhen function is not found by @johnkerl in #1976 - Exit on control-C in
mlr replby @johnkerl in #1977 - Handle control-C in
mlr replby @johnkerl in #1979
Internals
- Use GOCC fork for codegen performance improvement by @johnkerl in #1934
- Timings misc. by @johnkerl in #1945
- Simplify the internal AST API by @johnkerl in #1946
- Remove some unused methods by @johnkerl in #1947
- Genericize
lib.OrderedMapby @johnkerl in #1948 - Try to build for Ubuntu arm64 by @johnkerl in #1931
- Resolve a few to-do comments in the source code by @johnkerl in #1951
- Format Go bits within
mlr.bnfby @johnkerl in #1955 - Neaten some comments by @johnkerl in #1973
- Multiple style updates by @johnkerl in #1974
- Update
test/README.mdby @johnkerl in #1972 - Improve error propagation by @johnkerl in #1975
- Follow-up for #1981 by @johnkerl in #1982
Dependency updates
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #1932
- Bump golang.org/x/sys from 0.39.0 to 0.40.0 by @dependabot[bot] in #1933
- Bump golang.org/x/text from 0.32.0 to 0.33.0 by @dependabot[bot] in #1937
- Bump golang.org/x/term from 0.38.0 to 0.39.0 by @dependabot[bot] in #1936
- Bump github/codeql-action from 4.31.9 to 4.31.10 by @dependabot[bot] in #1939
- Bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in #1938
- Bump github.com/klauspost/compress from 1.18.2 to 1.18.3 by @dependabot[bot] in #1940
- Bump actions/cache from 5.0.1 to 5.0.2 by @dependabot[bot] in #1941
- Bump github/codeql-action from 4.31.10 to 4.31.11 by @dependabot[bot] in #1942
- Bump github/codeql-action from 4.31.11 to 4.32.0 by @dependabot[bot] in #1943
- Bump actions/cache from 5.0.2 to 5.0.3 by @dependabot[bot] in #1944
- Bump github/codeql-action from 4.32.0 to 4.32.1 by @dependabot[bot] in #1952
- Bump github/codeql-action from 4.32.1 to 4.32.2 by @dependabot[bot] in #1954
- Bump golang.org/x/sys from 0.40.0 to 0.41.0 by @dependabot[bot] in #1957
- Bump github.com/klauspost/compress from 1.18.3 to 1.18.4 by @dependabot[bot] in #1956
- Bump golang.org/x/text from 0.33.0 to 0.34.0 by @dependabot[bot] in #1959
- Bump golang.org/x/term from 0.39.0 to 0.40.0 by @dependabot[bot] in #1958
- Bump github/codeql-action from 4.32.2 to 4.32.3 by @dependabot[bot] in #1969
- Bump golang.org/x/crypto from 0.40.0 to 0.45.0 by @dependabot[bot] in #1971
Full Changelog: v6.16.0...v6.17.0