Commit Graph

  • b980367b8c fix: update test limit to respect MAX_LIMIT=500 (#110) #112 issue/110-fix-test-batting-sbaplayer-career-totals-returns-4 Cal Corum 2026-04-08 03:02:20 -0500
  • 5b19bd486a Merge pull request 'fix: preserve total_count in get_totalstats instead of overwriting with page length (#101)' (#102) from issue/101-fieldingstats-get-totalstats-total-count-overwritt into main main cal 2026-04-08 04:08:40 +0000
  • 718abc0096 fix: preserve total_count in get_totalstats instead of overwriting with page length (#101) #102 Cal Corum 2026-04-01 18:01:38 -0500
  • 52d88ae950 Merge pull request 'fix: add missing indexes on FK columns in stratplay and stratgame (#74)' (#95) from issue/74-add-missing-indexes-on-foreign-key-columns-in-high into main cal 2026-04-08 04:06:06 +0000
  • 9165419ed0 fix: add missing indexes on FK columns in stratplay and stratgame (#74) #95 Cal Corum 2026-03-27 05:06:36 -0500
  • d23d6520c3 Merge pull request 'fix: batch standings updates to eliminate N+1 queries in recalculate (#75)' (#93) from issue/75-fix-n-1-query-pattern-in-standings-recalculation into main cal 2026-04-08 04:03:39 +0000
  • c23ca9a721 fix: batch standings updates to eliminate N+1 queries in recalculate (#75) #93 Cal Corum 2026-03-27 03:37:45 -0500
  • 1db06576cc Merge pull request 'fix: replace integer comparisons on boolean fields with True/False (#69)' (#94) from issue/69-boolean-fields-compared-as-integers-sqlite-pattern into main cal 2026-04-08 03:57:35 +0000
  • 7a5327f490 fix: replace integer comparisons on boolean fields with True/False (#69) #94 Cal Corum 2026-03-27 04:03:55 -0500
  • a2889751da Merge pull request 'fix: remove SQLite fallback code from db_engine.py (#70)' (#89) from issue/70-remove-sqlite-fallback-code-from-db-engine-py into main cal 2026-04-08 03:56:11 +0000
  • eb886a4690 fix: remove SQLite fallback code from db_engine.py (#70) #89 Cal Corum 2026-03-27 01:33:57 -0500
  • 0ee7367bc0 Merge pull request 'fix: disable autoconnect and set pool timeout on PooledPostgresqlDatabase (#80)' (#87) from issue/80-disable-autoconnect-and-set-pool-timeout-on-pooled into main cal 2026-04-08 03:55:05 +0000
  • 6637f6e9eb fix: disable autoconnect and set pool timeout on PooledPostgresqlDatabase (#80) #87 Cal Corum 2026-03-27 00:36:35 -0500
  • fa176c9b05 Merge pull request 'fix: enforce Literal validation on sort parameter in GET /api/v3/players (#66)' (#68) from ai/major-domo-database-66 into main cal 2026-04-08 03:54:02 +0000
  • ece25ec22c fix: enforce Literal validation on sort parameter in GET /api/v3/players (#66) #68 Cal Corum 2026-03-17 18:03:20 -0500
  • ad8cd08b76 Merge pull request 'fix: eliminate N+1 queries in get_custom_commands (#26)' (#51) from ai/major-domo-database-26 into next-release next-release cal 2026-04-08 03:51:42 +0000
  • e311de93aa fix: eliminate N+1 queries in get_custom_commands (#26) #51 Cal Corum 2026-03-05 16:03:28 -0600
  • 580e8ea031 Merge pull request 'fix: align CustomCommandCreator.discord_id model with BIGINT column (#78)' (#88) from issue/78-fix-discord-id-type-mismatch-between-model-charfie into main cal 2026-04-08 03:49:26 +0000
  • 18394aa74e fix: align CustomCommandCreator.discord_id model with BIGINT column (#78) #88 Cal Corum 2026-03-27 01:03:40 -0500
  • e773ccb186 Merge pull request 'fix: replace print() debug statements with logger calls in db_engine.py (#22)' (#53) from ai/major-domo-database-22 into next-release cal 2026-04-08 03:47:35 +0000
  • 5eee1b0bd5 fix: replace print() debug statements with logger calls in db_engine.py (#22) #53 Cal Corum 2026-03-05 18:34:01 -0600
  • 335053a9e2 Merge pull request 'fix: remove hardcoded fallback database password from db_engine.py (#20)' (#55) from ai/major-domo-database-20 into next-release cal 2026-04-08 03:44:22 +0000
  • 8e7466abd7 Merge pull request 'fix: remove token value from Bad Token log warnings (#79)' (#85) from issue/79-stop-logging-raw-auth-tokens-in-warning-messages into main #55 cal 2026-04-08 03:43:13 +0000
  • d61bc31daa fix: remove token value from Bad Token log warnings (#79) #85 Cal Corum 2026-03-26 23:32:43 -0500
  • 1ae50e9db6 Merge pull request 'fix: remove commented-out dead code blocks (#31)' (#48) from ai/major-domo-database-31 into next-release cal 2026-04-08 03:40:41 +0000
  • 0e33244adc fix: remove commented-out dead code blocks (#31) #48 Cal Corum 2026-03-05 13:34:43 -0600
  • 287b2e38cc Merge pull request 'fix: remove unimplemented is_trade parameter from GET /api/v3/transactions (#27)' (#57) from ai/major-domo-database-27 into next-release cal 2026-04-08 03:36:00 +0000
  • ca15dfe380 Merge pull request 'fix: replace row-by-row DELETE with bulk DELETE in career recalculation (#77)' (#92) from issue/77-replace-row-by-row-delete-with-bulk-delete-in-care into main #57 cal 2026-04-08 03:24:58 +0000
  • 1575be8260 Merge pull request 'fix: update Docker base image from Python 3.11 to 3.12 (#82)' (#91) from issue/82-align-python-version-between-docker-image-3-11-and into main cal 2026-04-08 03:24:46 +0000
  • 7c7405cd1d Merge pull request 'feat: add migration tracking system (#81)' (#96) from issue/81-add-migration-tracking-system into main cal 2026-04-08 03:23:41 +0000
  • 0cc0cba6a9 Merge pull request 'fix: replace deprecated Pydantic .dict() with .model_dump() (#76)' (#90) from issue/76-replace-deprecated-pydantic-dict-with-model-dump into main cal 2026-04-08 03:23:30 +0000
  • 41fe4f6ce2 Merge pull request 'fix: add type annotations to untyped query parameters (#73)' (#86) from issue/73-add-type-annotations-to-untyped-query-parameters into main cal 2026-04-08 03:22:17 +0000
  • 14234385fe Merge pull request 'fix: add combined_season classmethod to PitchingStat (#65)' (#67) from ai/major-domo-database-65 into main cal 2026-04-08 03:22:15 +0000
  • 07aeaa8f3e Merge pull request 'fix: replace manual db.close() calls with middleware-based connection management (#71)' (#97) from issue/71-refactor-manual-db-close-calls-to-middleware-based into main cal 2026-04-08 02:42:09 +0000
  • 701f790868 ci: retrigger build after transient Docker Hub push failure #97 issue/71-refactor-manual-db-close-calls-to-middleware-based Cal Corum 2026-03-30 18:32:10 -0500
  • b46d8d33ef fix: remove empty finally clauses in custom_commands and help_commands Cal Corum 2026-03-27 06:34:37 -0500
  • cfa6da06b7 fix: replace manual db.close() calls with middleware-based connection management (#71) Cal Corum 2026-03-27 06:04:56 -0500
  • 40897f1cc8 Merge pull request 'fix: move hardcoded Discord webhook URL to env var' (#83) from fix/remove-hardcoded-webhook into main cal 2026-04-08 02:28:20 +0000
  • 12a76c2bb5 Merge branch 'main' into fix/remove-hardcoded-webhook #83 Claude 2026-04-08 02:24:10 +0000
  • aac4bf50d5 Merge pull request 'chore: switch CI to tag-triggered builds' (#107) from chore/tag-triggered-ci into main cal 2026-04-06 16:59:02 +0000
  • 4ad445b0da chore: switch CI to tag-triggered builds #107 Cal Corum 2026-04-06 11:44:10 -0500
  • 8d9bbdd7a0 Merge pull request 'fix: increase get_games limit to 1000' (#106) from fix/increase-get-game-limit into main 2026.4.5 cal 2026-04-06 15:30:47 +0000
  • c95459fa5d Update app/routers_v3/stratgame.py 2026.4.4 #106 cal 2026-04-06 14:58:36 +0000
  • d809590f0e Merge pull request 'fix: correct column references in season pitching stats SQL' (#105) from fix/pitching-stats-column-name into main 2026.4.3 cal 2026-04-02 16:57:30 +0000
  • 0d8e666a75 Merge pull request 'fix: let HTTPException pass through @handle_db_errors' (#104) from fix/handle-db-errors-passthrough-http into main cal 2026-04-02 16:57:12 +0000
  • bd19b7d913 fix: correct column references in season pitching stats view #105 Cal Corum 2026-04-02 11:54:56 -0500
  • c49f91cc19 test: update test_get_nonexistent_play to expect 404 after HTTPException fix #104 Cal Corum 2026-04-02 09:30:39 -0500
  • 215085b326 fix: let HTTPException pass through @handle_db_errors unchanged Cal Corum 2026-04-02 08:30:22 -0500
  • c063f5c4ef Merge pull request 'hotfix: remove output caps from GET /players' (#103) from hotfix/remove-players-output-caps into main 2026.4.2 cal 2026-04-02 01:19:51 +0000
  • d92f571960 hotfix: remove output caps from GET /players endpoint #103 Cal Corum 2026-04-01 20:14:35 -0500
  • 81baa54681 Merge pull request 'Fix unbounded API queries causing worker timeouts' (#99) from bugfix/limit-caps into main 2026.4.1 cal 2026-04-01 22:44:38 +0000
  • 67e87a893a Fix fieldingstats count computed after limit applied #99 Cal Corum 2026-04-01 17:40:02 -0500
  • 16f3f8d8de Fix unbounded API queries causing Gunicorn worker timeouts Cal Corum 2026-04-01 17:23:25 -0500
  • b35b68a88f Merge remote-tracking branch 'origin/main' into fix/remove-hardcoded-webhook Cal Corum 2026-03-28 02:27:14 -0500
  • a1fa54c416 Merge pull request 'fix: remove hardcoded fallback password from DB connection' (#84) from fix/remove-default-db-password into main 2026.3.7 cal 2026-03-28 07:26:55 +0000
  • eccf4d1441 feat: add migration tracking system (#81) #96 Cal Corum 2026-03-27 05:34:13 -0500
  • d8c6ce2a5e fix: replace row-by-row DELETE with bulk DELETE in career recalculation (#77) #92 Cal Corum 2026-03-27 03:02:55 -0500
  • 665f275546 fix: update Docker base image from Python 3.11 to 3.12 (#82) #91 Cal Corum 2026-03-27 02:32:01 -0500
  • 75a8fc8505 fix: replace deprecated Pydantic .dict() with .model_dump() (#76) #90 Cal Corum 2026-03-27 02:02:49 -0500
  • dcaf184ad3 fix: add type annotations to untyped query parameters (#73) #86 Cal Corum 2026-03-27 00:02:57 -0500
  • 1bcde424c6 Address PR review feedback for DISCORD_WEBHOOK_URL env var Cal Corum 2026-03-26 23:23:26 -0500
  • 3be4f71e22 fix: move hardcoded Discord webhook URL to environment variable Cal Corum 2026-03-26 23:15:21 -0500
  • c451e02c52 fix: remove hardcoded fallback password from PostgreSQL connection #84 Cal Corum 2026-03-26 23:15:07 -0500
  • a21bb2a380 fix: add combined_season classmethod to PitchingStat (#65) #67 Cal Corum 2026-03-17 17:33:47 -0500
  • da679b6d1a Merge pull request 'Release: merge next-release into main' (#64) from next-release into main 2026.3.6 cal 2026-03-17 21:43:36 +0000
  • 697152808b fix: validate sort_by parameter with Literal type in views.py (#36) #64 Cal Corum 2026-03-05 11:03:17 -0600
  • c40426d175 fix: remove unimplementable skipped caching tests (#33) Cal Corum 2026-03-06 10:33:19 -0600
  • 95ff5eeaf9 fix: replace print(req.scope) with logger.debug in /api/docs (#21) Cal Corum 2026-03-05 19:02:06 -0600
  • a0d5d49724 fix: address review feedback (#52) Cal Corum 2026-03-07 01:51:58 -0600
  • b0fd1d89ea fix: eliminate N+1 queries in batch POST endpoints (#25) Cal Corum 2026-03-05 17:33:32 -0600
  • 5ac9cce7f0 fix: replace bare except: with except Exception: (#29) Cal Corum 2026-03-05 15:03:16 -0600
  • 0e132e602f fix: remove unused imports in standings.py and pitchingstats.py (#30) Cal Corum 2026-03-05 14:32:15 -0600
  • d92bb263f1 fix: invalidate cache after PlayerService write operations (#32) Cal Corum 2026-03-05 13:03:53 -0600
  • 9558da6ace fix: remove empty WEEK_NUMS dict from db_engine.py (#34) Cal Corum 2026-03-05 12:03:11 -0600
  • 6d1b0ac747 perf: push limit/offset to DB in PlayerService.get_players (#37) Cal Corum 2026-03-05 10:33:54 -0600
  • a351010c3c fix: calculate lob_2outs and rbipercent in SeasonPitchingStats (#28) Cal Corum 2026-03-08 09:34:49 -0500
  • 40a71c6f90 Merge pull request 'chore: pin all Python dependency versions in requirements.txt (#62)' (#63) from ai/major-domo-database-62 into main 2026.3.5 cal 2026-03-10 14:04:20 +0000
  • d076b7604c chore: pin all Python dependency versions in requirements.txt (#62) #63 Cal Corum 2026-03-10 00:32:41 -0500
  • 43a6ed1c74 Merge pull request 'fix: standardize all collection POST routes to use trailing slash' (#61) from fix/standardize-post-trailing-slashes into main 2026.3.4 cal 2026-03-10 00:41:19 +0000
  • 9ec69f9f2c fix: standardize all collection POST routes to use trailing slash #61 Cal Corum 2026-03-09 19:34:28 -0500
  • bc36970aeb Merge pull request 'fix: case-insensitive team_abbrev filter in transactions endpoint' (#60) from fix/transaction-team-filter-case-insensitive into main 2026.3.3 cal 2026-03-08 22:37:45 +0000
  • 6af278d737 fix: case-insensitive team_abbrev filter in transactions endpoint #60 Cal Corum 2026-03-08 17:35:12 -0500
  • 926b03971b fix: calculate lob_2outs and rbipercent in SeasonPitchingStats (#28) #59 Cal Corum 2026-03-08 09:34:49 -0500
  • 55bf035db0 fix: restore finally block in handle_db_errors to prevent connection leaks (#38) #42 ai/major-domo-database-38 Cal Corum 2026-03-07 02:01:48 -0600
  • 17f67ff358 fix: address review feedback (#52) #52 Cal Corum 2026-03-07 01:51:58 -0600
  • 716674f679 fix: remove unimplementable skipped caching tests (#33) #58 Cal Corum 2026-03-06 10:33:19 -0600
  • 900fda6e27 fix: remove hardcoded Discord webhook URL from dependencies.py (#19) #56 ai/major-domo-database-19 Cal Corum 2026-03-05 20:02:13 -0600
  • b035ba4f58 fix: replace print(req.scope) with logger.debug in /api/docs (#21) #54 Cal Corum 2026-03-05 19:02:06 -0600
  • 580b22ec6f fix: eliminate N+1 queries in batch POST endpoints (#25) Cal Corum 2026-03-05 17:33:32 -0600
  • efdbd623cf fix: replace bare except: with except Exception: (#29) #50 Cal Corum 2026-03-05 15:03:16 -0600
  • 9f4d3df2f3 fix: remove unused imports in standings.py and pitchingstats.py (#30) #49 Cal Corum 2026-03-05 14:32:15 -0600
  • ea7c62c93f fix: invalidate cache after PlayerService write operations (#32) #47 Cal Corum 2026-03-05 13:03:53 -0600
  • bec280b0b0 fix: remove empty WEEK_NUMS dict from db_engine.py (#34) #46 Cal Corum 2026-03-05 12:03:11 -0600
  • 4a8470cc7c fix: remove token value from Bad Token log messages (#35) #45 ai/major-domo-database-35 Cal Corum 2026-03-05 11:32:13 -0600
  • 2d9462cf42 fix: validate sort_by parameter with Literal type in views.py (#36) #44 Cal Corum 2026-03-05 11:03:17 -0600
  • 99828893c2 perf: push limit/offset to DB in PlayerService.get_players (#37) #43 Cal Corum 2026-03-05 10:33:54 -0600
  • 7734e558a9 fix: remove db.close() from handle_db_errors error handler (#38) Cal Corum 2026-03-05 10:02:45 -0600
  • ddf5f77da4 Merge pull request 'fix: raise HTTPException in recalculate_standings on failure (#23)' (#41) from ai/major-domo-database-23 into main 2026.3.2 cal 2026-03-03 03:47:29 +0000
  • 4b288c1e67 fix: raise HTTPException in recalculate_standings on failure (#23) #41 Cal Corum 2026-03-02 19:36:24 -0600
  • a0d27031b4 Merge 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 cal 2026-03-03 01:29:27 +0000