Skip to content

Releases: procrastinate-org/procrastinate

2.2.0

17 Apr 21:40
d5ae303
Compare
Choose a tag to compare

What's Changed

Features

  • Run procrastinate shell <subcommand> for non-interactive lookups by @indrat in #1038

Miscellaneous

Documentation

New Contributors

Full Changelog: 2.1.0...2.2.0

2.1.0

25 Mar 18:45
a3c9f0f
Compare
Choose a tag to compare

Migrations

None

What's Changed

Features

Miscellaneous

Full Changelog: 2.0.3...2.1.0

2.0.3

23 Mar 13:35
fd83350
Compare
Choose a tag to compare

Migrations

None

What's Changed

Bug Fixes

Miscellaneous

Dependencies

  • Upgrade of asgiref brings a fix that means we stop workers more efficiently by @ewjoachim in #1012

Full Changelog: 2.0.2...2.0.3

2.0.2

20 Mar 13:47
165c80e
Compare
Choose a tag to compare

Migrations

None

What's Changed

Bug Fixes

  • Fix parsing of defer CLI command --at and --in options by @stinovlas in #1002

Documentation

New Contributors

Full Changelog: 2.0.1...2.0.2

2.0.1

19 Mar 09:32
0fbf222
Compare
Choose a tag to compare

Migrations

None

What's Changed

Miscellaneous

  • Tie pyright version in GHA to pyright version in pre-commit by @ewjoachim in #985
  • Update renovate rules, #988, #992

Documentation

New Contributors

Full Changelog: 2.0.0...2.0.1

2.0.0

10 Mar 16:08
6c2384e
Compare
Choose a tag to compare

This release refactors the Django integration completely. Head to the Django section in the doc to discover how it works.

Here's a summary of the changes:

  • When using Procrastinate with Django, you don't need to define a Procrastinate App anymore (actually, you shouldn't do it anymore). As long as Procrastinate is in your INSTALLED_APPS, you can use procrastinate.contrib.django.app. This special app uses the Django connection and doesn't need opening or closing.
  • Tasks defined under the tasks submodule of any app in INSTALLED_APPS are loaded by default. This is configurable (you can add paths to load, or change the name of the module containing your tasks in every app)
  • Some settings can be defined as PROCRASTINATE_* in your Django settings. See the complete doc for details (but there are no mandatory settings)
  • You can run the CLI with ./manage.py procrastinate (you won't have to configure an App either)
  • Procrastinate now exposes 3 models and the corresponding ModelAdmins in your Django Admin. Those models are read-only. The Admin panels are very very basic for now.
  • Procrastinate is tested with Django tasks that call the classic django ORM and the new async ORM methods.

We've done some effort in bringing this version to completion and ensuring that it's the smoothest ride as possible considering there are breaking changes, but should you find yourself completely lost, feel free to open an issue in the repository.

Thank you @paulzakin for the help in testing out this release!

Migrations

No SQL migrations. There's a Django migration, which you can run safely as it doesn't contain any actual SQL code (you can also run it with --fake for the same result)

What's Changed

Breaking changes

Features

Bug Fixes

Miscellaneous

Documentation

New Contributors

Full Changelog: 1.1.2...2.0.0

2.0.0b9

10 Mar 10:37
6c2384e
Compare
Choose a tag to compare
2.0.0b9 Pre-release
Pre-release

We're still in the process of evaluating changes to the Django integration. For stability it's advised to wait for a stable release (...duh). Of course, volunteers for testing in the beta are highly appreciated. Contact us through here.

Migrations

None

What's Changed

Features

Bug Fixes

Miscellaneous

Documentation

Full Changelog: 2.0.0b8...2.0.0b9

2.0.0b8

06 Mar 21:23
22d10f6
Compare
Choose a tag to compare
2.0.0b8 Pre-release
Pre-release

We're still in the process of evaluating changes to the Django integration. For stability it's advised to wait for a stable release (...duh). Of course, volunteers for testing in the beta are highly appreciated. Contact us through here.

Migrations

None

What's Changed

Miscellaneous

  • Add missing documentation section in building changelog by @ewjoachim in #962

Documentation

Full Changelog: 2.0.0b7...2.0.0b8

2.0.0b7

02 Mar 21:19
fa5ee02
Compare
Choose a tag to compare
2.0.0b7 Pre-release
Pre-release

We're still in the process of evaluating changes to the Django integration. For stability it's advised to wait for a stable release (...duh). Of course, volunteers for testing in the beta are highly appreciated. Contact us through here.

Migrations

None

What's Changed

Features

  • Add logs, evolve Django demo to use blueprints by @ewjoachim in #958

Bug Fixes

Full Changelog: 2.0.0b6...2.0.0b7

2.0.0b6

01 Mar 17:08
e0170be
Compare
Choose a tag to compare
2.0.0b6 Pre-release
Pre-release

We're still in the process of evaluating changes to the Django integration. For stability it's advised to wait for a stable release (...duh). Of course, volunteers for testing in the beta are highly appreciated. Contact us through here.

Migrations

None

What's Changed

Bug Fixes

New Contributors

Full Changelog: 2.0.0b5...2.0.0b6