v0.5.0
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
ekoopsas owner by @ekoops in #45 - feat(falco_plugin): add Option
Extracttrait 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
- @deepskyblue86 made their first contribution in #32
- @ekoops made their first contribution in #45
Full Changelog: v0.4.0...v0.5.0