Releases: falcosecurity/plugin-sdk-rs
Releases · falcosecurity/plugin-sdk-rs
v0.4.1
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
New Contributors
- @deepskyblue86 made their first contribution in #32
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
New features
- new(plugin): validate key types at runtime (including nested tables) by @gnosek in #7
- new(event): provide methods to access dirfd by @gnosek in #9
- new: a pure-Rust plugin runner by @gnosek in #13
- new(event): serde support by @gnosek in #19
- new(plugin): harden macros against accidental misuse by @gnosek in #20
Potentially breaking changes
- update(event): update event schema by @gnosek in #17
- new(plugin): simplify extractor signature even more by @gnosek in #16
Bug fixes and performance improvements
- fix(plugin): allow unused imports from derive macro by @gnosek in #11
- fix(plugin): lazily create error objects by @gnosek in #10
- new(plugin): use bumpalo bump allocator for extractions and events by @gnosek in #8
- fix(event): Fix sigset formatting by @gnosek in #6
- update(plugin): make with_last_error() lazy by @gnosek in #12
- new(plugin): make vtable accessors lazy by default by @gnosek in #18
Other changes
- docs: create OWNERS by @leogr in #1
- docs(README.md): update GH pages URL by @leogr in #2
- Docs: repo setup by @leogr in #3
- update(plugin_api): use C-unwind ABI and newtype wrappers for
void
typedefs by @gnosek in #5 - update(docs): a bunch of docs fixes all over the place by @gnosek in #4
- chore: unify versioning across crates, preparing for 0.4 by @gnosek in #15
- new(ci): add a PR workflow to run tests and render docs by @gnosek in #21
- fix(docs): fix broken links in documentation by @gnosek in #22
- update(build): update crates.io metadata to point to the new repo location by @gnosek in #23
New Contributors
Full Changelog: v0.3.0...v0.4.0