Skip to content

lastfm-edit 8.0.0

Choose a tag to compare

@colonelpanic8 colonelpanic8 released this 21 Oct 12:38
· 10 commits to master since this release

Scrobble discovery now returns structured page errors and logs diagnostic fields separately from messages. It no longer writes response HTML automatically to /tmp.

Migration

get_scrobble_edit_variations now reports page-content failures as LastFmError::ScrobblePage { track_name, artist_name, url, source }. Match source against ScrobblePageError::{LoggedOut, MissingChartlist, MissingEditForms} instead of inspecting Auth or Parse messages. HTTP authentication failures can still return LastFmError::Auth. Update exhaustive LastFmError matches for the new variant.

Fixes

  • Session expiry during pagination returns an error instead of a partial result.
  • Candidate fallback no longer compares error-message strings.
  • Discovery logs expose key/value fields through log and env_logger.

Validation

Formatting, Clippy with all targets and features, crate tests, release build, and Cargo package verification.