d809590f0eMerge pull request 'fix: correct column references in season pitching stats SQL' (#105) from fix/pitching-stats-column-name into main
main
2026.4.3
cal2026-04-02 16:57:30 +0000
0d8e666a75Merge pull request 'fix: let HTTPException pass through @handle_db_errors' (#104) from fix/handle-db-errors-passthrough-http into maincal2026-04-02 16:57:12 +0000
bd19b7d913fix: correct column references in season pitching stats view
#105
Cal Corum
2026-04-02 11:54:56 -0500
c49f91cc19test: update test_get_nonexistent_play to expect 404 after HTTPException fix
#104
Cal Corum
2026-04-02 09:30:39 -0500
215085b326fix: let HTTPException pass through @handle_db_errors unchanged
Cal Corum
2026-04-02 08:30:22 -0500
c063f5c4efMerge pull request 'hotfix: remove output caps from GET /players' (#103) from hotfix/remove-players-output-caps into main
2026.4.2
cal2026-04-02 01:19:51 +0000
d92f571960hotfix: remove output caps from GET /players endpoint
#103
Cal Corum
2026-04-01 20:14:35 -0500
81baa54681Merge pull request 'Fix unbounded API queries causing worker timeouts' (#99) from bugfix/limit-caps into main
2026.4.1
cal2026-04-01 22:44:38 +0000
67e87a893aFix fieldingstats count computed after limit applied
#99
Cal Corum
2026-04-01 17:40:02 -0500
16f3f8d8deFix unbounded API queries causing Gunicorn worker timeouts
Cal Corum
2026-04-01 17:23:25 -0500
a1fa54c416Merge pull request 'fix: remove hardcoded fallback password from DB connection' (#84) from fix/remove-default-db-password into main
2026.3.7
cal2026-03-28 07:26:55 +0000
ac2c5920cefix: remove empty finally clauses in custom_commands and help_commands
Cal Corum
2026-03-27 06:34:37 -0500
ab90dfc437fix: replace manual db.close() calls with middleware-based connection management (#71)
Cal Corum
2026-03-27 06:04:56 -0500
95ff5eeaf9fix: replace print(req.scope) with logger.debug in /api/docs (#21)
Cal Corum
2026-03-05 19:02:06 -0600
a0d5d49724fix: address review feedback (#52)
Cal Corum
2026-03-07 01:51:58 -0600
b0fd1d89eafix: eliminate N+1 queries in batch POST endpoints (#25)
Cal Corum
2026-03-05 17:33:32 -0600
5ac9cce7f0fix: replace bare except: with except Exception: (#29)
Cal Corum
2026-03-05 15:03:16 -0600
0e132e602ffix: remove unused imports in standings.py and pitchingstats.py (#30)
Cal Corum
2026-03-05 14:32:15 -0600
d92bb263f1fix: invalidate cache after PlayerService write operations (#32)
Cal Corum
2026-03-05 13:03:53 -0600
9558da6acefix: remove empty WEEK_NUMS dict from db_engine.py (#34)
Cal Corum
2026-03-05 12:03:11 -0600
6d1b0ac747perf: push limit/offset to DB in PlayerService.get_players (#37)
Cal Corum
2026-03-05 10:33:54 -0600
a351010c3cfix: calculate lob_2outs and rbipercent in SeasonPitchingStats (#28)
Cal Corum
2026-03-08 09:34:49 -0500
40a71c6f90Merge pull request 'chore: pin all Python dependency versions in requirements.txt (#62)' (#63) from ai/major-domo-database-62 into main
2026.3.5
cal2026-03-10 14:04:20 +0000
d076b7604cchore: pin all Python dependency versions in requirements.txt (#62)
#63
Cal Corum
2026-03-10 00:32:41 -0500
43a6ed1c74Merge pull request 'fix: standardize all collection POST routes to use trailing slash' (#61) from fix/standardize-post-trailing-slashes into main
2026.3.4
cal2026-03-10 00:41:19 +0000
9ec69f9f2cfix: standardize all collection POST routes to use trailing slash
#61
Cal Corum
2026-03-09 19:34:28 -0500
bc36970aebMerge pull request 'fix: case-insensitive team_abbrev filter in transactions endpoint' (#60) from fix/transaction-team-filter-case-insensitive into main
2026.3.3
cal2026-03-08 22:37:45 +0000
6af278d737fix: case-insensitive team_abbrev filter in transactions endpoint
#60
Cal Corum
2026-03-08 17:35:12 -0500
926b03971bfix: calculate lob_2outs and rbipercent in SeasonPitchingStats (#28)
#59
Cal Corum
2026-03-08 09:34:49 -0500
2d9462cf42fix: validate sort_by parameter with Literal type in views.py (#36)
#44
Cal Corum
2026-03-05 11:03:17 -0600
99828893c2perf: push limit/offset to DB in PlayerService.get_players (#37)
#43
Cal Corum
2026-03-05 10:33:54 -0600
7734e558a9fix: remove db.close() from handle_db_errors error handler (#38)
Cal Corum
2026-03-05 10:02:45 -0600
ddf5f77da4Merge pull request 'fix: raise HTTPException in recalculate_standings on failure (#23)' (#41) from ai/major-domo-database-23 into main
2026.3.2
cal2026-03-03 03:47:29 +0000
4b288c1e67fix: raise HTTPException in recalculate_standings on failure (#23)
#41
Cal Corum
2026-03-02 19:36:24 -0600
a0d27031b4Merge pull request 'fix: assign order_by() return value in GET /api/v3/games (#24)' (#39) from ai/major-domo-database-24 into main
2026.3.1
cal2026-03-03 01:29:27 +0000
a8e1aecb40fix: raise HTTPException in recalculate_standings on failure (#23)
#40
Cal Corum
2026-03-02 19:04:02 -0600
8143913aa2fix: assign order_by() return value in GET /api/v3/games (#24)
#39
Cal Corum
2026-03-02 19:03:21 -0600
a44aafc940Merge pull request 'ci: Use shared composite actions from cal/gitea-actions' (#18) from ci/shared-actions into main
2026.2.3
cal2026-02-18 19:47:54 +0000
4d1352ace8ci: retrigger workflow after REQUIRE_SIGNIN_VIEW fix
#18
Cal Corum
2026-02-18 13:40:48 -0600
cc5e746247Fix act_runner auth: short-form local actions + full GitHub URLs
Cal Corum
2026-02-18 13:32:10 -0600
a1af8ea665ci: trigger workflow re-run
Cal Corum
2026-02-18 12:04:45 -0600
9e70c633bdci: Use shared composite actions from cal/gitea-actions
Cal Corum
2026-02-18 11:49:35 -0600
f9594a5c86Merge pull request 'feat/stratplay-sbaplayer' (#17) from feat/stratplay-sbaplayer into main
2026.2.2
cal2026-02-17 23:56:41 +0000
86f8495284feat: Add group_by=sbaplayer to batting, pitching, and fielding endpoints
#17
Cal Corum
2026-02-17 15:06:54 -0600
90893aa774feat: Add sbaplayer_id filter to /plays batting, pitching, and fielding endpoints
Cal Corum
2026-02-17 09:42:01 -0600
345fa7a96dMerge pull request 'fix: Use Gitea API for tag creation instead of git push' (#16) from fix/ci-tag-creation into main
2026.2.1
cal2026-02-17 23:41:47 +0000
67f14daf7ffix: Use Gitea API for tag creation instead of git push
#16
Cal Corum
2026-02-17 17:40:36 -0600
eba6cb30c7Merge pull request 'ci/calver' (#15) from ci/calver into maincal2026-02-17 23:35:02 +0000
49911c53acci: Switch to CalVer (YYYY.MM.BUILD) with auto-generated versions
#15
Cal Corum
2026-02-17 16:29:38 -0600
bcdde572e8docs: Add subdirectory CLAUDE.md files for routers, stratplay, and services
Cal Corum
2026-02-17 15:22:33 -0600
2eab484ffbchore: bump version to 2.7.0
Cal Corum
2026-02-17 15:13:49 -0600