Repository navigation
Releases
7.2.0
7.1.0
Changed
Fixed
- Fix
AuthenticatedUser.get_namereturning empty string (#528) @tonybolivar - Fix
CountryandTagequality raisingAttributeError(#531) @tonybolivar - Fix
User.get_recent_tracksdocstring andlimittype annotation (#521) @RodrigoAroeira - Fix cache miss on requests with username param (#532) @tonybolivar
- Return empty result instead of
IndexErroron empty search (#530) @tonybolivar
7.0.2
7.0.1
7.0.0
Removed
Added
-
Add
chosen_by_userparameter toscrobble&scrobble_many(#501) @scyThis 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.
Changed
6.0.0
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 astr. This is now always saved as adictinnetwork.proxyfor both cases, whereas before it could be eitherstrordict. This could be a breaking change if you are always expecting astr.
Changed
- Drop support for Python 3.9 (#495) @hugovk
- Replace
collections.namedtuplewithtyping.NamedTupleand remove unused (#485) @hugovk - Remove redundant
_unicodefunction (#484) @hugovk
Fixed
- Skip timestamp for now playing tracks (#483) @itisFarzin
5.5.0
5.4.0
Added
- Add support for Python 3.14 and PyPy3.11 (#473) @hugovk
- Add type hints using autotyping (#463) @hugovk
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 slowimportlib.metadata(#460) @hugovk - Remove unnecessary
start=0fromrange()(#474) @hugovk - Replace pre-commit/action with faster tox-dev/action-pre-commit-uv (#465) @hugovk
5.3.0
Added
- Add support for Python 3.13 (#448) @hugovk
- Add type annotations to methods that take timestamp parameter (#442) @esimonov
Changed
Fixed
- Fix example_test_pylast.yaml link in README.md (#455) @christianmckinnon
- Double read timeout to fix 'The read operation timed out' (#445) @hugovk
- Fix incorrect docstrings (#439) @meebcodes