<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/debian/vyos-1x.install, branch feature/T9082-codeql-cpp</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-04-20T20:38:03+00:00</updated>
<entry>
<title>T8532: install validate-value to correct location</title>
<updated>2026-04-20T20:38:03+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-04-20T20:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2acaf8154f0ac72a1886d1e1b68391dc05ef768a'/>
<id>urn:sha1:2acaf8154f0ac72a1886d1e1b68391dc05ef768a</id>
<content type='text'>
Fix install location for validate-value which must be in $(VYOS_LIBEXEC_DIR)
instead of $(VYOS_LIBEXEC_DIR)/validators.

Co-authored-by: John Estabrook &lt;jestabro@vyos.io&gt;
</content>
</entry>
<entry>
<title>Merge branch 'current' of github.com:vyos/vyos-utils into vyos-utils-merge</title>
<updated>2026-04-19T18:50:41+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-04-19T18:46:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f3a21109778fea1f3c2d7ab1afa0c5e0f75483a8'/>
<id>urn:sha1:f3a21109778fea1f3c2d7ab1afa0c5e0f75483a8</id>
<content type='text'>
* 'current' of github.com:vyos/vyos-utils: (65 commits)
  T8269: add option to silence output of individual validators
  T8306: update package version
  vyos-op-run: T8306: add error messages for system exceptions
  vyos-op-run: T8306: improve execution logic logging
  vyos-op-run: T8301: improve the security of UID check and setuid logic
  T8110: "list_interfaces --bondable" must not return VLAN subinterfaces
  vyos-op-run: T7901: skip permission checks if the user is root
  vyos-op-run: T8005: sanitize environment variables to prevent malicious variable injection
  T7878: conflict check updated to use mergify
  T7878: conflict check updated to use mergify
  T7899: virtual-ethernet interfaces support broadcasts
  Debian: T7899: bump dh compat version
  T7758: add missing case to allow repeated option --type
  T7758: allow repeated option --type in list_interfaces
  vyos-op-run: T7745: add a command permission checking mechanism
  op-mode: T7583: add a new operational command runner
  T7644: mirror workflow refactoring rollout
  T7579: fix of the run trigger for CLA
  T7579: added workflow for CLA
  validators: T6622: Radix-aware numeric validation
  ...
</content>
</entry>
<entry>
<title>vyos-netlinkd: T8047: replace netplugd</title>
<updated>2026-03-19T21:37:45+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-11-07T21:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b84bdbf8dd25995aa564081632de6251ecf5ad4e'/>
<id>urn:sha1:b84bdbf8dd25995aa564081632de6251ecf5ad4e</id>
<content type='text'>
Implementing a daemon that listens for netlink messages in Python was discussed
for many years. This is a proof-of-concept implementation how we can listen for
netlink messages and process them in Python.

Python 3.10 minimum is required due to the use of case statements which mimics
C-style switch/case instructions.

Add example:

 set interfaces ethernet eth1 vif 21 address dhcp
 set interfaces ethernet eth1 vif 21 address dhcpv6
 commit

If network cable is unplugged:

  vyos-netlinkd[12681]: RTM_NEWLINK -&gt; eth3.10, state=DOWN, mac=00:50:56:b3:9d:8e
  vyos-netlinkd[12681]: Stopping dhclient@eth3.10.service...
  vyos-netlinkd[12681]: Stopping dhcp6c@eth3.10.service...

If cable is plugged back in:

  vyos-netlinkd[12681]: RTM_NEWLINK -&gt; eth3.10, state=DOWN, mac=00:50:56:b3:9d:8e
  vyos-netlinkd[12681]: RTM_NEWLINK -&gt; eth3.10, state=UP, mac=00:50:56:b3:9d:8e
  vyos-netlinkd[12681]: Restarting dhclient@eth3.10.service...
  vyos-netlinkd[12681]: Restarting dhcp6c@eth3.10.service...
</content>
</entry>
<entry>
<title>opennhrp: T7462: Removed unused opennhrp files and configurations</title>
<updated>2025-05-20T12:33:16+00:00</updated>
<author>
<name>aapostoliuk</name>
<email>a.apostoliuk@vyos.io</email>
</author>
<published>2025-05-20T12:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e9104fb5722c0e119220f22c1cafb2535cac0f77'/>
<id>urn:sha1:e9104fb5722c0e119220f22c1cafb2535cac0f77</id>
<content type='text'>
Removed unused opennhrp files and configurations
</content>
</entry>
<entry>
<title>syslog: T6989: convert old configuration format to "advanced"</title>
<updated>2025-02-03T06:16:07+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-13T18:36:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e143e496e28b9d6d5803278fa76a14bf2bc2304e'/>
<id>urn:sha1:e143e496e28b9d6d5803278fa76a14bf2bc2304e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>geoip: T6986: add missing cron installation path</title>
<updated>2024-12-28T11:28:25+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-12-28T11:28:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b22e36101de0e262b86f3197b67f1d9dc5e8ab37'/>
<id>urn:sha1:b22e36101de0e262b86f3197b67f1d9dc5e8ab37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vyconf: T6718: add reftree internal cache</title>
<updated>2024-12-10T20:01:22+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-10-24T15:50:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bab186b493145ee42453196e8ef4670afc71f6f1'/>
<id>urn:sha1:bab186b493145ee42453196e8ef4670afc71f6f1</id>
<content type='text'>
As we are generating the reference tree from the XML definitions during
build, save an internal representation for vyconfd to load on startup.
</content>
</entry>
<entry>
<title>Merge pull request #4124 from dmbaturin/T6740-set-to-config-converter</title>
<updated>2024-10-07T15:39:47+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-10-07T15:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f7086df4eff221abaaf26d6f05403642c69369a3'/>
<id>urn:sha1:f7086df4eff221abaaf26d6f05403642c69369a3</id>
<content type='text'>
cli: T6740: add a converter from set commands to config</content>
</entry>
<entry>
<title>cli: T6752: add a wrapper for the show command (#4111)</title>
<updated>2024-10-03T18:01:20+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2024-10-03T18:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5b10912a00ef5621c84aed2129ba3daaa7f06b98'/>
<id>urn:sha1:5b10912a00ef5621c84aed2129ba3daaa7f06b98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cli: T6740: add a converter from set commands to config</title>
<updated>2024-10-03T15:43:39+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2024-10-03T15:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9821aa7a47fddb2f9e9d36bfffc1d55a17682667'/>
<id>urn:sha1:9821aa7a47fddb2f9e9d36bfffc1d55a17682667</id>
<content type='text'>
</content>
</entry>
</feed>
