Skip to content

v0.5.0

Choose a tag to compare

@gnosek gnosek released this 24 Sep 10:52
· 89 commits to main since this release

What's Changed

  • fix(docs): broken link in top-level README by @gnosek in #24
  • fix(build): fix non_local_definitions warning in Rust 1.83 by @gnosek in #25
  • fix(plugin): export read-only table fields to the plugin API by @gnosek in #27
  • fix(runner): match event source name properly (not plugin name) by @gnosek in #28
  • new(event): implement PayloadToBytes for AnyEvent by @gnosek in #29
  • fix(runner): validate async event names by @gnosek in #30
  • new(runner): report text errors from async event handler by @gnosek in #31
  • new(AsyncEventPlugin): helper to create async events by @deepskyblue86 in #32
  • fix(plugin): match erase/add_entry behavior with libs by @gnosek in #33
  • fix(plugin): allow string and bool table keys by @gnosek in #34
  • fix(plugin): allow concurrent table access by @gnosek in #37
  • fix(plugin): let field setters take any TableWriter by @gnosek in #35
  • new: enforce formatting and clippy lints by @gnosek in #36
  • fix(build): hopefully final clippy warning by @gnosek in #38
  • new(plugin): derive Clone for AsyncHandler by @gnosek in #42
  • new(plugin): customizable name for accessors module by @gnosek in #41
  • fix(plugin): check source instance for null before destroying by @gnosek in #44
  • fix(plugin): make subtable error handling more robust by @gnosek in #40
  • fix(event)!: use typed-path for filesystem paths by @gnosek in #26
  • update: bump API version to 3.10.0 (falco-libs 0.20.0) by @gnosek in #39
  • chore: add ekoops as owner by @ekoops in #45
  • feat(falco_plugin): add Option Extract trait impl for known types by @ekoops in #46
  • fix(tests): handle Option extraction for the native driver by @gnosek in #47
  • Prepare for Rust 2024 edition (and rustc 1.87) by @gnosek in #48
  • cleanup(event): remove the Borrowed trait by @gnosek in #49
  • cleanup(event): remove format trait by @gnosek in #50
  • new(plugin)!: support field ranges for extract plugins by @gnosek in #51
  • new(falco_event)!: move serde support to a new crate by @gnosek in #52
  • cleanup(event): Remove event_derive module by @gnosek in #53
  • update(event): assorted RawEvent fixes and improvements by @gnosek in #54
  • update(event, plugin): benchmarks and some performance work by @gnosek in #55
  • cleanup(event,plugin)!: Tweak documentation by @gnosek in #56
  • chore(build): fix clippy warnings after rust 1.88 upgrade by @gnosek in #60
  • fix(build): only reexport derive_deftly if enabled by @gnosek in #57
  • perf(plugin): avoid unnecessary lookup in Table::insert by @gnosek in #58
  • cleanup(build): update and trim dependencies by @gnosek in #59
  • cleanup: a round of warning fixes by @gnosek in #61
  • cleanup(event)!: use std::net::SocketAddr* instead of custom types by @gnosek in #62
  • new(event)!: export derive macros by @gnosek in #63
  • chore(tests): share plugins between test cases by @gnosek in #64
  • new(plugin): define event types in plugins by @gnosek in #65
  • new(event)!: move generated schema to a new crate by @gnosek in #66
  • chore(tests): bump cxx version for Rust 1.90 compatibility by @gnosek in #67
  • chore: bump version to 0.5 by @gnosek in #68
  • fix(build): add package metadata for new crates by @gnosek in #69

New Contributors

Full Changelog: v0.4.0...v0.5.0