Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 3.61 KB

CHANGELOG.md

File metadata and controls

66 lines (45 loc) · 3.61 KB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased]

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, SynProxy and TProxy,
    • removes variant CounterRef,
    • receives a #[non_exhaustive] mark.
  • Struct stmt::Counter became enum.
  • Enum schema::NfListObject adds variant SynProxy.
  • Removed functions schema::Table::new(), schema::Table::new() and schema::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