From 514a5dff3b7958e2f045f7bde48d825ee72110f0 Mon Sep 17 00:00:00 2001
From: "camara-release-automation[bot]"
<261643975+camara-release-automation[bot]@users.noreply.github.com>
Date: Mon, 19 Oct 2026 15:44:03 +0000
Subject: [PATCH 1/6] Add CHANGELOG draft for r4.2
---
CHANGELOG/CHANGELOG-r4.md | 98 +++++++++++++++++++++++++++++++++++++++
1 file changed, 98 insertions(+)
diff --git a/CHANGELOG/CHANGELOG-r4.md b/CHANGELOG/CHANGELOG-r4.md
index a123e92..d4d4ef8 100644
--- a/CHANGELOG/CHANGELOG-r4.md
+++ b/CHANGELOG/CHANGELOG-r4.md
@@ -2,6 +2,7 @@
## Table of Contents
+- [r4.2](#r42)
- [r4.1](#r41)
@@ -14,6 +15,103 @@ The below sections record the changes for each API version in each release as fo
* for subsequent release-candidate(s), only the delta to the previous release-candidate
* for a public release, the consolidated changes since the previous public release
+# r4.2
+
+## Release Notes
+
+This release candidate contains the definition and documentation of
+* sim-swap-subscriptions 0.4.0-rc.2
+* sim-swap 2.2.0-rc.4
+
+The API definition(s) are based on
+* Commonalities r4.4 (0.9.0)
+* Identity and Consent Management r4.2 (0.5.0)
+
+
+> **Working area — candidate changes (auto-removed on merge)**
+> Copy relevant entries into the Breaking changes/Added/Changed/Fixed/Removed sections below. List breaking changes both in Breaking changes and in their normal change category.
+> You may edit this list while triaging; it will be removed on merge.
+> This working-area section is removed automatically when the PR is merged.
+
+
+Candidate changes (auto-generated from merged PRs)
+
+## What's Changed
+* Release Automation: Post-release sync (r4.1) by @camara-release-automation[bot] in https://github.com/camaraproject/SimSwap/pull/300
+* Update release plan for Commonalities r4.4 by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/294
+* Sync common files from Commonalities r4.4 by @camara-release-automation[bot] in https://github.com/camaraproject/SimSwap/pull/301
+* Align Commonalities r4.4 to Sim Swap and Subscriptions by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/295
+* chore: remove obsolete v0 validation caller workflows by @hdamker in https://github.com/camaraproject/SimSwap/pull/306
+* fix: phoneNumber optional in EventSwappedData and SIM Swap capitalisation fixes by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
+* fix: harmonise "SIM swap" casing and subscriptionId examples (fixes #308) by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
+
+
+
+
+## sim-swap-subscriptions 0.4.0-rc.2
+
+**sim-swap-subscriptions 0.4.0-rc.2 is a release-candidate version of this API.**
+
+Changes documented below are compared to version 0.4.0-rc.1.
+
+- API definition **with inline documentation**:
+ - [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/SimSwap/r4.2/code/API_definitions/sim-swap-subscriptions.yaml&nocors)
+ - [View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/SimSwap/r4.2/code/API_definitions/sim-swap-subscriptions.yaml)
+ - OpenAPI [YAML spec file](https://github.com/camaraproject/SimSwap/blob/r4.2/code/API_definitions/sim-swap-subscriptions.yaml)
+
+### Breaking changes
+
+* N/A
+
+### Added
+
+* N/A
+
+### Changed
+
+* N/A
+
+### Fixed
+
+* N/A
+
+### Removed
+
+* N/A
+
+## sim-swap 2.2.0-rc.4
+
+**sim-swap 2.2.0-rc.4 is a release-candidate version of this API.**
+
+Changes documented below are compared to version 2.2.0-rc.3.
+
+- API definition **with inline documentation**:
+ - [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/SimSwap/r4.2/code/API_definitions/sim-swap.yaml&nocors)
+ - [View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/SimSwap/r4.2/code/API_definitions/sim-swap.yaml)
+ - OpenAPI [YAML spec file](https://github.com/camaraproject/SimSwap/blob/r4.2/code/API_definitions/sim-swap.yaml)
+
+### Breaking changes
+
+* N/A
+
+### Added
+
+* N/A
+
+### Changed
+
+* N/A
+
+### Fixed
+
+* N/A
+
+### Removed
+
+* N/A
+
+**Full Changelog**: https://github.com/camaraproject/SimSwap/compare/r4.1...r4.2
+
# r4.1
## Release Notes
From 57f1523711828e1a9700595a289671e3108c6b5d Mon Sep 17 00:00:00 2001
From: Ludovic Robert <30499179+bigludo7@users.noreply.github.com>
Date: Mon, 19 Oct 2026 17:52:34 +0200
Subject: [PATCH 2/6] Update CHANGELOG for version r4.2
Updated changelog to reflect breaking changes, additions, modifications, fixes, and removals in version r4.2.
---
CHANGELOG/CHANGELOG-r4.md | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/CHANGELOG/CHANGELOG-r4.md b/CHANGELOG/CHANGELOG-r4.md
index d4d4ef8..d1d49e0 100644
--- a/CHANGELOG/CHANGELOG-r4.md
+++ b/CHANGELOG/CHANGELOG-r4.md
@@ -61,7 +61,7 @@ Changes documented below are compared to version 0.4.0-rc.1.
### Breaking changes
-* N/A
+* fix:`phoneNumber` in the `swapped` event data (`EventSwappedData`) is optional again, as it was in 0.3.0, and only included for subscriptions created with a two-legged access token. This reverts the requirement introduced in 0.4.0-rc.1, so event receivers can no longer rely on it, by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
### Added
@@ -69,15 +69,17 @@ Changes documented below are compared to version 0.4.0-rc.1.
### Changed
-* N/A
+* Aligned with Commonalities r4.4 (0.9.0): error responses taken from the r4.4 error catalogue, mandatory `info.description` sections updated by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/295
+* "SIM Swap" capitalisation standardised across all operation summaries, descriptions and tags; subscription operation examples unified to UUID format by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
### Fixed
-* N/A
+* fix: `phoneNumber` in `EventSwappedData` made optional again, as in 0.3.0: it is only included for subscriptions created with a two-legged access token, so the subscriber identity is not exposed to API consumers using a three-legged access token, by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
+* fix: harmonise "SIM swap" casing and subscriptionId examples (fixes #308) by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
### Removed
-* N/A
+* Error codes not applicable to this API, removed with the Commonalities r4.4 error catalogue: `400 OUT_OF_RANGE` (`GET /subscriptions`), `403 INVALID_TOKEN_CONTEXT`, `403 SUBSCRIPTION_MISMATCH`, `404 IDENTIFIER_NOT_FOUND`, `409 CONFLICT`, `409 INCOMPATIBLE_STATE`, `422 MULTIEVENT_*`, `422 UNSUPPORTED_IDENTIFIER`, `429 QUOTA_EXCEEDED` by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/295
## sim-swap 2.2.0-rc.4
@@ -100,15 +102,16 @@ Changes documented below are compared to version 2.2.0-rc.3.
### Changed
-* N/A
+* Aligned with Commonalities r4.4 (0.9.0): error responses taken from the r4.4 error catalogue, mandatory `info.description` sections updated by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/295
+* `latestSimChange` description updated to explicitly reference RFC 3339 date-time format by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
### Fixed
-* N/A
+* fix: harmonise "SIM swap" casing and subscriptionId examples (fixes #308) by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
### Removed
-* N/A
+* Error codes not applicable to this API, removed with the Commonalities r4.4 error catalogue: `404 NOT_FOUND`, `429 QUOTA_EXCEEDED`, `400 OUT_OF_RANGE` (`POST /retrieve-date`) by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/295
**Full Changelog**: https://github.com/camaraproject/SimSwap/compare/r4.1...r4.2
From 4482e30e6641808a19d441e590fb51d2eee4e971 Mon Sep 17 00:00:00 2001
From: Ludovic Robert <30499179+bigludo7@users.noreply.github.com>
Date: Tue, 20 Oct 2026 09:39:54 +0200
Subject: [PATCH 3/6] Update CHANGELOG/CHANGELOG-r4.md
Co-authored-by: Herbert Damker
---
CHANGELOG/CHANGELOG-r4.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG/CHANGELOG-r4.md b/CHANGELOG/CHANGELOG-r4.md
index d1d49e0..e954337 100644
--- a/CHANGELOG/CHANGELOG-r4.md
+++ b/CHANGELOG/CHANGELOG-r4.md
@@ -61,7 +61,7 @@ Changes documented below are compared to version 0.4.0-rc.1.
### Breaking changes
-* fix:`phoneNumber` in the `swapped` event data (`EventSwappedData`) is optional again, as it was in 0.3.0, and only included for subscriptions created with a two-legged access token. This reverts the requirement introduced in 0.4.0-rc.1, so event receivers can no longer rely on it, by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
+* `phoneNumber` in the `swapped` event data (`EventSwappedData`) is optional again, as it was in 0.3.0, and only included for subscriptions created with a two-legged access token. This reverts the requirement introduced in 0.4.0-rc.1, so event receivers can no longer rely on it, by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
### Added
From 5c2d41601b8dd6e1281a6f24ebbfbf5172b50949 Mon Sep 17 00:00:00 2001
From: Ludovic Robert <30499179+bigludo7@users.noreply.github.com>
Date: Tue, 20 Oct 2026 09:40:04 +0200
Subject: [PATCH 4/6] Update CHANGELOG/CHANGELOG-r4.md
Co-authored-by: Herbert Damker
---
CHANGELOG/CHANGELOG-r4.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG/CHANGELOG-r4.md b/CHANGELOG/CHANGELOG-r4.md
index e954337..f62fd96 100644
--- a/CHANGELOG/CHANGELOG-r4.md
+++ b/CHANGELOG/CHANGELOG-r4.md
@@ -74,7 +74,7 @@ Changes documented below are compared to version 0.4.0-rc.1.
### Fixed
-* fix: `phoneNumber` in `EventSwappedData` made optional again, as in 0.3.0: it is only included for subscriptions created with a two-legged access token, so the subscriber identity is not exposed to API consumers using a three-legged access token, by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
+* `phoneNumber` in `EventSwappedData` made optional again, as in 0.3.0: it is only included for subscriptions created with a two-legged access token, so the subscriber identity is not exposed to API consumers using a three-legged access token, by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
* fix: harmonise "SIM swap" casing and subscriptionId examples (fixes #308) by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
### Removed
From b3a64d06024f7295b0b99b7db0a9ff0a1f31232d Mon Sep 17 00:00:00 2001
From: Ludovic Robert <30499179+bigludo7@users.noreply.github.com>
Date: Tue, 20 Oct 2026 09:40:16 +0200
Subject: [PATCH 5/6] Update CHANGELOG/CHANGELOG-r4.md
Co-authored-by: Herbert Damker
---
CHANGELOG/CHANGELOG-r4.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG/CHANGELOG-r4.md b/CHANGELOG/CHANGELOG-r4.md
index f62fd96..e3a578a 100644
--- a/CHANGELOG/CHANGELOG-r4.md
+++ b/CHANGELOG/CHANGELOG-r4.md
@@ -75,7 +75,7 @@ Changes documented below are compared to version 0.4.0-rc.1.
### Fixed
* `phoneNumber` in `EventSwappedData` made optional again, as in 0.3.0: it is only included for subscriptions created with a two-legged access token, so the subscriber identity is not exposed to API consumers using a three-legged access token, by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/305
-* fix: harmonise "SIM swap" casing and subscriptionId examples (fixes #308) by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
+* "SIM swap" casing harmonised in the remaining descriptions; notification examples unified to UUID format for `subscriptionId` by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
### Removed
From a0102393d3c9c6275c786aaabdfa9c19bcfd4f93 Mon Sep 17 00:00:00 2001
From: Ludovic Robert <30499179+bigludo7@users.noreply.github.com>
Date: Tue, 20 Oct 2026 09:40:32 +0200
Subject: [PATCH 6/6] Update CHANGELOG/CHANGELOG-r4.md
Co-authored-by: Herbert Damker
---
CHANGELOG/CHANGELOG-r4.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG/CHANGELOG-r4.md b/CHANGELOG/CHANGELOG-r4.md
index e3a578a..5b732f7 100644
--- a/CHANGELOG/CHANGELOG-r4.md
+++ b/CHANGELOG/CHANGELOG-r4.md
@@ -107,7 +107,7 @@ Changes documented below are compared to version 2.2.0-rc.3.
### Fixed
-* fix: harmonise "SIM swap" casing and subscriptionId examples (fixes #308) by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
+* "SIM swap" casing harmonised in the `info.description`, tag and example descriptions by @albertoramosmonagas in https://github.com/camaraproject/SimSwap/pull/309
### Removed