Skip to content

Releases: CERT-Polska/karton

v5.9.0

11 Sep 14:22
b0f6639
Compare
Choose a tag to compare

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

25 Jun 14:40
c58800b
Compare
Choose a tag to compare

New features:

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

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

v5.7.0

16 May 17:23
d024443
Compare
Choose a tag to compare

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

28 Mar 14:52
e48d872
Compare
Choose a tag to compare

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

23 Jan 14:30
feedf74
Compare
Choose a tag to compare

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

18 Oct 13:53
Compare
Choose a tag to compare

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

12 Sep 15:01
a80712c
Compare
Choose a tag to compare

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

16 May 15:35
c7d56b3
Compare
Choose a tag to compare

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

26 Mar 13:47
5ca095a
Compare
Choose a tag to compare

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

v5.3.3

07 Feb 15:20
9964de1
Compare
Choose a tag to compare

What's changed

  • certpl/karton-system Docker images are published also for arm64 (by @BonusPlay in #243)

Full Changelog: v5.3.2...v5.3.3