Skip to main content

Changelog

routerd is currently pre-release software. This changelog records meaningful changes as the resource model takes shape.

Unreleased

  • Added the resource ownership and adoption foundation: artifact intents for every current resource kind, a local ownership ledger, read-only adoption candidate reporting, and orphan reporting for managed routing/nftables artifacts.
  • Added routerd adopt --apply and ledger updates after successful non-dry-run reconcile.
  • Added ledger-owned orphan cleanup for DS-Lite tunnels, routerd nftables tables, and routerd systemd services.
  • Added PathMTUPolicy for IPv6 RA MTU advertisement and nftables TCP MSS clamping.
  • Added minimal firewall resources: Zone, FirewallPolicy, and ExposeService under firewall.routerd.net/v1alpha1.
  • Added HealthCheck.spec.role to distinguish link, next-hop, internet, service, and policy health semantics.
  • Added a Docusaurus documentation site scaffold for routerd.net.
  • Added a Docusaurus website configured for Cloudflare Pages at routerd.net.
  • Added NTPClient for static systemd-timesyncd configuration.
  • Added explicit dnsmasq listenInterfaces allow-listing.
  • Scoped dnsmasq DNS bind addresses to router self addresses.
  • Added remote syslog configuration support through LogSink.
  • Added default route policy support for active IPv4PolicyRouteSet candidates.
  • Added PPPoE interface rendering and systemd unit management.

0.1.0 Planning Baseline

  • Initial resource model for interfaces, static IPv4, DHCP stubs, plugins, dry-run, status JSON, and systemd service layout.