Skip to content

Latest commit

 

History

History
874 lines (641 loc) · 81.2 KB

CHANGELOG.md

File metadata and controls

874 lines (641 loc) · 81.2 KB

0.19.0 (2024-08-30)

Bug Fixes

  • 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

Chores

  • 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

Features

  • 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

Miscellaneous

  • 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)

Features

  • mezmo_redact: Support delimited credit card matching ba489d5 - kwabena

0.17.1 (2024-07-10)

Chores

  • mezmo_redact: Add mezmo_redact and mezmo_matching_patterns to stdlib functions b8ac294 - kwabena LOG-20230

0.17.0 (2024-07-10)

Bug Fixes

  • publish script tag name (#656) 469ce2a - GitHub
  • typos and missing PR link (#655) b376d2f - GitHub

Chores

  • 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

Features

  • 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

Miscellaneous

  • 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)

Features

  • 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)

Bug Fixes

  • LocalEnv::merge to also merge the bindings vector (#596) a24c6d3 - GitHub
  • deps: update ahash and hermit-abi@0.3.1 (yanked) (#594) 59fb310 - GitHub
  • runtime: Re-add wasm features for chrono (#605) 1b4cd58 - GitHub

Chores

  • 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

Features

  • 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

Miscellaneous

  • 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)

Features

Miscellaneous

  • Merge pull request #48 from mezmo/dominic/LOG-18911 221aa64 - GitHub LOG-18911

0.13.0 (2024-01-29)

Features

  • Implement mezmo_add_ts_components and mezmo_set_ts_components functions 3b7d3a0 - Kwabena Boadu LOG-19068

Miscellaneous

  • Merge pull request #42 from answerbook/biblicalph/LOG-19068 c6418e4 - GitHub LOG-19068

0.12.0 (2024-01-23)

Features

Miscellaneous

  • Merge pull request #41 from answerbook/dominic/LOGs-18993_18994_18999-add_groks 385ab55 - GitHub

0.11.1 (2024-01-18)

Bug Fixes

  • cli: Use same fn list for repl and script execution (#40) 362ba4c - GitHub LOG-19051

0.11.0 (2024-01-16)

Bug Fixes

  • build dep 'lalrpop' specified a yanked version (#539) ed65eda - GitHub
  • stdlib: add missing contains_all function (#527) f205530 - GitHub

Chores

  • 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

Features

  • 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

Miscellaneous

  • 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)

Bug Fixes

  • check compression level in encode_zlib and encode_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

Chores

  • 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

Features

  • implement local CI check/test runners (#402) 5b14980 - GitHub
  • remove string_path from the default features (#392) 8278cc3 - GitHub

Miscellaneous

  • 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 for encode_json (#370) 3093834 - GitHub

0.9.0 (2024-01-05)

Features

0.8.0 (2024-01-03)

Bug Fixes

  • 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

Chores

  • 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

Features

  • stdlib: Add chacha20 and xsalsa20 algorithms (#293) cff118b - GitHub
  • stdlib: introduce CTR-LE and CTR-BE encryption/decryption (#299) 2f083c4 - GitHub

Miscellaneous

  • 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)

Bug Fixes

  • arithmetic overflow panic (#252) 1ff642d - GitHub

Chores

  • 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

Features

  • 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 to parse_nginx_log function (#193) 64a5cac - GitHub
  • stdlib: Add timezone argument to format_timestamp (#247) 52959f8 - GitHub

Miscellaneous

  • 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)

Features

  • Expose fallible functions mezmo_to_object() and mezmo_to_array() 5afe456 - Jorge Bay LOG-17868

0.5.1 (2023-09-12)

Bug Fixes

  • use $crate with the value macro so it works when re-exported (#216) 8abd049 - GitHub

Chores

  • add arbitrary and lua 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 to compiler and re-export it from vrl (#218) 4b98f54 - GitHub
  • Move some functionality from core to compiler (#217) 2d877ad - GitHub
  • re-export all sub-crates in vrl (#213) efa13f1 - GitHub
  • remove Value::get_by_path and Value::insert_by_path (#204) 00369f4 - GitHub
  • remove vrl as a dependency of the stdlib crate (#209) 0e05c24 - GitHub
  • remove vrl as a dependency of the tests crate (#208) 247384a - GitHub
  • remove vrl as a dev-dependency of the stdlib crate (#210) c3447c3 - GitHub
  • remove deprecated FieldBuf from Field (#199) a23ad33 - GitHub
  • remove lookup v1 (#207) e723f96 - GitHub
  • remove web playground (#185) 6505478 - GitHub
  • rename the lookup crate to path (#212) b623b61 - GitHub

Miscellaneous

  • 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)

Features

0.4.3 (2023-08-28)

Bug Fixes

0.4.2 (2023-07-27)

Bug Fixes

  • Narrow return types for mezmo_concat_or_add() (#30) 4cbe11e - GitHub LOG-17443

0.4.1 (2023-07-26)

Bug Fixes

0.4.0 (2023-07-26)

Features

0.3.3 (2023-07-12)

Bug Fixes

  • lookup segment handling when quoting is redundant (#25) 1cb9515 - GitHub LOG-17092

0.3.2 (2023-06-30)

Bug Fixes

  • Avoid panicking on regex error in parse_grok() function 9a96163 - GitHub LOG-17425

0.3.1 (2023-06-30)

Continuous Integration

Miscellaneous

  • Merge pull request #21 from answerbook/dhable/LOG-16869 61b2f3c - GitHub LOG-16869

Changelog

This project uses towncrier for changelog generation.

[0.13.0 (2024-03-18)]

Breaking Changes & Upgrade Guide

  • 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)

New Features

  • 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 and parse_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)

Fixes

[0.12.0 (2024-03-08)]

New Features

  • Added validate option to encode_punycode and decode_punycode, which defaults to true, but can be used to skip validation when set to false. (vectordotdev/vrl#709)

[0.11.0 (2024-02-07)]

New Features

Enhancements

  • Introduced a redactor option in redact 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)

Fixes

  • Fixed a bug in exporting paths containing more than one "coalesce" segment. (vectordotdev/vrl#679)

[0.10.0 (2024-01-24)]

New Features

  • 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 to replace but takes a closure instead of a replacement string. (vectordotdev/vrl#628)

Enhancements

  • Added the alias_sources parameter for parse_groks to read sources from files. (vectordotdev/vrl#194)

0.9.1 (2023-12-21)

Bug Fixes

  • Support for WASM features using chrono was readded. This was accidentally dropped in 0.9.0.

0.9.0 (2023-12-12)

  • parse_regex_all pattern param can now be resolved from a variable
  • fixed parse_json data corruption issue for numbers greater or equal to i64::MAX
  • support timestamp comparison using operators <, <=, >, >=

0.8.0 (2023-10-31)

Features

0.7.0 (2023-09-25)

Bug Fixes

  • parse_nginx_log doesn't fail if the values of key-value pairs in error logs is missing (vectordotdev/vrl#442)
  • encode_gzip and encode_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 is unknown (vectordotdev/vrl#263)

Features

0.6.0 (2023-08-02)

Bug Fixes

Features

0.5.0 (2023-06-28)

0.4.0 (2023-05-11)

  • 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 the vrl crate.
  • published VRL to crates.io. Standard crate versioning will now be used instead of git tags.

0.3.0 (2023-05-05)

  • 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 from Field
  • removed the lookup v1 code
  • renamed the lookup crate to path
  • re-exported all sub-crates in the root vrl crate
  • fix the value macro so it works when re-exported

0.2.0 (2023-04-03)

  • added guard for the limit param of the split function to ensure it's not negative
  • renamed Expression::as_value to Expression::resolve_constant
  • match function now precompiles static regular expressions
  • enabled the encrypt and decrypt 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

0.1.0 (2023-03-27)

  • VRL was split from the Vector repo