2026-03-26 10:32:22 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
2026-04-26 15:05:50 +00:00
|
|
|
## 2026-04-26 - 1.2.0 - feat(firewall)
|
|
|
|
|
add IP set blocking convenience API with CIDR interval support and optional rule comments
|
|
|
|
|
|
|
|
|
|
- introduces firewall.blockIPSet() to create a set, populate it with IPs or CIDR ranges, and apply a single drop rule
|
|
|
|
|
- adds interval set support so CIDR entries can be stored in nftables sets
|
|
|
|
|
- supports optional comments on generated IP set match rules
|
|
|
|
|
- adds forced cleanup support and allows table existence checks without requiring prior initialization
|
|
|
|
|
|
2026-03-30 14:19:44 +00:00
|
|
|
## 2026-03-30 - 1.1.0 - feat(nft)
|
|
|
|
|
add source IP filtering for DNAT rules and expose table existence checks
|
|
|
|
|
|
|
|
|
|
- Adds an optional sourceIP field to NAT rule definitions to restrict DNAT rules to matching source addresses or subnets.
|
|
|
|
|
- Updates DNAT rule generation to include an ip saddr match when sourceIP is provided.
|
|
|
|
|
- Introduces a tableExists() manager method to detect whether the managed nftables table is still present in the kernel.
|
|
|
|
|
|
2026-03-26 10:32:22 +00:00
|
|
|
## 2026-03-26 - 1.0.1 - fix(repo)
|
|
|
|
|
no changes to commit
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 2026-03-26 - 1.0.0 - project
|
|
|
|
|
Initial release.
|
|
|
|
|
|
|
|
|
|
- Project initialized with first commit.
|