summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAlex Grönholm <alex.gronholm@nextday.fi>2021-01-23 11:47:29 +0200
committerAlex Grönholm <alex.gronholm@nextday.fi>2021-01-23 11:47:29 +0200
commit5bdf7bd34300ec764b1c5c979deec1e468b0b822 (patch)
treeb3259d983a8ec7e7f0c096852a64b34316f497b9 /docs
parent63c3b9260d01d93a2144c1e526261d5e4f1ab4a6 (diff)
downloadapscheduler-5bdf7bd34300ec764b1c5c979deec1e468b0b822.tar.gz
Updated the version history from the 3.x branch
Diffstat (limited to 'docs')
-rw-r--r--docs/versionhistory.rst45
1 files changed, 44 insertions, 1 deletions
diff --git a/docs/versionhistory.rst b/docs/versionhistory.rst
index f4519b3..5700b3d 100644
--- a/docs/versionhistory.rst
+++ b/docs/versionhistory.rst
@@ -7,10 +7,53 @@ APScheduler, see the :doc:`migration section <migration>`.
UNRELEASED
----------
-* Dropped support for Python 2.X and 3.4
+* Dropped support for Python 2.X, 3.5 and 3.6
* Removed the Qt scheduler due to maintenance difficulties
+3.7.0
+-----
+
+* Dropped support for Python 3.4
+* Added PySide2 support (PR by Abdulla Ibrahim)
+* Pinned ``tzlocal`` to a version compatible with pytz
+* Ensured that jitter is always non-negative to prevent triggers from firing more often than
+ intended
+* Changed ``AsyncIOScheduler`` to obtain the event loop in ``start()`` instead of ``__init__()``,
+ to prevent situations where the scheduler won't run because it's using a different event loop
+ than then one currently running
+* Made it possible to create weak references to ``Job`` instances
+* Made the schedulers explicitly raise a descriptive ``TypeError`` when serialization is attempted
+* Fixed Zookeeper job store using backslashes instead of forward slashes for paths
+ on Windows (PR by Laurel-rao)
+* Fixed deprecation warnings on the MongoDB job store and increased the minimum PyMongo
+ version to 3.0
+* Fixed ``BlockingScheduler`` and ``BackgroundScheduler`` shutdown hanging after the user has
+ erroneously tried to start it twice
+* Fixed memory leak when coroutine jobs raise exceptions (due to reference cycles in tracebacks)
+* Fixed inability to schedule wrapped functions with extra arguments when the wrapped function
+ cannot accept them but the wrapper can (original PR by Egor Malykh)
+* Fixed potential ``where`` clause error in the SQLAlchemy job store when a subclass uses more than
+ one search condition
+* Fixed a problem where bound methods added as jobs via textual references were called with an
+ unwanted extra ``self`` argument (PR by Pengjie Song)
+* Fixed ``BrokenPoolError`` in ``ProcessPoolExecutor`` so that it will automatically replace the
+ broken pool with a fresh instance
+
+
+3.6.3
+-----
+
+* Fixed Python 2.7 accidentally depending on the ``trollius`` package (regression from v3.6.2)
+
+
+3.6.2
+-----
+
+* Fixed handling of :func:`~functools.partial` wrapped coroutine functions in ``AsyncIOExecutor``
+ and ``TornadoExecutor`` (PR by shipmints)
+
+
3.6.1
-----