Skip to content

Commit 6e480a6

Browse files
authored
Merge pull request #137 from eric-murray/eric-murray-patch-2
Release r2.2 (Fall'25 M4)
2 parents b5540d1 + c2db0f4 commit 6e480a6

8 files changed

Lines changed: 60 additions & 18 deletions

File tree

CHANGELOG.md

Lines changed: 39 additions & 2 deletions
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-
- **[r2.1](#r21)**
6+
- **[r2.2](#r22)**
7+
- [r2.1](#r21)
78
- [r1.3](#r13)
89
- [r1.2](#r12)
910
- [r1.1](#r11)
@@ -16,10 +17,46 @@ The below sections record the changes for each API version in each release as fo
1617
* for subsequent release-candidate(s), only the delta to the previous release-candidate
1718
* for a public release, the consolidated changes since the previous public release
1819

19-
# r2.1
20+
# r2.2
2021
## Release Notes
2122

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

2562
The API definition(s) are based on

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,19 @@ API Repository [wiki page](https://lf-camaraproject.atlassian.net/wiki/x/czLe)
2222
* Describe, develop, document, and test the API
2323
* Started: October 2022
2424

25-
2625
## Release Information
2726

28-
The latest public release is available here: https://github.com/camaraproject/DeviceIdentifier/releases/latest
27+
**NEW**: Public release [r2.2](https://github.com/camaraproject/DeviceIdentifier/releases/tag/r2.2) with device-identifier v0.3.0 is now available
28+
29+
The latest public release is available [here](https://github.com/camaraproject/DeviceIdentifier/releases/latest)
30+
- [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceIdentifier/r2.2/code/API_definitions/device-identifier.yaml&nocors)
31+
- [View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceIdentifier/r2.2/code/API_definitions/device-identifier.yaml)
32+
- OpenAPI [YAML spec file](https://github.com/camaraproject/DeviceIdentifier/blob/r2.2/code/API_definitions/device-identifier.yaml)
2933

3034
For changes see [CHANGELOG.md](https://github.com/camaraproject/DeviceIdentifier/blob/main/CHANGELOG.md)
3135

36+
Pre-releases of this repository are available [here](https://github.com/camaraproject/DeviceIdentifier/releases)
37+
3238
## Contributing
3339
* Meetings are held virtually
3440
* Schedule: First Friday of each month at 09:00 UTC via Linux Foundation Zoom service

code/API_definitions/device-identifier.yaml

Lines changed: 3 additions & 3 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
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.2/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)
@@ -173,7 +173,7 @@ externalDocs:
173173
url: https://github.com/camaraproject/DeviceIdentifier
174174

175175
servers:
176-
- url: "{apiRoot}/device-identifier/vwip"
176+
- url: "{apiRoot}/device-identifier/v0.3"
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 - 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.3/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 - 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.3/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 - 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.3/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/README.MD

Lines changed: 0 additions & 1 deletion
This file was deleted.

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

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

3-
Checklist for device-identifier v0.3.0-rc.1 in r2.1.
3+
Checklist for device-identifier v0.3.0 in r2.2.
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 | [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) |
8+
| 2 | Design guidelines from Commonalities applied | O | M | M | M | Y | [r3.3](https://github.com/camaraproject/Commonalities/releases/tag/r3.3) |
9+
| 3 | Guidelines from ICM applied | O | M | M | M | Y | [r3.3](https://github.com/camaraproject/IdentityAndConsentManagement/releases/tag/r3.3) |
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) |
1313
| 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 | r2.1 |
16+
| 10 | API release numbering convention applied | M | M | M | M | Y | r2.2 |
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 | |
1919
| 13 | API description (for marketing) | O | O | M | M | Y | [wiki link](https://lf-camaraproject.atlassian.net/wiki/x/goHWB) |

0 commit comments

Comments
 (0)