Versioning and changelog

The REST API is versioned in the path (/api/v1). Within v1 we add endpoints, parameters, and fields, but we don't remove or rename them or change what they mean. If a breaking change is ever needed it ships as a new version, announced here first while v1 keeps working. GraphQL fields are retired with @deprecated before they go away.

The older unversioned endpoints (/api/alderpersons, /api/votes, /api/matters, ...) still work with a key, but use /api/v1 for new work.

2026-10-07

2026-10-06