Releases: eveseat/eveapi
Releases · eveseat/eveapi
v5.0.6
What's Changed
- Don't fail job batches if a single job fails by @recursivetree in #389
- schedule type ids for market history from esi by @recursivetree in #393
- PI Planets job: create new batch when job isn't running in a batch by @recursivetree in #392
- delete assets without list of asset ids by @recursivetree in #391
Full Changelog: 5.0.5...5.0.6
v5.0.5
What's Changed
- Fix add_uuid_to_failed_jobs_table once and for all by @recursivetree in #386
- import SDE when tables are missing by @recursivetree in #387
- Apply fixes from StyleCI by @Crypta-Eve in #388
Full Changelog: 5.0.4...5.0.5
v5.0.4
What's Changed
- decrease cpu load by @recursivetree in #384
- fix starbase migration by @recursivetree in #383
- improve failed_jobs migration by @recursivetree in #385
Full Changelog: 5.0.3...5.0.4
v5.0.3
v5.0.2
What's Changed
- feat: ensure migrations are compliant with pgsql by @warlof in #377
- Apply fixes from StyleCI by @warlof in #378
- Add HasTypeID implementations by @recursivetree in #380
- fix migration failure from 2022_01_16_115110_remove_corporation_id_column_from_corporation_title_roles_table by @recursivetree in #379
- Fixes queue handling for eveapi jobs by @zenobio93 in #381
New Contributors
- @zenobio93 made their first contribution in #381
Full Changelog: 5.0.1...5.0.2
v5.0.1
v5.0.0
What's New
- You can now use your own ESI Client (Eseye stay default) and call it using
app()->make(EsiClient::class)
or simply with dependency injection - Character, Corporation, Alliance, Killmail and Market jobs are now using Batch which enhance jobs queue readability
- Eseye is now using native Laravel Cache and Log manager
What's Changed
- feat: add market orders by @recursivetree in #345
- feat: improved station/structure loading by @recursivetree in #343
- refactor: improve storage path consistency by @warlof in #353
- refactor: use redis facade in clear command and remove unused middlewares by @warlof in #358
- refactor(jobs): adapt jobs to new SeaT 5 design by @warlof in #366
- fix: character events consumption by @warlof in #368
- fix: ensure alliance jobs are properly init by @warlof in #369
- Fix/setup scopes vs job scope by @warlof in #373
- Increase office rental precision by @recursivetree in #374
- add timestamp cast by @recursivetree in #376
- refactor: add batchable trait at more global levels by @recursivetree in #375
- jobs logging have been improved
- jobs processing is non longer bypassed when data source is a cached one - this was causing issue on paginated endpoints and may prevent data to be persisted in database
- token validity is now applied using its own scopes delivery (previously, global scopes policy was applied)
Breaking Changes
Seat\Eveapi\Helpers\EseyeSetup
does non longer exists - if using it, please switch to the newSeat\Services\Contracts\EsiClient
contract (or use it as dependency injection)Seat\Eveapi\Jobs\Middleware\WithoutOverlapping
backport has been replaced by original Laravel implementationIlluminate\Queue\Middleware\WithoutOverlapping
- Esi client is now provided by
esi
property instead ofeseye()
method when usingSeat\Eveapi\Jobs\EsiBase
as dependency (or one of its dependency) Seat\Eveapi\Jobs\Middleware\CheckEsiStatus
has been replaced bySeat\Eveapi\Jobs\Middleware\CheckEsiRouteStatus
which is more reliableSeat\Eveapi\Traits\CanUpsertIgnoreReplace
has been replaced by new Laravel built-inModel::upsert()
methood see official documentation- Title modeling has been altered
corporation_id
field has been dropped fromcorporation_title_roles
due to pivot table usage withcorporation_titles
- Metadata timestamps fields have been removed from
contract_details
and its relevant model
Full Changelog: 4.21.0...5.0.0