Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
ae8b225
Merge pull request #198 from ideal-postcodes/beta
cblanc May 21, 2024
931b3bb
chore(release): 4.7.0 [skip ci]
semantic-release-bot May 21, 2024
32d45f1
chore(release): 4.7.0 [skip ci]
semantic-release-bot May 21, 2024
7962e54
feat(Language): Add Assamese (as) language
cblanc Jul 10, 2024
ac1f3d3
Merge pull request #205 from ideal-postcodes/add_as
cblanc Jul 10, 2024
86d8d58
chore(release): 4.8.0 [skip ci]
semantic-release-bot Jul 10, 2024
79433e7
chore(release): 4.8.0 [skip ci]
semantic-release-bot Jul 10, 2024
b4dcec7
build(deps-dev): bump @stoplight/prism-cli from 5.5.3 to 5.8.3
dependabot[bot] Jul 22, 2024
fa24391
build(deps-dev): bump typescript from 5.4.5 to 5.5.4
dependabot[bot] Jul 29, 2024
d1232c8
Merge pull request #207 from ideal-postcodes/dependabot/npm_and_yarn/…
cblanc Sep 12, 2024
d6fa56d
Merge pull request #208 from ideal-postcodes/dependabot/npm_and_yarn/…
cblanc Sep 12, 2024
ae8e541
build(deps-dev): bump @stoplight/prism-cli from 5.8.3 to 5.12.0
dependabot[bot] Nov 18, 2024
21599aa
build(deps-dev): bump typescript from 5.5.4 to 5.7.2
dependabot[bot] Nov 25, 2024
6602bd5
feat(Denmark): Add SDFI
cblanc Jan 20, 2025
89b0e97
Merge pull request #218 from ideal-postcodes/dnk
cblanc Jan 20, 2025
4ec412d
chore(release): 4.9.0 [skip ci]
semantic-release-bot Jan 20, 2025
9f57f49
chore(release): 4.9.0 [skip ci]
semantic-release-bot Jan 20, 2025
f6782db
fix(Release): Trigger new release
idealpostcodes Jan 20, 2025
4850973
fix(Release): Update GitHub action
cblanc Jan 20, 2025
3e4aa7e
Merge pull request #219 from ideal-postcodes/cblanc-patch-1
cblanc Jan 20, 2025
d9bbada
fix(Release): Trigger new release
idealpostcodes Jan 20, 2025
edfb1a3
chore(release): 4.9.1 [skip ci]
semantic-release-bot Jan 20, 2025
ea66ccd
chore(release): 4.9.1 [skip ci]
semantic-release-bot Jan 20, 2025
ed7d92c
fix(Release): Trigger npm release
cblanc Jan 22, 2025
9c7f364
Merge pull request #217 from ideal-postcodes/dependabot/npm_and_yarn/…
cblanc Jan 22, 2025
187256e
Merge pull request #216 from ideal-postcodes/dependabot/npm_and_yarn/…
cblanc Jan 22, 2025
ab06f90
Merge pull request #220 from ideal-postcodes/cblanc-patch-2
cblanc Jan 22, 2025
e1a923d
chore(release): 4.9.2 [skip ci]
semantic-release-bot Jan 22, 2025
a9f7c86
chore(release): 4.9.2 [skip ci]
semantic-release-bot Jan 22, 2025
b7130cd
feat(Canada): Add Canadian national address file
cblanc Jan 27, 2025
8447a7c
Merge pull request #221 from ideal-postcodes/cannar
cblanc Jan 27, 2025
0024bd1
chore(release): 4.10.0 [skip ci]
semantic-release-bot Jan 27, 2025
01391bf
chore(release): 4.10.0 [skip ci]
semantic-release-bot Jan 27, 2025
7871f7d
fix(Canada): Fix lon/lat types
cblanc Jan 28, 2025
44b3339
Merge pull request #224 from ideal-postcodes/fix
cblanc Jan 28, 2025
ecc7d38
chore(release): 4.10.1 [skip ci]
semantic-release-bot Jan 28, 2025
1297516
chore(release): 4.10.1 [skip ci]
semantic-release-bot Jan 28, 2025
2d093f3
Fix links
cblanc Jun 5, 2025
c389e70
Merge pull request #231 from ideal-postcodes/cblanc-patch-1
cblanc Jun 5, 2025
97fee51
chore: update GitHub actions
cblanc Jun 5, 2025
5b15511
Merge pull request #232 from ideal-postcodes/codex/update-github-acti…
cblanc Jun 5, 2025
fe1f1a8
feat(OpenAPI): Update to 4.11.0
cblanc Jun 5, 2025
bf85f48
Merge pull request #233 from ideal-postcodes/update
cblanc Jun 5, 2025
c6c46be
chore(release): 4.11.0 [skip ci]
semantic-release-bot Jun 5, 2025
fced96b
chore(release): 4.11.0 [skip ci]
semantic-release-bot Jun 5, 2025
ecdf6c0
Add FOD BOSA, MOIS, UPUJP, HERE PA/MP datasets
hughevans1 Jun 6, 2025
8472ed3
Merge pull request #234 from ideal-postcodes/new_datasets
cblanc Jun 9, 2025
7a19b56
feat(Datasets): Add new global datasets
cblanc Jun 9, 2025
41bcabe
Merge pull request #235 from ideal-postcodes/cblanc-patch-2
cblanc Jun 9, 2025
0f55ee2
chore(release): 4.12.0 [skip ci]
semantic-release-bot Jun 9, 2025
4ff69a4
chore(release): 4.12.0 [skip ci]
semantic-release-bot Jun 9, 2025
3c5642b
fix(Redocly): Migrate to v2
cblanc Aug 27, 2025
2cf4546
Build index.html on release
cblanc Aug 27, 2025
e99984b
Change licence
cblanc Aug 27, 2025
9aec080
Merge pull request #241 from ideal-postcodes/redocly_v2
cblanc Aug 27, 2025
83a9309
chore(release): 4.12.1 [skip ci]
semantic-release-bot Aug 27, 2025
b8014bf
chore(release): 4.12.1 [skip ci]
semantic-release-bot Aug 27, 2025
eee6e85
Update page styling
cblanc Aug 27, 2025
6bd6021
Fix
cblanc Aug 27, 2025
90c2e0c
Merge pull request #242 from ideal-postcodes/restyle
cblanc Aug 27, 2025
2deba18
Add ph
cblanc Sep 15, 2025
d83f8a0
Merge pull request #246 from ideal-postcodes/ph
cblanc Sep 15, 2025
bafcc92
Austria Bev openapi-copy changes
RobertIdeal Oct 20, 2025
1b132c3
feat(Global Address): Update GBR and USA global address schemas
hughevans1 Oct 21, 2025
100ea26
Fix description
hughevans1 Oct 21, 2025
719f54f
Fix building name
hughevans1 Oct 22, 2025
f4e626d
Merge pull request #260 from ideal-postcodes/global_address
cblanc Oct 22, 2025
cc0b8a5
chore(release): 4.13.0 [skip ci]
semantic-release-bot Oct 22, 2025
bed4aaf
chore(release): 4.13.0 [skip ci]
semantic-release-bot Oct 22, 2025
4bb14f3
Updating to match types from address
RobertIdeal Oct 27, 2025
3886da9
Discard changes to package.json
cblanc Oct 28, 2025
593542d
Discard changes to package-lock.json
cblanc Oct 28, 2025
56e5024
Merge pull request #257 from ideal-postcodes/Austria-BEV
cblanc Oct 28, 2025
36a90cc
feat(api): Add dataset filter parameter to autocomplete
cblanc Nov 10, 2025
bc2be3b
Merge pull request #264 from ideal-postcodes/dataset_filter
cblanc Nov 10, 2025
feb50c6
chore(release): 4.14.0 [skip ci]
semantic-release-bot Nov 10, 2025
79b58cf
chore(release): 4.14.0 [skip ci]
semantic-release-bot Nov 10, 2025
a32ec53
Add BEV Austria schema
hughevans1 Nov 11, 2025
029f4c2
Merge pull request #267 from ideal-postcodes/austria_bev
cblanc Nov 12, 2025
1a30b3f
fix(Release): Update Austria datapoints
cblanc Nov 12, 2025
8fe5204
Merge pull request #268 from ideal-postcodes/cblanc-patch-3
cblanc Nov 12, 2025
f332711
chore(release): 4.14.1 [skip ci]
semantic-release-bot Nov 12, 2025
d149420
chore(release): 4.14.1 [skip ci]
semantic-release-bot Nov 12, 2025
04ee230
feat(API Key): Add monthly limits
cblanc Feb 4, 2026
1a3c074
Merge pull request #282 from ideal-postcodes/monthlylimit
cblanc Feb 4, 2026
beba66a
chore(git): Standardising on default branch
cblanc Feb 4, 2026
664c0fd
chore(Semantic Release): Update release process
cblanc Feb 4, 2026
193afca
chore(Package Manager): Migrate to pnpm
cblanc Feb 4, 2026
8e29540
Merge pull request #284 from ideal-postcodes/updates
cblanc Feb 4, 2026
0c7818d
chore(release): 4.15.0 [skip ci]
semantic-release-bot Feb 4, 2026
8b94d18
fix(Release): Trigger release
cblanc Feb 4, 2026
b987ef3
Merge pull request #285 from ideal-postcodes/cblanc-patch-4
cblanc Feb 4, 2026
3f330e3
chore(release): 4.15.1 [skip ci]
semantic-release-bot Feb 4, 2026
da12869
fix(Release): Upgrade npm for OIDC trusted publishing
cblanc Feb 4, 2026
13f9bfb
Merge pull request #286 from ideal-postcodes/updates
cblanc Feb 4, 2026
64fac49
chore(release): 4.15.2 [skip ci]
semantic-release-bot Feb 4, 2026
9b8153a
feat(openapi): Add name, contexts, datasets, and notification setting…
cblanc Mar 26, 2026
f85a17b
Merge pull request #298 from ideal-postcodes/update-openapi
cblanc Mar 26, 2026
7417915
chore(release): 4.16.0 [skip ci]
semantic-release-bot Mar 26, 2026
6094edb
chore(ci): Add smoke tests to CI and release workflows
cblanc Mar 26, 2026
12dd8b7
Merge pull request #299 from ideal-postcodes/add-smoke-tests
cblanc Mar 26, 2026
2fafcea
ci: migrate CI workflow to pnpm and node 24
cblanc Mar 26, 2026
a72096f
fix: use pnpm in mock script
cblanc Mar 26, 2026
f2f49a4
chore: bump pnpm to 10.33.0
cblanc Mar 26, 2026
29386c6
ci(release): use node 24
cblanc Mar 26, 2026
f439662
Merge pull request #300 from ideal-postcodes/updates
cblanc Mar 26, 2026
272a229
chore(release): 4.16.1 [skip ci]
semantic-release-bot Mar 26, 2026
1c12761
Use XKX code for Kosovo
hughevans1 Apr 10, 2026
1bc150f
feat(Kosovo): Change country code for Kosovo
hughevans1 Apr 23, 2026
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
25 changes: 13 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,25 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4

- name: Use Node.js 20
uses: actions/setup-node@v1
with:
node-version: 20.x
- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Cache node modules
uses: actions/cache@v2
- name: Use Node.js 20
uses: actions/setup-node@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
node-version: 24.x
cache: pnpm

- name: Install
run: npm install
run: pnpm install --frozen-lockfile

- name: Lint spec
run: npm run test
run: pnpm test

- name: Build
run: npm run build
run: pnpm build

- name: Smoke test
run: node smoke.js
49 changes: 30 additions & 19 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,41 +1,52 @@
name: Release

on:
push:
branches:
- master
- main
- beta

jobs:
build:
# Important this runs on Github Actions infra
# npm publish will fail anywhere else (e.g. blacksmith)
runs-on: ubuntu-latest
# https://docs.npmjs.com/trusted-publishers#github-actions-configuration
permissions:
id-token: write # Required for npm OIDC
contents: write # Required for semantic-release to create releases/tags
issues: write # Required for semantic-release to comment on issues
pull-requests: write # Required for semantic-release to comment on PRs
steps:
- uses: actions/checkout@v1

- name: Use Node.js 20
uses: actions/setup-node@v1
- uses: actions/checkout@v4
with:
node-version: 20.x
persist-credentials: false

- name: Cache node modules
uses: actions/cache@v2
- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Use Node.js
uses: actions/setup-node@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
node-version: 24
cache: pnpm
registry-url: https://registry.npmjs.org

- name: Update npm for OIDC support
run: npm install -g npm@latest

- name: Install
run: npm install
run: pnpm install --frozen-lockfile

- name: Build
run: pnpm build

- name: Unit Tests
run: npm run test
env:
CYPRESS_API_KEY: ${{ secrets.API_KEY }}
run: pnpm test

- name: Build
run: npm run build
- name: Smoke test
run: node smoke.js

- name: Semantic Release
run: npm run semantic-release
run: npx semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,5 @@ public
dist/openapi.d.ts
dist/openapi.js
.DS_Store
.claude
CLAUDE.md
130 changes: 129 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,131 @@
## [4.16.1](https://github.com/ideal-postcodes/openapi/compare/4.16.0...4.16.1) (2026-03-26)


### Bug Fixes

* use pnpm in mock script ([a72096f](https://github.com/ideal-postcodes/openapi/commit/a72096f5d166b2f3e3b5b6e73568ad6c4a134398))

# [4.16.0](https://github.com/ideal-postcodes/openapi/compare/4.15.2...4.16.0) (2026-03-26)


### Features

* **openapi:** Add name, contexts, datasets, and notification settings to key details ([9b8153a](https://github.com/ideal-postcodes/openapi/commit/9b8153a7e6432e19e5bced912d4b7ee10f28e6a2))

## [4.15.2](https://github.com/ideal-postcodes/openapi/compare/4.15.1...4.15.2) (2026-02-04)


### Bug Fixes

* **Release:** Upgrade npm for OIDC trusted publishing ([da12869](https://github.com/ideal-postcodes/openapi/commit/da12869be1e48c71a4b96926079e83da741dc5c0))

## [4.15.1](https://github.com/ideal-postcodes/openapi/compare/4.15.0...4.15.1) (2026-02-04)


### Bug Fixes

* **Release:** Trigger release ([8b94d18](https://github.com/ideal-postcodes/openapi/commit/8b94d180897e26293fef929143352250df909d60))

# [4.15.0](https://github.com/ideal-postcodes/openapi/compare/4.14.1...4.15.0) (2026-02-04)


### Features

* **API Key:** Add monthly limits ([04ee230](https://github.com/ideal-postcodes/openapi/commit/04ee2307f57c98ba67fab9ab79bbf6b466b4abac))

## [4.14.1](https://github.com/ideal-postcodes/openapi/compare/4.14.0...4.14.1) (2025-11-12)


### Bug Fixes

* **Release:** Update Austria datapoints ([1a30b3f](https://github.com/ideal-postcodes/openapi/commit/1a30b3f3f89f5f93999190bef90c12c6356bfd53))

# [4.14.0](https://github.com/ideal-postcodes/openapi/compare/4.13.0...4.14.0) (2025-11-10)


### Features

* **api:** Add dataset filter parameter to autocomplete ([36a90cc](https://github.com/ideal-postcodes/openapi/commit/36a90cce5dd8f163d3d6acc203462e661317b439))

# [4.13.0](https://github.com/ideal-postcodes/openapi/compare/4.12.1...4.13.0) (2025-10-22)


### Features

* **Global Address:** Update GBR and USA global address schemas ([1b132c3](https://github.com/ideal-postcodes/openapi/commit/1b132c3c642df3ea9b74503a515ed7043dfaa564))

## [4.12.1](https://github.com/ideal-postcodes/openapi/compare/4.12.0...4.12.1) (2025-08-27)


### Bug Fixes

* **Redocly:** Migrate to v2 ([3c5642b](https://github.com/ideal-postcodes/openapi/commit/3c5642b389ab143957d424264b5058743903fb9c))

# [4.12.0](https://github.com/ideal-postcodes/openapi/compare/4.11.0...4.12.0) (2025-06-09)


### Features

* **Datasets:** Add new global datasets ([7a19b56](https://github.com/ideal-postcodes/openapi/commit/7a19b561737853269cffd314fbcbcdf18748354e))

# [4.11.0](https://github.com/ideal-postcodes/openapi/compare/4.10.1...4.11.0) (2025-06-05)


### Features

* **OpenAPI:** Update to 4.11.0 ([fe1f1a8](https://github.com/ideal-postcodes/openapi/commit/fe1f1a89d09e20d6e99ffdad94e8d5dd4d8d3a12))

## [4.10.1](https://github.com/ideal-postcodes/openapi/compare/4.10.0...4.10.1) (2025-01-28)


### Bug Fixes

* **Canada:** Fix lon/lat types ([7871f7d](https://github.com/ideal-postcodes/openapi/commit/7871f7d76f9dfa5217726ec1be7647f07cde43e4))

# [4.10.0](https://github.com/ideal-postcodes/openapi/compare/4.9.2...4.10.0) (2025-01-27)


### Features

* **Canada:** Add Canadian national address file ([b7130cd](https://github.com/ideal-postcodes/openapi/commit/b7130cd5ba657a99b6f6b3cebeb7b0edc8a34f57))

## [4.9.2](https://github.com/ideal-postcodes/openapi/compare/4.9.1...4.9.2) (2025-01-22)


### Bug Fixes

* **Release:** Trigger npm release ([ed7d92c](https://github.com/ideal-postcodes/openapi/commit/ed7d92c567508a373f23b321dd1cb10674f783ad))

## [4.9.1](https://github.com/ideal-postcodes/openapi/compare/4.9.0...4.9.1) (2025-01-20)


### Bug Fixes

* **Release:** Trigger new release ([d9bbada](https://github.com/ideal-postcodes/openapi/commit/d9bbadae958dc6bf206b4900d64c138f247ef697))
* **Release:** Trigger new release ([f6782db](https://github.com/ideal-postcodes/openapi/commit/f6782db92c1d67909335c248af30ce3e5cda576a))
* **Release:** Update GitHub action ([4850973](https://github.com/ideal-postcodes/openapi/commit/4850973f92246d50518ecf05ff5fd79cc1239b13))

# [4.9.0](https://github.com/ideal-postcodes/openapi/compare/4.8.0...4.9.0) (2025-01-20)


### Features

* **Denmark:** Add SDFI ([6602bd5](https://github.com/ideal-postcodes/openapi/commit/6602bd5d38cb8e586c5bd3dc42bb7e0755bab729))

# [4.8.0](https://github.com/ideal-postcodes/openapi/compare/4.7.0...4.8.0) (2024-07-10)


### Features

* **Language:** Add Assamese (as) language ([7962e54](https://github.com/ideal-postcodes/openapi/commit/7962e54ceae11072fa652335ea7f3cd485c78b5a))

# [4.7.0](https://github.com/ideal-postcodes/openapi/compare/4.6.2...4.7.0) (2024-05-21)


### Features

* **Verify:** Improve documentation ([dfba777](https://github.com/ideal-postcodes/openapi/commit/dfba7770097fde63ca90cbf202228ce7174e10dd))

# [4.7.0-beta.1](https://github.com/ideal-postcodes/openapi/compare/4.6.2...4.7.0-beta.1) (2024-05-21)


Expand Down Expand Up @@ -632,7 +760,7 @@ this package is consumed by a code generator.

Any changes, including backwards incompatible changes will be listed here

## master
## main

- Fix error response schema on `/postcodes/:postcode`

Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
## Links

- [Github Repository](https://github.com/ideal-postcodes/openapi)
- [API Reference](https://openapi.ideal-postcodes.dev)
- OpenAPI v3 Raw Files: [JSON](https://openapi.ideal-postcodes.dev/openapi.json)
- OpenAPI v3 Raw Files: [YAML](https://openapi.ideal-postcodes.dev/openapi.yaml)
- [API Reference](https://openapi.ideal-postcodes.co.uk)
- OpenAPI v3 Raw Files: [JSON](https://openapi.ideal-postcodes.co.uk/openapi.json)
- OpenAPI v3 Raw Files: [YAML](https://openapi.ideal-postcodes.co.uk/openapi.yaml)
- [NPM Package](https://www.npmjs.com/package/@ideal-postcodes/openapi)

## Getting Started
Expand Down Expand Up @@ -47,4 +47,4 @@ JSON and YAML specs can be accessed at `node_modules/@ideal-postcodes/openapi/di

## Licence

MIT
Copyright IDDQD Limited
Loading
Loading