Visitar URL original
Releases · pylast/pylast · GitHub
Skip to content

Releases

7.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 16:11
Immutable release. Only release title and notes can be modified.
bc14d2f

Changed

Fixed

7.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 11:32
Immutable release. Only release title and notes can be modified.
af0ff59

Changed

Fixed

7.0.2

Choose a tag to compare

@github-actions github-actions released this 19 Jan 12:39
623c253

Fixed

  • Fix user playcount for artists (#513) @itisFarzin
  • Create httpx.Client with context manager to fix unclosed socket resource warning (#519) @hugovk
  • Fix setting network for country.get_top_artists (#518) @hugovk
  • Simplify xml.dom imports (#520) @hugovk

7.0.1

Choose a tag to compare

@github-actions github-actions released this 29 Dec 13:07
6aa3c20

Fixed

  • Fix typing for get_artists() and get_loved_tracks() (#511) @C0rn3j

7.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Nov 16:40
b95a694

Removed

  • Remove SCROBBLE_SOURCE_* and SCROBBLE_MODE_* (#502) @scy

Added

  • Add chosen_by_user parameter to scrobble & scrobble_many (#501) @scy

    This parameter is used to indicate when a scrobble comes from a source that the user doesn't have "direct" control over. In most cases where a user is scrobbling their own music you can safely ignore this parameter. However, if the user is listening to music that is effectively chosen by someone other than themselves (e.g. from a Last.fm radio stream; from some other recommendation service; or radio show put together by a DJ or host) then this value should be set to "false". If there is any ambiguity or doubt then don't send this value.

  • Add support for Python 3.15 (#503) @hugovk

Changed

  • Test against recorded API responses instead of live Last.fm (#507) @hugovk
  • Replace pre-commit with prek (#508) @hugovk

6.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:43
90915d6

Breaking change

  • Restore proxy support (#487) @itisFarzin

    Multiple proxies can be set by passing a dict, for example: {"http://": my_http_proxy, "https://": my_https_proxy}. A single proxy can be set by passing a str. This is now always saved as a dict in network.proxy for both cases, whereas before it could be either str or dict. This could be a breaking change if you are always expecting a str.

Changed

  • Drop support for Python 3.9 (#495) @hugovk
  • Replace collections.namedtuple with typing.NamedTuple and remove unused (#485) @hugovk
  • Remove redundant _unicode function (#484) @hugovk

Fixed

5.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 15:19
ccd42e4

Added

  • Add py.typed and "Typing :: Typed" classifier (#476) @C0rn3j

Changed

  • Update types and run mypy on GitHub Actions (#478) @hugovk

Fixed

  • Double read timeout to fix 'The read operation timed out' (#477) @hugovk

5.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Feb 14:26
05206f6

Added

Changed

  • Drop support for Python 3.8 (#461) @hugovk
  • Replace deprecated classifier with licence expression (PEP 639) (#475) @hugovk
  • Generate __version__ at build to avoid slow importlib.metadata (#460) @hugovk
  • Remove unnecessary start=0 from range() (#474) @hugovk
  • Replace pre-commit/action with faster tox-dev/action-pre-commit-uv (#465) @hugovk

5.3.0

Choose a tag to compare

@github-actions github-actions released this 22 May 19:56
de737fb

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

Choose a tag to compare

@github-actions github-actions released this 06 Jun 16:27
34e0e54

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