Skip to content

Releases: TeKrop/overfast-api

Version 2.8.3

04 Mar 23:48
Compare
Choose a tag to compare

Changelog

  • Added MAX_CONCURRENCY_LEVEL and LOG_LEVEL settings
  • Activated automatic Loguru logs compression with gz option
  • Updated some logs from info to debug 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

27 Feb 21:35
7602a1e
Compare
Choose a tag to compare

Changelog

Issue #18 : Fixed issue with invalid option-id in some select on Blizzard careers pages (#19)

Version 2.8.1

24 Feb 23:47
66ba5d1
Compare
Choose a tag to compare

Changelog

Issue #16 : Fixed issue with negative values for games_lost on Blizzard HTML pages (PR #17)

Version 2.8.0

22 Feb 21:17
cf6b715
Compare
Choose a tag to compare

Changelog

Major updates

  • Dropped requests in favor of httpx
  • 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 and fakeredis

Version 2.7.2

19 Feb 20:55
Compare
Choose a tag to compare

Changelog

  • Added new Antarctic Peninsula map in /maps endpoint

Version 2.7.1

13 Feb 20:12
cc11a84
Compare
Choose a tag to compare

Changelog

PR #14 (issue #13)

Version 2.7.0

29 Jan 16:07
88ccc40
Compare
Choose a tag to compare

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.

Version 2.6.0

25 Jan 20:52
748948c
Compare
Choose a tag to compare

Changelog

PR #10

  • Added locale optional query parameter on some routes, with translations made available by Blizzard. Default is en-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 and zh-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)

Version 2.5.0

23 Jan 17:46
be707a0
Compare
Choose a tag to compare

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

08 Jan 19:39
fedd44d
Compare
Choose a tag to compare

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