NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #293 most downloaded on PyPI
itertools and builtins for AsyncIO and mixed iterables
Last release 11 months ago
06 Nov 2025
Release timing varies
gaps range from 2 weeks to 2.0 years
Nearly every release is documented
notes for 18 of 19 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
20 releases · first in 2018
Use modern type annotations, clean up lint ( #219 , #220 , #221 )
Maintenance release
$ git shortlog -s v0.12.0...v0.13.0
1 Alireza Ghasemi
6 Amethyst Reese
10 dependabot[bot]
One column per quarter.
New: added itertools.batched() from Python 3.13
itertools.batched() from Python 3.13 (#177)builtins.tuple() (#152)uv for creating venv and installing deps when available (#192)Feature release
itertools.batched() from Python 3.13 (#177)builtins.tuple() (#152)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]
Python: Deprecated support for Python 3.6, to be removed in 0.12.0
before_and_after from more_itertools (#111)loop parameter is now removed from asyncio functions (#136)builtins.max (#107)Feature release
before_and_after from more_itertools (#111)loop parameter is now removed from asyncio functions (#136)builtins.max (#107)$ git shortlog -s v0.10.0...v0.11.0
16 Amethyst Reese
2 Daniel Miranda
1 Minsung.Kim
12 dependabot[bot]
New as_generated() function for consuming multiple iterables
as_generated() function for consuming multiple iterables (#99)Feature release
as_generated() function for consuming multiple iterables (#99)$ git shortlog -s v0.10.0b1...v0.10.0
1 Amethyst Reese
New as_generated() function for consuming multiple iterables
as_generated() function for consuming multiple iterables (#99)Beta release
as_generated() function for consuming multiple iterables (#99)$ git shortlog -s v0.9.0...v0.10.0b1
3 Amethyst Reese
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 f…
as_completed() will now cancel pending tasks when the timeoutzip() will now gather all tasks correctly when exceptions areloop parameters to asyncio functions are ignored, and willFeature release
as_completed() will now cancel pending tasks when the timeout
threshold has been reached.zip() will now gather all tasks correctly when exceptions are
raised, resulting in no pending tasks being unawaited.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
Added builtins.any() and builtins.all()
builtins.any() and builtins.all() (#44)builtins.next() takes an optional default parameter (#40, #41)asyncio.gather() now handles cancellation (#64)itertools.tee() (#47)Feature release:
builtins.any() and builtins.all() (#44)builtins.next() takes an optional default parameter (#40, #41)asyncio.gather() now handles cancellation (#64)itertools.tee() (#47)$ 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
Fix groupby() not working with empty iterables
Bugfix release:
$ git shortlog -s v0.7.0...v0.7.1
8 Amethyst Reese
1 Roger Aiudi
2 pyup-bot
Add min() and max() to builtins
min() and max() to builtinsFeature release
min() and max() to builtins$ git shortlog -s v0.6.1...v0.7.0
7 Amethyst Reese
Corrected description field for PyPI
Metadata fix
$ git shortlog -s v0.6.0...v0.6.1
6 Amethyst Reese
1 Dima Tisnek
`text $ git shortlog -s v0.5.1...v0.6.0 3 Amethyst Reese 1 Zsolt Dollenstein `
Feature release v0.6.0
$ git shortlog -s v0.5.1...v0.6.0
3 Amethyst Reese
1 Zsolt Dollenstein
Include changelog, code of conduct, and contributers guide in sdist
Documentation Release v0.5.1
$ git shortlog -s v0.5.0...v0.5.1
4 Amethyst Reese
Feature: concurrency-limited implementation of asyncio.gather
Feature Release v0.5.0
$ git shortlog -s v0.4.0...v0.5.0
1 Alexey Simuskov
23 Amethyst Reese
1 Tim Hatch
Provisional module for friendly versions of the asyncio library. Access this via aioitertools.asyncio.
Feature release v0.4.0
aioitertools.asyncio.$ git shortlog -s v0.3.2...v0.4.0
4 Amethyst Reese
chain.from_iterable now accepts async generators to provide iterables
Bug fix release:
$ git shortlog -s v0.3.1...v0.3.2
1 A Connecticut Princess
2 Amethyst Reese
Fixes islice consuming extra items
Bug fix release v0.3.1:
islice consuming extra items (#7)$ git shortlog -s v0.3.0...v0.3.1
2 Amethyst Reese
3 Vladimir Solomatin
Accept start parameter to enumerate()
Feature release v0.3.0:
start parameter to enumerate() (#2)$ git shortlog -s v0.2.0...v0.3.0
12 Amethyst Reese
6 Bryan Forbes
`text $ git shortlog -s v0.1.0...v0.2.0 8 Amethyst Reese `
Feature release:
$ git shortlog -s v0.1.0...v0.2.0
8 Amethyst Reese
Shadow major builtins for iterables
Initial feature release:
$ git shortlog -s v0.1.0
2 Amethyst Reese
Initial feature release:
Shadow major builtins for iterables
Unit tests for all builtins
$ git shortlog -s v0.1.0 2 Amethyst Reese
©2025, Amethyst Reese.
| Page source
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →