Changelog

This is the part where we admit that protocols evolve.

RRC uses a protocol version field, but that does not mean every change deserves (or gets) a version bump. Most changes are additive and forward-compatible. Implementations that obey the compatibility rules will survive.

0.1.1 (2025-12-31)

  • HELLO body no longer defines a nickname field; nickname is carried in the envelope.

  • HELLO body key assignments now start at 0.

  • WELCOME body replaces Greeting with Hub Version.

  • Clarified that HELLO/WELCOME bodies may carry session-specific negotiation data (versions/capabilities) and that human-facing metadata is outside the scope of this spec.

0.1 (2025-12-30)

  • Added Envelope Field 7: Nickname (optional, advisory).

  • Added message type 13: PARTED (hub confirms room departure).

  • Reserved envelope field keys 0..39 for core use; extensions may use 40..63.

Unreleased

  • Nothing yet. Enjoy this brief moment of calm.