Persist Queue Versions Save

A thread-safe disk based persistent queue in Python

v1.0.0-alpha

3 months ago

Features:

[GH-201] Remove support for python2 [GH-197] add sqlite3 cleanup method @mo-pyy

Bugfixes:

[GH-203] fix inproper log of importing

What's Changed

New Contributors

Full Changelog: https://github.com/peter-wangxu/persist-queue/compare/v0.8.1...v1.0.0-alpha

v0.8.1

11 months ago

Features:

[GH-191] Added CBOR serializer (using cbor2 package) [GH-194] Added full() API to align with Python3 queue.Queue

v0.8.0

1 year ago

Features:

[GH-182] Add shrink_disk_usage for sqlite3 base queues [GH-174] Add mysql based queue, please note the deprecation for python2.x and python3.4

Bugfixes:

[GH-165] Delete temporary file [GH-177] Fix end of queue increment

doc:

[GH-185] Update doc for file-based queue

v0.8.0-beta

2 years ago

features:

#182 :Add shrink_disk_usage for sqlite3 base queues

v0.8.0-alpha

2 years ago

Features:

[GH-174] Add mysql based queue, please note the deprecation for python2.x and python3.4

Bugfixes/enhancements

[GH-165] Delete temporary file [GH-177] Fix end of queue increment

v0.7.0

2 years ago

bugfixes

[GH-157]:Adding SQLiteQueue.put_nowait [GH-158]:Empty and Full inheriting from python.queue exceptions [GH-159]:Adding PDict.get [GH-162]:Fix misspelling of deprecated [GH-163]:Fix backward compatibility for _MAX_ACKED_LENGTH [GH-164]:fix misspelled keyword 'tiemstamp' -> 'timestamp' [GH-170]:

  • Fix FILOSQLiteAckQueue.get(raw=True) throwing index error.
  • Fixed .get(raw=True) not working for FILOAck queue
  • Fixed SQLite3UniqueAckQueueTest.test_random_read_write sometimes blocking indefinitely if duplicate item was put to queue.

v0.5.1

3 years ago

Feature

[GH-127]: Add VACUUM for SQLiteAckQueue

v0.5.0

4 years ago

Feature

[GH-100]: support db_file_name when creating queue [GH-112]: Allow explicit reclamation of resources [GH-115]: Adding #.empty to relevant queues [GH-118]: add optional autosave feature to file Queue

Fixes

[GH-96]: Don't log queue item contents [GH-98]: Fix UniqueQueue dictionary problem with json serializer [GH-105]: Remove the importing of msgpack when install [GH-113]: Quote table name for safety [GH-117]: fix AttributeError in queue.del

Others

v0.4.2

5 years ago

Feature:

[GH-73] Enable non-pickle serializers for sqlite3 base queues

Fixes:

[GH-79] Fix issue when storing 0 as value

Others:

[GH-90][GH-93] Readme update Move tests/ from project root to persistqueue/ so that it will not pollute the user package

v0.4.1

5 years ago

Features

[GH-63] Allow configuring serializer in file based queue #63 [GH-64]Automatic select temp dir #69 [GH-64]Atomic Rename on Windows #54 (File based queue on Windows is now much robust and faster!)

Bug fixes:

[GH-56] File-based queue is unreadable after system hard reset #56 [GH-58] Sqlite3 database self-destructs if app aborted with ^C #58 [GH-61] add resume for ack queue #61