Skip to content

Releases: pylast/pylast

5.3.0

22 May 19:56
de737fb
Compare
Choose a tag to compare

Added

  • Add support for Python 3.13 (#448) @hugovk
  • Add type annotations to methods that take timestamp parameter (#442) @esimonov

Changed

Fixed

5.2.0

06 Jun 16:27
34e0e54
Compare
Choose a tag to compare

Added

Changed

  • Drop support for EOL Python 3.7 (#430) @hugovk
  • Publish to PyPI with a Trusted Publisher (#428) @hugovk
  • Document how to authenticate with a session key (#421) @ndm13

5.1.0

25 Oct 16:26
ce76c03
Compare
Choose a tag to compare

Added

Changed

  • Migrate from setuptools + setuptools_scm to hatchling + hatch-vcs (#413) @hugovk

5.0.0

07 Apr 06:47
aefa7ce
Compare
Choose a tag to compare

Changed

  • Replace http.client with HTTPX (#379) @hugovk
  • Log method names at INFO level, also log API return data at DEBUG level (#394) @hugovk
  • Cleanup: remove redundant code and add some typing (#395) @hugovk

Removed

  • Drop support for Python 3.6 (#387) @hugovk
  • Remove deprecated is_streamable and is_fulltrack_available (#388) @hugovk

Fixed

  • If album has no MBID, album.get_getmbid() returns None (#390) @hugovk

4.5.0

31 Jan 10:47
bafc3fe
Compare
Choose a tag to compare

Upcoming breaking changes

  • pylast 5.0.0 will switch from http.client to https://www.python-httpx.org for HTTP calls (#361)
    • enable_proxy(host, port) will have a breaking change to enable_proxy(proxy) where proxy can be a string like "http://localhost:8030" or a dict for more advanced use cases. See: https://www.python-httpx.org/advanced/#http-proxying
    • Some underlying network exceptions will change
  • pylast 5.0.0 will drop support for EOL Python 3.6

Deprecated

  • Deprecate is_streamable and is_fulltrack_available (#384) @hugovk

Fixed

  • Strip invalid XML characters from response (#382) @hugovk

4.4.0

30 Nov 15:44
2966ecf
Compare
Choose a tag to compare

Changed

  • Speedup: Use faster importlib.metadata for getting version (#377) @hugovk
  • Convert setup.py to static setup.cfg and format with setup-cfg-fmt (#376) @hugovk
  • Rename master to main, use 3.10 final, add workflow_dispatch (#374) @hugovk

Fixed

  • Set get_top_tracks limit even if it's None, to get unlimited user top_tracks (#367) @ChandlerSwift

4.3.0

04 Oct 17:59
3db88e9
Compare
Choose a tag to compare

Added

Fixed

  • Fix artist.get_bio_content() when bio is empty + other test fixes (#370) @hugovk
  • Remove artist.shout("<3") in README.md (#369) @tieubinhco

4.2.1

30 Apr 20:12
Compare
Choose a tag to compare

Fixed

  • Bugfix for get_userloved and get_userplaycount resulting in an empty response from the server (#358) @kvanzuijlen

4.2.0

14 Mar 17:37
aad860a
Compare
Choose a tag to compare

Changed

4.1.0

04 Jan 18:30
26ffcf5
Compare
Choose a tag to compare

Added

Changed

Fixed