nftables: 0.4.1 -> 0.5.0 (⚠️ API breaking changes)
⚠️ nftables breaking changes
--- failure enum_variant_added: enum variant added on exhaustive enum ---
Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_variant_added.ron
Failed in:
variant Statement:Flow in /tmp/.tmpSC0ikh/nftables-rs/src/stmt.rs:44
variant Statement:SynProxy in /tmp/.tmpSC0ikh/nftables-rs/src/stmt.rs:83
variant Statement:TProxy in /tmp/.tmpSC0ikh/nftables-rs/src/stmt.rs:85
variant NfListObject:SynProxy in /tmp/.tmpSC0ikh/nftables-rs/src/schema.rs:45
--- failure enum_variant_missing: pub enum variant removed or renamed ---
Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_variant_missing.ron
Failed in:
variant Statement::CounterRef, previously in file /tmp/.tmpKeCH9d/nftables/src/stmt.rs:35
--- failure struct_with_pub_fields_changed_type: struct with pub fields became an enum or union ---
Description:
A struct with pub fields became an enum or union, breaking accesses to its public fields.
ref: https://github.com/obi1kenobi/cargo-semver-checks/issues/297#issuecomment-1399099659
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_with_pub_fields_changed_type.ron
Failed in:
struct nftables::stmt::Counter became enum in file /tmp/.tmpSC0ikh/nftables-rs/src/stmt.rs:128
Changelog
## [0.5.0](https://github.com/namib-project/nftables-rs/compare/v0.4.1...v0.5.0)
### ⛰️ Features
- *(stmt)* Implement flow statement - ([a3209cb](https://github.com/namib-project/nftables-rs/commit/a3209cb2c293f64043d96a454dee9970eeda679a))
- Add synproxy statement and list object - ([0108fbf](https://github.com/namib-project/nftables-rs/commit/0108fbfc9ecf6523083b4bd77215431a90e11c16))
### 🐛 Bug Fixes
- *(stmt)* [**breaking**] Fix named counter - ([9f109c5](https://github.com/namib-project/nftables-rs/commit/9f109c51e4b657acf1194e4342f175b0394d2cd8))
- Add doc comment and trait derive to counters - ([617b071](https://github.com/namib-project/nftables-rs/commit/617b071330960cc8092ded5fcbaf91c0579e35d1))
- [**breaking**] Store NfListObjects in heap - ([51ccf10](https://github.com/namib-project/nftables-rs/commit/51ccf106dac1b810eec6d61af602284d594c440a))
### 📚 Documentation
- Fix long doc comments in expr, stmt - ([290c5bb](https://github.com/namib-project/nftables-rs/commit/290c5bbb0c3890c0fa94b915e27b1d26b48f5042))
- Add doc comments for tproxy - ([e13a5ed](https://github.com/namib-project/nftables-rs/commit/e13a5ed90d9dcc9475e66e64ad0dc29a7bc71514))
### 🧪 Testing
- *(stmt)* Add serialization test for flow, flowtable - ([fd88573](https://github.com/namib-project/nftables-rs/commit/fd8857314d8a611724d753567664fd9301d4299e))
- Refactor nftables-json test script with unshare - ([3799022](https://github.com/namib-project/nftables-rs/commit/3799022069311f47770aa061da5c05bf70e306bb))
- Add test for synproxy - ([910315b](https://github.com/namib-project/nftables-rs/commit/910315ba22a8fc2f38e3d0e2ac84c670deb2ec82))
- Re-convert json data from nftables files - ([1ca5421](https://github.com/namib-project/nftables-rs/commit/1ca5421807e4663087cdcf5801ead27b74eb6b72))
🤖 New release
nftables
: 0.4.1 -> 0.5.0 (⚠️ API breaking changes)⚠️
nftables
breaking changesChangelog
This PR was generated with release-plz.