Skip to content

Commit 8827bb9

Browse files
authored
Merge pull request #126 from eric-murray/eric-murray-patch-2
Release r2.1 (Fall'25 M3)
2 parents b63915b + a51b3c5 commit 8827bb9

6 files changed

Lines changed: 53 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
For the best results, use the latest published release.**
44

55
## Table of Contents
6-
- **[r1.3](#r13)**
6+
- **[r2.1](#r21)**
7+
- [r1.3](#r13)
78
- [r1.2](#r12)
89
- [r1.1](#r11)
910
- [v0.1.0](#v010)
@@ -15,6 +16,41 @@ The below sections record the changes for each API version in each release as fo
1516
* for subsequent release-candidate(s), only the delta to the previous release-candidate
1617
* for a public release, the consolidated changes since the previous public release
1718

19+
# r2.1
20+
## Release Notes
21+
22+
This public release contains the definition and documentation of
23+
* device-identifier v0.3.0-rc.1
24+
25+
The API definition(s) are based on
26+
* Commonalities 0.6.0-rc.1
27+
* Identity and Consent Management v0.4.0-rc.1
28+
29+
## device-identifier v0.3.0-rc.1
30+
31+
- API definition **with inline documentation**:
32+
- [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceIdentifier/r2.1/code/API_definitions/device-identifier.yaml&nocors)
33+
- [View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceIdentifier/r2.1/code/API_definitions/device-identifier.yaml)
34+
- OpenAPI [YAML spec file](https://github.com/camaraproject/DeviceIdentifier/blob/r2.1/code/API_definitions/device-identifier.yaml)
35+
36+
There are no breaking changes compared to v0.2.0
37+
38+
### Added
39+
* Add additional endpoint to provide PPID as physical device identifier by @eric-murray in https://github.com/camaraproject/DeviceIdentifier/pull/110
40+
* Add additional text on undocumented erros to OAS definition by @eric-murray in https://github.com/camaraproject/DeviceIdentifier/pull/120
41+
42+
### Changed
43+
* Update x-correlator pattern by @eric-murray in https://github.com/camaraproject/DeviceIdentifier/pull/121
44+
45+
### Fixed
46+
* Fix typos in feature files by @eric-murray in https://github.com/camaraproject/DeviceIdentifier/pull/125
47+
48+
### Removed
49+
* Remove AUTHENTICATION_REQUIRED error code by @eric-murray in https://github.com/camaraproject/DeviceIdentifier/pull/111
50+
* Remove IDENTIFIER_MISMATCH error and include optional device property in 200 response by @eric-murray in https://github.com/camaraproject/DeviceIdentifier/pull/122
51+
52+
**Full Changelog**: https://github.com/camaraproject/DeviceIdentifier/compare/r1.3...r2.1
53+
1854
# r1.3
1955
## Release Notes
2056

code/API_definitions/device-identifier.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.0.3
22
info:
33
title: Device Identifier
4-
version: wip
4+
version: 0.3.0-rc.1
55
description: |
66
# Summary
77
@@ -30,7 +30,7 @@ info:
3030
3131
The mobile network associates this device identifier with the mobile subscription currently using the device. The mobile subscription is defined by the Subscriber Identity Module (SIM) currently active in the mobile device. This may be a removable SIM or an eSIM. In either case, it is possible for the association between the device identifier and subscription to change - for example, when a physical SIM is transferred to another mobile device.
3232
33-
![Device Identifier API Overview](https://raw.githubusercontent.com/camaraproject/DeviceIdentifier/main/documentation/API_documentation/resources/Device_Identifier_Overview.png)
33+
![Device Identifier API Overview](https://raw.githubusercontent.com/camaraproject/DeviceIdentifier/r2.1/documentation/API_documentation/resources/Device_Identifier_Overview.png)
3434
3535
The Device Identifier API allows the API consumer to obtain the IMEI and associated parameters for a specified mobile subscription identifier or equivalent. The mobile subscription can be identified using one or more of the following subscription identifiers:
3636
- the subscription phone number (also known as MSISDN)
@@ -166,14 +166,14 @@ info:
166166
license:
167167
name: Apache 2.0
168168
url: https://www.apache.org/licenses/LICENSE-2.0.html
169-
x-camara-commonalities: 0.5
169+
x-camara-commonalities: 0.6
170170

171171
externalDocs:
172172
description: Product documentation at CAMARA
173173
url: https://github.com/camaraproject/DeviceIdentifier
174174

175175
servers:
176-
- url: "{apiRoot}/device-identifier/vwip"
176+
- url: "{apiRoot}/device-identifier/v0.3rc1"
177177
variables:
178178
apiRoot:
179179
default: http://localhost:9091

code/Test_definitions/device-identifier-retrieveIdentifier.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@device-identifier-retrieveIdentifier
2-
Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifier
2+
Feature: Camara Mobile Device Identifer API, v0.3.0-rc.1 - Operation: retrieveIdentifier
33

44
# Input to be provided by the implementation to the tests
55
# References to OAS spec schemas refer to schemas specified in /code/API_definitions/device-identifier.yaml
@@ -30,7 +30,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveIdentifie
3030

3131
Background: Common Device Identifier retrieveIdentifier setup
3232
Given an environment at "apiRoot"
33-
And the resource "/device-identifier/vwip/retrieve-identifier"
33+
And the resource "/device-identifier/v0.3rc1/retrieve-identifier"
3434
And the header "Content-Type" is set to "application/json"
3535
And the header "Authorization" is set to a valid access token
3636
And the header "x-correlator" complies with the schema at "#/components/schemas/XCorrelator"

code/Test_definitions/device-identifier-retrievePPID.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@device-identifier-retrievePPID
2-
Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePPID
2+
Feature: Camara Mobile Device Identifer API, v0.3.0-rc.1 - Operation: retrievePPID
33

44
# Input to be provided by the implementation to the tests
55
# References to OAS spec schemas refer to schemas specified in /code/API_definitions/device-identifier.yaml
@@ -32,7 +32,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrievePPID
3232

3333
Background: Common Device Identifier retrievePPID setup
3434
Given an environment at "apiRoot"
35-
And the resource "/device-identifier/vwip/retrieve-ppid"
35+
And the resource "/device-identifier/v0.3rc1/retrieve-ppid"
3636
And the header "Content-Type" is set to "application/json"
3737
And the header "Authorization" is set to a valid access token
3838
And the header "x-correlator" complies with the schema at "#/components/schemas/XCorrelator"

code/Test_definitions/device-identifier-retrieveType.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@device-identifier-retrieveType
2-
Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType
2+
Feature: Camara Mobile Device Identifer API, v0.3.0-rc.1 - Operation: retrieveType
33

44
# Input to be provided by the implementation to the tests
55
# References to OAS spec schemas refer to schemas specified in /code/API_definitions/device-identifier.yaml
@@ -30,7 +30,7 @@ Feature: Camara Mobile Device Identifer API, vwip - Operation: retrieveType
3030

3131
Background: Common Device Identifier retrieveType setup
3232
Given an environment at "apiRoot"
33-
And the resource "/device-identifier/vwip/retrieve-type"
33+
And the resource "/device-identifier/v0.3rc1/retrieve-type"
3434
And the header "Content-Type" is set to "application/json"
3535
And the header "Authorization" is set to a valid access token
3636
And the header "x-correlator" complies with the schema at "#/components/schemas/XCorrelator"

documentation/API_documentation/device-identifier-API-Readiness-Checklist.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
# API Readiness Checklist
22

3-
Checklist for device-identifier v0.2.0 in r1.3.
3+
Checklist for device-identifier v0.3.0-rc.1 in r2.1.
44

55
| Nr | API release assets | alpha | release-candidate | initial<br>public | stable<br> public | Status | Reference information |
66
|----|----------------------------------------------|:-----:|:-----------------:|:-------:|:------:|:----:|:-------------------------------------------------------------------------------:|
77
| 1 | API definition | M | M | M | M | Y | [device-identifier.yaml](/code/API_definitions/device-identifier.yaml) |
8-
| 2 | Design guidelines from Commonalities applied | O | M | M | M | Y | [r2.3](https://github.com/camaraproject/Commonalities/releases/tag/r2.3) |
9-
| 3 | Guidelines from ICM applied | O | M | M | M | Y | [r2.3](https://github.com/camaraproject/IdentityAndConsentManagement/releases/tag/r2.3) |
8+
| 2 | Design guidelines from Commonalities applied | O | M | M | M | Y | [r3.2](https://github.com/camaraproject/Commonalities/releases/tag/r3.2) |
9+
| 3 | Guidelines from ICM applied | O | M | M | M | Y | [r3.2](https://github.com/camaraproject/IdentityAndConsentManagement/releases/tag/r3.2) |
1010
| 4 | API versioning convention applied | M | M | M | M | Y | |
1111
| 5 | API documentation | M | M | M | M | Y | inline in YAML |
1212
| 6 | User stories | O | O | O | M | Y | [Device Identifier User Story.md](/documentation/API_documentation/Device%20Identifier%20User%20Story.md) |
13-
| 7 | Basic API test cases & documentation | O | M | M | M | Y | [device-identifier-retrieveIdentifier.feature](/code/Test_definitions/device-identifier-retrieveIdentifier.feature)<br>[device-identifier-retrieveType.feature](/code/Test_definitions/device-identifier-retrieveType.feature) |
13+
| 7 | Basic API test cases & documentation | O | M | M | M | Y | [device-identifier-retrieveIdentifier.feature](/code/Test_definitions/device-identifier-retrieveIdentifier.feature)<br>[device-identifier-retrieveType.feature](/code/Test_definitions/device-identifier-retrieveType.feature)<br>[device-identifier-retrievePPID.feature](/code/Test_definitions/device-identifier-retrievePPID.feature) |
1414
| 8 | Enhanced API test cases & documentation | O | O | O | M | N | |
1515
| 9 | Test result statement | O | O | O | M | N | |
16-
| 10 | API release numbering convention applied | M | M | M | M | Y | r1.3 |
16+
| 10 | API release numbering convention applied | M | M | M | M | Y | r2.1 |
1717
| 11 | Change log updated | M | M | M | M | Y | [CHANGELOG.md](/CHANGELOG.md) |
1818
| 12 | Previous public release was certified | O | O | O | M | N | |
19-
| 13 | API description (for marketing) | O | O | M | M | | [wiki link](https://lf-camaraproject.atlassian.net/wiki/xxx) |
19+
| 13 | API description (for marketing) | O | O | M | M | Y | [wiki link](https://lf-camaraproject.atlassian.net/wiki/x/goHWB) |
2020

2121
To fill the checklist:
2222
- in the line above the table, replace the api-name, api-version and the rx.y by their actual values for the current API version and release.

0 commit comments

Comments
 (0)