Skip to content

Releases: mahmoud/boltons

26.1.0

Choose a tag to compare

@mahmoud mahmoud released this 17 Jul 18:33
  • Fixed strutils.singularize mangling words ending in 'ss'
  • Fixed fileutils.AtomicSaver to accept os.PathLike
  • Fixed copy.copy/copy.deepcopy collapsing dictutils.OrderedMultiDict values
  • Sped up strutils.MultiReplace match lookup
  • Fixed setutils.IndexedSet out-of-range negative indexing wrapping around
  • Fixed setutils.IndexedSet slicing after removals

Full Changelog: 26.0.0...26.1.0

26.0.0

Choose a tag to compare

@mahmoud mahmoud released this 19 Jun 06:05

Full Changelog: 25.0.0...26.0.0

25.0.0

Choose a tag to compare

@mahmoud mahmoud released this 05 Feb 05:43

(February 2, 2025)

  • Added Python 3.13 support
  • Replace deprecated utcnow()
  • Add fsync to fileutils.atomic_save
  • Add fileutils.rotate_file

24.1.0

Choose a tag to compare

@mahmoud mahmoud released this 02 Nov 04:03

(November 1, 2024)

A few enhancements and one subtle bugfix.

Also Python 3.13 is passing tox locally.

24.0.0

Choose a tag to compare

@mahmoud mahmoud released this 31 Mar 22:43

Per the RFC in issue #365, boltons is now Python 3 only. 3.7+ for now.
If you're a Python 2 user, feel free to pin at boltons<24.0.0.

Other minor changes:

  • Added Python 3.12 support (#361)
  • Fix [dictutils.OneToOne][dictutils.OneToOne]'s update() behavior with empty iterables

23.0.0

Choose a tag to compare

@mahmoud mahmoud released this 31 Oct 18:32

(February 19, 2023)

  • Overdue update for Python 3.10 and 3.11 support (#294, #303, #320, #323, #326/#327)
  • Add [iterutils.chunk_ranges][iterutils.chunk_ranges] (#312)
  • Improvements to SpooledBytesIO/SpooledStringIO (#305)
  • Bugfix for infinite daterange issue when start and stop is the same (#302)
  • Fix Bits.as_list behavior (#315)

21.0.0

Choose a tag to compare

@mahmoud mahmoud released this 08 Dec 09:31

(May 16, 2021)

20.0.0

Choose a tag to compare

@mahmoud mahmoud released this 08 Jan 23:38

First release of the year! Also the first release in a while to add a new module, pathutils!

See complete details for in the CHANGELOG

19.3.0

Choose a tag to compare

@mahmoud mahmoud released this 29 Oct 05:51

See complete details for 19.3.0 in the CHANGELOG

19.2.0

Choose a tag to compare

@mahmoud mahmoud released this 19 Oct 23:05

A few small fixes and enhancements.

See complete details for 19.2.0 in the CHANGELOG