<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/shunt/src/list_file.uc, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-10-14T08:17:10Z</updated>
<entry>
<title>shunt: update to 0.2.0</title>
<updated>2026-10-14T08:17:10Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-14T08:16:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=46160c1f5cca1dd80a7415e63cb9a65e92e103c0'/>
<id>urn:sha1:46160c1f5cca1dd80a7415e63cb9a65e92e103c0</id>
<content type='text'>
- new client selector src_dev: everything arriving on an ingress
  device, in both address families - a whole guest network or VLAN,
  independent of a changing IPv6 prefix; prerouting only, like src_mac
- new destination selector dst_file: address and prefix lists from a
  file, read like domain_file and refilled atomically by
  `shunt refresh`; domain_file.uc becomes list_file.uc for both kinds
- dport/proto alone now select traffic as documented, instead of
  rejecting the policy as "selects nothing"
- a policy whose dst entries are all unusable is skipped instead of
  being widened to every destination of its clients
- client and static destination sets use auto-merge, so overlapping
  prefixes no longer fail the whole ruleset with "conflicting
  intervals"
- update the README

Co-authored-by: Claude &lt;noreply@anthropic.com&gt;
Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
</feed>
