Skip to content

Releases: questionlp/api.wwdt.me_v2

v2.17.1

03 Feb 00:35
Compare
Choose a tag to compare

Version 2.17.1

Note: This was a hotfix release and was merged directly into main rather than through the normal pull request process.

Application Changes

  • Bump application version that was missed in the previous update

Full Changelog: v2.17.0...v2.17.1

v2.17.0

03 Feb 00:28
f4ed158
Compare
Choose a tag to compare

Version 2.17.0

Application Changes

  • Change /random/details to /details/random and /recordings/random for the appropriate endpoints to match the endpoint naming with the other endpoints
  • Passthrough the use_decimal_scores configuration settings value to the include_decimal_scores and use_decimal_scores corresponding method parameters

Component Changes

  • Upgrade pydantic from 2.8.2 to 2.10.6
  • Upgrade fastapi from 0.115.0 to 0.115.8
  • Upgrade uvicorn from 0.30.6 to 0.34.0
  • Upgrade httpx from 0.27.2 to 0.28.1
  • Upgrade wwdtm from 2.16.1 to 2.17.1

Development Changes

  • Upgrade pytest from 8.3.3
  • Upgrade pytest-cov from 5.0.0 to 6.0.0
  • Add testing for the format_umami_analytics function in /app/umami_analytics.py

Pull Request(s): #80

Full Changelog: v2.16.0...v2.17.0

v2.16.0

02 Feb 01:39
ecca104
Compare
Choose a tag to compare

Version 2.16.0

Application Changes

  • Add /random, /random/details, /random/id, and /random/slug endpoints to Guests, Hosts, Locations, Panelists and Scorekeepers to retrieve a random item, ID or slug string from the corresponding sections
  • Add /random, /random/details, /random/id and /random/date endpoints to Shows to retrieve a random show, ID or ISO-formatted date string
  • Add /postal-abbreviations, /postal-abbreviations/details and /postal-abbreviations/details/{abbreviation} endpoints to Locations to get a list of postal abbreviations, get details for all available postal abbreviations, and get details for a specific postal abbreviation
  • Add PostalAbbreviationDetails, PostalAbbreviations and PostalAbbreviationsDetails models for the above endpoints

Component Changes

  • Upgrade wwdtm from 2.15.0 to 2.16.1

Development Changes

  • Added tests for all of the new endpoints

Pull Request(s): #79

Full Changelog: v2.15.2...v2.16.0

v2.15.2

30 Jan 18:26
853de34
Compare
Choose a tag to compare

Version 2.15.2

Application Changes

  • Add missing patreon_url and github_sponsor_url variable initialization for appropriate codepaths
  • Fix issue where locations with a null value for state aren't listed in various locations API endpoint responses

Component Changes

  • Upgrade wwdtm from 2.14.0 to 2.15.0

Development Changes

  • Upgrade ruff from 0.9.2 to 0.9.3
  • Remove black from required development packages as part of migrating entirely to Ruff
  • Ran ruff format to format Python code files using the Ruff 2025 Style Guide

Pull Request(s): #78

Full Changelog: v2.15.1...v2.15.2

v2.15.1

08 Jan 22:35
eace62b
Compare
Choose a tag to compare

Version 2.15.1

Component Changes

  • Upgrade jinja2 from 3.1.4 to 3.1.5

Pull Request(s): #77

Full Changelog: v2.15.0...v2.15.1

v2.15.0

20 Oct 23:41
cae19d3
Compare
Choose a tag to compare

Version 2.15.0

Application Changes

  • Add /v2.0/shows/best-ofs endpoint that provides information for all Best Of shows
  • Add /v2.0/shows/details/best-ofs endpoint that provides detailed information for all Best Of shows
  • Add /v2.0/shows/repeat-best-ofs endpoint that provides information for all Repeat Best Of shows
  • Add /v2.0/shows/details/repeat-best-ofs endpoint that provides detailed information for all Repeat Best Of shows
  • Add /v2.0/shows/repeats endpoint that provides information for all Repeat shows
  • Add /v2.0/shows/details/repeats/ endpoint that provides detailed information for all Repeat shows
  • Add missing original_show_id and original_show_date for Show, ShowDetails, Shows and ShowsDetails models

Component Changes

  • Upgrade wwdtm from 2.12.1.post0 to 2.14.0
    • Note: Even though wwdtm version >= 2.13.0 has initial support for Python 3.13, FastAPI has not been validated against Python 3.13; thus, api.wwdt.me_v2 still only supports Python 3.10, 3.11 and 3.12.

Development Changes

  • Upgrade black from 24.8.0 to 24.10.0
  • Upgrade ruff from 0.6.9 to 0.7.0
  • Increase minimum pytest version from 8.0 to 8.3 in pyproject.toml
  • Add missing validation of original_show_id and original_show_date in endpoints that return Show, ShowDetails, Shows and ShowsDetails models

Pull Request(s): #76

Full Changelog: v2.14.0...v2.15.0

v2.14.0

06 Oct 02:51
4c93e9e
Compare
Choose a tag to compare

Version 2.14.0

Component Changes

  • Upgrade wwdtm from 2.11.0 to 2.12.1.post0

Development Changes

  • Add initial pytest coverage reporting using pytest-cov, which can be generated by running: pytest --cov=app tests/

Pull Request(s): #75

Full Changelog: v2.13.0...v2.14.0

v2.13.0

22 Sep 23:15
81e1dd0
Compare
Choose a tag to compare

Version 2.13.0

Application Changes

  • NOTE: Results for /v2.0/locations and /v2.0/locations/recordings are now sorted by venue name, city, then state. Previously, both endpoints had inconsistent behavior due to coding issues in the wwdtm library.
  • Code cleanup and fix pylint errors and warnings

Component Changes

  • Upgrade fastapi from 0.112.0 to 0.115.0
  • Upgrade uvicorn from 0.30.5 to 0.30.6
  • Upgrade httpx from 0.27.0 to 0.27.2
  • Upgrade email-validator from 2.1.0.post1 to 2.2.0
  • Upgrade wwdtm from 2.10.1 to 2.11.0

Development Changes

  • Upgrade ruff from 0.5.7 to 0.6.7

Pull Request(s): #74

Full Changelog: v2.12.0...v2.13.0

v2.12.0

19 Aug 04:43
75032c8
Compare
Choose a tag to compare

Version 2.12.0

Component Changes

  • Upgrade pydantic from 2.5.3 to 2.8.2
  • Upgrade fastapi from 0.109.1 to 0.112.0
  • Upgrade uvicorn from 0.26.0 to 0.30.5
  • Upgrade gunicorn from 22.0.0 to 23.0.0
  • Upgrade httpx from 0.26.0 to 0.27.0
  • Upgrade aiofiles from 23.2.1 to 24.1.0

Development Changes

  • Upgrade ruff from 0.5.1 to 0.5.7
  • Upgrade black from 24.4.2 to 24.8.0
  • Upgrade pytest from 8.1.2 to 8.3.2

Pull Request(s): #73

Full Changelog: v2.11.0...v2.12.0

v2.11.0

31 Jul 02:21
4c99b45
Compare
Choose a tag to compare

Version 2.11.0

Application Changes

  • Add support for Umami web analytics via settings.umami_analytics config object with the following keys:
Config Key Description
_enabled Set value to true to enable adding Umami script tag (default: false)
url URL of the Umami analytics script
data_website_id Umami Site ID
data_auto_track Set value to false to disable auto event tracking (default: true)
data_host_url Override the location where Umami data is sent to
data_domains Comma-delimited list of domains where the Umami script should be active

Component Changes

  • Upgrade wwdtm 2.10.0 to 2.10.1

Development Changes

  • Upgrade ruff from 0.3.6 to 0.5.1
  • Upgrade black from 24.3.0 to 24.4.2
  • Upgrade pytest from 8.1.1 to 8.1.2

Pull Request(s): #72

Full Changelog: v2.10.0.post2...v2.11.0