# Changelog

## 1.2.75 (2025-07-18)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.71 (2025-06-14)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.70 (2025-06-13)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.69 (2025-06-13)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.68 (2025-06-13)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.67 (2025-06-13)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.65 (2025-06-12)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.64 (2025-06-12)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.60 (2025-06-04)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.59 (2025-06-04)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.58 (2025-06-04)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.57 (2025-06-03)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.56 (2025-06-03)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.55 (2025-06-03)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.54 (2025-06-03)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.53 (2025-06-03)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.52 (2025-06-03)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.51 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.50 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.49 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.48 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.47 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.42 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.41 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.39 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.38 (2025-01-06)

### Features

* **api:** Fix TypeScript client generation to use functions instead of classes with `asClass: false`

### Fixes

* **workflow:** Fix GitHub Actions auto-update workflow to handle unpublished dependencies
* **workflow:** Add build-main-only script to avoid sub-package dependency issues during CI
* **workflow:** Improve dependency installation to work with version bumps before npm publish
* **env:** Remove redundant MODEL_PROVIDER environment variable (use ACTIVE_MODEL instead)

### Chores

* **docs:** Update README to emphasize version synchronization requirement between packages
* **scripts:** Add test-workflow-locally.sh to test GitHub Actions locally

## 1.2.35 (2025-01-06)

### Bug Fixes

* **mcp:** Fixed URL parsing error "Failed to parse URL from /sc-standings-api/..." by ensuring full URLs are used
* **sdk:** Updated base URL configuration to use environment variables with proper fallback to production URL
* **client:** Modified EasychampAI client to properly handle baseURL from options and environment variables

### Chores

* **internal:** Updated both TypeScript SDK and MCP server to version 1.2.35

## 1.2.34 (2025-06-02)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.33 (2025-06-01)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.32 (2025-06-01)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.29 (2025-06-01)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.28 (2025-06-01)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.26 (2025-06-01)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.18 (2025-06-01)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.17 (2025-05-31)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.12 (2025-05-30)

### Bug Fixes

* **mcp:** Fix "Cannot read properties of undefined (reading 'champLeagues')" error by correcting import names
* **mcp:** Update all MCP server tools to use Easychamp instead of EasychampAI
* **mcp:** Remove non-existent aioptimize namespace from client access paths
* **build:** Fix TypeScript compilation errors in MCP server

### Chores

* **internal:** Update MCP server to version 1.2.12

## 1.2.11 (2025-05-30)

### Bug Fixes

* **mcp:** Fix "Shims.getDefaultFetch is not a function" error in TypeScript SDK
* **deps:** Update easychamp-ai dependency to 1.2.11 with shims fix

### Chores

* **internal:** Synchronize TypeScript SDK and MCP server versions to 1.2.11

## 1.2.10 (2025-05-29)

### Bug Fixes

* **mcp:** Fix "Connection closed" error by adding proper process lifecycle management
* **mcp:** Add signal handlers for graceful shutdown (SIGINT, SIGTERM)
* **mcp:** Keep stdin open to prevent premature server termination
* **api:** Initialize EasychampAI client with environment variables for API key and base URL

### Chores

* **internal:** Synchronize TypeScript SDK and MCP server versions to 1.2.10

## 1.2.9 (2025-05-29)

### Features

* **api:** Auto-update from OpenAPI specification changes after API deployment
* **docs:** Update documentation to include new stage and team management tools
* **docs:** Add comprehensive examples in README for championship, stage, and fixture management

### Chores

* **internal:** Synchronize TypeScript SDK and MCP server versions to 1.2.9
* **internal:** Update easychamp-ai dependency to ^1.2.9

## 1.2.8 (2025-05-29)

### Features

* **api:** Add add_teams_aioptimize_champs tool for adding teams to existing championships
* **api:** Add create_stage_aioptimize_champs tool for creating tournament stages (round robin, playoff, double elimination)
* **api:** Add generate_fixtures_aioptimize_stages tool for generating match fixtures with intelligent stage finding
* **api:** Synchronize TypeScript SDK and MCP server versions to 1.2.8

### Bug Fixes

* **api:** Fix 404 error when adding teams to championships by implementing proper team addition endpoint
* **api:** Fix TypeScript compilation errors by using bracket notation for property access

### Chores

* **internal:** Update easychamp-ai dependency to ^1.2.8

## 1.2.3 (2025-05-29)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.1 (2025-05-29)

### Features

* **api:** Auto-update from OpenAPI specification changes

### Chores

* **internal:** Automated SDK update from sc-standings-api swagger


## 1.2.0 (2025-05-29)

Full Changelog: [v1.1.0...v1.2.0](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v1.1.0...v1.2.0)

### Features

* **api:** Add generate fixtures and bracket generation endpoints for AIOptimize
* **api:** Update stage management endpoints with enhanced fixture generation capabilities
* **api:** Add support for tournament bracket creation and management

### Chores

* **internal:** Update to support latest sc-standings-api swagger specification

## 1.1.0 (2025-05-29)

Full Changelog: [v1.0.0...v1.1.0](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v1.0.0...v1.1.0)

### Features

* **client:** add withOptions helper ([5bcffc2](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/5bcffc2942d353f5df9fd67522eee164e38e5a56))
* **mcp:** include http information in tools ([03b0987](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/03b098795d218fbdd09bcbbd35be1f82cd2df3c1))
* **mcp:** support dynamically discovering and invoking tools for APIs with many endpoints ([09be0ca](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/09be0ca75bbd3cf95fb8c07cce64e112c0722cee))


### Bug Fixes

* **client:** always overwrite when merging headers ([2f4b29e](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/2f4b29ee6d94b3147899a2abf92a3b8f0523a018))
* **mcp:** explicitly include zod and zod-to-json-schema in package.json ([89d0402](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/89d040288264485ddc7b1cbe497c7082086b2b98))
* **mcp:** fix cursor schema transformation issue with recursive references ([ee7929b](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/ee7929b31c26633a7124f7cc7e7fb5f3571d3bdc))
* **mcp:** include description in dynamic tool search ([3c6929c](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/3c6929c12f7dcb3b49f539003cbd8558ad446425))


### Chores

* **build:** automatically build subpackages if present ([226cc59](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/226cc597adc2ba36926b8ced125a3938393cde19))
* **client:** drop support for EOL node versions ([049ce83](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/049ce832047688afebcb3702a1bd5063b1cc9f90))
* **docs:** grammar improvements ([7528b89](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/7528b89058142dc5a6bb81618bc8abaef93e6936))
* improve docs for MCP servers ([a7fdf3c](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/a7fdf3ce02e09e5e745e984231ee21532c28a973))
* improve publish-npm script --latest tag logic ([026bae7](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/026bae75421810b40a3cdc5193d1161a47e49bfd))
* **internal:** codegen related update ([7f3a532](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/7f3a532faf0eb3ddfab8ef121fcf647a9e79f302))
* **internal:** codegen related update ([c0d846c](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/c0d846c1997025d84f4388ab06d5a3672470a657))
* **mcp:** remove duplicate assignment ([6b68cbc](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/6b68cbc16e57bce21418c2a09d515682ab79c7ed))
* **package:** remove engines ([e312704](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/e3127045441af366f46b6b29cc6de4170db0aed5))
* **tests:** use node 22 for CI tests ([1cc879f](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/1cc879f2ccfe5ac689cdf426ed857df2b1eb439a))

## 1.0.0 (2025-05-06)

Full Changelog: [v0.3.0...v1.0.0](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v0.3.0...v1.0.0)

### Features

* **api:** update via SDK Studio ([36c0b83](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/36c0b834027b972f0aeafb611851484894952edf))


### Bug Fixes

* **mcp:** remove ajv dependency so MCP servers are more compatible with Cloudflare Workers ([afee334](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/afee33475eea419b33b8076473f6754ee897fdf6))


### Chores

* update SDK settings ([87f7bcc](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/87f7bcc8da0b8fb1d03cbebba45b41e9bc520548))
* update SDK settings ([5ca4d01](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/5ca4d0136f543a41a489cd2c1184592157c1b291))

## 0.3.0 (2025-05-05)

Full Changelog: [v0.2.0...v0.3.0](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v0.2.0...v0.3.0)

### Features

* **api:** update via SDK Studio ([72c8703](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/72c87032d27d831eccdfcd9ce1044a6340005ae4))


### Chores

* update SDK settings ([9edd326](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/9edd326460381a70433b4e23c35903abf87dde00))
* update SDK settings ([031915d](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/031915d9eb541bc9e63272c348f2d8291f8d25f4))

## 0.2.0 (2025-05-05)

Full Changelog: [v0.1.0...v0.2.0](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v0.1.0...v0.2.0)

### Features

* **api:** update via SDK Studio ([3f9817d](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/3f9817daa54f5605bcadf10d67b1579d312b2685))
* more gracefully handle $refs and work around schema limitations ([d1be354](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/d1be35400bb68651e0852731a353a4143433ba6c))


### Chores

* **ci:** only use depot for staging repos ([070094c](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/070094ca513592fa9e89b5ea6d080540b9599ffd))
* **internal:** codegen related update ([5122677](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/5122677a313678b63304a2260a0b96fe6a1a8c43))
* **internal:** codegen related update ([834e0a8](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/834e0a82df0241bc420a0156181f10d13c2d1a95))
* **internal:** refactor utils ([6d58e14](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/6d58e1456eb7a46f019607933549df5c9307ac6e))
* **internal:** share typescript helpers ([9939d0e](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/9939d0eb5c1db9692be299d346607e663b387529))
* update SDK settings ([d9e8b16](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/d9e8b16a89bf08b07f6999074b8ae4dbb7a0f31d))
* update SDK settings ([98a3cfe](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/98a3cfe70bb1f24196fb7eab13499d31397d8396))


### Documentation

* **readme:** fix typo ([e7a4fc3](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/e7a4fc3163bca98840d1f7533ad81e4fd6949696))

## 0.1.0 (2025-04-23)

Full Changelog: [v0.0.2...v0.1.0](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v0.0.2...v0.1.0)

### Features

* **api:** update via SDK Studio ([4977001](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/49770014a034d81e51cd2cbc112b078d7ec9956e))

## 0.0.2 (2025-04-23)

Full Changelog: [v0.0.1...v0.0.2](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v0.0.1...v0.0.2)

### Chores

* configure new SDK language ([8bc2f76](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/8bc2f760ffc9ca70b57fd2c4e922a1666a65a0e0))

## 0.0.1 (2025-04-23)

Full Changelog: [v0.0.1-alpha.0...v0.0.1](https://github.com/anton-abyzov/ec-mcp-server-ai/compare/v0.0.1-alpha.0...v0.0.1)

### Chores

* go live ([fba3522](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/fba35226e091c511fb3ad2c479a54e200033e20d))
* update SDK settings ([394b7f7](https://github.com/anton-abyzov/ec-mcp-server-ai/commit/394b7f7924f32c26d3e78427410806c21a2430d7))
