mirror of
https://github.com/nftables-rs/nftables-rs.git
synced 2026-10-20 08:01:34 +00:00
3.6 KiB
3.6 KiB
Changelog
All notable changes to this project will be documented in this file.
[Unreleased]
0.5.0
This release completes documentation for schema and adds support for tproxy,
synproxy and flow/flowtable statements/objects.
⚠️ Breaking Changes
- Enum
stmt::Statement:- adds variants
Flow,SynProxyandTProxy, - removes variant
CounterRef, - receives a
#[non_exhaustive]mark.
- adds variants
- Struct
stmt::Counterbecame enum. - Enum
schema::NfListObjectadds variantSynProxy. - Removed functions
schema::Table::new(),schema::Table::new()andschema::Rule::new().
⛰️ Features
- (schema) [breaking] Add default impl, add doc comments - (abd3156)
- (schema) Qualify limit's per-attribute as time unit enum - (42c399d)
- (stmt) Implement flow statement - (a3209cb)
- Add synproxy statement and list object - (0108fbf)
🐛 Bug Fixes
- (stmt) [breaking] Fix named counter - (9f109c5)
- Add doc comment and trait derive to counters - (617b071)
- [breaking] Store NfListObjects in heap - (51ccf10)
📚 Documentation
- (lib) Add library description - (2e98483)
- (readme) Add @JKRhb as maintainer - (021abc1)
- (visitor) Fix doc comment syntax - (d8e0c68)
- Fix long doc comments in expr, stmt - (290c5bb)
- Add doc comments for tproxy - (e13a5ed)
🧪 Testing
- (schema) Add set and map nft/json test - (03db827)
- (stmt) Add serialization test for flow, flowtable - (fd88573)
- Refactor nftables-json test script with unshare - (3799022)
- Add test for synproxy - (910315b)
- Re-convert json data from nftables files - (1ca5421)
[0.4.1] - 2024-05-27
⚙️ Miscellaneous Tasks
- Add dependabot, git-cliff, release-plz
- Add github issue templates
- Add rust fmt check for pull requests
- Consolidate rust-fmt into rust workflow
- (dep) Bump dependencies serde, serde_json, serial_test
Build
- Add devcontainer configuration