diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 949010182..d4f6f2994 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.42.0" + ".": "3.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..f2187973b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,312 @@ +# Changelog + +## [3.0.0](https://github.com/togethercomputer/together-py/compare/v2.42.0...v3.0.0) (2026-10-22) + + +### ⚠ BREAKING CHANGES + +* **sdk:** Remove all previously deprecated parameters +* **sdk:** Promote `organization` resources to stable. If you previously accessed this via `beta.organization` you will now access directly as `.organization` +* **sdk:** Update `.whoami` version which now supports different auth identities +* **sdk:** Remove decommissioned Together Code Interpreter APIs +* **sdk:** Removed `/v1` from the client baseURL. This will affect users who have used an override of the baseURL on the client. +* **models:** Promoted the prior `beta.models` our of beta. The prior versions SDK methods and CLI commands have been removed. +* **endpoints:** Promoted the prior `beta.endpoints` our of beta. The prior versions SDK methods and CLI commands have been removed. +* **cli:** drop `--remediation-id` from remediations create ([#656](https://github.com/togethercomputer/together-py/issues/656)) +* **sdk:** Removed the temporary beta clusters import shim. +* **sdk:** Removed the temporary post training import shim. To use the Post Training SDK, the import path is: + * `from together.post_training` or `from together.post_training.tinker` for the Tinker compatible SDK ([#184](https://github.com/togethercomputer/together-py/issues/184)) +* **chat.completions:** Move chat completions to the faster `https://api-inference.together.ai` host. + +## [2.42.0](https://github.com/togethercomputer/together-py/compare/v2.41.0...v2.42.0) (2026-10-18) + + +### Features + +* **cli:** delete adapter attachments with `tg beta endpoints rm dad_*` ([#647](https://github.com/togethercomputer/together-py/issues/647)) ([d2bc986](https://github.com/togethercomputer/together-py/commit/d2bc986275d54f2b7dd5e9d16347b1b50288dc5f)) +* **cli:** name FP4 inputs with model object ids ([#650](https://github.com/togethercomputer/together-py/issues/650)) ([3b60477](https://github.com/togethercomputer/together-py/commit/3b604777e4daea39fe6a46c2c550f5421bb738ab)) + + +### Bug Fixes + +* **cli:** upgrade with the together[cli] extra ([#645](https://github.com/togethercomputer/together-py/issues/645)) ([5f22a56](https://github.com/togethercomputer/together-py/commit/5f22a566d22d135dccfcbb76901bca69bfdf0222)) + + +### Performance Improvements + +* **post-training:** Remove poll backoff ([#642](https://github.com/togethercomputer/together-py/issues/642)) ([690d6e7](https://github.com/togethercomputer/together-py/commit/690d6e79e27d43d2b6b40679ff4c216fd776e690)) + +## [2.41.0](https://github.com/togethercomputer/together-py/compare/v2.40.0...v2.41.0) (2026-10-12) + + +### Features + +* **cli:** add `tg login` OIDC device authorization flow ([#132](https://github.com/togethercomputer/together-py/issues/132)) ([63e8046](https://github.com/togethercomputer/together-py/commit/63e80462981255af826a17ad68230a30869cca9f)) +* **cli:** add `tg training fp4` commands for FP4 inference preparation (MOSH-5443) ([#179](https://github.com/togethercomputer/together-py/issues/179)) ([6998308](https://github.com/togethercomputer/together-py/commit/6998308cc97fb40ff3a36f3b53e0ca1161c11529)) +* **cli:** add `tg training list` and `get` commands ([#627](https://github.com/togethercomputer/together-py/issues/627)) ([b8ae661](https://github.com/togethercomputer/together-py/commit/b8ae66193a3e7df6ed2fe8d151faa42e3cb8dfd0)) +* **cli:** Support deploying LoRA adapters as multi-lora attachments or merged deployments ([#608](https://github.com/togethercomputer/together-py/issues/608)) ([66c9b77](https://github.com/togethercomputer/together-py/commit/66c9b777d02735967339139853bc08baea95df5f)) +* **rl:** move the training SDK to together.post_training ([#634](https://github.com/togethercomputer/together-py/issues/634)) ([fb01780](https://github.com/togethercomputer/together-py/commit/fb0178059bb2e00be529c8050fcaa82642891003)) + +## [2.40.0](https://github.com/togethercomputer/together-py/compare/v2.39.0...v2.40.0) (2026-10-07) + + +### Features + +* **cli:** alias tg beta models deploy to endpoints deploy ([#628](https://github.com/togethercomputer/together-py/issues/628)) ([8104894](https://github.com/togethercomputer/together-py/commit/81048943603fab8810955372f34b9fb5c5322cb3)) +* **cli:** Default to JSON output when an agent is using the CLI ([#615](https://github.com/togethercomputer/together-py/issues/615)) ([22d7d8c](https://github.com/togethercomputer/together-py/commit/22d7d8ce609ea527ed9a3fb6e6269a4d140aff4f)) +* **cli:** Promote clusters product out of beta ([#624](https://github.com/togethercomputer/together-py/issues/624)) ([a615aae](https://github.com/togethercomputer/together-py/commit/a615aae3a74c359d0ea2e4579626a1ff6fdf763d)) +* **clusters:** Promote GPU clusters off beta! ([e91edd4](https://github.com/togethercomputer/together-py/commit/e91edd40ab0096f4548a1f98c7ade744be03e7cc)) +* **endpoint:** Add adapter validation status fields ([d87e179](https://github.com/togethercomputer/together-py/commit/d87e179ed10a242f45a7765ec15483e3dfb6cfbd)) +* **endpoints:** add supported model adapter mode field ([9c360f2](https://github.com/togethercomputer/together-py/commit/9c360f2a70eb89bb024dcb7a1e38c776c041c135)) +* **jig:** add deployment revision and rollback APIs ([ce8a3d2](https://github.com/togethercomputer/together-py/commit/ce8a3d2bcf155cfa62dae258db5a95870aa49320)) +* **jig:** add S3 volume origins ([e8d5411](https://github.com/togethercomputer/together-py/commit/e8d54115d99a8efbe049b0eb98c78b153f6a178d)) +* **openapi:** expose deployment adapter id ([5fc2fe9](https://github.com/togethercomputer/together-py/commit/5fc2fe9d812cc2c275359789e501a8e7bf15bc7d)) +* **projects:** add public list projects endpoint ([bbed43c](https://github.com/togethercomputer/together-py/commit/bbed43cc02d552f3edbf4612d1815d8ccabb2b89)) +* **rl:** expose checkpoint type filter ([2132903](https://github.com/togethercomputer/together-py/commit/213290390fe8d3ec7d4993dd16ef2ecf22c94740)) +* **rl:** remove resume_from_hf_checkpoint from training sessions (MOSH-5276) ([8a58342](https://github.com/togethercomputer/together-py/commit/8a583423116ecc3adab905da56e8fb8bffb9f310)) + + +### Bug Fixes + +* **cli:** align cluster create type aliases ([#626](https://github.com/togethercomputer/together-py/issues/626)) ([525f8eb](https://github.com/togethercomputer/together-py/commit/525f8eb0c89d1c78a139cc75cfe591fcc689aca4)) +* **cli:** preserve batch and file failure diagnostics ([#617](https://github.com/togethercomputer/together-py/issues/617)) ([ee90199](https://github.com/togethercomputer/together-py/commit/ee90199cd46afb0d237b91d23b102f905b77097f)) +* **stlc:** re-anchor custom-code tracking to staging main; seal partial builds ([e410e0e](https://github.com/togethercomputer/together-py/commit/e410e0e69fb86ea22330e47b625a24e9fc31c1e2)) + + +### Documentation + +* **endpoints:** Update rolling rollout description ([19eef41](https://github.com/togethercomputer/together-py/commit/19eef415cd12e343a1ef6440a539f00066e49004)) +* **files:** document file upload filename limits ([66461bb](https://github.com/togethercomputer/together-py/commit/66461bb48774fcbd28ca7427a3198b379da7349c)) +* **finetuning:** document fine-tune teardown response ([b5685ef](https://github.com/togethercomputer/together-py/commit/b5685ef8480f0366075d6e2b5b0cc069996be7d7)) +* **rl:** document model resource quota rejection error code ([5134325](https://github.com/togethercomputer/together-py/commit/51343252dc30c324bf22ccc664957fac3ef8afb9)) + +## [2.39.0](https://github.com/togethercomputer/together-py/compare/v2.38.0...v2.39.0) (2026-10-01) + + +### Features + +* **RL:** First release of the new Together Reinforcement Learning SDK +* **cli:** expose deployment concurrency limit ([#611](https://github.com/togethercomputer/together-py/issues/611)) ([4ea349e](https://github.com/togethercomputer/together-py/commit/4ea349ec1e6b4ed589cefc616c41e86527cc5134)) +* **cli:** make `--debug` output structured and useful (ENG-92248) ([#536](https://github.com/togethercomputer/together-py/issues/536)) ([9c9c34e](https://github.com/togethercomputer/together-py/commit/9c9c34e47686344b996eaf19a7c470f72dcdecd6)) +* **containers:** expose deployment model mounts field ([f09e80a](https://github.com/togethercomputer/together-py/commit/f09e80ac115be4813077150a944b22a5b1cad3a0)) +* **endpoints:** expose deployment concurrency limit response ([e25fdb7](https://github.com/togethercomputer/together-py/commit/e25fdb7062429721b712799a90165b1f782ae686)) +* **cli:** Create DCI volume from s3 origin using OIDC ([#612](https://github.com/togethercomputer/together-py/issues/612)) ([205cf5f](https://github.com/togethercomputer/together-py/commit/205cf5fb3a43c5975080f8d00c8601faef5647b0)) + + +### Bug Fixes + +* **cli:** accept list-revisions model command ([#607](https://github.com/togethercomputer/together-py/issues/607)) ([dec5e4b](https://github.com/togethercomputer/together-py/commit/dec5e4b0d414ac535f004e5c35da266fd35854ec)) +* **cli:** Update internals for jig model mounts logic ([#610](https://github.com/togethercomputer/together-py/issues/610)) ([72b18de](https://github.com/togethercomputer/together-py/commit/72b18deae064de574fb6d74f9e42b080397df2a1)) + +## [2.38.0](https://github.com/togethercomputer/together-py/compare/v2.37.0...v2.38.0) (2026-09-26) + + +### Features + +* **cli:** show [cli] extras install tip after commands ([#590](https://github.com/togethercomputer/together-py/issues/590)) ([4ddbbbe](https://github.com/togethercomputer/together-py/commit/4ddbbbe472ebfe1da190295fb50459a092bf746c)) +* **rl:** Add SDK methods for the new Reinforcement Learning product ([02ff914](https://github.com/togethercomputer/together-py/commit/02ff9141d392919818e3b7f00109809760b4210c)) + + +### Bug Fixes + +* **Endpoints CLI:** Ensure compatibility when deploying with specific model configs ([#591](https://github.com/togethercomputer/together-py/issues/591)) ([f86e209](https://github.com/togethercomputer/together-py/commit/f86e2090c238954abb503a99e9191e999ad44ccf)) +* **Endpoints CLI:** Simplified the logic when deleting deployments ([#589](https://github.com/togethercomputer/together-py/issues/589)) ([c82b2c4](https://github.com/togethercomputer/together-py/commit/c82b2c484a37bb6ca7a7588e06a6fa64e7cb997f)) + +## [2.37.0](https://github.com/togethercomputer/together-py/compare/v2.36.0...v2.37.0) (2026-09-25) + + +### Features + +* **clusters:** Add shared volume cluster pinning ([ed00cae](https://github.com/togethercomputer/together-py/commit/ed00cae2c177ea27f009064cacf95a54e983d9cd)) + + +### Chores + +* Pin dependencies ot major versions ([#604](https://github.com/togethercomputer/together-py/issues/604)) ([d9f0eb3](https://github.com/togethercomputer/together-py/commit/d9f0eb3ed37b86203a757476fea6910d43ec9566)) + + +## [2.36.0](https://github.com/togethercomputer/together-py/compare/v2.35.0...v2.36.0) (2026-09-23) + + +### Features + +* add deployment capacity type ([fed8a64](https://github.com/togethercomputer/together-py/commit/fed8a64a01b6d39687130273c1ec80b655d01806)) +* **supported-models:** expose serverless pricing ([b0c7f91](https://github.com/togethercomputer/together-py/commit/b0c7f91e283a4b674c82be7558e69ddcadc46487)) +* sync rollout preview landing band fields ([c44d1fe](https://github.com/togethercomputer/together-py/commit/c44d1fecddae0a6f214dd1a357206ec0719f8b8e)) + + +### Bug Fixes + +* **cli:** remove unsupported endpoint LoRA flag ([#592](https://github.com/togethercomputer/together-py/issues/592)) ([de6c2df](https://github.com/togethercomputer/together-py/commit/de6c2dff410dc364cf03a380c7fd381bff6c17a4)) +* **endpoints:** Drop unsupported `enableLora` parameter from deployment schemas ([ea12a13](https://github.com/togethercomputer/together-py/commit/ea12a1354254225a6ece522a37271637598e5b48)) + +## [2.35.0](https://github.com/togethercomputer/together-py/compare/v2.34.0...v2.35.0) (2026-09-17) + + +### Features + +* **cli:** expose beta deployment inactive timeout ([#582](https://github.com/togethercomputer/together-py/issues/582)) ([113f6d7](https://github.com/togethercomputer/together-py/commit/113f6d7d0e851d4468f7c3ec1d2eb06cdff074b1)) +* **deployments:** Add inactiveTimeout to deployments ([#644](https://github.com/togethercomputer/together-py/issues/644)) ([3214971](https://github.com/togethercomputer/together-py/commit/3214971fb1bb39b8076da674deda7b16e3c2bf40)) +* **deployments:** expose autoscaling policies and reset semantics (MLE-7727) ([00ff4e8](https://github.com/togethercomputer/together-py/commit/00ff4e8627f624f780fd19ca491796a0b6f0f812)) +* **Rollouts CLI:** take optional disposition when cancelling a rollout ([#577](https://github.com/togethercomputer/together-py/issues/577)) ([d50b06d](https://github.com/togethercomputer/together-py/commit/d50b06d482d935d486961ebb090f5eed5f80f048)) + + +### Bug Fixes + +* **cli:** preserve rollout JSON failure telemetry ([#579](https://github.com/togethercomputer/together-py/issues/579)) ([edad445](https://github.com/togethercomputer/together-py/commit/edad44530eb2d392f563fedc83d9fda9a82e861a)) +* use valid metric in rollout preview examples ([c3bc21f](https://github.com/togethercomputer/together-py/commit/c3bc21f585619ffd63a2ca1a69e8ff03796784ec)) + +## [2.34.0](https://github.com/togethercomputer/together-py/compare/v2.33.2...v2.34.0) (2026-09-15) + + +### Features + +* **Rollouts:** Add SDK code for endpoint rollouts ([54b6b70](https://github.com/togethercomputer/together-py/commit/54b6b701f4e9db6e618f9813982a4cc99afef00b)) +* **Rollouts CLI:** Add `beta endpoints rollout` command ([#77](https://github.com/togethercomputer/together-py/issues/77)) ([537859e](https://github.com/togethercomputer/together-py/commit/537859e9a5aacd7c427bc13a4e1662c02ac7efb8)) +* **Deployments CLI:** add deployment compliance policy for hipaa requirements ([c5865fa](https://github.com/togethercomputer/together-py/commit/c5865fa53f83c87444cff05fc8bc1815c31c49d4)) +* **Endpoints CLI:** add HIPAA placement flag for beta endpoints ([#568](https://github.com/togethercomputer/together-py/issues/568)) ([cc00709](https://github.com/togethercomputer/together-py/commit/cc00709c8bbf7f4507623cc0c8133db11679b3b8)) + + + +### Bug Fixes + +* **CLI:** preserve beta command failure diagnostics ([#571](https://github.com/togethercomputer/together-py/issues/571)) ([b1ef04a](https://github.com/togethercomputer/together-py/commit/b1ef04acfd0f6371425cf0afebad0e78cbbc8ba7)) +* **Files:** Fail parquet file validation when it is larger than the max file size validation ([#558](https://github.com/togethercomputer/together-py/issues/558)) ([0623132](https://github.com/togethercomputer/together-py/commit/06231321be3bf91e769733f34d8b199d6952ac79)) + + +## [2.33.2](https://github.com/togethercomputer/together-py/compare/v2.32.0...v2.33.2) (2026-09-10) + + +### Features + +* **CLI:** add `list`/`delete` aliases for beta endpoints `ls`/`rm` (ENG-92294) ([#538](https://github.com/togethercomputer/together-py/issues/538)) ([b071670](https://github.com/togethercomputer/together-py/commit/b0716705a031bb9a34aa95717149722461a72e7e)) +* **CLI:** add `tg batches` commands for the batch API ([#525](https://github.com/togethercomputer/together-py/issues/525)) ([013976d](https://github.com/togethercomputer/together-py/commit/013976dd92b9cb0ebb8d0e0a0f7e1a5b9b12d116)) +* **Jig CLI:** introduce ExperimentalConfig for experimental opt-in features ([#543](https://github.com/togethercomputer/together-py/issues/543)) ([d653373](https://github.com/togethercomputer/together-py/commit/d6533731a811be30966ea9233d0322cf14120ca4)) +* **Endpoints:** List enum values for endpoint scaling metric values ([be959b2](https://github.com/togethercomputer/together-py/commit/be959b278bd07913aa7f76b096f68e8ddb12d302)) +* **Jig CLI:** call prewarm API after volume upload and image build ([#535](https://github.com/togethercomputer/together-py/issues/535)) ([b436f0c](https://github.com/togethercomputer/together-py/commit/b436f0ce35aa9001ee02b2eb5e2cf28346e54b6a)) +* **Evals CLI:** show files upload progress during evals create ([#534](https://github.com/togethercomputer/together-py/issues/534)) ([37ddff1](https://github.com/togethercomputer/together-py/commit/37ddff1fd7c5f313cde527adcf0c37a816a1b605)) + + +### Bug Fixes + +* **CLI:** accept active sessions autoscaling metric ([#561](https://github.com/togethercomputer/together-py/issues/561)) ([6012a84](https://github.com/togethercomputer/together-py/commit/6012a84f8e400f709a17d2b0cdc4053a9677f20a)) +* **CLI:** classify broken pipes as user aborts ([#559](https://github.com/togethercomputer/together-py/issues/559)) ([ac444a5](https://github.com/togethercomputer/together-py/commit/ac444a5efe886fed81a4389d7c71ebdfd80b2b9b)) +* **CLI:** preserve autoscaling validation diagnostics ([#553](https://github.com/togethercomputer/together-py/issues/553)) ([2abd3d0](https://github.com/togethercomputer/together-py/commit/2abd3d05fb389c081582b2e0535737abe8e90101)) +* **CLI:** preserve empty failure diagnostics ([#554](https://github.com/togethercomputer/together-py/issues/554)) ([650c00a](https://github.com/togethercomputer/together-py/commit/650c00af2072bb40d3003fefb659b32012da7c29)) +* **CLI:** preserve endpoint API failure diagnostics ([#537](https://github.com/togethercomputer/together-py/issues/537)) ([ba27d45](https://github.com/togethercomputer/together-py/commit/ba27d450eae86f4eafb9d91e8191a0863af9142c)) +* **CLI:** preserve endpoint creation diagnostics ([#541](https://github.com/togethercomputer/together-py/issues/541)) ([4641ddf](https://github.com/togethercomputer/together-py/commit/4641ddf3b624322bcd5456628549305069b6e463)) +* **CLI:** preserve endpoint deletion failure diagnostics ([#533](https://github.com/togethercomputer/together-py/issues/533)) ([6c706ae](https://github.com/togethercomputer/together-py/commit/6c706aedea354a404a0cc5155bf16ffc315f4b01)) +* **CLI:** preserve missing API key diagnostic ([#552](https://github.com/togethercomputer/together-py/issues/552)) ([3a34161](https://github.com/togethercomputer/together-py/commit/3a341610fb8c01336d89cada490832df491b35ab)) +* **CLI:** preserve missing argument diagnostics ([#549](https://github.com/togethercomputer/together-py/issues/549)) ([d98ddc1](https://github.com/togethercomputer/together-py/commit/d98ddc1b539e28a8506d63de881508bbf01d4745)) +* **CLI:** preserve model download diagnostics ([#555](https://github.com/togethercomputer/together-py/issues/555)) ([f6eb1cf](https://github.com/togethercomputer/together-py/commit/f6eb1cf24c4ebf53d3728a03bb7433ef3b527192)) +* **cli:** preserve model upload rejection diagnostic ([#560](https://github.com/togethercomputer/together-py/issues/560)) ([e192907](https://github.com/togethercomputer/together-py/commit/e192907e3043495b7202d114db2c7a61804852aa)) +* **CLI:** remove --scale-to-zero-window from beta endpoints ([#545](https://github.com/togethercomputer/together-py/issues/545)) ([53710f9](https://github.com/togethercomputer/together-py/commit/53710f97d178523b37b87800aee449749b0a9424)) +* **CLI:** show upload progress for batch submit ([#546](https://github.com/togethercomputer/together-py/issues/546)) ([5b23e37](https://github.com/togethercomputer/together-py/commit/5b23e375d3e4436821476f2f29e6fbb544a00d88)) +* **CLI:** stabilize UnknownOptionError telemetry ([#539](https://github.com/togethercomputer/together-py/issues/539)) ([23c3498](https://github.com/togethercomputer/together-py/commit/23c34988cdc351b705a5dee85f2f21da2c8e4d84)) +* **Finetuning CLI:** remove broken pagination on `list-events` command ([#540](https://github.com/togethercomputer/together-py/issues/540)) ([cd8018d](https://github.com/togethercomputer/together-py/commit/cd8018ddb910b66e8c62ade30034c3314487af0f)) + + +### Chores + +* **CLI:** drop `tqdm` dependency (DX-458) ([#523](https://github.com/togethercomputer/together-py/issues/523)) ([479dd6a](https://github.com/togethercomputer/together-py/commit/479dd6aec61141b18ff2b8da419846d9f9eec6cd)) + +## [2.32.0](https://github.com/togethercomputer/together-py/compare/v2.31.0...v2.32.0) (2026-08-26) + + +### Features + +* **Endpoints CLI:** add `list`/`delete` aliases for beta endpoints `ls`/`rm` (ENG-92294) ([#538](https://github.com/togethercomputer/together-py/issues/538)) ([9a7c1e2](https://github.com/togethercomputer/together-py/commit/9a7c1e241ff6108be1eee9f5ae3f588c9a2a60bf)) +* **Batches CLI:** add `tg batches` commands for the batch API ([#525](https://github.com/togethercomputer/together-py/issues/525)) ([f7d63e0](https://github.com/togethercomputer/together-py/commit/f7d63e07b42b7ed8b5f2107aa5c540ec49734bcf)) +* **Jig CLI:** call prewarm API after volume upload and image build ([#535](https://github.com/togethercomputer/together-py/issues/535)) ([371ae93](https://github.com/togethercomputer/together-py/commit/371ae939bd3d8c860765cd2cf5be7adc7def8f04)) +* **Evals CLI:** show files upload progress during evals create ([#534](https://github.com/togethercomputer/together-py/issues/534)) ([0b51221](https://github.com/togethercomputer/together-py/commit/0b51221b9c841064c736fcd50da1279a6fed65bf)) + + +### Bug Fixes + +* **CLI:** preserve controlled Jig failure diagnostics ([#529](https://github.com/togethercomputer/together-py/issues/529)) ([5b0412f](https://github.com/togethercomputer/together-py/commit/5b0412ffe2310a9c87e430e57c8d757fb8179821)) +* **CLI:** preserve diagnostics in truncated telemetry ([#526](https://github.com/togethercomputer/together-py/issues/526)) ([4ee8806](https://github.com/togethercomputer/together-py/commit/4ee8806fdfd046b5b77e7ee3649b4ca8053c6095)) +* **CLI:** preserve endpoint API failure diagnostics ([#537](https://github.com/togethercomputer/together-py/issues/537)) ([49f368b](https://github.com/togethercomputer/together-py/commit/49f368b36d1385f4cc45fd09beec0de6df3ad6de)) +* **CLI:** preserve endpoint creation diagnostics ([#541](https://github.com/togethercomputer/together-py/issues/541)) ([a08d56c](https://github.com/togethercomputer/together-py/commit/a08d56cb38547a41d617b8411022b6fb8703dd8f)) +* **CLI:** preserve endpoint deletion failure diagnostics ([#533](https://github.com/togethercomputer/together-py/issues/533)) ([cab1090](https://github.com/togethercomputer/together-py/commit/cab109099b4e2df59782f4c8692fa21ddd9633bb)) +* **Endpoints CLI:** remove --scale-to-zero-window from beta endpoints ([#545](https://github.com/togethercomputer/together-py/issues/545)) ([0070438](https://github.com/togethercomputer/together-py/commit/007043898abef5f988e651b4ab46a16dbe682c2a)) +* **CLI:** render numeric model revision fields ([#531](https://github.com/togethercomputer/together-py/issues/531)) ([d3bc330](https://github.com/togethercomputer/together-py/commit/d3bc330f48602f41d78af3a93bd3e79f9056d9be)) +* **CLI:** stabilize UnknownOptionError telemetry ([#539](https://github.com/togethercomputer/together-py/issues/539)) ([9d23c56](https://github.com/togethercomputer/together-py/commit/9d23c562a17ade9b56dff2e37ec8e6cdb35d127c)) +* **Endpoints CLI:** Rename models output label 'Inference Name' to 'Endpoint string' ([#530](https://github.com/togethercomputer/together-py/issues/530)) ([5bb08a5](https://github.com/togethercomputer/together-py/commit/5bb08a5164e7325cc12491b97a1865bced214fcb)) +* **Finetuning CLI:** remove broken pagination on `list-events` command ([#540](https://github.com/togethercomputer/together-py/issues/540)) ([b88a85c](https://github.com/togethercomputer/together-py/commit/b88a85c9493212750b7375e02872457f211483e3)) + + +### Chores + +* **CLI:** drop `tqdm` dependency (DX-458) ([#523](https://github.com/togethercomputer/together-py/issues/523)) ([74cf947](https://github.com/togethercomputer/together-py/commit/74cf947446813468fd0ac75fcc1a25e2997cbe49)) + +## [2.31.0](https://github.com/togethercomputer/together-py/compare/v2.30.0...v2.31.0) (2026-08-12) + + +### Features + +* **Models CLI:** Support model names for base model parameter in `tg beta models create` ([#506](https://github.com/togethercomputer/together-py/issues/506)) ([64a2c2c](https://github.com/togethercomputer/together-py/commit/64a2c2c608c6ac5ce7b5cd1dfaeb6217d4b696f3)) +* **Models CLI:** Display supported model profile names in prompt flows ([#503](https://github.com/togethercomputer/together-py/issues/503)) ([7555e64](https://github.com/togethercomputer/together-py/commit/7555e64a1272c951b5eb8d9f6027fe6c0bb17c0a)) +* **Jig CLI:** Warn about implicit volume version when there are multiple versions ([#521](https://github.com/togethercomputer/together-py/issues/521)) ([7db3db4](https://github.com/togethercomputer/together-py/commit/7db3db48db06d9ddec8848bf8ce1c1228ef25d73)) +* **Clusters CLI:** Display configuration ID in `tg beta clusters list-regions` output ([#513](https://github.com/togethercomputer/together-py/issues/513)) ([4a52eed](https://github.com/togethercomputer/together-py/commit/4a52eedbe9cf8e5c195ef3ea82eba666710efa6d)) +* **Endpoints CLI:** Display GPU and estimated price when deploying a new model ([#512](https://github.com/togethercomputer/together-py/issues/512)) ([4e17fa6](https://github.com/togethercomputer/together-py/commit/4e17fa6f7316b8a735109ab5ab3f08920975bc75)) +* **Fine Tuning CLI:** add `tg ft model-limits` command ([#439](https://github.com/togethercomputer/together-py/issues/439)) ([4cf18b2](https://github.com/togethercomputer/together-py/commit/4cf18b2c1a182fc4e5abcec2b4ab1367cf1c982d)) + + +### Bug Fixes + +* **Fine Tuning CLI:** avoid crashing on timestamp boundaries ([#519](https://github.com/togethercomputer/together-py/issues/519)) ([f3152aa](https://github.com/togethercomputer/together-py/commit/f3152aadf8d92a5c7ece7b7f3eb4bed10522598e)) +* **Fine Tuning CLI:** honor `--non-interactive` mode in delete command ([#518](https://github.com/togethercomputer/together-py/issues/518)) ([4992d76](https://github.com/togethercomputer/together-py/commit/4992d76785ac2883f5f6a05ec139e077946fdd25)) +* **Jig CLI:** preserve Jig failure diagnostics in telemetry ([#514](https://github.com/togethercomputer/together-py/issues/514)) ([c6423c0](https://github.com/togethercomputer/together-py/commit/c6423c0d8e1194884086b2907c91618983b23246)) +* **Models CLI:** support model names for `tg beta models configs --model` list filtering ([#500](https://github.com/togethercomputer/together-py/issues/500)) ([01d0105](https://github.com/togethercomputer/together-py/commit/01d01054dec583c03e9bd2b4ab8235a5a5f0b652)) +* **CLI:** Tolerate unsupported terminal characters (notably for Windows OS) ([#501](https://github.com/togethercomputer/together-py/issues/501)) ([65eb647](https://github.com/togethercomputer/together-py/commit/65eb647739bd567c9f8f607350e4b347fac0d8af)) +* **Clusters CLI:** skip cluster delete prompts when `--non-interactive` mode is set ([#502](https://github.com/togethercomputer/together-py/issues/502)) ([86fbe97](https://github.com/togethercomputer/together-py/commit/86fbe97678407d757cf4d8a94d2649445348e6c2)) + + +### Chores + +* bump detect-agent to 0.6.0 and remove unused dependencies ([#522](https://github.com/togethercomputer/together-py/issues/522)) ([abb6f5d](https://github.com/togethercomputer/together-py/commit/abb6f5dfdbafe5d5d63fe179d0f9e3553839d6ab)) + + +### Documentation + +* **audio:** correct direct-upload limit to 80 MB in descriptions ([a99b64b](https://github.com/togethercomputer/together-py/commit/a99b64b6244922df99acb9b4eb0c1f0a1e162b57)) +* sync rollout OpenAPI defaults ([21213c2](https://github.com/togethercomputer/together-py/commit/21213c2f6cbca6e224f130ac8fa25f67ac267b55)) + +## [2.30.0](https://github.com/togethercomputer/together-py/compare/v2.29.0...v2.30.0) (2026-08-07) + + +### Features + +* **cli:** add canonical NVIDIA version selector ([c6d7ea9](https://github.com/togethercomputer/together-py/commit/c6d7ea931006869f0855c7eb6a952eef97ebd16a)) +* **cli:** Add B300 GPU to clusters create command ([#495](https://github.com/togethercomputer/together-py/issues/495)) ([d582b27](https://github.com/togethercomputer/together-py/commit/d582b2737be34aed25aa135364dc4c477ac9809d)) +* **cli:** add beta endpoint events command ([#491](https://github.com/togethercomputer/together-py/issues/491)) ([6126bf8](https://github.com/togethercomputer/together-py/commit/6126bf8c2eab83ad5052051bcd9631216b2803fb)) +* **cli:** add fine-tune tokenized dataset download ([#507](https://github.com/togethercomputer/together-py/issues/507)) ([0d678a6](https://github.com/togethercomputer/together-py/commit/0d678a6f3fd1851cf6ac2001bf294b26dc4cbaf1)) +* **cli:** add NVIDIA catalog version selection ([d360f2a](https://github.com/togethercomputer/together-py/commit/d360f2a25ea47de5028ec2b76cf13537fbb73aa1)) +* **fine-tuning:** sync tokenized dataset download OpenAPI ([f4b1b5e](https://github.com/togethercomputer/together-py/commit/f4b1b5e1b2a97d0b920a82c80ede4990789ae6ea)) +* **cli:** add B300 GPU cluster type ([83d42e3](https://github.com/togethercomputer/together-py/commit/83d42e361599dc7540a5d8edc34153b4c8565ebd)) +* **clusters:** sync reserved endpoint enums ([5b88316](https://github.com/togethercomputer/together-py/commit/5b88316f65619fe427c4ab6d1cd6f3d195c54d82)) +* **clusters:** sync passive health check alert ordering ([b7bcd39](https://github.com/togethercomputer/together-py/commit/b7bcd39255a08dadc5bcc5222611ac51e181b1ab)) + + +### Bug Fixes + +* **cli:** avoid Unicode file status icons ([#493](https://github.com/togethercomputer/together-py/issues/493)) ([f2b00bd](https://github.com/togethercomputer/together-py/commit/f2b00bd03a45802ac958d4812bd782a286afd803)) +* **cli:** keep JSON errors machine-readable ([b60eb19](https://github.com/togethercomputer/together-py/commit/b60eb192de926f52e5ce0ecdf50c08ef6284832c)) +* **cli:** prefer NVIDIA version IDs in cluster help ([#498](https://github.com/togethercomputer/together-py/issues/498)) ([6eec5a5](https://github.com/togethercomputer/together-py/commit/6eec5a5a4e5ec85cb6fc7780cc5a70dcf18a8cbc)) +* **cli:** preserve explicit legacy NVIDIA pairs ([8aa95c3](https://github.com/togethercomputer/together-py/commit/8aa95c345aacaf93859bbaa35c4325d45683970d)) +* **cli:** Remove name parameter from `beta endpoints update` command ([#510](https://github.com/togethercomputer/together-py/issues/510)) ([65368c5](https://github.com/togethercomputer/together-py/commit/65368c5dd759e6d867fce904d4b15fce2adabb68)) +* **cli:** search all shadow experiment pages ([#497](https://github.com/togethercomputer/together-py/issues/497)) ([7eca0da](https://github.com/togethercomputer/together-py/commit/7eca0da4f4848e976f4cdeb6cb803d3de7d15dd0)) + +### Chores + +* **cli:** update fine-tuning LoRA option help ([#489](https://github.com/togethercomputer/together-py/issues/489)) ([7db37cf](https://github.com/togethercomputer/together-py/commit/7db37cf9372e0edb3c97c1ed387f5a7a4ff8d948)) + + +### Documentation + +* **cli:** sync shadow target eligibility help ([#494](https://github.com/togethercomputer/together-py/issues/494)) ([452669b](https://github.com/togethercomputer/together-py/commit/452669b432088400e7346ea889de74619ccfe66f)) +* **openapi:** sync endpoint active rollout docs ([ce8ccc7](https://github.com/togethercomputer/together-py/commit/ce8ccc7c063e5a1957fbd8448964aadfeacd0504)) +* **openapi:** sync rollout create defaults ([29c164e](https://github.com/togethercomputer/together-py/commit/29c164ef4c1d00827eee212a2cf38049120a0d74)) +* sync endpoint events limit ([51fee0b](https://github.com/togethercomputer/together-py/commit/51fee0b328cf5921448a4d608abb4e14ab4dff0c)) +* sync shadow target rollout guard ([15abe4b](https://github.com/togethercomputer/together-py/commit/15abe4bb03d6fe48ef7a872181dabbc32504995f)) +* sync supported model profile name ([c14423b](https://github.com/togethercomputer/together-py/commit/c14423b0d48e790df9b969ff65df657a070cf08e)) diff --git a/pyproject.toml b/pyproject.toml index ad37fcb9d..4e815fd6d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "together" -version = "2.42.0" +version = "3.0.0" description = "The official Python library for the together API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/together/_version.py b/src/together/_version.py index 71e950600..68f2f93b0 100644 --- a/src/together/_version.py +++ b/src/together/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "together" -__version__ = "2.42.0" # x-release-please-version +__version__ = "3.0.0" # x-release-please-version