Releases: pamburus/hl
Releases · pamburus/hl
v0.36.1
Immutable
release. Only release title and notes can be modified.
Fixed
- Parse ISO 8601 timestamps with T separator and no timezone by @ForsakenHarmony in #1359
- Handle JSON object keys containing escape sequences by @pamburus in #1386
Documentation
Other
Dependencies
- Bump DavidAnson/markdownlint-cli2-action by @dependabot in #1384
- Bump DeterminateSystems/nix-installer-action from 21 to 22 by @dependabot in #1381
- Bump Swatinem/rust-cache from 2.8.2 to 2.9.1 by @dependabot in #1367
- Bump actions-rust-lang/setup-rust-toolchain by @dependabot in #1357, #1368
- Bump actions/create-github-app-token from 2.2.1 to 3.0.0 by @dependabot in #1369
- Bump cachix/cachix-action from 16 to 17 by @dependabot in #1375
- Bump cachix/install-nix-action from 31.9.1 to 31.10.3 by @dependabot in #1363, #1370, #1385
- Bump codecov/codecov-action from 5.5.2 to 6.0.0 by @dependabot in #1376, #1383
- Bump github/codeql-action from 4.32.4 to 4.35.1 by @dependabot in #1362, #1374, #1382
- Bump rustls-webpki in the cargo group across 1 directory by @dependabot in #1373
- Bump sha2 from 0.10.9 to 0.11.0 by @dependabot in #1380
- Bump tombi-toml/setup-tombi from 1.0.7 to 1.0.8 by @dependabot in #1356
- Update dependencies by @missionis in #1361, #1366, #1372, #1379, #1388, #1390
- Update nix flake dependencies by @missionis in #1360, #1365, #1371, #1378, #1387, #1389
New Contributors
- @ForsakenHarmony made their first contribution in #1359
Full Changelog: v0.36.0...v0.36.1
v0.36.0
Immutable
release. Only release title and notes can be modified.
Added
- Configurable pager selection with condition-based profiles by @pamburus in #1345
See discussion #1354 for details - New
newlinedelimiter option by @pamburus in #1296 - New
prettify-field-keysoption by @pamburus in #1315
Changed
- Pass through unparsed lines in multi-source follow mode by @pamburus in #1352
- Include year in default time format by @pamburus in #1321
Fixed
- Fix
crlfdelimiter option behavior by @pamburus in #1296 - Handle pager exit and broken pipe gracefully by @pamburus in #1330
Documentation
Other
- Add version target by @pamburus in #1312
- Extract merger logic into a testable method by @pamburus in #1353
- Fix group identifiers by @pamburus in #1333
- Replace dependabot groups with ignore rules by @pamburus in #1339
- Split dependabot config for security vs version updates by @pamburus in #1340
- Use rfc-style nixfmt by @pamburus in #1292
- Bump git-cliff to v2.12.0 by @pamburus in #1293
- Improve schema fetch retry behavior by @pamburus in #1303
- Configure LF line endings for justfile by @pamburus in #1341
- Reorganize folder structure by @pamburus in #1295
- Move theme listing logic from main to app module by @pamburus in #1329
- Add speckit commands for feature development by @pamburus in #1314
- Rename crate to crates by @pamburus in #1294
- Rename NewLine to Newline for consistent naming by @pamburus in #1297
Dependencies
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot in #1300
- Bump anstream from 0.6.21 to 1.0.0 by @dependabot in #1326
- Bump bytes from 1.11.0 to 1.11.1 by @dependabot in #1310
- Bump cachix/cachix-action by @dependabot in #1302
- Bump cachix/install-nix-action from 31.9.0 to 31.9.1 by @dependabot in #1332
- Bump github/codeql-action from 4.31.10 to 4.32.4 by @dependabot in #1301, #1307, #1318, #1331, #1344
- Bump multiple patch updates by @dependabot in #1306
- Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 by @dependabot in #1299
- Bump rand from 0.9.2 to 0.10.0 in the rand-version group by @dependabot in #1324
- Bump strum from 0.27.2 to 0.28.0 by @dependabot in #1350
- Bump toml in the toml-version group by @dependabot in #1325
- Bump which from 7.0.3 to 8.0.0 by @dependabot in #1349
- Update dependencies by @missionis in #1305, #1317, #1323, #1336, #1343, #1348
- Update nix flake dependencies by @missionis in #1304, #1316, #1322, #1342, #1347
Full Changelog: v0.35.4...v0.36.0
v0.35.4
Immutable
release. Only release title and notes can be modified.
Fixed
- Resolve hang when using --follow with --input-format json by @ in #1346
Full Changelog: v0.35.3...v0.35.4
v0.35.3
Immutable
release. Only release title and notes can be modified.
Fixed
- Ensure output consistency with mixed JSON and non-JSON input by @pamburus in #1277
- Preserve all unparsed prefix lines and fix raw output input badges by @pamburus in #1278
- Restore pre-0.35.0 delimiter behavior for
--allow-prefixandlogfmtby @pamburus in #1289 - Strip leading whitespace from JSON entries in raw output by @pamburus in #1290
- Force console to UTF-8 on Windows by @pamburus in #1276
Documentation
Other
- Fix
fmtrecipe and modernize documentation by @pamburus in #1269 - Use dynamic repository variables by @pamburus in #1270
- Enable tombi validation on Windows by @pamburus in #1271
- Fix build on Windows ARM64 by @pamburus in #1275
- Add issue templates and contributing guidelines by @Copilot in #1284
- Handle schema download errors gracefully by @pamburus in #1288
- Correct schema URL pattern in release workflow by @pamburus in #1272
- Force install
cargo-editby @pamburus in #1273
Dependencies
- Bump github/codeql-action from 4.31.9 to 4.31.10 by @dependabot in #1280
- Bump multiple patch updates by @dependabot in #1268
- Update dependencies by @missionis in #1267, #1283
- Update nix flake dependencies by @missionis in #1266, #1282
- Switch to nixos-25.11 by @pamburus in #1279
Full Changelog: v0.35.2...v0.35.3
v0.35.2
Immutable
release. Only release title and notes can be modified.
Dependencies
Full Changelog: v0.35.1...v0.35.2
v0.35.1
Immutable
release. Only release title and notes can be modified.
v0.35.0
Immutable
release. Only release title and notes can be modified.
Added
- Added fields and message expansion feature by @pamburus in #1259
- Use
-x/--expansionoption to control display of field values and message content - Supports the following modes:
never: Single-line output, escape newlines and tabs as\nand\tinline: Preserve newlines/tabs as-is (legacy behavior)auto: Expand fields with newlines/tabs into indented multi-line blocksalways: Show each field on its own line, expand multi-line content with indentation
- Configurable via command-line option,
formatting.expansion.modesetting in config file andHL_EXPANSIONvariable - Use
--inlineto restore previous output behavior
- Use
- Added support for pretty-printed JSON input by @pamburus in #1241
- Previously only single-line JSON (JSONL) format was supported
- Multi-line formatted JSON log entries are now automatically detected and parsed correctly in most cases
- If automatic detection fails, use
--input-format jsonto force JSON parsing
- Added support for styles per unknown log level by @pamburus in #1243
Fixed
- Fixed incorrect parsing of Windows-style line endings (CRLF) at buffer boundaries by @pamburus in #1239
- Fixed wildcard matching with patterns requiring backtracking (e.g.,
ab*cdmatchingabcdcd) by @pamburus in #1255 - Fixed missing colons in
%:zand%::ztimezones when using UTC by @pamburus in #1261
Documentation
Other
- Default debug log level is now
errorby @pamburus in #1260 - Automatically update schema references in config files by @pamburus in #1245
- Improve error messages in formatting tests by @pamburus in #1242
- Optimize rebuilds on git changes by @pamburus in #1246
- Added
just install-versionedby @pamburus in #1252 - Simplify help option configuration by @pamburus in #1258
Dependencies
- Bump deko from 0.5.0 to 0.6.0 by @dependabot in #1251
- Bump the capnp-version group with 2 updates by @dependabot in #1249
- Bump ureq from 2.12.1 to 3.1.4 by @dependabot in #1250
- Remove wildflower dependency by @pamburus in #1257
- Replace htp with chrono-english by @pamburus in #1256
- Replace bincode with ciborium by @pamburus in #1244
- Rename serde_json to json by @pamburus in #1254
- Rename yaml-peg to yaml by @pamburus in #1253
- Update dependencies by @missionis in #1248
- Update nix flake dependencies by @missionis in #1247
Full Changelog: v0.34.1...v0.35.0
v0.34.1
Immutable
release. Only release title and notes can be modified.
v0.34.0
Immutable
release. Only release title and notes can be modified.
Added
- Added v1 theme system with overlays and role inheritance by @pamburus in #1219
See Theme Configuration Guide for more details.
Changed
- Enabled
@accent-italictheme overlay by default by @pamburus in #1223
If you would like to return to the previous behavior, please update your configuration file to explicitly disable overlays.
TOML# Theme overlays to apply on top of the base theme and main configured theme. theme-overlays = []
YAML# Theme overlays to apply on top of the base theme and main configured theme. theme-overlays: []
- Converted default embedded config to TOML format by @pamburus in #1213, #1214, #1215, #1216, #1217, #1220, #1221
See the updated default configuration file: config.toml.
Fixed
- Removed duplicate indicator style application by @pamburus in #1225
- Use unicode-width crate for character width calculations by @pamburus in #1231
- Split badges into graphemes for width calculations by @pamburus in #1232
Other
- Update schema cross-references by @pamburus in #1222
- Update schema references in TOML files by @pamburus in #1218
- Get rid of generic
Fromimplementation by @pamburus in #1226
Dependencies
- Bump const-str from 0.7.1 to 1.0.0 by @dependabot in #1230
- Bump signal-hook from 0.3.18 to 0.4.1 by @dependabot in #1229
- Bump tombi-toml/setup-tombi from 1.0.6 to 1.0.7 by @dependabot in #1212
- Update dependencies by @missionis in #1228
- Update nix flake dependencies by @missionis in #1227
Full Changelog: v0.33.2...v0.34.0
v0.33.2
Immutable
release. Only release title and notes can be modified.
Fixed
Performance
Documentation
- Moved specs from .specify/features to /specs for speckit compatibility by @Copilot in #1204
- Updated sample by @pamburus in #1207
- Updated screenshots by @pamburus in #1210
Other
- Improved deduplication for version bump commits in change log by @pamburus in #1195
- Used cargo-quickinstall in release workflow by @pamburus in #1188
- Added auto merge workflow for dependabot pull requests by @pamburus in #1189
- Removed debug jobs from auto-merge workflow by @pamburus in #1196
- Improved auto-installation of cargo-audit by @pamburus in #1202
- Used tombi by @pamburus in #1203
Dependencies
- Bump DavidAnson/markdownlint-cli2-action by @dependabot in #1190
- Bump actions/create-github-app-token from 2.1.4 to 2.2.1 by @dependabot in #1193
- Bump cachix/install-nix-action from 31.8.4 to 31.9.0 by @dependabot in #1192
- Bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot in #1191
- Bump github/codeql-action from 4.31.7 to 4.31.9 by @dependabot in #1194, #1201
- Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 by @dependabot in #1200
- Bump the capnp-version group with 2 updates by @dependabot in #1211
- Update dependencies by @missionis in #1199, #1209
- Update nix flake dependencies by @missionis in #1198, #1208
New Contributors
- @Copilot made their first contribution in #1204
Full Changelog: v0.33.1...v0.33.2