Skip to content

Releases: AppsDevTeam/background-queue

v5.2.1: Removes auto schema updates on each request

18 Oct 05:06

Choose a tag to compare

Being used only for localhost, this could cause problems with transactions (ALTER TABLE performs an autocommit, which breaks Doctrine’s transaction depth counter).

v5.2: Merge pull request #57 from AppsDevTeam/parameters-json

09 Oct 12:12
90388cf

Choose a tag to compare

Extra column in database for parameters in json format

v5.1.2: Uses Symfony command attributes

30 Sep 19:01

Choose a tag to compare

Replaces the static `$defaultName` property with Symfony's `AsCommand` attribute for command registration.
This provides a cleaner and more modern approach to defining console commands.

v5.1.1

23 May 04:07
28668f9

Choose a tag to compare

Update composer.json

v4.27.5

22 May 09:48

Choose a tag to compare

fix

v4.27.4: Publishes queue on transaction commit

22 May 09:44

Choose a tag to compare

Ensures background queue messages are only published to the broker
when the outermost database transaction commits successfully.

This is achieved by tracking the transaction nesting level and
publishing the queue only when the level returns to zero.

v4.27.3: Improves background queue reliability and efficiency

22 May 07:58

Choose a tag to compare

Refactors the background queue to enhance reliability and efficiency by:

- Adding connection checks and reconnection logic to prevent job loss due to database connection issues.
- Implementing bulk processing for database operations to reduce the number of queries.
- Removing transaction management from the queue itself to rely on the application's transaction boundaries.
- Adding a dedicated connection for the consumer to allow updating job status even during application transaction rollbacks.
- Adding ext-pdo dependency.

v5.1

17 May 15:43
f94a03c

Choose a tag to compare

Merge pull request #56 from AppsDevTeam/using-tempdir-for-updating-sc…

v4.27.2: Adapts to different Doctrine versions

17 May 20:07

Choose a tag to compare

Checks if the `executeStatement` method exists before calling it,
and falls back to `executeUpdate` for older Doctrine versions
where `executeStatement` is not available. This ensures
compatibility with a broader range of Doctrine versions.

v4.27.1: Updates connection handling in BackgroundQueue

17 May 19:30

Choose a tag to compare

Updates the BackgroundQueue to directly use the connection object provided in the configuration.

This simplifies the connection process and relies on the consumer to pass an already established connection, removing the need for connection creation within the class.