2.3.0
This release adds experimental JSONL dump support, letting you combine multiple regions/countries into a
single index instead of relying on prebuilt databases. It also bumps Photon to 1.2.0, and adds additional Apprise notifications for
download, update, and error events.
⚠️ JSONL import does not support automatic updates. The defaultdbmode is unchanged and retains all existing functionality. Injsonlmode the index is built once at startup and is not updated automatically.
Features
Changes
- Update Photon version to 1.2.0 by @rtuszik in #330
- feat: multi-stage build without uv runtime dependency by @rtuszik in #317, closes #316
- refactor: split filesystem/updater into index and update modules by @rtuszik in #328
Fixes
- fix: reconcile partial JSONL index on startup instead of empty serve by @rtuszik in #326
- Verify the checksum and move the index into place before extraction by @rtuszik, fixes #322
- Send notifications for download, update, and error events by @rtuszik, addresses #331
Dependencies & CI
- [Aikido] Fix security issue in urllib3 via minor version upgrade from 2.6.3 to 2.7.0 by @aikido-autofix[bot] in #320
- chore(deps): update dependency pytest to v9.0.3 [security] by @koalabot-rt[bot] in #329
- Update docker/login-action action to v4 by @rtuszik in #297
- Update docker/setup-buildx-action action to v4 by @rtuszik in #312
- increase test coverage by @rtuszik in #319
⚠️ JSONL imports are still experimental and do not
support scheduled updates,UPDATE_STRATEGY,UPDATE_INTERVAL,FILE_URL, and
MD5_URLare ignored.
Full Changelog: 2.2.0...v2.2.1
Photon release notes (1.2.0):