github g0ldyy/comet v2.45.0

latest release: v2.46.0
2 days ago

2.45.0 (2026-01-06)

Features

  • add RTN_FILTER_DEBUG setting to enable verbose logging for torrent filtering rejections (b9cc11d)
  • add RTN_FILTER_DEBUG setting to enable verbose logging for torrent filtering rejections (ddaafa2)
  • allow configuration of ProcessPoolExecutor max workers with auto-detection and logging (c6c5c42)
  • allow configuration of ProcessPoolExecutor max workers with auto-detection and logging (7e98d1f)
  • introduce update_interval for torrent upsert logic and implement batched upsert for SQLite (6b83124)
  • introduce configurable exponential backoff for 429 rate limit errors (b65c285)
  • optimize PostgreSQL database operations by adding a covering index, enhancing debrid cache upserts with conditional updates, and refactoring torrent manager's advisory locking (3911533)
  • switch from session-level to transaction-level PostgreSQL advisory locks for database cleanup and batched upserts (04dfd38)
  • update BitMagnet scraper to use IMDb ID and media type for queries (3ef2d34)
  • update BitMagnet scraper to use IMDb ID and media type for queries (f53c53b)

Bug Fixes

  • add error handling for torrent title extraction and unreleased content in comet scraper (7db932f)
  • correctly handle None values for season and episode parameters in API requests for bitmagnet (9b91793)
  • preserve original traceback when re-raising exceptions (b1cf30b)
  • remove 60-second minimum for live torrent cache update interval calculation (0b27e3c)
  • remove early exit when torrent content is not digitally released (9137096)

Performance Improvements

  • add idx_torrents_info_hash for improved lookup performance (b669b37)
  • add index on torrents (info_hash, season) to optimize concurrent DELETE operations (980fe19)
  • remove conditional check for empty sanitized_rows before execute_many database call (f1d3ea3)
  • remove PostgreSQL covering index idx_torrents_covering for torrents table (4f0be0a)
  • use non-blocking advisory locks and conditionally insert rows based on lock acquisition (fb47fa5)
  • use non-blocking advisory locks and conditionally insert rows based on lock acquisition (60ff4be)

Don't miss a new comet release

NewReleases is sending notifications on new releases.