Skip to content

v2.3.0#318

Merged
rtuszik merged 23 commits into
mainfrom
dev
Jun 20, 2026
Merged

v2.3.0#318
rtuszik merged 23 commits into
mainfrom
dev

Conversation

@rtuszik

@rtuszik rtuszik commented Apr 27, 2026

Copy link
Copy Markdown
Owner

Changelog

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

Changes

Fixes

Dependencies & CI

⚠️ JSONL imports are still experimental and do not
support scheduled updates, UPDATE_STRATEGY, UPDATE_INTERVAL, FILE_URL, and
MD5_URL are ignored.

@rtuszik rtuszik added this to the v2.3.0 milestone Apr 27, 2026
@github-actions

github-actions Bot commented May 10, 2026

Copy link
Copy Markdown
Contributor

Coverage

Coverage Report
FileStmtsMissCoverMissing
src
   downloader.py2441992%96–97, 221–222, 239, 249–260, 263–264, 308–309, 361
   importer.py54296%19, 30
   index.py97199%137
   process_manager.py2431395%151–152, 203–204, 228, 255–256, 277–279, 336–338
   update.py131298%93, 172
src/jsonl
   decompressor.py5340%5–7
   downloader.py311455%14, 18, 23, 25, 32–46
src/utils
   config.py48394%62–64
   regions.py105892%407, 420, 428, 432, 435, 448, 459, 474
   validate_config.py40490%44, 46, 52–53
TOTAL12266994% 

Tests Skipped Failures Errors Time
257 0 💤 0 ❌ 0 🔥 1.757s ⏱️

@coderabbitai

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

@rtuszik rtuszik linked an issue Jun 17, 2026 that may be closed by this pull request
@socket-security

socket-security Bot commented Jun 18, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpytest@​9.0.2 ⏵ 9.0.387 +1100 +2100100100
Addedzstandard@​0.25.098100100100100

View full report

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 7


ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 105e83e8-4c25-4830-ae71-0e3d84ed872f

📥 Commits

Reviewing files that changed from the base of the PR and between c08b12a and 50fbd41.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (37)
  • .github/workflows/build-and-push.yml
  • .github/workflows/full-test-jsonl.yml
  • .github/workflows/full-test.yml
  • .github/workflows/lint.yml
  • .last_release
  • Dockerfile
  • README.md
  • pyproject.toml
  • src/__init__.py
  • src/check_remote.py
  • src/downloader.py
  • src/entrypoint.py
  • src/filesystem.py
  • src/importer.py
  • src/index.py
  • src/jsonl/__init__.py
  • src/jsonl/decompressor.py
  • src/jsonl/downloader.py
  • src/process_manager.py
  • src/update.py
  • src/updater.py
  • src/utils/config.py
  • src/utils/regions.py
  • src/utils/sanitize.py
  • src/utils/validate_config.py
  • tests/jsonl/test_jsonl_downloader.py
  • tests/test_check_remote.py
  • tests/test_downloader.py
  • tests/test_entrypoint.py
  • tests/test_importer.py
  • tests/test_index.py
  • tests/test_process_manager.py
  • tests/test_update.py
  • tests/utils/test_logger.py
  • tests/utils/test_notify.py
  • tests/utils/test_regions.py
  • tests/utils/test_validate_config.py
💤 Files with no reviewable changes (3)
  • src/updater.py
  • src/filesystem.py
  • src/init.py
✅ Files skipped from review due to trivial changes (2)
  • .last_release
  • src/utils/sanitize.py
🚧 Files skipped from review as they are similar to previous changes (21)
  • .github/workflows/full-test.yml
  • tests/jsonl/test_jsonl_downloader.py
  • src/jsonl/init.py
  • .github/workflows/build-and-push.yml
  • src/jsonl/decompressor.py
  • src/utils/validate_config.py
  • tests/utils/test_regions.py
  • pyproject.toml
  • tests/utils/test_logger.py
  • tests/utils/test_notify.py
  • tests/test_index.py
  • src/jsonl/downloader.py
  • tests/test_entrypoint.py
  • src/check_remote.py
  • src/downloader.py
  • src/utils/config.py
  • src/index.py
  • src/utils/regions.py
  • tests/test_importer.py
  • src/entrypoint.py
  • src/process_manager.py

Comment thread .github/workflows/full-test-jsonl.yml Outdated
Comment thread .github/workflows/lint.yml
Comment thread .github/workflows/lint.yml
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread src/update.py
Comment thread tests/test_update.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@rtuszik rtuszik merged commit bcb9076 into main Jun 20, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant