Files
smartnftables/changelog.md
T

1.1 KiB

Changelog

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 - 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 - 1.0.1 - fix(repo)

no changes to commit

2026-03-26 - 1.0.0 - project

Initial release.

  • Project initialized with first commit.