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: feat/api/sync-spec
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 17 commits
  • 1,399 files changed
  • 4 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 <4778485+dargmuesli@users.noreply.github.com>
    
    * Remove deleted request class references and add new library builder methods in SpotifyApi.java
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * 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 <4778485+dargmuesli@users.noreply.github.com>
    
    * Remove availableMarkets, externalIds, label, and popularity fields from Album model
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Remove albumGroup and availableMarkets fields from AlbumSimplified
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Remove followers and popularity fields from Artist model class
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * 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 <4778485+dargmuesli@users.noreply.github.com>
    
    * Remove availableMarkets and linkedFrom fields from TrackSimplified
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Remove availableMarkets and publisher fields from Show and ShowSimplified
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Remove country, email, followers, and product fields from User model
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Rename tracks/track fields to items/item in Playlist, PlaylistSimplified, and PlaylistTrack
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Fix test compilation errors after model field removals
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Rename playlist JSON fixture fields: tracks→items, track→item
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * Add tests for SaveToLibraryRequest and RemoveFromLibraryRequest endpoints
    
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    
    * 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 <4778485+dargmuesli@users.noreply.github.com>
    
    * 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 <4778485+dargmuesli@users.noreply.github.com>
    
    * ci: compile examples by default
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: dargmuesli <4778485+dargmuesli@users.noreply.github.com>
    Co-authored-by: Jonas Thelemann <e-mail@jonas-thelemann.de>
    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

Commits on Apr 13, 2026

  1. add common interfaces

    fm-sys committed Apr 13, 2026
    Configuration menu
    Copy the full SHA
    557f20d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fcf3d08 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01f413e View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2026

  1. refactor: sort imports

    dargmuesli committed Apr 29, 2026
    Configuration menu
    Copy the full SHA
    2b41d3e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57276dd View commit details
    Browse the repository at this point in the history
  3. Merge pull request #457 from fm-sys/common-interfaces

    feat: add common interfaces
    dargmuesli authored Apr 29, 2026
    Configuration menu
    Copy the full SHA
    7ef43d2 View commit details
    Browse the repository at this point in the history
  4. 10.0.0-RC3

    dargmuesli committed Apr 29, 2026
    Configuration menu
    Copy the full SHA
    2841d7a View commit details
    Browse the repository at this point in the history

Commits on May 1, 2026

  1. feat(api)!: sync specification

    feat: implement feedback
    
    feat: adopt api naming
    
    feat: add deprecated endpoints
    
    fix: add deprecations
    
    fix: update naming
    dargmuesli committed May 1, 2026
    Configuration menu
    Copy the full SHA
    8cfa25a View commit details
    Browse the repository at this point in the history
Loading