Skip to content

Changelog & releases

The authoritative, always-current changelog lives in the repository (CHANGELOG.md) and on the GitHub releases page. It follows Keep a Changelog. This page is a high-level summary — see Scope & versioning for the policy behind the version numbers.

  • Multi-vendor driver framework — the server selects a per-device personality from the manifest template column; Cisco IOS behaviour preserved byte-for-byte.
  • Ciena 6500 TL1 model (ciena-6500-tl1) — TL1 over SSH with an in-band ACT-USER login gate and RTRV-* verbs.
  • --ssh-auth flagpassword / driver / none, for mixed Cisco + Ciena fleets.
  • Minimum Go raised to 1.24; CI tests 1.24 and 1.25.
  • Breaking: size buckets renamed to clothing-size labels (small/medium/large/hugesm/md/lg/xl), with template renames and a new --distribution default.
  • Five new stress tiers 2xl6xl (up to ~128 MB configs). See size buckets.
  • Initial public release: 50,000+ concurrent SSH listeners via mmap zero-copy delivery, Cisco IOS emulation, the deterministic generator, Prometheus metrics, four fault types, and systemd-native operation.

rcfg-sim is pre-1.0: every release is currently a patch bump, and breaking changes are allowed at any patch bump while documented under a ### Breaking heading. See Scope & versioning for the full policy and the breaking-change surface.