1.0.0 (2024-10-07)
- datadog grok: support more fraction of a second formats (#872) eea9a0d - GitHub
- parse_groks: support multibyte characters and date matcher w/o zero-padding (#870) 75cafdd - GitHub
- test: unstable dns tests against localhost 6e0f090 - Dan Hable LOG-20715
- deps: bump afl from 0.15.5 to 0.15.6 (#863) 85a5870 - GitHub
- deps: bump afl from 0.15.6 to 0.15.7 (#871) 5a2d68d - GitHub
- deps: bump anyhow from 1.0.82 to 1.0.83 (#826) f47835d - GitHub
- deps: bump anyhow from 1.0.83 to 1.0.86 (#847) 7d15a9f - GitHub
- deps: bump base64 from 0.22.0 to 0.22.1 (#814) 1f3ce2b - GitHub
- deps: bump domain from 0.9.3 to 0.10.0 (#831) 27784cd - GitHub
- deps: bump flate2 from 1.0.29 to 1.0.30 (#812) 79d41cd - GitHub
- deps: bump itertools from 0.12.1 to 0.13.0 (#842) e58ac80 - GitHub
- deps: bump mlua from 0.9.7 to 0.9.8 (#839) d5aa87f - GitHub
- deps: bump paste from 1.0.14 to 1.0.15 (#824) 67e0051 - GitHub
- deps: bump pest from 2.7.9 to 2.7.10 (#821) 781064b - GitHub
- deps: bump pest_derive from 2.7.9 to 2.7.10 (#819) 4581a47 - GitHub
- deps: bump prettydiff from 0.6.4 to 0.7.0 (#834) 1980982 - GitHub
- deps: bump psl from 2.1.35 to 2.1.36 (#822) 3419cb1 - GitHub
- deps: bump psl from 2.1.36 to 2.1.37 (#833) a3ca39e - GitHub
- deps: bump psl from 2.1.37 to 2.1.39 (#838) ba3935a - GitHub
- deps: bump psl from 2.1.39 to 2.1.41 (#860) db3e04f - GitHub
- deps: bump psl from 2.1.41 to 2.1.42 (#869) af34c38 - GitHub
- deps: bump roxmltree from 0.19.0 to 0.20.0 (#855) 701fa3a - GitHub
- deps: bump serde from 1.0.199 to 1.0.200 (#820) e7a16b7 - GitHub
- deps: bump serde from 1.0.200 to 1.0.201 (#832) e05fee7 - GitHub
- deps: bump serde from 1.0.201 to 1.0.202 (#841) abfe51e - GitHub
- deps: bump serde from 1.0.202 to 1.0.203 (#857) 6668f64 - GitHub
- deps: bump serde_json from 1.0.116 to 1.0.117 (#835) dddd4c5 - GitHub
- deps: bump snafu from 0.8.2 to 0.8.3 (#856) 061adb5 - GitHub
- deps: bump thiserror from 1.0.59 to 1.0.60 (#825) f6b78ff - GitHub
- deps: bump thiserror from 1.0.60 to 1.0.61 (#845) ecef20e - GitHub
- deps: bump toml from 0.8.12 to 0.8.13 (#840) 4f38038 - GitHub
- deps: bump toml from 0.8.13 to 0.8.14 (#868) 1dcf598 - GitHub
- deps: bump tracing-test from 0.2.4 to 0.2.5 (#864) 21dc985 - GitHub
- deps: bump webbrowser from 1.0.0 to 1.0.1 (#827) 71acf47 - GitHub
- Drop support for coalesce paths (#836) fe187a7 - GitHub
- Introduce borrowed path types (#817) da595ab - GitHub
- Prepare v0.16.0 release (#873) 3e87de2 - GitHub
- stdlib: add
dns_lookup
function (#764) b6fd5ec - GitHub - stdlib: add optional
psl
argument toparse_etld
(#851) d4db3a5 - GitHub
- Merge pull request #71 from mezmo/c-nixon/upstream-0.16 2f5e324 - GitHub
- Merge remote-tracking branch 'origin/main' into c-nixon/upstream-0.16 c571620 - Dan Hable
- Merge remote-tracking branch 'origin/main' into c-nixon/upstream-0.16 ae2367f - Dan Hable
- Merge commit '3e87de2' into c-nixon/upstream-0.16 3c3a0da - Chris Nixon
- Merge commit '5737372' into c-nixon/upstream-0.15 7403c15 - Chris Nixon
- Add traceability_id field to alb log parse (#862) c7802b5 - GitHub
- parse_groks: Add missing Datadog grok filters (#859) ef07d02 - GitHub
- Drop support for coalesce paths (#836)
0.20.1 (2024-10-02)
- stdlib: parse_json improved accuracy float parsing #755 (#767) dbb86dc - GitHub
- ci: Add no-changelog to GitHub Actions updates (#758) 0dc8312 - GitHub
- ci: bump actions/add-to-project from 0.6.0 to 0.6.1 (#756) 5d1f71e - GitHub
- ci: bump actions/add-to-project from 0.6.1 to 1.0.0 (#770) 13afb4e - GitHub
- ci: bump actions/add-to-project from 1.0.0 to 1.0.1 (#793) 39a589c - GitHub
- Deprecate coalesce paths (#815) 8297d42 - GitHub
- deps: bump afl from 0.15.4 to 0.15.5 (#796) 5038234 - GitHub
- deps: bump anyhow from 1.0.81 to 1.0.82 (#789) 88ebd43 - GitHub
- deps: bump bytes from 1.5.0 to 1.6.0 (#761) fef33b5 - GitHub
- deps: bump chrono from 0.4.35 to 0.4.37 (#773) cd53576 - GitHub
- deps: bump chrono from 0.4.37 to 0.4.38 (#797) 7ad240b - GitHub
- deps: bump chrono-tz from 0.8.6 to 0.9.0 (#785) f6a0bd9 - GitHub
- deps: bump clap from 4.5.3 to 4.5.4 (#763) 20575cb - GitHub
- deps: bump data-encoding from 2.5.0 to 2.6.0 (#808) fc14594 - GitHub
- deps: bump flate2 from 1.0.28 to 1.0.29 (#809) 1fddd76 - GitHub
- deps: bump hostname from 0.3.1 to 0.4.0 (#779) aae0e61 - GitHub
- deps: bump indexmap from 2.2.5 to 2.2.6 (#760) 5c76181 - GitHub
- deps: bump indoc from 2.0.4 to 2.0.5 (#759) 751e81a - GitHub
- deps: bump mlua from 0.9.6 to 0.9.7 (#788) 95bb461 - GitHub
- deps: bump pest from 2.7.8 to 2.7.9 (#780) 2bd466d - GitHub
- deps: bump pest_derive from 2.7.8 to 2.7.9 (#778) 0bb5cd6 - GitHub
- deps: bump prost from 0.12.3 to 0.12.4 (#786) f26dd36 - GitHub
- deps: bump prost-reflect from 0.13.0 to 0.13.1 (#783) 3fb77b7 - GitHub
- deps: bump psl from 2.1.28 to 2.1.29 (#775) 4b4a2dd - GitHub
- deps: bump psl from 2.1.29 to 2.1.30 (#782) 3e91f2e - GitHub
- deps: bump psl from 2.1.30 to 2.1.31 (#792) a590f91 - GitHub
- deps: bump psl from 2.1.31 to 2.1.33 (#798) 016e9bc - GitHub
- deps: bump psl from 2.1.33 to 2.1.34 (#807) 0071d16 - GitHub
- deps: bump psl from 2.1.34 to 2.1.35 (#813) 27330b1 - GitHub
- deps: bump regex from 1.10.3 to 1.10.4 (#762) 51011e3 - GitHub
- deps: Bump Rust toolchain to v1.75 (#750) 2f9df25 - GitHub
- deps: Bump Rust toolchain version to 1.76 (#751) c010300 - GitHub
- deps: bump rust_decimal from 1.34.3 to 1.35.0 (#769) c8f020c - GitHub
- deps: bump serde from 1.0.197 to 1.0.198 (#800) 6a38841 - GitHub
- deps: bump serde from 1.0.198 to 1.0.199 (#810) dc029c8 - GitHub
- deps: bump serde_json from 1.0.114 to 1.0.115 (#768) d1efdab - GitHub
- deps: bump serde_json from 1.0.115 to 1.0.116 (#801) bd6a936 - GitHub
- deps: bump thiserror from 1.0.58 to 1.0.59 (#805) 8728029 - GitHub
- deps: bump toml from 0.8.11 to 0.8.12 (#754) c7b0e23 - GitHub
- deps: bump uaparser from 0.6.1 to 0.6.3 (#776) 15e2f9b - GitHub
- deps: bump uuid from 1.7.0 to 1.8.0 (#753) fdbf346 - GitHub
- deps: bump webbrowser from 0.8.13 to 0.8.15 (#791) c78ac63 - GitHub
- deps: bump webbrowser from 0.8.15 to 1.0.0 (#806) d41b924 - GitHub
- Prepare v0.14.0 release (#811) e242a72 - GitHub
- Prepare v0.15.0 release (#816) 5737372 - GitHub
- Update parameter usage in convert_to_string (#804) 8fa8460 - GitHub
- Merge pull request #67 from mezmo/c-nixon/upstream-0.15 67f0c14 - GitHub
- Merge remote-tracking branch 'origin/main' into c-nixon/upstream-0.15 c3d434c - Dan Hable
- Merge commit '5737372' into c-nixon/upstream-0.15 673bc58 - Chris Nixon
- Merge commit 'e242a72' into c-nixon/upstream-0.14 7dd4db1 - Chris Nixon
- Merge commit '6f64e80' into c-nixon/upstream-0.13 744c56c - Chris Nixon
- Add uuid_from_friendly_id function (#803) cbc9691 - GitHub
0.20.0 (2024-09-27)
- Implement value size vrl function c09c871 - kwabena
0.19.0 (2024-08-30)
- parse_key_value: handle more escapes (#725) (#736) f25ea7c - GitHub
- stdlib: ensure punycode functions don't break inputs when validation is off (#710) 3941fb6 - GitHub
- stdlib: nginx logs allow empty referer (#643) (#746) 833c967 - GitHub
- ci: bump actions/add-to-project from 0.5.0 to 0.6.0 (#715) bde4790 - GitHub
- ci: checkout full depth in changelog workflow (#691) 34b66be - GitHub
- ci: use merge-base in check for added changelog fragments (#690) 5b558be - GitHub
- deps: bump aes from 0.8.3 to 0.8.4 (#698) 1566b8a - GitHub
- deps: bump afl from 0.15.3 to 0.15.4 (#744) 99ca940 - GitHub
- deps: bump anyhow from 1.0.79 to 1.0.80 (#707) 658615c - GitHub
- deps: bump anyhow from 1.0.80 to 1.0.81 (#745) deffb3e - GitHub
- deps: bump base64 from 0.21.7 to 0.22.0 (#722) 44422a3 - GitHub
- deps: bump chrono from 0.4.33 to 0.4.34 (#694) 5937052 - GitHub
- deps: bump chrono-tz from 0.8.5 to 0.8.6 (#697) 1a58b5b - GitHub
- deps: bump clap from 4.4.18 to 4.5.1 (#705) 69e3c85 - GitHub
- deps: bump clap from 4.5.1 to 4.5.2 (#730) 3df87c9 - GitHub
- deps: bump clap from 4.5.2 to 4.5.3 (#748) 31ca5f1 - GitHub
- deps: bump dyn-clone from 1.0.16 to 1.0.17 (#714) 3109945 - GitHub
- deps: bump indexmap from 2.2.2 to 2.2.3 (#693) eb6a29c - GitHub
- deps: bump indexmap from 2.2.3 to 2.2.5 (#718) 4010525 - GitHub
- deps: bump lalrpop-util from 0.20.0 to 0.20.2 (#719) 319b3cf - GitHub
- deps: bump mlua from 0.9.5 to 0.9.6 (#717) 948c2fe - GitHub
- deps: bump pest from 2.7.7 to 2.7.8 (#723) 0460b2a - GitHub
- deps: bump pest_derive from 2.7.7 to 2.7.8 (#726) 332843b - GitHub
- deps: bump psl from 2.1.23 to 2.1.24 (#687) 4707d11 - GitHub
- deps: bump psl from 2.1.24 to 2.1.25 (#699) d1c87d3 - GitHub
- deps: bump psl from 2.1.25 to 2.1.26 (#721) 0ef142d - GitHub
- deps: bump psl from 2.1.26 to 2.1.27 (#727) fb24dc6 - GitHub
- deps: bump psl from 2.1.27 to 2.1.28 (#741) 38703f8 - GitHub
- deps: bump rust_decimal from 1.34.2 to 1.34.3 (#692) a1bcd67 - GitHub
- deps: bump rustyline from 13.0.0 to 14.0.0 (#732) 6617a62 - GitHub
- deps: bump serde from 1.0.196 to 1.0.197 (#708) 7a170e5 - GitHub
- deps: bump serde_json from 1.0.113 to 1.0.114 (#706) 4efe44c - GitHub
- deps: bump snafu from 0.8.0 to 0.8.1 (#713) b78b091 - GitHub
- deps: bump snafu from 0.8.1 to 0.8.2 (#742) 1522d2b - GitHub
- deps: bump thiserror from 1.0.56 to 1.0.57 (#695) d9d50ef - GitHub
- deps: bump thiserror from 1.0.57 to 1.0.58 (#743) 781d85b - GitHub
- deps: bump toml from 0.8.10 to 0.8.11 (#740) 6e671c7 - GitHub
- deps: bump webbrowser from 0.8.12 to 0.8.13 (#728) 2ab2cda - GitHub
- deps: Relax version dependency constraints (#729) fa8bd2d - GitHub
- deps: update chrono (#733) 56e2d44 - GitHub
- docs: update README changelog PR fragment example (#747) f2d71cd - GitHub
- Prepare v0.12.0 release (#734) 953dafc - GitHub
- Prepare v0.13.0 release (#749) 6f64e80 - GitHub
- Set user-agent for publish script (#735) 1bd98d2 - GitHub
- toolchain: bump rust channel and MSRV (#700) 36d6ae7 - GitHub
- add return expression (#712) 81d1376 - GitHub
- stdlib: add
sieve
string function (#724) 14f195c - GitHub - stdlib: add option to skip validation for punycode functions (#709) 6dcb33c - GitHub
- stdlib: Add proto_encode and parse_proto to encode and parse protocol buffers (#739) e5988a5 - GitHub
- stdlib: add uuid_v7 function (#738) 62777d4 - GitHub
- Merge pull request #66 from mezmo/c-nixon/upstream-0.13 5640ad2 - GitHub
- Merge remote-tracking branch 'origin/main' into c-nixon/upstream-0.13 1497c3b - Chris Nixon
- Merge remote-tracking branch 'origin/main' into c-nixon/upstream-0.13 c137e46 - Chris Nixon
- Merge commit '6f64e80' into c-nixon/upstream-0.13 d47952d - Chris Nixon
- Make iana-time-zone optional and behind stdlib flag (#696) cef4465 - GitHub
0.18.0 (2024-07-11)
- mezmo_redact: Support delimited credit card matching ba489d5 - kwabena
0.17.1 (2024-07-10)
- mezmo_redact: Add mezmo_redact and mezmo_matching_patterns to stdlib functions b8ac294 - kwabena LOG-20230
0.17.0 (2024-07-10)
- ci: bump actions/checkout from 3 to 4 (#626) db872c5 - GitHub
- ci: Run changelog check on merge queues (#653) 877d783 - GitHub
- deps: bump afl from 0.15.1 to 0.15.2 (#645) 65243c0 - GitHub
- deps: bump afl from 0.15.2 to 0.15.3 (#674) 29bb9db - GitHub
- deps: bump anyhow from 1.0.76 to 1.0.79 (#615) cd2869c - GitHub
- deps: bump base64 from 0.21.5 to 0.21.6 (#631) 8ca5624 - GitHub
- deps: bump base64 from 0.21.6 to 0.21.7 (#638) d4e654f - GitHub
- deps: bump chrono from 0.4.31 to 0.4.32 (#650) 6617aa0 - GitHub
- deps: bump chrono from 0.4.32 to 0.4.33 (#658) 9496ec2 - GitHub
- deps: bump chrono-tz from 0.8.4 to 0.8.5 (#611) 6a13491 - GitHub
- deps: bump clap from 4.4.11 to 4.4.12 (#609) fc6ba18 - GitHub
- deps: bump clap from 4.4.12 to 4.4.13 (#624) 0b0b63c - GitHub
- deps: bump clap from 4.4.13 to 4.4.14 (#630) 8cb2af4 - GitHub
- deps: bump clap from 4.4.14 to 4.4.16 (#639) 1ead535 - GitHub
- deps: bump clap from 4.4.16 to 4.4.17 (#642) 09405f5 - GitHub
- deps: bump clap from 4.4.17 to 4.4.18 (#644) 624be63 - GitHub
- deps: bump indexmap from 2.1.0 to 2.2.1 (#663) 47a7195 - GitHub
- deps: bump indexmap from 2.2.1 to 2.2.2 (#667) e67f80c - GitHub
- deps: bump itertools from 0.12.0 to 0.12.1 (#664) 48feb00 - GitHub
- deps: bump mlua from 0.9.2 to 0.9.4 (#637) 2b39353 - GitHub
- deps: bump mlua from 0.9.4 to 0.9.5 (#657) 37b7ea5 - GitHub
- deps: bump pest from 2.7.5 to 2.7.6 (#625) b8827d9 - GitHub
- deps: bump pest from 2.7.6 to 2.7.7 (#675) 7dbc3c4 - GitHub
- deps: bump pest_derive from 2.7.5 to 2.7.6 (#627) a9ac9e1 - GitHub
- deps: bump pest_derive from 2.7.6 to 2.7.7 (#683) d3f7e06 - GitHub
- deps: bump psl from 2.1.18 to 2.1.23 (#682) 40cbdee - GitHub
- deps: bump regex from 1.10.2 to 1.10.3 (#647) 41a9b11 - GitHub
- deps: bump rust_decimal from 1.33.1 to 1.34.0 (#668) aa679fa - GitHub
- deps: bump rust_decimal from 1.34.0 to 1.34.2 (#670) a3a6a71 - GitHub
- deps: bump serde from 1.0.193 to 1.0.194 (#621) 4909b9c - GitHub
- deps: bump serde from 1.0.194 to 1.0.195 (#629) 8f0ac27 - GitHub
- deps: bump serde from 1.0.195 to 1.0.196 (#661) 3e9bd19 - GitHub
- deps: bump serde_json from 1.0.108 to 1.0.110 (#620) abf1350 - GitHub
- deps: bump serde_json from 1.0.110 to 1.0.111 (#623) cb90a9a - GitHub
- deps: bump serde_json from 1.0.111 to 1.0.113 (#662) 4b93cb3 - GitHub
- deps: bump snafu from 0.7.5 to 0.8.0 (#612) ffe413e - GitHub
- deps: bump termcolor from 1.4.0 to 1.4.1 (#635) 0265730 - GitHub
- deps: bump thiserror from 1.0.51 to 1.0.56 (#619) 228ed94 - GitHub
- deps: bump toml from 0.8.8 to 0.8.10 (#673) df4f6be - GitHub
- deps: bump uuid from 1.6.1 to 1.7.0 (#646) 966c92e - GitHub
- dev: Add benchmark for parse_etld (#677) a4169c6 - GitHub
- dev: Add support for
proptest::Arbitrary
to path types (#665) d54105b - GitHub - developing: Convert
stdlib
feature to newline delimited list (#676) cfb486f - GitHub - releasing: automated changelog generation (#617) f0354ba - GitHub
- releasing: Prepare 0.11.0 release (#685) 25d0b2c - GitHub
- tests: fix 2024 year (#618) 27cbe65 - GitHub
- update publish script to check if there are fragments (#652) 216d355 - GitHub
- diagnostics: unused expression result detector (#622) b30a594 - GitHub
- stdlib: add
parse_etld
function (#669) caf8c79 - GitHub - stdlib: Add get_vector_timezone function (#671) cc62e0c - GitHub
- stdlib: add punycode encoding functions (#672) 114bb3c - GitHub
- stdlib: Add replace_with function (#636) 309725b - GitHub
- Merge pull request #62 from mezmo/c-nixon/upstream-0.11 b349fa1 - GitHub
- Merge commit '25d0b2c' into c-nixon/upstream-0.11 96c4472 - Chris Nixon
- Merge commit 'b376d2f' into c-nixon/upstream-0.10 a913650 - Chris Nixon
- Add missing VRL tests for
parse_etld
(#684) 920ff59 - GitHub - Optimize path export functions (#681) 3c32569 - GitHub
- Run proptests on paths (#680) 5e956d9 - GitHub
- Fix two bugs with exporting paths (#679) 4624add - GitHub
- ran ./scripts/generate_release_changelog.sh (#654) 6dbc1a7 - GitHub
- read grok aliases from file (#194) a1279c8 - GitHub
- redact: Add redactor option (#640) 47c06a5 - GitHub
0.16.0 (2024-07-08)
- mezmo_matching_patterns: Add mezmo_matching_patterns function 7b20ff8 - kwabena LOG-20230
- redact: Create mezmo_redact VRL function d81a7c6 - kwabena LOG-20230
- redact: Fetch upstream changes 67f40b0 - kwabena
0.15.0 (2024-04-03)
LocalEnv::merge
to also merge thebindings
vector (#596) a24c6d3 - GitHub- deps: update ahash and [email protected] (yanked) (#594) 59fb310 - GitHub
- runtime: Re-add wasm features for chrono (#605) 1b4cd58 - GitHub
- add display for 'PathPrefix' (#589) 58bfb1a - GitHub
- Add wrapper type for key strings (#530) 37319df - GitHub
- cargo publish script (#597) 2c75db7 - GitHub
- deps: bump afl from 0.14.3 to 0.14.4 (#552) a856e30 - GitHub
- deps: bump afl from 0.14.4 to 0.14.5 (#557) fe32bac - GitHub
- deps: bump afl from 0.14.5 to 0.15.0 (#592) a871d11 - GitHub
- deps: bump afl from 0.15.0 to 0.15.1 (#600) afaca43 - GitHub
- deps: bump anyhow from 1.0.75 to 1.0.76 (#604) c885dea - GitHub
- deps: bump cidr-utils from 0.5.11 to 0.6.1 (#583) c9d2eb3 - GitHub
- deps: bump clap from 4.4.10 to 4.4.11 (#585) 79bf610 - GitHub
- deps: bump clap from 4.4.7 to 4.4.8 (#551) d287125 - GitHub
- deps: bump clap from 4.4.8 to 4.4.10 (#581) f7a03cb - GitHub
- deps: bump data-encoding from 2.4.0 to 2.5.0 (#572) 31264e5 - GitHub
- deps: bump dyn-clone from 1.0.14 to 1.0.16 (#542) 45eb94b - GitHub
- deps: bump itertools from 0.11.0 to 0.12.0 (#561) 8de952c - GitHub
- deps: bump mlua from 0.9.1 to 0.9.2 (#576) c94d0c8 - GitHub
- deps: bump once_cell from 1.18.0 to 1.19.0 (#590) 937acd8 - GitHub
- deps: bump ordered-float from 4.1.1 to 4.2.0 (#586) 06f39a6 - GitHub
- deps: bump percent-encoding from 2.3.0 to 2.3.1 (#575) 9964a17 - GitHub
- deps: bump roxmltree from 0.18.1 to 0.19.0 (#566) ff82009 - GitHub
- deps: bump rust_decimal from 1.32.0 to 1.33.0 (#555) 41e2a2a - GitHub
- deps: bump rust_decimal from 1.33.0 to 1.33.1 (#564) 4bb7501 - GitHub
- deps: bump rustyline from 12.0.0 to 13.0.0 (#588) 0fb7b79 - GitHub
- deps: bump serde from 1.0.190 to 1.0.192 (#546) f3f8f78 - GitHub
- deps: bump serde from 1.0.192 to 1.0.193 (#569) fec48cb - GitHub
- deps: bump snap from 1.1.0 to 1.1.1 (#587) c7ab772 - GitHub
- deps: bump syslog_loose from 0.19.0 to 0.21.0 (#556) 797e4e7 - GitHub
- deps: bump termcolor from 1.3.0 to 1.4.0 (#558) 53ccdf9 - GitHub
- deps: bump thiserror from 1.0.50 to 1.0.51 (#601) 4eb89d7 - GitHub
- deps: bump toml from 0.8.6 to 0.8.8 (#545) 626ad96 - GitHub
- deps: bump tracing-subscriber from 0.3.17 to 0.3.18 (#559) a52b872 - GitHub
- deps: bump url from 2.4.1 to 2.5.0 (#577) 719bcc6 - GitHub
- deps: bump utf8-width from 0.1.6 to 0.1.7 (#567) a18556d - GitHub
- deps: bump uuid from 1.5.0 to 1.6.0 (#565) c2713af - GitHub
- deps: bump uuid from 1.6.0 to 1.6.1 (#568) 243df19 - GitHub
- deps: Remove dependency on yanked lalrpop-util version (#548) 7691323 - GitHub
- deps: Remove prettydiff cli feature (#584) f84565d - GitHub
- lint fix for deprecated chrono methods aa305f1 - Chris Nixon LOG-19380
- prepare for 0.8.1 release (#541) e54e8c9 - GitHub
- prepare for 0.9.0 release (#593) 1f548b4 - GitHub
- Prepare v0.9.1 release (#606) be2d24c - GitHub
- refactor: merge 'ExpressionError' and 'ExpressionError2' (#554) 30cabfb - GitHub
- remove anymap from the dependencies (#591) 9d22d0d - GitHub
- test: refactor VRL test runner (#598) 183726a - GitHub
- compiler: add purity field to TypeDef (#574) 57fca5d - GitHub
- diagnostics: improve assignment fallibility compilation error (#553) 1aef3d3 - GitHub
- diagnostics: improve fallibility assignment error (#560) fcd395e - GitHub
- fallibility is now an enum (#526) d9f48d5 - GitHub
- parse_regex_all: allow variables for the 'pattern' parameter (#563) 8dc2dff - GitHub
- support timestamp comparison (#580) 3c50a4a - GitHub
- Merge pull request #59 from mezmo/mezmo/c-nixon/LOG-19380 0cc84d4 - GitHub LOG-19380
- Merge tag 'v0.9.1' 524ddb6 - Chris Nixon
- fix!(parse_json): (lossy) convert large numbers to float to avoid integer overflow (#570) 5b2568b - GitHub
- stdlib: add snappy codec (#543) 6f859fc - GitHub
0.14.0 (2024-02-01)
0.13.0 (2024-01-29)
- Implement mezmo_add_ts_components and mezmo_set_ts_components functions 3b7d3a0 - Kwabena Boadu LOG-19068
0.12.0 (2024-01-23)
- grok: add golang, psql, & elasticsearch logs 2cca79e - dominic-mcallister-logdna LOG-18993 LOG-18994 LOG-18999
- Merge pull request #41 from answerbook/dominic/LOGs-18993_18994_18999-add_groks 385ab55 - GitHub
0.11.1 (2024-01-18)
0.11.0 (2024-01-16)
- build dep 'lalrpop' specified a yanked version (#539) ed65eda - GitHub
- stdlib: add missing contains_all function (#527) f205530 - GitHub
- Add MSRV (#476) 9063e78 - GitHub
- ci: bump tspascoal/get-user-teams-membership from 2 to 3 (#497) ddedee7 - GitHub
- deps: bump afl from 0.14.1 to 0.14.3 (#500) e304123 - GitHub
- deps: bump arbitrary from 1.3.0 to 1.3.1 (#505) 3d8b859 - GitHub
- deps: bump arbitrary from 1.3.1 to 1.3.2 (#537) f6a7656 - GitHub
- deps: bump base64 from 0.21.4 to 0.21.5 (#521) 80d1d6f - GitHub
- deps: bump chrono-tz from 0.8.3 to 0.8.4 (#535) 9fc6c45 - GitHub
- deps: bump clap from 4.4.4 to 4.4.5 (#475) 5c15675 - GitHub
- deps: bump clap from 4.4.5 to 4.4.6 (#482) b39a587 - GitHub
- deps: bump clap from 4.4.6 to 4.4.7 (#524) 80b1a31 - GitHub
- deps: bump community-id from 0.2.1 to 0.2.2 (#496) c95642b - GitHub
- deps: bump csv from 1.2.2 to 1.3.0 (#493) 9f91c5c - GitHub
- deps: bump dns-lookup from 2.0.3 to 2.0.4 (#509) c4c7c95 - GitHub
- deps: bump flate2 from 1.0.27 to 1.0.28 (#512) 598bc80 - GitHub
- deps: bump indexmap from 2.0.0 to 2.0.1 (#480) c092937 - GitHub
- deps: bump indexmap from 2.0.1 to 2.0.2 (#486) 2dce695 - GitHub
- deps: bump indexmap from 2.0.2 to 2.1.0 (#540) c3f2f1e - GitHub
- deps: bump lalrpop from 0.20.0 to 0.20.1 (#519) c49e072 - GitHub
- deps: bump lalrpop-util from 0.20.0 to 0.20.1 (#518) 6df76c4 - GitHub
- deps: bump ordered-float from 4.1.0 to 4.1.1 (#504) 1fd1971 - GitHub
- deps: bump pest from 2.7.3 to 2.7.4 (#479) 0c75b9c - GitHub
- deps: bump pest from 2.7.4 to 2.7.5 (#525) b97eb38 - GitHub
- deps: bump pest_derive from 2.7.3 to 2.7.4 (#481) 2cf730a - GitHub
- deps: bump pest_derive from 2.7.4 to 2.7.5 (#528) 280675c - GitHub
- deps: bump regex from 1.10.0 to 1.10.1 (#511) 666f542 - GitHub
- deps: bump regex from 1.10.1 to 1.10.2 (#513) 166e5b5 - GitHub
- deps: bump regex from 1.9.5 to 1.10.0 (#499) c39e0c7 - GitHub
- deps: bump roxmltree from 0.18.0 to 0.18.1 (#487) 1be5db9 - GitHub
- deps: bump rustix from 0.37.20 to 0.37.25 (#514) 71ee49b - GitHub
- deps: bump serde from 1.0.188 to 1.0.189 (#508) 8b7491b - GitHub
- deps: bump serde from 1.0.189 to 1.0.190 (#529) f9209bb - GitHub
- deps: bump serde_json from 1.0.107 to 1.0.108 (#536) aa88d79 - GitHub
- deps: bump thiserror from 1.0.48 to 1.0.49 (#477) e7d454f - GitHub
- deps: bump thiserror from 1.0.49 to 1.0.50 (#517) ab47f5a - GitHub
- deps: bump toml from 0.8.0 to 0.8.1 (#478) 39e1ef0 - GitHub
- deps: bump toml from 0.8.1 to 0.8.2 (#490) 6fbdaea - GitHub
- deps: bump toml from 0.8.2 to 0.8.4 (#520) b1c286f - GitHub
- deps: bump toml from 0.8.4 to 0.8.5 (#531) fde43ef - GitHub
- deps: bump toml from 0.8.5 to 0.8.6 (#532) f02e20c - GitHub
- deps: bump tracing from 0.1.37 to 0.1.39 (#510) fea4d26 - GitHub
- deps: bump tracing from 0.1.39 to 0.1.40 (#515) 915a702 - GitHub
- deps: bump uuid from 1.4.1 to 1.5.0 (#516) db91a8d - GitHub
- deps: bump webbrowser from 0.8.11 to 0.8.12 (#507) 0fdfb8b - GitHub
- deps: bump zstd from 0.12.4 to 0.13.0 (#506) d335744 - GitHub
- prepare for 0.8.0 release (#538) fb02bfd - GitHub
- prepare for 0.8.1 release 8548521 - Pavlos Rontidis
- Add 'contains_all' VRL function (#468) a4f9c51 - GitHub
- diagnostics: improve fallibility error notes (#523) 8fbf561 - GitHub
- replace 'truncate' ellipsis argument with user defined suffix (#454) a801436 - GitHub
- Merge pull request #39 from answerbook/darinspivey/LOG-18979 c624d21 - GitHub LOG-18979
- Merge tag 'v0.8.1' into darinspivey/LOG-18979 94973b3 - Darin Spivey LOG-18979 LOG-18979
- Add parse_float() VRL function (#484) b993cfd - GitHub
- allow more missing upstream info in parse_nginx_log (#498) a8469ad - GitHub
- Conversion for TimeZone to FixedOffset (#489) 232e665 - GitHub
- stdlib: support new Unit for UNIX timestamps- microseconds (#492) 4dc9d14 - GitHub
0.10.0 (2024-01-09)
- check compression level in
encode_zlib
andencode_gzip
(#393) bb519f9 - GitHub - fix query display metadata write (#374) 3bad80c - GitHub
- typedef of array/object literals containing undefined values (#401) 82fa612 - GitHub
- update AWS VPC Flow Log fields to version 5 (#411) 50d971c - GitHub
- vpc flow log field account-id as string (#415) b3e93d8 - GitHub
- VRL tests glob now returns all tests locally (#368) 6cc5570 - GitHub
- Add version to deprecation warnings (#469) ad754fc - GitHub
- ci: bump actions/checkout from 3 to 4 (#434) 34a3653 - GitHub
- ci: bump tibdex/github-app-token from 1.8.0 to 1.8.2 (#430) 0001093 - GitHub
- ci: bump tibdex/github-app-token from 1.8.2 to 2.0.0 (#447) b63121b - GitHub
- ci: bump tibdex/github-app-token from 2.0.0 to 2.1.0 (#467) 8a6906e - GitHub
- deps: bump afl from 0.13.3 to 0.13.4 (#380) bf1f0ba - GitHub
- deps: bump afl from 0.13.4 to 0.13.5 (#414) 1c87c6b - GitHub
- deps: bump afl from 0.13.5 to 0.14.1 (#421) a0cc05c - GitHub
- deps: bump anyhow from 1.0.72 to 1.0.74 (#385) 303e13c - GitHub
- deps: bump anyhow from 1.0.74 to 1.0.75 (#388) 2b21016 - GitHub
- deps: bump base64 from 0.21.2 to 0.21.3 (#418) 708f1be - GitHub
- deps: bump base64 from 0.21.3 to 0.21.4 (#445) a966339 - GitHub
- deps: bump bytes from 1.4.0 to 1.5.0 (#441) a56921b - GitHub
- deps: bump chrono from 0.4.26 to 0.4.28 (#427) de4f980 - GitHub
- deps: bump chrono from 0.4.28 to 0.4.30 (#440) d783abe - GitHub
- deps: bump chrono from 0.4.30 to 0.4.31 (#456) dd28df6 - GitHub
- deps: bump cidr-utils from 0.5.10 to 0.5.11 (#443) b64f0fc - GitHub
- deps: bump clap from 4.3.19 to 4.3.21 (#375) e1f64cf - GitHub
- deps: bump clap from 4.3.21 to 4.3.22 (#396) 31e3258 - GitHub
- deps: bump clap from 4.3.22 to 4.3.23 (#404) 660ecac - GitHub
- deps: bump clap from 4.3.23 to 4.4.0 (#413) 0b097ed - GitHub
- deps: bump clap from 4.4.0 to 4.4.1 (#423) 57a2edf - GitHub
- deps: bump clap from 4.4.1 to 4.4.2 (#429) a551227 - GitHub
- deps: bump clap from 4.4.2 to 4.4.3 (#450) 2c46990 - GitHub
- deps: bump clap from 4.4.3 to 4.4.4 (#460) 70350a2 - GitHub
- deps: bump dns-lookup from 2.0.2 to 2.0.3 (#455) ad17a96 - GitHub
- deps: bump dyn-clone from 1.0.12 to 1.0.13 (#390) 69fffb9 - GitHub
- deps: bump dyn-clone from 1.0.13 to 1.0.14 (#466) 3390e6b - GitHub
- deps: bump flate2 from 1.0.26 to 1.0.27 (#383) 577c6c1 - GitHub
- deps: bump indoc from 2.0.3 to 2.0.4 (#457) bd09a0f - GitHub
- deps: bump md-5 from 0.10.5 to 0.10.6 (#472) 110e90a - GitHub
- deps: bump mlua from 0.8.9 to 0.9.0 (#397) 2aadcf3 - GitHub
- deps: bump mlua from 0.9.0 to 0.9.1 (#412) 67de2dc - GitHub
- deps: bump ordered-float from 3.7.0 to 3.8.0 (#399) af83d14 - GitHub
- deps: bump ordered-float from 3.8.0 to 3.9.0 (#405) a4c077d - GitHub
- deps: bump ordered-float from 3.9.0 to 3.9.1 (#407) 2536f75 - GitHub
- deps: bump ordered-float from 3.9.1 to 4.1.0 (#473) e2142f5 - GitHub
- deps: bump pest from 2.7.2 to 2.7.3 (#426) 3f0a580 - GitHub
- deps: bump pest_derive from 2.7.1 to 2.7.2 (#366) c31a061 - GitHub
- deps: bump pest_derive from 2.7.2 to 2.7.3 (#428) 7df5dbc - GitHub
- deps: bump regex from 1.9.1 to 1.9.3 (#371) 87dab4f - GitHub
- deps: bump regex from 1.9.3 to 1.9.4 (#420) 4e400d2 - GitHub
- deps: bump regex from 1.9.4 to 1.9.5 (#433) 5001c95 - GitHub
- deps: bump rust_decimal from 1.31.0 to 1.32.0 (#409) 33bb8fa - GitHub
- deps: bump serde from 1.0.180 to 1.0.181 (#369) 22a875d - GitHub
- deps: bump serde from 1.0.181 to 1.0.183 (#372) 23c9098 - GitHub
- deps: bump serde from 1.0.183 to 1.0.185 (#403) 4a33698 - GitHub
- deps: bump serde from 1.0.185 to 1.0.186 (#408) b4e42bb - GitHub
- deps: bump serde from 1.0.186 to 1.0.188 (#419) dd1b888 - GitHub
- deps: bump serde_json from 1.0.104 to 1.0.105 (#384) 7489514 - GitHub
- deps: bump serde_json from 1.0.105 to 1.0.106 (#446) 1bd2b6c - GitHub
- deps: bump serde_json from 1.0.106 to 1.0.107 (#451) 697cb00 - GitHub
- deps: bump strip-ansi-escapes from 0.1.1 to 0.2.0 (#378) 60aae9c - GitHub
- deps: bump termcolor from 1.2.0 to 1.3.0 (#461) d7b089f - GitHub
- deps: bump thiserror from 1.0.44 to 1.0.46 (#386) 1835940 - GitHub
- deps: bump thiserror from 1.0.46 to 1.0.47 (#389) 44dba3d - GitHub
- deps: bump thiserror from 1.0.47 to 1.0.48 (#432) a04482e - GitHub
- deps: bump toml from 0.7.6 to 0.7.7 (#439) ae4bc6f - GitHub
- deps: bump toml from 0.7.7 to 0.7.8 (#444) 942b125 - GitHub
- deps: bump toml from 0.7.8 to 0.8.0 (#449) 5b1792c - GitHub
- deps: bump url from 2.4.0 to 2.4.1 (#422) 78695f6 - GitHub
- deps: bump webbrowser from 0.8.10 to 0.8.11 (#398) 467be67 - GitHub
- deps: Update to Rust 1.72.0 (#416) b61fd61 - GitHub
- prepare for 0.7.0 release (#474) fd7b8b9 - GitHub
- small improvement to checks.sh (#465) bf955f6 - GitHub
- standard cargo commands work without enabling 'test' feature (#470) f23180d - GitHub
- update rust toolchain version (#400) e9ab9b5 - GitHub
- implement local CI check/test runners (#402) 5b14980 - GitHub
- remove string_path from the default features (#392) 8278cc3 - GitHub
- Merge pull request #38 from answerbook/darinspivey/LOG-18932 88acea4 - GitHub LOG-18932
- Merge branch 'main' into darinspivey/LOG-18932 5f5e7ab - Darin Spivey LOG-18932
- Merge tag 'v0.7.0' into darinspivey/LOG-18932 c569498 - Darin Spivey LOG-18932 LOG-18932
- chore!:remove deprecated 'to_timestamp' function (#452) 9d2d5af - GitHub
- Loosen Nginx error log regex matching (#442) e6ca833 - GitHub
- Allow 's around values in parse_key_value / parse_logfmt (#382) f33b01d - GitHub
- Added community_id fuction to the changelog (#425) 420c760 - GitHub
- Added a Community ID Function to the stdlib (#360) 2a7295b - GitHub
- Add
pretty
parameter forencode_json
(#370) 3093834 - GitHub
0.9.0 (2024-01-05)
0.8.0 (2024-01-03)
- build.rs parser path (#362) e32d4ee - GitHub
- encode_logfmt: correctly handle values with equal signs (#294) b37bc02 - GitHub
- type in from_unix_timestamps examples (#283) d24080c - GitHub
- add Cargo.lock (#307) 09ff649 - GitHub
- Add string_path feature (#300) 2041e07 - GitHub
- ci: fix team membership action (#287) 50266e9 - GitHub
- cleanup changelog (#296) 6bc089e - GitHub
- Deprecate "to_timestamp" function (#285) 89b0c33 - GitHub
- deps: bump afl from 0.13.1 to 0.13.3 (#319) e9e3ec8 - GitHub
- deps: bump anyhow from 1.0.71 to 1.0.72 (#327) 297a4bd - GitHub
- deps: bump chrono-tz from 0.8.2 to 0.8.3 (#318) 47c5232 - GitHub
- deps: bump clap from 4.3.11 to 4.3.12 (#325) 9a5d72e - GitHub
- deps: bump clap from 4.3.12 to 4.3.17 (#338) fe559e7 - GitHub
- deps: bump clap from 4.3.17 to 4.3.19 (#345) dcbc646 - GitHub
- deps: bump clap from 4.3.5 to 4.3.11 (#315) bfcef74 - GitHub
- deps: bump dyn-clone from 1.0.11 to 1.0.12 (#326) 443c09b - GitHub
- deps: bump indoc from 2.0.1 to 2.0.2 (#308) d28286f - GitHub
- deps: bump indoc from 2.0.2 to 2.0.3 (#330) c3d0b61 - GitHub
- deps: bump paste from 1.0.12 to 1.0.13 (#310) 78d8bec - GitHub
- deps: bump paste from 1.0.13 to 1.0.14 (#328) 503efd8 - GitHub
- deps: bump pest from 2.6.1 to 2.7.0 (#309) 700388e - GitHub
- deps: bump pest from 2.7.0 to 2.7.1 (#334) 13e128a - GitHub
- deps: bump pest from 2.7.1 to 2.7.2 (#361) 6f40c3b - GitHub
- deps: bump pest_derive from 2.6.1 to 2.7.0 (#320) 6120773 - GitHub
- deps: bump pest_derive from 2.7.0 to 2.7.1 (#346) 1c43086 - GitHub
- deps: bump regex from 1.8.4 to 1.9.1 (#311) 5706417 - GitHub
- deps: bump rust_decimal from 1.30.0 to 1.31.0 (#355) 47ca0c5 - GitHub
- deps: bump serde from 1.0.171 to 1.0.173 (#340) b4c45f8 - GitHub
- deps: bump serde from 1.0.173 to 1.0.175 (#344) 9ee9732 - GitHub
- deps: bump serde from 1.0.175 to 1.0.176 (#349) 570a92a - GitHub
- deps: bump serde from 1.0.176 to 1.0.177 (#351) 0509ad0 - GitHub
- deps: bump serde from 1.0.177 to 1.0.179 (#356) 6b0b97f - GitHub
- deps: bump serde from 1.0.179 to 1.0.180 (#357) cba347d - GitHub
- deps: bump serde_json from 1.0.100 to 1.0.102 (#321) 8b17665 - GitHub
- deps: bump serde_json from 1.0.102 to 1.0.103 (#331) cb72606 - GitHub
- deps: bump serde_json from 1.0.103 to 1.0.104 (#350) 31869d6 - GitHub
- deps: bump serde_json from 1.0.97 to 1.0.100 (#314) d2e2b20 - GitHub
- deps: bump snafu from 0.7.4 to 0.7.5 (#316) 518fc2b - GitHub
- deps: bump thiserror from 1.0.40 to 1.0.43 (#329) 13ac224 - GitHub
- deps: bump thiserror from 1.0.43 to 1.0.44 (#347) b98ae3f - GitHub
- deps: bump tikv-jemallocator from 0.5.0 to 0.5.4 (#352) 28f83c8 - GitHub
- deps: bump toml from 0.7.4 to 0.7.6 (#313) 6c20590 - GitHub
- deps: bump uaparser from 0.6.0 to 0.6.1 (#343) bf63ac2 - GitHub
- deps: bump uuid from 1.3.4 to 1.4.0 (#317) 2cc443d - GitHub
- deps: bump uuid from 1.4.0 to 1.4.1 (#333) d637761 - GitHub
- deps: bump zstd from 0.12.3+zstd.1.5.2 to 0.12.4 (#339) b5a3ecd - GitHub
- Install dd-rust-license-tool from crates.io (#341) 0e94985 - GitHub
- prepare for 0.6.0 release (#364) eeb2736 - GitHub
- Regenerate LICENSE-3rdparty.csv (#290) 8563b55 - GitHub
- stdlib: Add chacha20 and xsalsa20 algorithms (#293) cff118b - GitHub
- stdlib: introduce CTR-LE and CTR-BE encryption/decryption (#299) 2f083c4 - GitHub
- Merge pull request #36 from answerbook/darinspivey/LOG-18883 9fbd0ab - GitHub LOG-18883
- Merge branch 'upstream-0.6.0' into darinspivey/LOG-18883 976f1a1 - Darin Spivey LOG-18883
- Update syslog_loose to properly handle escapes (#353) d51887f - GitHub
- update license file (#295) 2d84214 - GitHub
- made parse_nginx_log() more fogiving (#249) cf28136 - GitHub
- Expand usage of
resolve_constant
and add support for variables (#304) 76be3e2 - GitHub
0.7.0 (2023-12-18)
- arithmetic overflow panic (#252) 1ff642d - GitHub
- add badges to README (#236) 43df337 - GitHub
- add simple example (#231) e007923 - GitHub
- consolidate internal crates (#235) 8f13cd2 - GitHub
- deps: Bump rust-toolchain.toml to 1.69.0 (#253) a1ec917 - GitHub
- deps: update afl requirement from 0.12.17 to 0.13.0 (#256) c5fa9ce - GitHub
- deps: update criterion requirement from 0.4 to 0.5 (#255) c7c95b8 - GitHub
- deps: update dns-lookup requirement from 1.0.8 to 2.0.1 (#224) 6500539 - GitHub
- deps: update indexmap requirement from ~1.9.2 to ~2.0.0 (#279) 078f47a - GitHub
- deps: update itertools requirement from 0.10.5 to 0.11.0 (#276) c7572ff - GitHub
- deps: update lalrpop requirement from 0.19.8 to 0.20.0 (#225) 04941e7 - GitHub
- deps: update lalrpop-util requirement from 0.19 to 0.20 (#223) 3ac0149 - GitHub
- deps: update quoted_printable requirement from 0.4.7 to 0.5.0 (#275) b322236 - GitHub
- deps: update rustyline requirement from 11 to 12 (#278) 72315d6 - GitHub
- prepare for crates.io release (#234) 0de9b0c - GitHub
- Regenerate license inventory (#248) ff35551 - GitHub
- remove
getrandom
dependency (#237) d9fa124 - GitHub - Set up 3rd party license list file (#222) cfa9aad - GitHub
- Update README (#230) ecfb31e - GitHub
- add from_unix_timestamp function (#277) 5739fdd - GitHub
- add fuzzer (#245) 935e2ab - GitHub
- give access to the program result type definition (#262) 2bbe672 - GitHub
- stdlib: Add
ingress_upstreaminfo
log format toparse_nginx_log
function (#193) 64a5cac - GitHub - stdlib: Add timezone argument to format_timestamp (#247) 52959f8 - GitHub
- Merge pull request #35 from answerbook/darinspivey/LOG-18807 34285e3 - GitHub LOG-18807
- Merge branch 'from-upstream-0.5.0' into upstream-0.5.0 73716ee - Darin Spivey
- prepare for 0.5.0 release (#281) e82e7eb - GitHub
- Added null escape to lexer (#259) bab67a5 - GitHub
- changelog (#260) c5c607f - GitHub
- fix typedefs with query side-effects (#258) d2c4d84 - GitHub
- remove stdlib function features (#251) b308189 - GitHub
0.6.0 (2023-11-21)
0.5.1 (2023-09-12)
- use
$crate
with thevalue
macro so it works when re-exported (#216) 8abd049 - GitHub
- add
arbitrary
andlua
features (#220) a0b9892 - GitHub - ci: bump actions/add-to-project from 0.4.1 to 0.5.0 (#184) 4d0fda2 - GitHub
- crate cleanup (#190) 566456d - GitHub
- migrate path logic for
parse_grok
(#202) d42fe98 - GitHub - Migrate stdlib
get
function to new path code (#200) c1414e2 - GitHub - move prelude from
stdlib
tocompiler
and re-export it fromvrl
(#218) 4b98f54 - GitHub - Move some functionality from
core
tocompiler
(#217) 2d877ad - GitHub - re-export all sub-crates in
vrl
(#213) efa13f1 - GitHub - remove
Value::get_by_path
andValue::insert_by_path
(#204) 00369f4 - GitHub - remove
vrl
as a dependency of thestdlib
crate (#209) 0e05c24 - GitHub - remove
vrl
as a dependency of thetests
crate (#208) 247384a - GitHub - remove
vrl
as a dev-dependency of thestdlib
crate (#210) c3447c3 - GitHub - remove deprecated
FieldBuf
fromField
(#199) a23ad33 - GitHub - remove lookup v1 (#207) e723f96 - GitHub
- remove web playground (#185) 6505478 - GitHub
- rename the
lookup
crate topath
(#212) b623b61 - GitHub
- Merge pull request #33 from update upstream to v0.3.0 00d4830 - GitHub
- Merge branch 'main' 7ad96ac - Jorge Bay
- Merge tag 'v0.3.0' from upstream 1062d7d - Jorge Bay
- Merge branch 'main' of github.com:vectordotdev/vrl 113005b - Nathan Fox
- save (#221) 0da83a0 - GitHub
- save bc8b290 - Nathan Fox
- save (#214) b933b1f - GitHub
- save (#205) 42c1764 - GitHub
- save (#201) 3ba6a85 - GitHub
- save (#196) 1299360 - GitHub
0.5.0 (2023-09-08)
0.4.3 (2023-08-28)
0.4.2 (2023-07-27)
0.4.1 (2023-07-26)
0.4.0 (2023-07-26)
0.3.3 (2023-07-12)
0.3.2 (2023-06-30)
0.3.1 (2023-06-30)
This project uses towncrier for changelog generation.
- The deprecated coalesce paths (i.e.
(field1|field2)
) feature is now removed. (vectordotdev/vrl#836)
-
Added experimental
dns_lookup
function. It should be used with caution, since it involves network calls and is therefore very slow.authors: esensar (vectordotdev/vrl#764)
-
Added
psl
argument to theparse_etld
function. It enables customizing used public suffix list. If none is provided the default (https://publicsuffix.org/list/public_suffix_list.dat) is used, which is that was used before this change.authors: esensar (vectordotdev/vrl#851)
- Add traceability_id field support to parse_aws_alb_log (vectordotdev/vrl#862)
- Coalesce paths (i.e.
(field1|field2)
) are deprecated and will be removed in a future version. This feature is rarely used and not very useful. (vectordotdev/vrl#815)
- Add
uuid_from_friendly_id
for converting base62-encoded 128-bit identifiers to the hyphenated UUID format (vectordotdev/vrl#803)
parse_json
now supports round-tripable float parsing by activating thefloat_roundtrip
feature in serde_json (vectordotdev/vrl#755)
- fixed
parse_logfmt
handling of escapes in values that could cause spurious keys to be created. As a result of this fix, the breaking change has been made to no longer allow empty keys in key-value pair formats (vectordotdev/vrl#725)
-
Added the
return
expression as per RFC 7496. This expression can be used to terminate the VRL program early while still emitting a value. (vectordotdev/vrl#712) -
Added
sieve
string function, which can remove unwanted characters from a string using a regex of allowed patterns. (vectordotdev/vrl#724) -
Add VRL function
uuid_v7
that generates UUIDv7 timestamp-based unique identifiers. (vectordotdev/vrl#738) -
Added
encode_proto
andparse_proto
functions, which can be used to encode and decode protobufs.parse_proto
accepts a bytes value, a proto descriptor file path and a message type and returns the VRL value as parsed from the proto.encode_proto
does the reverse and converts a VRL value into a protobuf bytes value. (vectordotdev/vrl#739)
parse_nginx
now accepts empty values for http referer (vectordotdev/vrl#643)
- Added
validate
option toencode_punycode
anddecode_punycode
, which defaults to true, but can be used to skip validation when set to false. (vectordotdev/vrl#709)
- Added
parse_etld
function for extracting eTLD and eTLD+1 (vectordotdev/vrl#669) - Added
encode_punycode
anddecode_punycode
functions (vectordotdev/vrl#672)
-
Introduced a
redactor
option inredact
function to enable the substitution of redacted content with either a custom string or a hash representation. (vectordotdev/vrl#633) -
Add VRL function
get_timezone_name
to return the configured/resolved IANA timezone name.authors: klondikedragon (vectordotdev/vrl#671)
- Fixed a bug in exporting paths containing more than one "coalesce" segment. (vectordotdev/vrl#679)
- Introduced an unused expression checker. It's designed to detect and report unused expressions, helping users to clean up and optimize their VRL scripts. Note that this checker will not catch everything, but it does aim to eliminate false positives. For example, shadowed variables are not reported as unused. (vectordotdev/vrl#622)
- Add a
replace_with
function that is similar toreplace
but takes a closure instead of a replacement string. (vectordotdev/vrl#628)
- Added the
alias_sources
parameter forparse_groks
to read sources from files. (vectordotdev/vrl#194)
- Support for WASM features using
chrono
was readded. This was accidentally dropped in 0.9.0.
parse_regex_all
pattern
param can now be resolved from a variable- fixed
parse_json
data corruption issue for numbers greater or equal toi64::MAX
- support timestamp comparison using operators <, <=, >, >=
- added
contains_all
function (vectordotdev/vrl#468) from_unix_timestamp
now accepts a new unit: Microseconds. (vectordotdev/vrl#492)parse_nginx_log
no longer fails ifupstream_response_length
,upstream_response_time
,upstream_status
are missing (vectordotdev/vrl#498)- added
parse_float
function (vectordotdev/vrl#484) - improved fallibility diagnostics (vectordotdev/vrl#523)
- added
encode_snappy
anddecode_snappy
functions (vectordotdev/vrl#543)
parse_nginx_log
doesn't fail if the values of key-value pairs in error logs is missing (vectordotdev/vrl#442)encode_gzip
andencode_zlib
now correctly check the compression level (preventing a panic) (vectordotdev/vrl#393)- fix the type definition of array/object literal expressions where one of the values is undefined (vectordotdev/vrl#401)
parse_aws_vpc_flow_log
now handles account-id value as a string, avoiding loss of leading zeros and case where value isunknown
(vectordotdev/vrl#263)
parse_key_value
can now parse values enclosed in single quote characters (vectordotdev/vrl#382)- added
pretty
parameter forencode_json
vrl function to produce pretty-printed JSON string (vectordotdev/vrl#370) - added
community_id
function for generation of V1 Community IDs (vectordotdev/vrl#360) - updated aws vpc flow log parsing to include version 5 fields (vectordotdev/vrl#227)
- removed deprecated
to_timestamp
function (vectordotdev/vrl#452) - changed
truncate
arguments, it now accepts a suffix string instead of a boolean (vectordotdev/vrl#454)
- enquote values containing
=
inencode_logfmt
vrl function (vectordotdev/vector#17855) - breaking change to
parse_nginx_log()
to make it compatible to more unstandardized events (vectordotdev/vrl#249)
- deprecated
to_timestamp
vrl function (vectordotdev/vrl#285) - add support for chacha20poly1305, xchacha20poly1305, xsalsa20poly1305 algorithms for encryption/decryption (vectordotdev/vrl#293)
- add support for resolving variables to
Expr::resolve_constant
(vectordotdev/vrl#304) - introduce new encryption/decryption algorithm options (
"AES-*-CTR-BE"
,"AES-*-CTR-LE"
) vectordotdev/vrl#299
- added \0 (null) character literal to lex parser (vectordotdev/vrl#259)
- added the
timezone
argument to theformat_timestamp
vrl function. (vectordotdev/vrl#247) - removed feature flags for each individual VRL function. (vectordotdev/vrl#251)
- fixed a panic when arithmetic overflows. It now always wraps (only in debug builds). (vectordotdev/vrl#252)
ingress_upstreaminfo
log format has been added toparse_nginx_log
function (vectordotdev/vrl#193)- fixed type definitions for side-effects inside of queries (vectordotdev/vrl#258)
- replaced
Program::final_type_state
withProgram::final_type_info
to give access to the type definitions of both the target and program result (vectordotdev/vrl#262) - added
from_unix_timestamp
vrl function (vectordotdev/vrl#277)
- consolidated all crates into the root
vrl
crate. The external API stayed the same, with the exception of macros, which are now all exported at the root of thevrl
crate. - published VRL to crates.io. Standard crate versioning will now be used instead of git tags.
- fixed a type definition bug for assignments where the right-hand side of the assignment expression resolved to the
never
type - removed the deprecated
FieldBuf
fromField
- removed the lookup v1 code
- renamed the
lookup
crate topath
- re-exported all sub-crates in the root
vrl
crate - fix the
value
macro so it works when re-exported
- added guard for the
limit
param of thesplit
function to ensure it's not negative - renamed
Expression::as_value
toExpression::resolve_constant
match
function now precompiles static regular expressions- enabled the
encrypt
anddecrypt
VRL functions on the WASM playground - update default branch to
main
- the following VRL functions now compile on WASM (but abort at runtime)
get_hostname
- `log'
- `reverse_dns'
parse_grok
parse_groks
- VRL was split from the Vector repo