Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions CHANGELOG/CHANGELOG-r4.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

<!-- TOC:START -->
## Table of Contents
- **[r4.3](#r43)**
- [r4.2](#r42)
- [r4.1](#r41)
<!-- TOC:END -->
Expand All @@ -15,6 +16,101 @@ 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.3

## Release Notes

This public release contains the definition and documentation of
* population-density-data 1.0.0

The API definition(s) are based on
* Commonalities r4.4 (0.9.0)
* Identity and Consent Management r4.2 (0.5.0)

<!-- BEGIN:AUTOGENERATED:CANDIDATE_CHANGES -->
> **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.

<details>
<summary>Candidate changes (auto-generated from merged PRs)</summary>

## What's Changed
* Use standard Release Information section title by @hdamker in https://github.com/camaraproject/PopulationDensityData/pull/112
* [bulk] Sync Release Information section (2025-12-12-001) by @hdamker-bot in https://github.com/camaraproject/PopulationDensityData/pull/113
* fix(openapi): Fix #107 - Class Names are in SNAKE_CASE but should be … by @patrice-conil in https://github.com/camaraproject/PopulationDensityData/pull/108
* [bulk] Add release-plan.yaml (2026-02-23-001) by @hdamker-bot in https://github.com/camaraproject/PopulationDensityData/pull/117
* Update Release Plan according to Sync26 by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/120
* [bulk] Enable release automation and validation by @camara-release-automation[bot] in https://github.com/camaraproject/PopulationDensityData/pull/122
* Fix incorrect ATP time-range assertions by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/119
* Add new PopoulationDensityData User Story by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/116
* fix: delete additional text for RFC date time format by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/104
* Sync common files from Commonalities r4.3 by @camara-release-automation[bot] in https://github.com/camaraproject/PopulationDensityData/pull/124
* test(population-density-data): add GEOHASHLIST support and rework time/error model by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/128
* Add new changes for Sync26 (geohashlist+Commonalities & ICM) by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/123
* Release Automation: Post-release sync (r4.1) by @camara-release-automation[bot] in https://github.com/camaraproject/PopulationDensityData/pull/140
* Fix review issues for r4.1 by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/141
* Add test coverage for PRIVATE_KEY_JWT sink credential and 422 PRIVATE_KEY_JWT_NOT_CONFIGURED by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/143
* Update release-plan to Commonalities r4.4 and align release tag by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/144
* Sync common files from Commonalities r4.4 by @camara-release-automation[bot] in https://github.com/camaraproject/PopulationDensityData/pull/146
* Align Population Density Data with Commonalities 0.9.0 (r4.4) by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/145
* fix(population-density-data): address validation warnings and hints from Sync26 by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/149
* docs: update inline API documentation, rename schemas and align terminology by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/153
* Release Automation: Post-release sync (r4.2) by @camara-release-automation[bot] in https://github.com/camaraproject/PopulationDensityData/pull/156
* Update release plan for public version by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/158
* fix: add 410 sink-gone test scenario and align README outputs (#162) by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/165
* chore: remove obsolete v0 validation caller workflows by @hdamker in https://github.com/camaraproject/PopulationDensityData/pull/161
* fix: remove 410 sink gone scenario from test definitions by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/168

## New Contributors
* @patrice-conil made their first contribution in https://github.com/camaraproject/PopulationDensityData/pull/108

</details>
<!-- END:AUTOGENERATED:CANDIDATE_CHANGES -->

## population-density-data 1.0.0

**population-density-data 1.0.0 is the first stable version of this API.**

Changes documented below are compared to version 0.3.0.

- API definition **with inline documentation**:
- [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r4.3/code/API_definitions/population-density-data.yaml&nocors)
- [View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r4.3/code/API_definitions/population-density-data.yaml)
- OpenAPI [YAML spec file](https://github.com/camaraproject/PopulationDensityData/blob/r4.3/code/API_definitions/population-density-data.yaml)

### Breaking changes

* N/A

### Added

* Add `GEOHASHLIST` as optional area type alongside `POLYGON`, including `GeohashList` and `Geohash` schemas with geohash validation pattern, aligned with Commonalities and ICM for Sync26 by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/123
* Add Population Density Data User Story documenting the API use case and stable requirements phase (#114) by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/116
* Add test scenarios for `PRIVATE_KEY_JWT` sink credential and `422 PRIVATE_KEY_JWT_NOT_CONFIGURED` error response, aligned with the canonical Commonalities test template by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/143

### Changed

* Align OpenAPI specification with CAMARA Commonalities 0.9.0 (r4.4): migrate deprecated generic error schemas to versioned catalog equivalents (`Generic401` → `Unauthenticated401`, `Generic403` → `PermissionDenied403`, etc.) and replace inline examples with `$ref` shared examples by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/145
* Expand test suite from 22 to 41 scenarios: add full `GEOHASHLIST` area type coverage, rename `startDate`/`endDate` to `startTime`/`endTime`, and rework async flow to match updated schema for next meta-release by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/128
* Update inline API documentation, rename schemas to avoid collision with CAMARA common datatypes (`Area` → `GeoArea`, `AreaType` → `GeoAreaType`, `Polygon` → `GeoPolygon`, `ResponseStatus` → `ResponseQualityInfo`), remove `people/km2` references, and align terminology (`API Consumer`, `x-correlator`) by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/153
* Rename `## Status and released versions` section heading to standard `## Release Information` to enable automated release-info sync workflow by @hdamker in https://github.com/camaraproject/PopulationDensityData/pull/112
* Address CAMARA validation warnings and hints deferred from Commonalities r4.4 sync: update notification callback media type to `application/cloudevents+json`, add missing property descriptions, and fix Gherkin indentation by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/149
* Fix OpenAPI schema component names from SNAKE_CASE to CamelCase (`NO_DATA` → `NoData`, `LOW_DENSITY` → `LowDensity`, `DENSITY_ESTIMATION` → `DensityEstimation`) to follow OpenAPI naming conventions — wire format values unchanged (#107) by @patrice-conil in https://github.com/camaraproject/PopulationDensityData/pull/108

### Fixed

* Fix incorrect ATP test assertions for time interval coverage: returned intervals must fully cover the requested range (first may start before, last may end after), not be strictly contained within it by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/119
* Fix post-release r4.1 review issues: typos in User Story (#133), feature file (#134), and API documentation (#135); remove stale `Meeting Minutes` folder (#136); fix `jwksUri` never returned for `PRIVATE_KEY_JWT` sink credentials (#139) by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/141
* Fix extra non-normative text incorrectly appended to the RFC 3339 date-time format description by @albertoramosmonagas in https://github.com/camaraproject/PopulationDensityData/pull/104

### Removed

* N/A

**Full Changelog**: https://github.com/camaraproject/PopulationDensityData/compare/r3.2...r4.3

# r4.2

## Release Notes
Expand Down
Loading