How the changelog works
The full release history is published on orbit.devotel.io/en/changelog, with one entry per release and the release date on each item. Subscribe to changes over the site RSS feed (/changelog/rss.xml) if you want new entries pushed to you instead of polling the page.View the full changelog →
Open orbit.devotel.io/en/changelog for the full published release history.
Kinds of change
Every release entry is one of four kinds, so you can scan for the class you care about:Anatomy of a release entry
Each entry on the canonical changelog is built the same way, so once you know the anatomy you can scan any release in seconds. An API change entry looks like this:Three things to look at, in order:Opt-Out Lists API is now paginated
API change · SMS API — June 28, 2026 The list opt-out lists endpoint (GET /messaging/opt-out-lists) used to return every opt-out list in your account in a single response. … What you need to change. This is a backward-incompatible change for accounts with more than 50 opt-out lists. A single call no longer returns your entire collection — it returns the first 50, and the rest are reachable only by following the cursor. …
- The kind tag and surface. The first line under the title names the kind (Feature, API change, Deprecation, or Dashboard surface) and the surface it touches (SMS API, Voice, Dashboard). Read the tag first — it tells you whether anything in your integration has to move.
- The body. The first paragraphs state the change plainly: the endpoint path when the entry is an API change, the before/after behaviour, and the scope of accounts it affects.
- The action block. API change entries name the exact contract change and, when the change is backward-incompatible, end with a what you need to change step. For API changes the entry links the affected endpoint to its page in the API reference, so you can open the current contract before you upgrade.
Consume the changelog programmatically
The RSS feed at /changelog/rss.xml is the machine-readable counterpart to the page. Fetch the latest items with curl:<item> in the feed carries:
<title>— the entry headline.<link>and<guid>— both point at the entry’s anchor on the changelog page (for example/en/changelog#2026-09-12-voice-ai-…), so a<guid>you stored stays a valid deep link.<pubDate>— the release date.<description>— a short summary; the entry’s full body follows as HTML in<content:encoded>.<category>— the entry kind (feature,improvement,fix,breaking,deprecation), so your reader can filter for the class you care about without parsing the body.
/feed subscribe built-in command, Feedly,
NewsBlur, a self-hosted reader) accept the URL as-is — paste
https://orbit.devotel.io/en/changelog/rss.xml and the entries arrive as new
releases ship. To route only API changes and deprecations — the two classes
that can require work on your side — filter on <category> and match
breaking or deprecation; point your team’s automation (a small script or a
reader filter) at those two values and let features flow to everyone.
Point the same feed at your own alerting channel and treat a breaking or
deprecation item as the trigger for the migration workflow below — that is
how breaking API changes reach an integrator first, instead of at upgrade
time.
From deprecation to migration
When adeprecation entry lands — or when you plan an upgrade and want the
list of breaking entries since your current version — work through the same
short workflow each time:
- Open the entry from the feed
<link>. Note the sunset date it carries — that is the removal deadline; everything else is scheduling around it. - Open the affected endpoint page. API-change and deprecation entries link the endpoint straight into the API reference, so the current request/response contract is one click away.
- Follow the migration notes in the entry body. Each deprecation entry spells out the replacement surface (when one exists) and the before/after behaviour, so the code change is spelled out rather than discovered.