Skip to content

Commit 5642fa8

Browse files
authoredJan 30, 2025
Merge pull request #388 from rartych/release-2.2
Release 2.2
2 parents a4803df + 60d3b95 commit 5642fa8

6 files changed

+66
-12
lines changed
 

‎CHANGELOG.md

+53
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Changelog Commonalities
22

33
## Table of Contents
4+
- **[r2.2](#r22)**
45
- **[r2.1](#r21)**
56
- **[v0.4.0](#v040)**
67
- **[v0.4.0-rc.2](#v040-rc2)**
@@ -10,6 +11,58 @@
1011
- **[v0.2.0](#v020)**
1112
- **[v0.1.0 - Initial version](#v010---initial-version)**
1213

14+
# r2.2
15+
## Release Notes
16+
17+
This release contains documents and artifacts of Commonalities version 0.5.0-rc.1:
18+
* Commonalities approved deliverables in **[documentation](https://github.com/camaraproject/Commonalities/tree/r2.2/documentation)** folder.
19+
* Commonalities approved artifacts in **[artifacts](https://github.com/camaraproject/Commonalities/tree/r2.2/artifacts)** folder.
20+
21+
**The relevant details of authentication and consent collection are covered by [release 2.2](https://github.com/camaraproject/IdentityAndConsentManagement/releases) of Identity and Consent Working Group documents.**
22+
23+
### Added
24+
* Common 'area' data-type added to CAMARA_common.yaml by @tlohmar in https://github.com/camaraproject/Commonalities/pull/315
25+
* Security and Privacy Considerations for Filtering in API Design Guidelines by @rartych in https://github.com/camaraproject/Commonalities/pull/331
26+
* Security scheme added to CAMARA_common.yaml by @rartych in https://github.com/camaraproject/Commonalities/pull/335
27+
* VERSION.yaml file added to indicate Commonalities version by @rartych in https://github.com/camaraproject/Commonalities/pull/339
28+
* Filtering for boolean guideline and examples in API Design Guidelines by @rartych in https://github.com/camaraproject/Commonalities/pull/336
29+
* Guidelines on the coverage of error codes in API-Testing-Guidelines by @jlurien in https://github.com/camaraproject/Commonalities/pull/343
30+
* Common artifacts for testing error scenarios for device and phoneNumber by @jlurien in https://github.com/camaraproject/Commonalities/pull/325 https://github.com/camaraproject/Commonalities/pull/381 and https://github.com/camaraproject/Commonalities/pull/386
31+
* String format/pattern recommendation by @rartych in https://github.com/camaraproject/Commonalities/pull/330
32+
* Enum values for `terminationReason` attribute in the guideline document by @bigludo7 in https://github.com/camaraproject/Commonalities/pull/356
33+
* Created API-cheatsheet.md by @Kevsy in https://github.com/camaraproject/Commonalities/pull/320
34+
* Added Gherkin linting to Megalinter Workflow by @ravindrapalaskar17 in https://github.com/camaraproject/Commonalities/pull/292
35+
* ACCESS_TOKEN_EXPIRED termination reason guidance by @bigludo7 in https://github.com/camaraproject/Commonalities/pull/364
36+
* String pattern added to x-correlator scheme by @rartych in https://github.com/camaraproject/Commonalities/pull/373 and updated in https://github.com/camaraproject/Commonalities/pull/387
37+
38+
### Changed
39+
* Normalization of error status and code allowed values using `enum` by @PedroDiez in https://github.com/camaraproject/Commonalities/pull/316
40+
* Guidelines for subscription and event notification in API Design Guidelines by @bigludo7 in https://github.com/camaraproject/Commonalities/pull/313 main changes:
41+
- updated `terminationReason` in event notification type "subscription-ends"
42+
- updated description of `sink` and `sinkCredential` attributes for subscription
43+
- added rules for subscriptions with device identifier attribute
44+
- added section 11.7 Resource access restriction relevant to subscriptions
45+
- added clarification on `expiresAt` attribute for subscription
46+
* Updated error codes and changed `info.description` template for device / phone number identifiers in Appendix A in API Design Guideliness by @eric-murray in https://github.com/camaraproject/Commonalities/pull/324 and https://github.com/camaraproject/Commonalities/pull/346
47+
* Guidelines regarding mandatory error `status` and alignment of error codes related to identifiers in API Design Guidelines by @PedroDiez in https://github.com/camaraproject/Commonalities/pull/329 and https://github.com/camaraproject/Commonalities/pull/351
48+
* Guidelines on non-mandatory error statuses, 429 made non-mandatory and special considerations for 501 by @rartych in https://github.com/camaraproject/Commonalities/pull/374
49+
* Updated linting rules by @ravindrapalaskar17 in https://github.com/camaraproject/Commonalities/pull/337 and https://github.com/camaraproject/Commonalities/pull/367
50+
* Updated rules when using POST for sensitive data by @eric-murray in https://github.com/camaraproject/Commonalities/pull/358
51+
* Changed guidelines on `x-camara-commonalities` extension field by @rartych in https://github.com/camaraproject/Commonalities/pull/375
52+
53+
### Fixed
54+
* Clarification on api-name, filenames and servers object by @rartych in https://github.com/camaraproject/Commonalities/pull/333
55+
* Removed broken link to DPV document and updated broken links to CAMARA wiki by @rartych in https://github.com/camaraproject/Commonalities/pull/347
56+
* Corrected CAMARA_common.yaml Generic503 error code to UNAVAILABLE, to match API design guidelines by @eric-murray in https://github.com/camaraproject/Commonalities/pull/359
57+
* Subscriptions and Notifications artifacts errors aligned with enum values by @PedroDiez in https://github.com/camaraproject/Commonalities/pull/361
58+
* Note on support for networkAccessIdentifier in CAMARA_common.yaml by @jlurien in https://github.com/camaraproject/Commonalities/pull/379
59+
* Improved 403 INVALID_TOKEN_CONTEXT scope/description by @bigludo7 in https://github.com/camaraproject/Commonalities/pull/377
60+
* Updated message field and description for Error 429 by @rartych in https://github.com/camaraproject/Commonalities/pull/390
61+
62+
### Removed
63+
N/A
64+
65+
**Full Changelog**: https://github.com/camaraproject/Commonalities/compare/r0.4.0...r2.2
1366

1467
# r2.1
1568
## Release Notes

‎README.md

+6-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ Repository to describe and document common guidelines and assets for CAMARA APIs
1414
* All deliverables are mandatory for all CAMARA Sub Projects
1515
* Describe, develop, document and test the deliverables
1616
* Started: October 2021
17-
* Location: virtually
1817

1918
## Documents for CAMARA Sub Projects
2019

@@ -25,6 +24,7 @@ The `artifacts` directory contains:
2524
* common data and error formats for CAMARA APIs in [CAMARA_common.yaml](artifacts/CAMARA_common.yaml)
2625
* notification subscription template: [event-subscription-template.yaml](artifacts/camara-cloudevents/event-subscription-template.yaml)
2726
* OAS definition of CAMARA Event using CloudEvents: [notification-as-cloud-event.yaml](artifacts/notification-as-cloud-event.yaml)
27+
* Common artifacts for testing error scenarios for device and phoneNumber: in [artifacts/testing](artifacts/testing) folder
2828

2929
### Frequently-accessed output documents
3030

@@ -35,20 +35,21 @@ A list of some of the frequently accessed documents that are an output of the wo
3535
| [API-design-guidelines.md](documentation/API-design-guidelines.md) | This document captures guidelines for the API design in CAMARA project. These guidelines are applicable to every API to be worked out under the CAMARA initiative. |
3636
| [Glossary.md](documentation/Glossary.md) | A glossary of the common terms and their API parameter/field names for use in the APIs |
3737
| [API-Testing-Guidelines.md](documentation/API-Testing-Guidelines.md) | Guidelines for the API testing in CAMARA project |
38+
| [API-cheatsheet.md](documentation/API-cheatsheet.md) | CAMARA syntax cheatsheet |
3839

3940
NOTE: Guidelines for Release Management of API versions, e.g. the API-Readiness-Checklist, are located within [ReleaseManagement](https://github.com/camaraproject/ReleaseManagement). The versioning of APIs is defined within the [API-design-guidelines.md](documentation/API-design-guidelines.md#5-versioning).
4041

4142

4243
## Status and released versions
43-
* Alpha release of version 0.5.0 of guidelines and assets for CAMARA APIs is available with the [r2.1 tag](https://github.com/camaraproject/Commonalities/tree/r2.1)
44-
* Release 0.4.0 of guidelines and assets for CAMARA APIs is available with the [r0.4.0 tag](https://github.com/camaraproject/Commonalities/tree/r0.4.0)
44+
* Release Candidate of version 0.5.0 of guidelines and assets for CAMARA APIs is available with the [r2.2 tag](https://github.com/camaraproject/Commonalities/tree/r2.2)
45+
* Release 0.4.0 of guidelines and assets for Fall24 CAMARA APIs is available with the [r0.4.0 tag](https://github.com/camaraproject/Commonalities/tree/r0.4.0)
4546
* Previous releases and pre-releases are available in https://github.com/camaraproject/Commonalities/releases
4647

47-
For changes see [CHANGELOG.md](https://github.com/camaraproject/Commonalities/blob/main/CHANGELOG.md)
48+
For changes see [CHANGELOG.md](CHANGELOG.md).
4849

4950
## Meetings
5051
* Meetings are held virtually on the LF Platform: [Meeting Registration / Join](https://zoom-lfx.platform.linuxfoundation.org/meeting/91016460698?password=d031b0e3-8d49-49ae-958f-af3213b1e547)
51-
* Schedule: bi-weekly, Monday, 4 PM CET/CEST (3 PM BST, 15:00 UTC). The date of the next meeting can be found in the previous [meeting minutes](https://lf-camaraproject.atlassian.net/wiki/x/Fzje).
52+
* Schedule: bi-weekly, Monday, 15:00 UTC (4 PM CET / 5 PM CEST). The date of the next meeting can be found in the previous [meeting minutes](https://lf-camaraproject.atlassian.net/wiki/x/2AD7Aw).
5253

5354

5455
## Contributorship and mailing list

‎VERSION.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version: 0.5.0-alpha.1
1+
version: 0.5.0-rc.1

‎artifacts/CAMARA_common.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
openapi: 3.0.3
22
info:
3-
title: Camara common data types
4-
description: Common data types for Camara APIs
3+
title: CAMARA common data types
4+
description: Common data types for CAMARA APIs
55
license:
66
name: Apache 2.0
77
url: https://www.apache.org/licenses/LICENSE-2.0.html
8-
version: wip
8+
version: 0.6.0-rc.1
99
x-camara-commonalities: 0.5
1010

1111
paths: {}

‎artifacts/camara-cloudevents/event-subscription-template.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ info:
1111
license:
1212
name: Apache 2.0
1313
url: https://www.apache.org/licenses/LICENSE-2.0.html
14-
version: 0.2.0-alpha.1
14+
version: 0.2.0-rc.1
1515
x-camara-commonalities: 0.5
1616

1717
externalDocs:
1818
description: Product documentation at CAMARA
1919
url: https://github.com/camaraproject/
2020
servers:
2121
- url: "{apiRoot}/api-name/vx.y"
22-
# api-name and version should valued accordingly to the API
22+
# api-name and version should be valued accordingly to the CAMARA API versioning guidelines, e.g. for a version x.y.z, put v0.y for x=0 or just vx for x>0 in the url.
2323
variables:
2424
apiRoot:
2525
default: http://localhost:9091

‎artifacts/notification-as-cloud-event.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ info:
4242
license:
4343
name: Apache 2.0
4444
url: https://www.apache.org/licenses/LICENSE-2.0.html
45-
version: 0.2.0-alpha.1
45+
version: 0.2.0-rc.1
4646
externalDocs:
4747
description: Product documentation at CAMARA
4848
url: https://github.com/camaraproject/

0 commit comments

Comments
 (0)
Please sign in to comment.