Releases: questionlp/api.wwdt.me_v2
Releases · questionlp/api.wwdt.me_v2
v2.17.1
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
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 theinclude_decimal_scores
anduse_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
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
andPostalAbbreviationsDetails
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
Version 2.15.2
Application Changes
- Add missing
patreon_url
andgithub_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
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
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
andoriginal_show_date
forShow
,ShowDetails
,Shows
andShowsDetails
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
andoriginal_show_date
in endpoints that returnShow
,ShowDetails
,Shows
andShowsDetails
models
Pull Request(s): #76
Full Changelog: v2.14.0...v2.15.0
v2.14.0
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
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 thewwdtm
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
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
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