Skip to content

Bye ESI versions, Hello compatibility date - eveapi edition#438

Merged
Crypta-Eve merged 7 commits intoeveseat:masterfrom
recursivetree:remove-esi-endpoint-versions
Oct 9, 2025
Merged

Bye ESI versions, Hello compatibility date - eveapi edition#438
Crypta-Eve merged 7 commits intoeveseat:masterfrom
recursivetree:remove-esi-endpoint-versions

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 and adds new compatibility dates.

The job classes should stay compatible even if they don't set a compatibility date. This is so esi jobs from e.g. plugins keep working fine. The version property is just deprecated for the same reason.

Todo:

  • remove version constant form jobs
  • add compatibility date to jobs
  • audit middlewares (especially endpoint status) for behavior if version is removed
  • test it a lot

Before merging:

@recursivetree recursivetree marked this pull request as ready for review October 7, 2025 20:22
@Crypta-Eve Crypta-Eve merged commit 070e0b1 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