All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.0 (2026-06-05)
- Use uv sync with virtualenv (e42e888)
- migrations: Add unique together and constraint migrations (4933faf)
2.1.6 (2026-06-03)
- address-api: Reduce consecutive DB queries in /v1/address/ (f6a515d)
2.1.5 (2026-05-20)
- Bump idna from 3.11 to 3.15 (e35ce53)
2.1.4 (2026-05-19)
- Bump urllib3 from 2.6.3 to 2.7.0 (ca14e30)
2.1.3 (2026-05-11)
- Add logging statement for total municipalities updated (a54be3f)
- docker-entrypoint: Use '[[' instead of '[' for conditional tests (632fc25)
- settings: Update DATABASE_URL and remove SECRET_KEY manual setup (b5bf03d)
2.1.2 (2026-04-14)
- Bump pytest from 9.0.1 to 9.0.3 (4d31006)
2.1.1 (2026-04-09)
- Bump django from 6.0.3 to 6.0.4 (bf2cc51)
2.1.0 (2026-04-02)
- Use django-helsinki-health-endpoints for readiness and healthz (ca4f30a)
2.0.2 (2026-03-17)
- Bump orjson from 3.11.4 to 3.11.6 (a61ee51)
2.0.1 (2026-03-09)
- Bump django from 6.0.2 to 6.0.3 (ad58a46)
2.0.0 (2026-02-26)
- Detail endpoints removed for address, municipality and postal code area resources. Clients must use list endpoints with filters instead of retrieving resources by ID.
- municipality-field is no longer accessible in PostalCodeArea after this change.
- Add delete address data management command (cd7b2bc)
- Add delete-address-data.sh convenience script (85f7b8b)
- Add english language support (7765b27)
- Add import-municipalities-data.sh script (bb64454)
- Add multilingual post_office field and API filtering (af0ef31)
- Add municipality filter parameters to MunicipalityViewSet (234dd12)
- Remove API detail endpoints (f82664e)
- Remove municipality from PostalCodeArea (419712c)
- Remove province from postal code area import (7bda330)
- Update Django Admin configs (d9355a8)
- Update model verbose names and translations (f73b183)
- Use explicit source srids (cd93fec)
- Improve MunicipalityImporter validation (a129535)
- Update import scripts (cab0402)
- Use 3-char string municipality codes (0ba5a63)
- Validate municipality_code in address import (80fe659)
- postal code areas search: Use subquery instead of distinct (1eca69c)
- Add requests-package (931effb)
- Add comprehensive data import/re-import guide (3c8e1f5)
1.4.1 (2026-02-05)
1.4.0 (2026-01-28)
- Support enabling django debug toolbar with DEBUG_TOOLBAR env var (4a3c64e)
- Add index for address-municipality (4fb5f8c)
- Add select_related and prefetch_related (025ea0c)
- Remove pk__gte=0 filters (c2ef552)
- Replace use of slow DISTINCT (f66dfbf)
- Bump urllib3 from 2.5.0 to 2.6.0 (6a72036)
- Bump urllib3 from 2.6.0 to 2.6.3 (#91) (7d70d22)
- Bump wheel from 0.45.1 to 0.46.2 (b77f3e9)
1.3.1 (2025-12-04)
- Update packages (f6255dd)
1.3.0 (2025-11-28)
- Allow Sentry uWSGI-plugin to be optional (f070c02)
1.2.0 (2025-11-14)
- sentry: Update sentry configuration (29952bb)
- Bump packages (9d9a3ea)
1.1.1 (2025-11-10)
- Bump django from 5.2.7 to 5.2.8 (b81f1a5)
1.1.0 (2025-10-15)
- Add CORS-configuration (4c7c47d)
- Update factory postgeneration hooks (4333758)
1.0.1 (2025-03-18)
- Use gettext_lazy (b84dbd7)
- Update readme (5911b50)
- Fix postal code import test by @mhieta in (94bdc97)
- Fix Digiroad importer by @japauliina in #59
- Add Municipality and PostalCodeArea to WFS feature types by @mhieta in #60
- Use Ubuntu 22.04 base image with python3-gdal -package by @mhieta in #61
- Fix address import by @mhieta in #62
- Add municipality to PostalCodeArea by @mhieta in #63
- Move Api-Key to custom header by @japauliina in #64
- chore: add initial release-please configuration by @japauliina in #66
- Fix azure-pipelines by excluding release-please files by @japauliina in #67
- Add contact etc. details to OpenAPI documentation by @japauliina in #68
- @japauliina made their first contribution in #59
Full Changelog: https://github.com/City-of-Helsinki/geo-search/compare/v1.0.0...v.1.1.0
- Add basic Django project by @jmp in #1
- Add address app and models by @jmp in #2
- Create a superuser if environment variable is set by @jmp in #3
- Add finnish translation-files by @mhieta in #4
- Digiroad address import by @jmp in #5
- REST API for addresses by @jmp in #6
- Filter by bounding box by @jmp in #7
- Add filtering by location by @jmp in #8
- Add postal code import by @jmp in #9
- Add missing post office field by @jmp in #10
- Add ability to get responses in XML format by @jmp in #11
- Address performance fixes by @jmp in #12
- Add health check and readiness endpoints by @jmp in #13
- Fix Python 3.8 incompatibilities and missing 'unzip' by @jmp in #14
- Project pipeline yaml files by @Vitals9367 in #15
- Fix pytest not working inside Docker container by @jmp in #17
- Move pytest dependency back to development requirements by @jmp in #18
- Read .env file only if it exists by @jmp in #19
- Add ability to filter by post office by @jmp in #20
- Add OpenAPI schema and documentation by @jmp in #21
- Increase page size from 20 to 100 by @jmp in #22
- Fix flaky address serializer test by @jmp in #23
- Add GHA-workflows for Continuous Integration and SonarCloud by @mhieta in #24
- Add request authorization with API keys by @jmp in #25
- Configure Sentry by @jmp in #26
- Add ability to disable API key / authorization checks by @jmp in #27
- Fix tests failing without authorization requirement by @jmp in #28
- Update azure-pipelines-stageprod.yml by @Vitals9367 in #29
- Use "X-Forwarded-Host" header by @jmp in #30
- Feature/import addresses for province of southwest finland by @juuso-j in #31
- Support for Postal Code Areas by @mhieta in #32
- Change imports to use shell scripts by @mhieta in #33
- Remove duplicate and fix faulty municipality name by @juuso-j in #34
- Postal Code Areas Municipality-support by @mhieta in #35
- Update azure-pipelines-devtest.yml by @lorand-ibm in #36
- Update azure-pipelines-stageprod.yml by @lorand-ibm in #37
- Git vulnerability issue fix. by @Vitals9367 in #38
- [Snyk] Security upgrade certifi from 2023.5.7 to 2023.7.22 by @mhieta in #56
Full Changelog: https://github.com/City-of-Helsinki/geo-search/commits/v1.0.0