All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
auto-merge
option inset
v2.2.0 - 2023-07-16
storage.type.set-element-counter.nftables
scope for set elementsstring.unquoted.{counter,limit,quota}-unit.nftables
scopes for bytes and packets counter/limit/quota units- nftables 1.0.7 features :
last
statementreset rules
commanddestroy
script command
mbytes
pattern matching- TCP MSS rule in syntax tests
v2.1.0 - 2022-10-27
- CHANGELOG v2.0.1 anchor link
- Windows line termination support
- Rename
storage.type.ct-expecation.nftables
tostorage.type.ct-expectation.nftables
(typo)
- Exclude syntax test files from package
- Relax
first_line_match
REGEXP to match a wider set of shebangs - Stop capturing end-of-lines characters in
statement-separators
- Simplify some REGEXPs by avoiding unnecessary word-boundaries and escapes
v2.0.1 - 2022-04-30
ct status { ... }
usages- Rule statements matched in
set
- Sublime Text "All Syntaxes" build command conflict with GitHub Actions workflow
v2.0.0 - 2022-04-05
- CI using GitHub Actions
limit
objects- Named
quota
objects symhash
operator- Network address ranges
devices
inchain
objects definitionsadd
,update
anddelete
rule statementskeyword.operator.word
andmeta.path
scopes honoring- nftables 0.9.1 features :
tproxy
verdictdynamic
flag inset
- nftables 0.9.2 feature :
ct expectation
andct timeout
objects
- nftables 0.9.3 feature :
secmark
objectssynproxy
objects
- nftables 0.9.4 features :
typeof
keyword inset
lshift
andrshift
operators
- nftables 0.9.5 feature :
- Elements
counter
inset
andflowtable
- Elements
- nftables 0.9.7 features :
comment
inset
- Implicit chains (using
jump
) device
assignment to constant foringress
hooks
- nftables 0.9.9 features :
- Bits checking
- Wildcard (
*
) inset
owner
flag fortable
objectsoffload
flag forflowtable
objects
- nftables 1.0.1 features :
egress
hook
- Anonymous
quota
objects devices
assignment to constant
*.helper.nftables
scopes renamed to*.ct-helper.nftables
constant.numeric.integer.signed.nftables
scope renamed toconstant.numeric.integer.decimal.nftables
- Unquoted strings matching in
set
v1.3.0 - 2021-08-30
- Explicit support for Sublime Text 4
- Chain
priority
constant keywords (nftables >= 0.9.6)
v1.2.3 - 2021-05-28
- Test cases improvements
remove
script command (unavailable upstream)
v1.2.2 - 2021-04-26
comment
statement forrule
v1.2.1 - 2020-11-18
dormant
flag fortable
objects
v1.2.0 - 2020-09-25
- Comment toggling through key binding
v1.1.1 - 2020-03-25
- Matching when rules contain
type
literal
v1.1.0 - 2020-03-16
ingress
hook- IPv4 and IPv6 subnets
- Minor optimizations
- Stack management issues
- Line continuation issue
v1.0.0 - 2020-03-01
- Extensive tests suite
- Complex named
set
declarations matching
- Various improvements
v0.6.0 - 2020-02-29
- Verdicts highlighting in
set
objects
- Various improvements
v0.5.0 - 2020-02-26
- Package now available through Package Control
- Various improvements
v0.4.0 - 2020-02-23
- MAC addresses matching
- Network families usage in commands
- Various improvements
- Single-quoted strings (unsupported upstream)
v0.3.0 - 2020-02-22
+
and-
arithmetic operatorshandle
andposition
in rule commands- Compatibility with new Sublime Text optimized REGEXP engine (>= 3103)
- Various improvements
- Glitches related to
status [sd]nat
matching
v0.2.0 - 2020-02-20
ct helper
stateful objectnumgen
andjhash
operators
- Various improvements
- Line continuation
- Integers range scoping
- Basic
table
declarations
v0.1.1 - 2020-02-20
- Various improvements
v0.1.0 - 2020-02-18
- Initial version