Skip to content

v0.4.0

Latest
Compare
Choose a tag to compare
@gnosek gnosek released this 24 Oct 10:43

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