Skip to content

Releases: CERT-Polska/karton

v5.9.1

Choose a tag to compare

@psrok1 psrok1 released this 24 Mar 09:11
fd39157

Bugfixes:

  • Fix karton list that doesn't work in Python <3.12 due to nested quotes (by @nazywam in #315)
  • Fix [redis].socket_timeout wrongly parsed from configuration as string instead of int (by @Antelox in #319)
  • Fix [redis].url that doesn't work for rediss:// and unix:// schemes (by @psrok1 in #325)

Full Changelog: v5.9.0...v5.9.1

v5.9.0

Choose a tag to compare

@psrok1 psrok1 released this 11 Sep 14:22
b0f6639

New features and improvements:

  • More verbose messages about filter change and bind expiration (#287, thanks @rakovskij-stanislav!)
  • Dot character is allowed in section name when referenced by env variable (#296, thanks @mak!)
  • Support for multiple formats in karton list CLI command (#288 by @msm-cert)
  • Added url and ssl options to Redis configuration (#292)
  • Configuration file path can be provided via KARTON_CONFIG_PATH environment variable (#310)

Bugfixes:

  • Downgraded boto3 to <1.36.0 and aioboto3 to <13.3.0 to workaround an issue with changes in checksum evaluation that are not still widely supported by other non-AWS S3 providers (#290)
  • Fixed "KeyError: 'task_id'" logging error when descendant logger was used e.g. karton.<identity>.module (#311)

Full Changelog: v5.8.0...v5.9.0

v5.8.0

Choose a tag to compare

@psrok1 psrok1 released this 25 Jun 14:40
c58800b

New features:

See also https://karton-core.readthedocs.io/en/latest/asyncio.html

Full Changelog: v5.7.0...v5.8.0

v5.7.0

Choose a tag to compare

@psrok1 psrok1 released this 16 May 17:23
d024443

New features:

  • Add optional log publishing + task tracking settings (by @Antelox in #277)

Bugfixes:

Full Changelog: v5.6.1...v5.7.0

v5.6.1

Choose a tag to compare

@psrok1 psrok1 released this 28 Mar 14:52
e48d872

Bugfixes:

  • karton-system: Fix garbage resource collection when versioning is disabled, some S3 providers don't accept "null" VersionId in that case (by @Antelox in #274)

Full Changelog: v5.6.0...v5.6.1

v5.6.0

Choose a tag to compare

@psrok1 psrok1 released this 23 Jan 14:30
feedf74

New features:

Bugfixes:

  • Fix v5.5.0 regression: missing string coercion for old-style negated filters (#263)
  • Pin boto3<1.36.0 because 1.36 introduces breaking changes (#270)

Full Changelog: v5.5.1...v5.6.0

v5.5.1

Choose a tag to compare

@psrok1 psrok1 released this 18 Oct 13:53

Bugfixes:

  • Fix regression: JSONDecodeError when task payload contains a huge number (by @msm-cert in #261)

Full Changelog: v5.5.0...v5.5.1

v5.5.0

Choose a tag to compare

@psrok1 psrok1 released this 12 Sep 15:01
a80712c

New features

  • MongoDB-like task filters for advanced filtering conditions (by @msm-cert in #258)

Full Changelog: v5.4.0...v5.5.0

v5.4.0

Choose a tag to compare

@psrok1 psrok1 released this 16 May 15:35
c7d56b3

New features and improvements:

  • Task UIDs are in form {root_uid}:task_uid so we can inspect task tree status without fetching all tasks from Redis. This change should give essential performance gain when there are lots of pending tasks in queues (by @psrok1 in #255)
  • Removed orjson to json fallback (by @psrok1 in #257)

Bugfixes:

  • Fix Task.unserialize docs suggesting that orjson is optional dependency (by @psrok1 in #256)

Full Changelog: v5.3.4...v5.4.0

v5.3.4

Choose a tag to compare

@psrok1 psrok1 released this 26 Mar 13:47
5ca095a

Bugfixes:

  • Fix TaskTimeoutException regression: it was left unhandled by Consumer.internal_process, so whole service was crashed instead of a single task. Bug introduced in v5.3.2 (fix by @nazywam in #251)
  • Fix negated filters non-boolean AND/OR logic (by @psrok1 in #247)
  • Use error logging level instead of warning when tasks are killed due to inactivity (by @nazywam in #248)

Full Changelog: v5.3.3...v5.3.4