Skip to content

v2.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Jun 01:00

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 default db mode is unchanged and retains all existing functionality. In jsonl mode the index is built once at startup and is not updated automatically.

Features

  • Implement JSONL imports and add end-to-end tests by @rtuszik in #300, closes #122

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_URL are ignored.

Full Changelog: 2.2.0...v2.2.1


Photon release notes (1.2.0):