Transparency
What changed, who it affects, and whether you need to act
A changelog is only useful if it tells an administrator whether today is a day they have to do something. That is what this one is built to answer.
The Surhires changelog records every product release: what changed, which roles or plans it affects, whether any action is required, and whether anything breaks. It publishes as a page and an RSS feed. Dated entries begin at general availability; until then this page describes the commitment rather than listing a history that does not exist.
By Surhires Editorial · Published · Reviewed
There is no release history yet, and inventing one would be the first lie
Surhires has not reached general availability. There are therefore no dated release entries on this page, and there will not be any until there is a released product to record changes to. A changelog populated with plausible-looking entries for a product nobody can buy is a small deception that undermines every other claim on this site, including the ones on the status page next door.
What this page describes instead is the commitment: the cadence, the shape of an entry, the notice period for a breaking change and the feed you can subscribe to. When the first release ships, the first entry appears here, dated, and the history accumulates from that point forward with nothing backfilled.
Release cadence
The product ships on a regular cadence rather than in large occasional drops. Smaller and more frequent releases are easier to read, easier to reverse and easier to give notice about, and they mean an administrator can skim a short entry rather than working through a quarterly document trying to find the paragraph that affects their configuration.
Fixes and small improvements ship continuously and are grouped into a single entry rather than generating one entry each. Anything that changes a workflow, a permission, a default, an integration behaviour or a data shape gets its own entry regardless of how small the code change was, because those are the changes that reach an administrator's desk.
Security patches are released as soon as they are ready. They appear in the changelog with the fact of the fix and the affected surface, and with the detail an attacker would need withheld until the fleet has updated. That is standard practice and we follow it rather than pretending disclosure is instantaneous.
What every entry contains
Every entry answers four questions in the same order, so the page can be skimmed. What changed, stated in the terms a recruiter or administrator uses rather than in the terms of the pull request. Who it affects, named by role, plan and market, because a change to the India WhatsApp path is not a change to a UK desk. Whether action is required, stated as yes or no, with the action if the answer is yes. And whether anything breaks, with the notice period and the migration path.
Entries are typed so the feed can be filtered: new capability, improvement, fix, security, deprecation, breaking change. A status badge change from the feature status page is its own type, so you can subscribe to the question of what moved from in build to shipping without reading everything else.
- What changed, in the words an administrator uses
- Who it affects, by role, plan and market
- Whether action is required, and exactly what the action is
- Whether anything breaks, with notice period and migration path
- The entry type, so the feed can be filtered
- A link to the affected feature page and its current status badge
Breaking changes carry notice, and the notice is the product
A breaking change is any change that can stop a working configuration from working: a removed or renamed API field, a changed webhook payload, a retired integration, a permission default that becomes stricter, an import format that stops being accepted. These are announced before they happen, not described afterwards.
The notice states the date the change takes effect, what specifically breaks, how to tell whether you are affected, and what to do about it. Where we can detect that a given account is affected, the notice goes to that account's administrators directly rather than relying on them reading a feed. An API deprecation runs the old and new behaviour in parallel for the notice period wherever that is technically possible.
We are not going to promise a specific number of days here before there is a released product and a support organisation sized to honour it. What we will say is that the notice period will be stated in the terms of service, that it will not be shortened retroactively, and that a breaking change shipped without notice is treated as an incident rather than as a release.
The RSS feed, and how to subscribe
The changelog publishes an RSS feed at the same address as this page with a feed suffix, containing the full text of each entry rather than a headline and a link. Full-text entries matter because most people read a changelog inside a feed reader, a Slack channel or an internal digest, and a truncated entry forces a click that usually does not happen.
Three ways to subscribe. Point any feed reader at the feed URL. Pipe the feed into a Slack or Teams channel using that platform's RSS application, which is how most operations teams consume this sort of thing. Or opt in to the release email in your account notification settings, which sends the same entries and can be scoped to breaking changes only.
Account administrators receive breaking-change and security notices by email regardless of feed subscription, because those are the two categories where not having noticed is not an acceptable outcome.
Deprecations and end of life
Deprecation is announced separately from removal. An entry marking something deprecated says that it still works, that it will not be improved, what replaces it, and when it is scheduled for removal. The removal is a second entry on the date it happens. Two entries rather than one, because the gap between them is where an administrator does the migration work.
Integrations are the common case. A third-party platform changes its API, retires an endpoint or closes a partner programme, and an integration that worked becomes one that cannot. When that happens the entry says which platform, what changed on their side, what we can and cannot do about it, and whether the integration moves to a reduced state or is withdrawn. We do not leave a dead connector on the integrations page with a green tick.
What does not go in the changelog
Marketing announcements do not go here. A new pricing page, a new market, a conference appearance and a funding event are not product changes and putting them in a changelog trains people to stop reading it. Nor do internal refactors that no customer can observe, however satisfying they were.
Roadmap items do not go here either. An item moving from planned to in build is a roadmap change and belongs on the roadmap page; it only reaches the changelog when it ships and the status badge moves. Keeping the two apart is what lets the changelog be read as a record of things that actually happened.
How this page relates to the status board and the roadmap
Three pages, three jobs. The feature status board answers what is true right now. The roadmap answers what is intended and what it is waiting on. The changelog answers what changed and when, and it is the only one of the three that accumulates rather than being rewritten.
Read together they are the audit trail for every capability claim on this site. A feature page says a capability ships and names the components it runs on; the status board puts it in one of four states; the changelog records the date it entered that state. If those three ever disagree, the changelog is the one to trust, because it is the one with a date attached.
What you get
Four-question entry
What changed, who it affects, whether action is required, and whether anything breaks.
Typed entries
Capability, improvement, fix, security, deprecation, breaking change and status change.
Full-text RSS
The feed carries the whole entry, so a feed reader or Slack channel needs no click through.
Slack and Teams
Pipe the feed into a channel with the platform's own RSS application.
Release email
Opt in per account, scopeable to breaking changes and security notices only.
Direct admin notice
Breaking-change and security notices reach account administrators by email regardless of feed.
Affected-account targeting
Where we can detect who a change affects, the notice goes to those accounts specifically.
Deprecation then removal
Two entries, not one. The gap between them is the migration window.
Parallel running
API deprecations run old and new behaviour together through the notice period where possible.
Security disclosure
The fix and the affected surface are published; exploit detail waits until the fleet has updated.
Integration state changes
A connector that degrades or is withdrawn gets an entry naming the platform-side cause.
Status badge log
Every move between shipping, extended, in build and planned is recorded with its date.
Nothing backfilled
Entries start at general availability. No invented history for a product that has not launched.
Questions recruiters ask
Why is the changelog empty?
Because the product has not reached general availability and there are no releases to record. Filling the page with plausible entries would be the easiest thing on this site to fake and the least defensible. The first entry appears on the first release, and nothing is backfilled before it.
How much notice will I get for a breaking change?
The period will be stated in the terms of service before general availability, and it will not be shortened retroactively. What we can commit to now is the shape: notice before the change, a statement of what breaks and how to tell if you are affected, direct email to administrators of affected accounts, and parallel running for API changes where that is technically possible.
Can I get the changelog in Slack?
Yes. The feed is standard RSS with full-text entries, so Slack's and Teams' own RSS applications will post each entry into a channel without any integration on our side. Most operations teams run it that way rather than expecting people to visit a page.
Are security fixes listed?
Yes, with the fact of the fix and the affected surface. Detail that would help someone attack an account that has not updated is withheld until the fleet has. That is standard coordinated disclosure practice and we follow it rather than claiming to publish everything immediately.
Do roadmap changes appear here?
No. An item moving from planned to in build is a roadmap change and lives on the roadmap page. It reaches the changelog when it actually ships and its status badge moves. Mixing intent and history in one feed is how a changelog stops being readable as a record.
Will you record when something is taken away or rolled back?
Yes, including a status badge that moves backwards because a failure mode appeared at volume. A rollback is a change, it affects people, and hiding it would make the rest of the log worth less. Removals get an entry on the day they happen and a deprecation entry before it.
Keep reading
- Every feature area, with its real build status
- What we are building next, and what it is waiting on
- Where responsibility sits for every regime that touches recruitment
- The engineering answer to how your candidate data is protected
- The whole recruitment desk, in one product
- Letting an assistant work the desk under your own permissions
See it against your own reqs
Bring one live role and three resumes. In twenty minutes you will see the match scores, the shortlist and the placement invoice that comes out the other end.