Releases: TeKrop/overfast-api
Releases · TeKrop/overfast-api
Version 2.8.3
Changelog
- Added
MAX_CONCURRENCY_LEVEL
andLOG_LEVEL
settings - Activated automatic Loguru logs compression with
gz
option - Updated some logs from
info
todebug
level - Updated codebase to be compliant with latest
ruff
rules updates - Updated packages :
black
:v22.12.0
->v23.1.0
fakeredis
:v2.9.2
->v2.10.0
fastapi
:v0.89.1
->v0.92.0
pytest
:v7.2.1
->v7.2.2
ruff
:v0.0.229
->v0.0.254
Version 2.8.2
Version 2.8.1
Version 2.8.0
Changelog
Major updates
- Dropped
requests
in favor ofhttpx
- Now using asynchronous HTTP client (with persistent session and HTTP/2 support) to retrieve data from Blizzard
- Added concurrency to background cache update calls (max_concurrency set to 5 for now)
Minor updates
- Updated README and homepage summary
- Updated some dependencies :
beautifoulsoup4
,redis
,isort
andfakeredis
Version 2.7.2
Changelog
- Added new Antarctic Peninsula map in
/maps
endpoint
Version 2.7.1
Version 2.7.0
Changelog
PR #12
- Added
key
attribute in/gamemodes
endpoint - Added new
/maps
endpoint exposing a list of available maps on Overwatch. Data is taken from local data in the project.- You can filter maps by using the
gamemode
query parameter - Maps screenshots are hosted directly by the API. They're owned by Blizzard and come from Blizzard Press Center (https://blizzard.gamespress.com) and Overwatch Wiki (https://overwatch.fandom.com/wiki/)
- You can filter maps by using the
Version 2.6.0
Changelog
PR #10
- Added
locale
optional query parameter on some routes, with translations made available by Blizzard. Default isen-us
(same as before the update). Available locales :de-de
,en-gb
,en-us
,es-es
,es-mx
,fr-fr
,it-it
,ja-jp
,ko-kr
,pl-pl
,pt-br
,ru-ru
andzh-tw
. - Updated routes with
locale
parameter :- Get a list of heroes (
/heroes?locale=xx-xx
) - Get hero data (
/heroes/ana?locale=xx-xx
) - Get a list of roles (
/roles?locale=xx-xx
) - Get a list of gamemodes (
/gamemodes?locale=xx-xx
)
- Get a list of heroes (
Version 2.5.0
Changelog
PR : #9
- Refactored Cache System to reduce complexity and improve memory usage :
- Parser Cache is now compressed and is the only cache refreshed in background.
- API Cache is now only generated on-demand (API call) and not refreshed in background. When expired, the next call will use the refreshed Parser Cache to generate a new API Cache.
- Updated dependencies
- Fixed various minor issues
Version 2.4.0
Changelog
PR : #8
- Added stats summary endpoint (
/players/{player_id}/stats/summary
) :- Get a summary of essential stats you would need to track your progress : games played, time played, winrate, kda, eliminations, assists, deaths, damage, healing.
- You can retrieve data for a specific hero, but it's also calculated for each role and in general
- Filter on the gamemode and/or platform you want, or retrieve the sum of the data for every gamemode and/or platform (default behaviour)
- Moved
/heroes/roles
endpoint to/roles
- Updated documentation structure and various routes descriptions