Skip to content

v5.2.0

Choose a tag to compare

@ajslater ajslater released this 21 Sep 02:10
· 7 commits to main since this release
2b8d1cd
  • Features

    • comicbox.predict.predict_write_destination() reports where a write would
      land, and whether that path is taken, before anything is written.
    • A destination collision raises DestinationOccupiedError, which names the
      occupied path and says which kind of collision it was.
    • Match candidates carry a full-size cover url alongside the thumbnail.
    • OnlineSession.close() releases the pooled Metron connections; the CLI
      does this at the end of every run.
  • Fixes

    • bulk_write checks every destination before doing any work, so a batch
      fails fast instead of repacking an archive and refusing it at the end.
      preflight=False restores the old behavior.
    • Two archives in one batch that convert to the same name now lose
      deterministically, by submission order, instead of by thread race.
    • A kept-original CBR whose CBZ twin already exists is refused before its
      metadata is read, on the command line as well as the API.
  • Performance

    • Metron requests reuse one pooled connection per run instead of a new TLS
      handshake each (mokkari 4.8.0).
  • Dependencies

    • Requires mokkari 4.8.0. Metron pacing now registers through mokkari's
      rate_limiter hook instead of overriding a private method.