Skip to content

Releases: procrastinate-org/procrastinate

0.29.0

05 Oct 14:14
c126d8f
Compare
Choose a tag to compare

Migrations

None

Breaking change

  • When a job ends with an exception, but it's retried, instead of logging the exception at "ERROR" level, it logs as "INFO" level. (#845)

Dependencies

Kudos:

@ashleyheath

0.28.0

01 Sep 18:40
5e1098a
Compare
Choose a tag to compare

Migrations

None

Breaking changes

  • Drop Py3.7, upgrade deps (#805)

Documentation & code annotations

  • Update blueprints annotations (#787)
  • Update middleware docs (#754)
  • Add complete details on how to integrate with Django (#745)
  • Update cron.rst (#750)
  • Readme: Additional contributors (#749)
  • Update README.rst (#744)
  • Fix doc links (#743)
  • Fix code of conduct url in README.rst (#730)

Dependencies

  • Update dependency flake8 to v6 (#817)
  • Update dependency importlib-resources to v6.0.1 (#815)
  • Update dependency psycopg2-binary to v2.9.7 (#814)
  • Update dependency Sphinx to v7.1.2 (#813)
  • Update dependency django to v4.2.4 (#812)
  • Update dependency Sphinx to v7.1.1 (#808)
  • Update dependency tomlkit to v0.12.1 (#807)
  • Update dependency tomlkit to v0.12.0 (#806)
  • Update Deps with major upgrades (major) (#794)
  • Lock file maintenance (#797)
  • Update Deps with major upgrades (major) (#791)
  • Lock file maintenance (#792)
  • Bump sqlparse from 0.4.3 to 0.4.4 (#776)
  • Bump requests from 2.28.2 to 2.31.0 (#790)
  • Update Deps with major upgrades (major) (#784)
  • Update Deps with major upgrades (major) (#783)
  • Update Deps with minor upgrades (#782)
  • Update Deps with major upgrades (major) (#770)
  • Update Deps with minor upgrades to v2.0.12 (#781)
  • Update Deps with minor upgrades (#779)
  • Update dependency importlib-metadata to v6.6.0 (#777)
  • Update Deps with minor upgrades (#775)
  • Update dependency importlib-metadata to v6.4.1 (#773)
  • Update dependency sphinx-autodoc-typehints to v1.23.0 (#772)
  • Update dependency croniter to v1.3.14 (#769)
  • Update Deps with major upgrades (major) (#758)
  • Update dependency importlib-metadata to v6.2.1 (#768)
  • Update Deps with minor upgrades to v1.3.10 (#767)
  • Update Deps with minor upgrades to v2.0.9 (#766)
  • Update Deps with minor upgrades (#765)
  • Update dependency black to v23.3.0 (#764)
  • Update dependency tomlkit to v0.11.7 (#762)
  • Update dependency pytest-asyncio to v0.21.0 (#760)
  • Update Deps with minor upgrades (#759)
  • Update Deps with minor upgrades (#757)
  • Bump django from 3.2.17 to 3.2.18 (#739)
  • Lock file maintenance (#734)
  • Update Deps with major upgrades (major) (#666)
  • Bump django from 3.2.16 to 3.2.17 (#733)
  • Lock file maintenance (#731)
  • Lock file maintenance (#727)
  • Lock file maintenance (#725)
  • [pre-commit.ci] pre-commit autoupdate (#804)
  • [pre-commit.ci] pre-commit autoupdate (#802)
  • [pre-commit.ci] pre-commit autoupdate (#798)
  • [pre-commit.ci] pre-commit autoupdate (#796)
  • [pre-commit.ci] pre-commit autoupdate (#793)
  • [pre-commit.ci] pre-commit autoupdate (#789)
  • [pre-commit.ci] pre-commit autoupdate (#778)
  • [pre-commit.ci] pre-commit autoupdate (#763)
  • [pre-commit.ci] pre-commit autoupdate (#761)
  • [pre-commit.ci] pre-commit autoupdate (#756)
  • [pre-commit.ci] pre-commit autoupdate (#741)
  • [pre-commit.ci] pre-commit autoupdate (#738)
  • [pre-commit.ci] pre-commit autoupdate (#732)

Kudos:

@adibsaad, @mininao, @paulzakin and @turicas 👏

0.27.0: Fixing importlib compatibility

10 Jan 21:40
2e6ade8
Compare
Choose a tag to compare

Migrations

None

Breaking changes

When using Python < 3.9, Procrastinate is not compatible anymore with importlib_resources < 1.4 (#724)

Dependencies

Miscellaneous

  • Fix GitHub Actions badge (#720)

0.26.0: Fix metadata

08 Oct 14:19
b3f6ac8
Compare
Choose a tag to compare

Migrations

None

Misc

  • Fix project metadata (#690)

Dependencies

  • Lock file maintenance (#688)
  • [pre-commit.ci] pre-commit autoupdate (#689)

0.25.2: Re-fixing the deploy workflow

27 Sep 20:59
b045d08
Compare
Choose a tag to compare

Migrations

None

Changelog

  • This time, the Deploy workflow will work!

0.25.1: friendly error for get_full_path failures

27 Sep 18:46
913da72
Compare
Choose a tag to compare

Migrations

None

Bugfix

  • friendly error for get_full_path failures (#682)

Dependencies

Kudos:

@abe-winter

0.25.0: Mostly shenanigans

21 Jul 21:41
c4eda46
Compare
Choose a tag to compare

Migrations

None

Bugfixes

  • SQL Alchemy integrity Error (& hole in coverage) (#642)
  • Use typing_extensions only if Python < 3.8 (#656)

Documentation

  • Document usage of Sentry with Procrastinate (#647)
  • Clarify schedule_in docstring (#595)
  • Fix link in readme (#640)

Dependencies shenaningans

There should be much less noise in the future thanks to Renovate.

Kudos:

Thank you @abe-winter for multiple contributions! 🎉
Thank you @pmav99 for a first public PR ever in this repo! 🎉

0.24.1: Fix deploy workflow

21 Apr 11:59
0.24.1
a76ef63
Compare
Choose a tag to compare

Migrations

None

Changelog

  • Fix deploy workflow (#577)

0.24.0

21 Apr 12:18
6882c02
Compare
Choose a tag to compare

Migrations

This PR doesn't add a new migration, however, it fixes an issue with a previous release where a migration was created and didn't have the proper name, ending up not being advertised in the changelog.

This is the migration:

If you're unsure whether you need to apply the migration or not, here's a rundown:

  • If you are currently anywhere between 0.23 and 0.24 included and there is no newer version at the time you read this, you can safely apply the migration. Even if it has already been applied, it will be a noop.
  • If you're working up versions and will continue to apply migrations after 0.24, you can safely apply the migration as long as it's in order (so if there is a migration 0.25, apply this one and then 0.25)
  • If you have already applied migrations for 0.25 or above... well it depends :) Either analyze the migrations that you have applied and see if there could be a clash, or open an issue and we'll look at it together.

Breaking changes

  • Harmonize periodic logs with other job logs (#507)
    If your workflow depend on exact log messages, then you may want to experiment with the new version. The messages are more consistent.
  • Renamed old improperly named migration (#576)

Dependencies

Miscellaneous

  • Remove assert in real code (#535)
  • Fix a few typos in the docs by @benjamb (#563)

Workflows, CI, etc

  • Fix publish workflow (#520, #518)
  • Switch to main branch (#531)
  • Switch to python-coverage-comment-action (#532, #533, #534)
  • Auto-merge dependabot PRs when they pass the CI (#539)
  • Change how the dependabot PRs are automerged (#543)
  • Delete dependabot-auto-merge.yml (#544)

Kudos

@benjamb

0.23.0: Arguments for periodic tasks

19 Dec 19:59
1582d41
Compare
Choose a tag to compare

Migrations

The following migration should have been part of the 0.23 release, but due to a naming error, it wasn't originally displayed as such.
Here is a link to the migration as it was when the tag was issued:

Breaking changes

Features

  • Arguments for periodic tasks 436 (#471)

Bugfixes

  • Fix problem with AsyncMock (#504) (only impacted tests)

Misc

  • Bump mypy from 0.910 to 0.920 (#503)
  • Bump pytest-django from 4.5.1 to 4.5.2 (#499)
  • Bump django from 3.2.9 to 3.2.10 (#500)
  • Bump black from 21.11b1 to 21.12b0 (#501)
  • [pre-commit.ci] pre-commit autoupdate (#498)

Kudos:

@aleksandr-shtaub