Changelog
- 570bb5f Add option for a contributor to reject a link (#2713)
- a1f4510 Add skip-capacity-check flag to bypass status and max_users checks (#2712)
- 9be391d Avoid QA all devices failure (#2709)
- 4fc0adf Emit Pending when AddPeer is called to change status (#2715)
- d59a1d5 Fix typo in Reject files (#2705)
- bd01f73 IP Allocator refactor (#2704)
- c4229f6 Release v0.8.4 (#2751)
- 23f2683 Resource Extension: on-chain allocation and deallocation for loopback interfaces (#2724)
- 8e1cd7a add precommit hook for changelog updates (#2732) (#2733)
- 048888e bugfix(serviceability): skip validation for interface delete (#2706) (#2707)
- 64e291a bugfix(smartcontract): device interface create, update validation (#2700)
- bf6573a claude: add changelog generation command (#2738)
- a7973ff client: support simultaneous unicast and multicast tunnels in doublezerod (#2659)
- d32a37b e2e: Update QA alldevices test to skip devices with type = transit (#2716)
- f59cd34 e2e: enable onchain allocation in activator for all tests (#2740)
- bc7005c feat(smartcontract): RFC 11 add on-chain resource allocation for Link (#2695)
- 29366c9 feat(smartcontract): add use_onchain_deallocation flag to MulticastGroup (#2748)
- 2a2363d feat: verification of side_z in AcceptLink (#2540)
- 222f750 fix(activator): add on-chain allocation support for users (#2744)
- 1a9a346 lake/indexer: separate repo (#2741)
- 269b6bb lake/indexer: sync serviceability and telemetry data to clickhouse and neo4j (#2685)
- 772faba sdk/serviceability: reject empty GetProgramAccounts responses (#2609)
- 208a456 serviceability: Go SDK updates allowing device-health-oracle to write to device.health and link.health as per rfc12 (#2723)
- 6906a42 serviceability: remove 'DEBUG DeserializeInterfaceV2' log message (#2710)
- 56f717e telemetry/gnmic: force IPv4-only connections and fix TLS credential handling (#2714)