aioitertools/CHANGELOG.md

5.5 KiB

aioitertools

Generated by attribution

v0.12.0

Feature release

  • New: added itertools.batched() from Python 3.13 (#177)
  • New: added builtins.tuple() (#152)
  • Docs: fixed rendering of shell sections (#183)
  • Python: added support for 3.12 and 3.13 (#154, #192)
  • Python: dropped support for 3.6 and 3.7 (#154)
  • Dev: updated gitignore and contributing guide (#176, #192)
  • Dev: use uv for creating venv and installing deps when available (#192)
$ git shortlog -s v0.11.0...v0.12.0
     7	Amethyst Reese
     1	Julian Gilbey
     2	Stanley Kudrow
     1	Vlastimil Zíma
    17	dependabot[bot]

v0.11.0

Feature release

  • New: before_and_after from more_itertools (#111)
  • Removed: loop parameter is now removed from asyncio functions (#136)
  • Docs: fixed docstring for builtins.max (#107)
  • Docs: can now be built without installing package (#135)
  • Python: Added support for Python 3.11 (#133)
  • Python: Deprecated support for Python 3.6, to be removed in 0.12.0
$ git shortlog -s v0.10.0...v0.11.0
    16	Amethyst Reese
     2	Daniel Miranda
     1	Minsung.Kim
    12	dependabot[bot]

v0.10.0

Feature release

  • New as_generated() function for consuming multiple iterables (#99)
$ git shortlog -s v0.10.0b1...v0.10.0
     1	Amethyst Reese

v0.10.0b1

Beta release

  • New as_generated() function for consuming multiple iterables (#99)
$ git shortlog -s v0.9.0...v0.10.0b1
     3	Amethyst Reese

v0.9.0

Feature release

  • Python 3.10 support (#84, #97)
  • Fixed: as_completed() will now cancel pending tasks when the timeout threshold has been reached.
  • Fixed: zip() will now gather all tasks correctly when exceptions are raised, resulting in no pending tasks being unawaited.
  • DEPRECATED: loop parameters to asyncio functions are ignored, and will be removed entirely in v0.11.0. This is for 3.10 compatibility, as well as to follow common practice and guidance around asyncio.
$ git shortlog -s v0.8.0...v0.9.0
    17	Amethyst Reese
    20	dependabot[bot]
     3	pyup.io bot

v0.8.0

Feature release:

  • Added builtins.any() and builtins.all() (#44)
  • builtins.next() takes an optional default parameter (#40, #41)
  • asyncio.gather() now handles cancellation (#64)
  • Better exception handling in itertools.tee() (#47)
  • Removed dependency on typing_extensions for Python 3.8 and newer (#49)
  • Improved documentation and formatting
$ git shortlog -s v0.7.1...v0.8.0
    15	Amethyst Reese
     1	Bryan Forbes
     2	Jason Fried
     1	Kevin Stone
     3	Roger Aiudi
     3	Sunyeop Lee
     1	Yop
    10	pyup.io bot

v0.7.1

Bugfix release:

  • Fix groupby() not working with empty iterables (#39)
  • Tested on Python 3.9
$ git shortlog -s v0.7.0...v0.7.1
     8	Amethyst Reese
     1	Roger Aiudi
     2	pyup-bot

v0.7.0

Feature release

  • Add min() and max() to builtins
$ git shortlog -s v0.6.1...v0.7.0
     7	Amethyst Reese

v0.6.1

Metadata fix

  • Corrected description field for PyPI
  • Switched from setuptools to flit for build/publish
$ git shortlog -s v0.6.0...v0.6.1
     6	Amethyst Reese
     1	Dima Tisnek

v0.6.0

Feature release v0.6.0

  • First pieces of more_itertools (#18)
$ git shortlog -s v0.5.1...v0.6.0
     3	Amethyst Reese
     1	Zsolt Dollenstein

v0.5.1

Documentation Release v0.5.1

  • Include changelog, code of conduct, and contributers guide in sdist
  • Include wheels when building release distributions
$ git shortlog -s v0.5.0...v0.5.1
     4	Amethyst Reese

v0.5.0

Feature Release v0.5.0

  • Feature: concurrency-limited implementation of asyncio.gather (#10)
  • Fix: platform independent encoding in setup.py (#15, #16)
  • Fix: make zip_longest stop iterating on finished iterators (#13)
  • Improved documentation
  • Overhaul package configuration and requirements
  • Format package using isort
  • Add coverage testing with codecov.io
  • Switch to Github Actions for CI
  • Testing on Python 3.8
$ git shortlog -s v0.4.0...v0.5.0
     1	Alexey Simuskov
    23	Amethyst Reese
     1	Tim Hatch

v0.4.0

Feature release v0.4.0

  • Provisional module for friendly versions of the asyncio library. Access this via aioitertools.asyncio.
$ git shortlog -s v0.3.2...v0.4.0
     4	Amethyst Reese

v0.3.2

Bug fix release:

  • chain.from_iterable now accepts async generators to provide iterables (#8)
$ git shortlog -s v0.3.1...v0.3.2
     1	A Connecticut Princess
     2	Amethyst Reese

v0.3.1

Bug fix release v0.3.1:

  • Fixes islice consuming extra items (#7)
$ git shortlog -s v0.3.0...v0.3.1
     2	Amethyst Reese
     3	Vladimir Solomatin

v0.3.0

Feature release v0.3.0:

  • Accept start parameter to enumerate() (#2)
  • Added PEP 561 compliance and py.typed (#1)
  • Support for functions that return awaitables (#5)
$ git shortlog -s v0.2.0...v0.3.0
    12	Amethyst Reese
     6	Bryan Forbes

v0.2.0

Feature release:

  • Support all of itertools
$ git shortlog -s v0.1.0...v0.2.0
     8	Amethyst Reese

v0.1.0

Initial feature release:

  • Shadow major builtins for iterables
  • Unit tests for all builtins
$ git shortlog -s v0.1.0
     2	Amethyst Reese