Skip to content

Releases: scrapy/itemloaders

v1.3.2

30 Sep 13:48
Compare
Choose a tag to compare
  • Added official support for the upcoming Python 3.13
  • Removed w3lib from direct dependencies (it's not used directly but is an indirect dependency via parsel)
  • Improved CI

1.3.1

03 Jun 12:17
Compare
Choose a tag to compare
  • Fixed an error when using nested loaders with empty matches that was introduced in 1.3.0

1.3.0

30 May 11:08
Compare
Choose a tag to compare
  • Added support for method chaining to the add_* and replace_* methods
  • Added type hints and py.typed
  • Made the docs builds reproducible

1.2.0

18 Apr 09:55
Compare
Choose a tag to compare
  • Added official support for Python 3.12 and PyPy 3.10
  • Removed official support for Python 3.7
  • Improved performance of itemloaders.utils.arg_to_iter
  • Fixed test expectations on recent Python versions
  • Improved CI

1.1.0

21 Apr 08:59
Compare
Choose a tag to compare
  • Added JMESPath support (ItemLoader.add_jmes etc.), requiring Parsel 1.8.1+
  • Added official support for Python 3.11
  • Removed official support for Python 3.6
  • Internal code cleanup
  • Added pre-commit support and applied changes from black and flake8
  • Improved CI

1.0.6

29 Aug 10:02
Compare
Choose a tag to compare

Fixes a regression introduced in 1.0.5 that would cause the re parameter of ItemLoader.add_xpath and similar methods to be passed to lxml, which would trigger an exception when the value of re was a compiled pattern and not a string (#56).

1.0.5

25 Aug 15:04
Compare
Choose a tag to compare
  • Allow additional args to be passed when calling ItemLoader.add_xpath (#48)
  • Fixed missing space in an exception message (#47)
  • Updated company name in author and copyright sections (#42)
  • Added official support for Python 3.9 and improved PyPy compatibility (#44)
  • Added official support for Python 3.10 (#53)