Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: spotify-web-api-java/spotify-web-api-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: spotify-web-api-java/spotify-web-api-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: beta
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 9 commits
  • 1,094 files changed
  • 3 contributors

Commits on Feb 11, 2026

  1. feat!: Spotify Web API breaking changes for 2026-02-11 (#448)

    * Initial plan
    
    * Remove 20 request classes, their test classes, and test fixtures
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove deleted request class references and add new library builder methods in SpotifyApi.java
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove deprecated endpoints and add new /me/library endpoints
    
    - Remove 20 deprecated request classes (GET several/top, POST/GET user-specific, PUT/DELETE per-type library)
    - Remove corresponding 20 test classes and 12 test fixtures
    - Remove 28 builder methods from SpotifyApi.java
    - Add SaveToLibraryRequest (PUT /me/library) and RemoveFromLibraryRequest (DELETE /me/library)
    - Add saveToLibrary() and removeFromLibrary() builder methods to SpotifyApi.java
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove availableMarkets, externalIds, label, and popularity fields from Album model
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove albumGroup and availableMarkets fields from AlbumSimplified
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove followers and popularity fields from Artist model class
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove availableMarkets, externalIds, linkedFrom, and popularity fields from Track model
    
    Remove field declarations, constructor assignments, getter methods, Builder setter
    methods, and JsonUtil deserialization code for the four fields. Also remove unused
    imports (CountryCode, ExternalId, TrackLink, Gson) and update toString method.
    Update GetTrackRequestTest to remove assertions for removed fields.
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove availableMarkets and linkedFrom fields from TrackSimplified
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove availableMarkets and publisher fields from Show and ShowSimplified
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Remove country, email, followers, and product fields from User model
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Rename tracks/track fields to items/item in Playlist, PlaylistSimplified, and PlaylistTrack
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Fix test compilation errors after model field removals
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Rename playlist JSON fixture fields: tracks→items, track→item
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Add tests for SaveToLibraryRequest and RemoveFromLibraryRequest endpoints
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Update examples directory for API changes and add compile-examples CI step
    
    - Remove 20 example files for deleted endpoints
    - Add SaveToLibraryExample and RemoveFromLibraryExample
    - Fix pre-existing SavedEpisode import bug in GetUsersSavedEpisodesExample
    - Add compile-examples Maven profile to compile examples with project sources
    - Add CI step to compile examples during builds
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * Fix Javadoc for renamed playlist fields and add @OverRide to library request execute methods
    
    - PlaylistSimplified.setItems(): update @param tracks → items
    - Playlist.setItems(): update Javadoc wording and @param tracks → items
    - PlaylistTrack.setItem(): update Javadoc wording and @param track → item
    - SaveToLibraryRequest.execute(): add @OverRide annotation
    - RemoveFromLibraryRequest.execute(): add @OverRide annotation
    
    Co-authored-by: dargmuesli <[email protected]>
    
    * ci: compile examples by default
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <[email protected]>
    Co-authored-by: dargmuesli <[email protected]>
    Co-authored-by: Jonas Thelemann <[email protected]>
    3 people authored Feb 11, 2026
    Configuration menu
    Copy the full SHA
    761d87d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbec5b9 View commit details
    Browse the repository at this point in the history
  3. ci: update signing key

    dargmuesli committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    786623b View commit details
    Browse the repository at this point in the history
  4. 10.0.0-RC1

    dargmuesli committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    d0dcfaf View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2026

  1. Configuration menu
    Copy the full SHA
    a93ad50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3f71dc View commit details
    Browse the repository at this point in the history
  3. ci(jitpack): use java 17

    dargmuesli committed Mar 9, 2026
    Configuration menu
    Copy the full SHA
    8f77f1d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #454 from spotify-web-api-java/copilot/add-create-…

    …playlist-endpoint
    
    Add CreatePlaylist endpoint (POST /v1/me/playlists)
    dargmuesli authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    91bf5aa View commit details
    Browse the repository at this point in the history
  5. 10.0.0-RC2

    dargmuesli committed Mar 9, 2026
    Configuration menu
    Copy the full SHA
    a069569 View commit details
    Browse the repository at this point in the history
Loading