1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202
|
txio releases
=============
25.6.1
------
- new: announcement of upcoming (but not yet effective) new AI policy clarifying matter with respect to AI assisted contributions (see #1663 in AutobahnPython)
- fix: update license file to include contributors (#188)
- fix: remove obsolete dependency on six (#186)
- fix: update pypy version in CI workflow (#187)
- fix: setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
- Copyrights transferred from Crossbar.io Technologies GmbH (Germany) to typedef int GmbH (Germany)
23.1.1
------
- fix: support for Python up to v3.11
- fix: update GitHub CI
- fix: copyright transferred to typedef int GmbH - no license change!
22.2.1
------
- fix: cancel handling in python 3.8/3.9. (#175)
- fix: gracefully fail if coroutine called with wrong args (#176)
- fix: eliminate redundant dep. on mock (#170)
- fix: doc note that twisted supports native coroutines (#172)
21.2.1
------
- fix: update minimum dependencies (here, and in other crossbar packages) in an attempt to tame the new pip dep resolver madness.
20.12.1
-------
- new: CI/CD migrated to GitHub Actions
- new: support Python 3.9 (CI / testing added)
- new: minimum Python version is now 3.6
20.4.1
------
- new: upload wheel to S3 (bucket "crossbarbuilder") in CI deploy stage
- fix: fix event loop threading issue (PR #163)
20.3.1
------
- new: support import-time framework selection
- fix: remove python2 support (finally)
20.1.1
------
- IMPORTANT: beginning release v20.1.1, we only support Python 3.5 or later
- new: moved ``time_ns`` and ``perf_counter_ns`` helper functions here
18.8.1
------
- IMPORTANT: release v18.8.1 is the last release supporting Python 2. We will support Python 3.5 and later beginning with release v20.1.1.
- add API to support cancellation; this means passing a 1-argument callable to ``create_future`` and ``txaio.cancel`` to actually cancel a future
- support Python 3.7 (CI / testing added)
18.7.1
------
- move to calver
- deprecate Python 3.3 support and CI testing
2.10.0
------
- the asyncio version of ``make_logger`` now deduces a proper namespace instead of using the root (thanks `spr0cketeer <https://github.com/spr0cketeer>`_)
2.9.0
-----
- March 2, 2018
2.8.2
-----
- September 4, 2017
- fix: no longer install LICENSE file into installation directory (conflicts!)
2.8.1
-----
- July 21, 2017
- fix: the asyncio version of sleep() correctly returns a Future instance
2.8.0
-----
- June 8, 2017
- fix: asyncio - remove the hacks for "simulating" chained futures (no longer works - cpy36 has native code for future)
- new: run CI on Python 3.5 and 3.6
2.7.1
-----
- May 1, 2017
- asyncio: example and docs for running multiple loops
- asyncio: log exception tracebacks when they're available for error-message
2.7.0
-----
- April 15, 2017
- allow alternate asyncio loops
- new future creation API for alternate loops
2.6.1
-----
- February 9, 2017
- added inline sleep helper (Twisted only for now)
2.6.0
-----
- December 29, 2016
- avoid giving negative times to `callLater` with batched timers (issue #81)
2.5.2
-----
- November 6, 2016
- fix pytest3/2
- fix Sphinx 1.4+ doc building
- Copyrights transferred from Tavendo to Crossbar.io Technologies
2.5.1
-----
- April 28, 2016
- Bug with ``make_batched_timer`` remembering (via a closure) the
reactor/event-loop too persistantly
2.5.0
-----
- April 28, 2016
- Document that ``@coroutine`` and ``@inlineCallbacks`` are not supported
- Objects returned from the :func:`txaio.make_batched_timer` API now
have millisecond resolution and spread out their notifications over
the entire range of the bucket.
2.4.0
-----
- April 22, 2016
- Added :func:`txaio.make_batched_timer` API. The main use-case for
this is when you have lots of of timers, but their exact resolution
isn't important; batching them into buckets causes far fewer
delayed call instances to be outstanding in the underlying
event-loop/reactor.
2.3.1
-----
- April 10, 2016
- added universal wheels
2.3.0
-----
- April 9, 2016
- More logging infrastructure and APIs to support moving all of
Crossbar.io's logging to txaio.
previous releases
-----------------
- We didn't produce any release notes prior to 2.4.0
- Instead of making up summaries of all previous releases after the
fact, you will have to do something like ``git log v1.1.0..v2.0.0``
to see what changed between releases. If you **do** make a summary,
pull-requests are welcome!
|