Skip to content

Bye ESI versions, Hello compatibility date - services edition#185

Merged
Crypta-Eve merged 4 commits intoeveseat:masterfrom
recursivetree:esi-compatibility-dates
Oct 9, 2025
Merged

Bye ESI versions, Hello compatibility date - services edition#185
Crypta-Eve merged 4 commits intoeveseat:masterfrom
recursivetree:esi-compatibility-dates

Conversation

@recursivetree
Copy link
Contributor

@recursivetree recursivetree commented Jul 20, 2025

ESI no longer uses versions in the endpoint URL, and as of right now, they also have no effect. See https://developers.eveonline.com/blog/changing-versions-v42-was-getting-out-of-hand. Instead, there are now compatibility dates.

This PR removes endpoint versions from the EsiClient interface, but also introduces support for the compatibility date headers. This is a breaking change. However, I do think it is unavoidable because eveapi always operates on EsiClients and has no way of accessing the underlying Eseye instace. I don't think it is likely that there are any EsiClient implementations besides the eveapi one, so we are probably fine.

Must be released at the same time as eveseat/eveapi#438

@recursivetree recursivetree marked this pull request as ready for review August 9, 2025 13:58
@Crypta-Eve Crypta-Eve merged commit 35a3a81 into eveseat:master Oct 9, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments