This project adheres to Semantic Versioning.
See GitHub Releases:
4.2.0 - 2021-03-14
- Fix unsafe creation of temp file for caching, and improve exception raising (#356) @kvanzuijlen
- [pre-commit.ci] pre-commit autoupdate (#362) @pre-commit-ci
4.1.0 - 2021-01-04
- Add support for streaming (#336) @kvanzuijlen
- Add Python 3.9 final to Travis CI (#350) @sheetalsingala
- Update copyright year (#360) @hugovk
- Replace Travis CI with GitHub Actions (#352) @hugovk
- [pre-commit.ci] pre-commit autoupdate (#359) @pre-commit-ci
- Set limit to 50 by default, not 1 (#355) @hugovk
4.0.0 - 2020-10-07
- Add support for Python 3.9 (#347) @hugovk
- Remove deprecated
Artist.get_cover_image
,User.get_artist_tracks
andSTATUS_TOKEN_ERROR
(#348) @hugovk - Drop support for EOL Python 3.5 (#346) @hugovk
3.3.0 - 2020-06-25
User.get_now_playing
: Add album and cover image to info (#330) @hugovk
- Improve handling of error responses from the API (#327) @spiritualized
- Deprecate
Artist.get_cover_image
, they're no longer available from Last.fm (#332) @hugovk
- Fix
artist.get_bio_content()
to returnNone
if bio is empty (#326) @hugovk
3.2.1 - 2020-03-05
- Only Python 3 is supported: don't create universal wheel (#318) @hugovk
- Fix regression calling
get_recent_tracks
withlimit=None
(#320) @hugovk - Fix
DeprecationWarning
: Please useassertRegex
instead (#323) @hugovk
3.2.0 - 2020-01-03
- Support for Python 3.8
- Store album art URLs when you call
GetTopAlbums
(#307) - Retry paging through results on exception (#297)
- More error status codes from https://last.fm/api/errorcodes (#297)
- Respect
get_recent_tracks
' limit when there's a now playing track (#310) - Move installable code to
src/
(#301) - Update
get_weekly_artist_charts
docstring: only forUser
(#311) - Remove Python 2 warnings,
python_requires
should be enough (#312) - Use setuptools_scm to simplify versioning during release (#316)
- Various lint and test updates
-
Last.fm's
user.getArtistTracks
has now been deprecated by Last.fm and is no longer available. Last.fm returns a "Deprecated - This type of request is no longer supported" error when calling it. A future version of pylast will remove itsUser.get_artist_tracks
altogether. (#305) -
STATUS_TOKEN_ERROR
is deprecated and will be removed in a future version. UseSTATUS_OPERATION_FAILED
instead.
3.1.0 - 2019-03-07
- Extract username from session via new
SessionKeyGenerator.get_web_auth_session_key_username
(#290) User.get_track_scrobbles
(#298)
User.get_artist_tracks
. UseUser.get_track_scrobbles
as a partial replacement. (#298)
3.0.0 - 2019-01-01
- This changelog file (#273)
-
Support for Python 2.7 (#265)
-
Constants
COVER_SMALL
,COVER_MEDIUM
,COVER_LARGE
,COVER_EXTRA_LARGE
andCOVER_MEGA
. UseSIZE_SMALL
etc. instead. (#282)
2.4.0 - 2018-08-08
- Support for Python 2.7 (#265)