# Changelog

## [3.1.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v3.0.0...v3.1.0) (2026-08-14)

First release built by our own pipeline. The SDK is generated from the same
OpenAPI spec by the same generator, so there is no behaviour change beyond the
typing fix below.


### Features

* **api:** type camera trajectory coordinates as numbers ([3a3d54a](https://github.com/scenario-labs/scenario-sdk-typescript/commit/3a3d54acce081d3e4fc88d0025e9ad1274f04321))

  `cameraTrajectory.position` and `cameraTrajectory.target` were typed `Array<unknown>`,
  because the spec described them as fixed-length tuples in a form OpenAPI does not
  allow. They are now `Array<number>`.

  Response types only — no request parameter changed, so nothing that compiles today
  stops compiling.

## 3.0.0 (2026-08-11)

Full Changelog: [v2.7.0...v3.0.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.7.0...v3.0.0)

### Features

* **api:** api update ([dac2f01](https://github.com/scenario-labs/scenario-sdk-typescript/commit/dac2f01e9b31f73391115eb85db223ef2e200d6d))
* **api:** api update ([9fef036](https://github.com/scenario-labs/scenario-sdk-typescript/commit/9fef03630d859468f6b3c78e9956d4fab6742778))
* **api:** manual updates ([be87221](https://github.com/scenario-labs/scenario-sdk-typescript/commit/be87221d364104c14021d9a6bf27a2511328ada4))
* **api:** projectId on Client ([616389d](https://github.com/scenario-labs/scenario-sdk-typescript/commit/616389d39daec8d62108ef0aa67ec786d5968e25))


### Bug Fixes

* **lib:** forward the new query argument on the enhanced retrieve overrides ([37886bc](https://github.com/scenario-labs/scenario-sdk-typescript/commit/37886bc71f45dee967b3d9282698a119345b9644))

## 2.7.0 (2026-07-23)

Full Changelog: [v2.6.0...v2.7.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.6.0...v2.7.0)

### Features

* **api:** api update ([1327a83](https://github.com/scenario-labs/scenario-sdk-typescript/commit/1327a8370cf3cb85ffdcaf94d00d6338b54427cb))
* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([0b2d1bb](https://github.com/scenario-labs/scenario-sdk-typescript/commit/0b2d1bb3e7acb0ca65ffea1a182bf4e689fa4a40))
* **workflow_converter:** enhance concat list handling with new descriptor function ([2360cbe](https://github.com/scenario-labs/scenario-sdk-typescript/commit/2360cbeb7af9c43f235bcd8a0fe002ceba4c1efb))


### Bug Fixes

* **ci:** bump @arethetypeswrong/cli to ^0.18.0 and run CI workflows on Node 24 ([ae2f776](https://github.com/scenario-labs/scenario-sdk-typescript/commit/ae2f776c8b9d52cf7f141c0ae905f6d2064493f0))
* **workflow_converter:** put an unlocked randomize node in the for-each loop body ([3b0fb9d](https://github.com/scenario-labs/scenario-sdk-typescript/commit/3b0fb9dadd5a1f499e0cbcdc2432934962ff4504))
* **workflow_converter:** put an unlocked randomize node in the for-each loop body ([0f98299](https://github.com/scenario-labs/scenario-sdk-typescript/commit/0f982995c05ba9b2d0c52d098501cbaf30b15af1))


### Chores

* **ci:** sync-enhanced-docs prompt — recursive src/lib scope + tools ([#24](https://github.com/scenario-labs/scenario-sdk-typescript/issues/24)) ([b9d7e33](https://github.com/scenario-labs/scenario-sdk-typescript/commit/b9d7e336258c76338fdda5a7ece4609a60381778))
* **dependencies:** update pnpm-lock.yaml with new package resolutions for @braidai/lang and @loaderkit/resolve ([a6e7380](https://github.com/scenario-labs/scenario-sdk-typescript/commit/a6e7380a60d8941aaae9142cdc44999b25e3e5dd))


### Styles

* **workflow_converter:** apply prettier formatting ([2180b3c](https://github.com/scenario-labs/scenario-sdk-typescript/commit/2180b3cfab6b76166f7f6e069038214c5a7482fc))


### Refactors

* **workflow_converter:** streamline array handling and improve formatting in tests ([8d0f54f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/8d0f54f82b1f42d5ee32c01a898a3e85ea1ecc99))

## 2.6.0 (2026-07-09)

Full Changelog: [v2.5.0...v2.6.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.5.0...v2.6.0)

### Features

* **api:** api update ([b576a5c](https://github.com/scenario-labs/scenario-sdk-typescript/commit/b576a5c96c641f2b1ea37c043d7ce69cc3789aec))
* **workflow_converter:** add isSeedLocked property to sliceAssets and update randomSample logic ([747a9ec](https://github.com/scenario-labs/scenario-sdk-typescript/commit/747a9ec415258bffcb4bf57d6b1fdeeb77fdaa15))


### Bug Fixes

* **workflow_converter:** trigger Stainless release ([0e94987](https://github.com/scenario-labs/scenario-sdk-typescript/commit/0e9498728efbd302d4902a86bbf66201891f1723))


### Refactors

* **workflow_converter:** improve formatting of randomSample logic for better readability ([330d132](https://github.com/scenario-labs/scenario-sdk-typescript/commit/330d13245c363b37e8a8381cea3ccdac3bfef4c3))

## 2.5.0 (2026-07-08)

Full Changelog: [v2.4.0...v2.5.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.4.0...v2.5.0)

### Features

* **api:** api update ([1a6c2a4](https://github.com/scenario-labs/scenario-sdk-typescript/commit/1a6c2a4511c01f5a1ae9348d7181e0ab163ebf07))
* **workflow_converter:** add randomSample transform for sliceAssets ([aa7a80b](https://github.com/scenario-labs/scenario-sdk-typescript/commit/aa7a80b8012e16903e4700dcb19d83e9c0549913))
* **workflow_converter:** add randomSample transform for sliceAssets nodes in randomize mode ([cb0242e](https://github.com/scenario-labs/scenario-sdk-typescript/commit/cb0242e2acdfc020add7a41060eb89c1e2418ce0))


### Bug Fixes

* **client:** emit method aliases after the methods they reference ([b9893d0](https://github.com/scenario-labs/scenario-sdk-typescript/commit/b9893d03bdec5e90c55883674dcfdf80b4eaca42))


### Refactors

* **lib:** dedup concat-vars building and flatten sliceAssets branch ([11183c2](https://github.com/scenario-labs/scenario-sdk-typescript/commit/11183c2767e909634bfb6972d88456497bed8086))
* **workflow_converter:** improve code readability by formatting and restructuring conditional logic ([797ad9f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/797ad9f780c4e17273749a28a0e73f010b5b3454))
* **workflow_converter:** remove unused value parameter and streamline randomSample logic ([85894cc](https://github.com/scenario-labs/scenario-sdk-typescript/commit/85894cc977fc5fdddad9e0ba101e86ee1186db1e))

## 2.4.0 (2026-06-18)

Full Changelog: [v2.4.0-alpha.1...v2.4.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.4.0-alpha.1...v2.4.0)

### Features

* **cel:** shared CEL environment with randomSample under tools namespace ([#21](https://github.com/scenario-labs/scenario-sdk-typescript/issues/21)) ([9043583](https://github.com/scenario-labs/scenario-sdk-typescript/commit/90435831e5d697b5f1b19520c088ced3b036f920))

## 2.4.0-alpha.1 (2026-06-16)

Full Changelog: [v2.3.0...v2.4.0-alpha.1](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.3.0...v2.4.0-alpha.1)

### Features

* **api:** api update ([f7d9535](https://github.com/scenario-labs/scenario-sdk-typescript/commit/f7d9535a61ea833964194230dcffa8e654a9a254))
* **api:** api update ([bc8dbe5](https://github.com/scenario-labs/scenario-sdk-typescript/commit/bc8dbe58cf8e265bd347d17eda430bad67f20924))
* **api:** api update ([39d557a](https://github.com/scenario-labs/scenario-sdk-typescript/commit/39d557a8f645552cb7f7e6a9eae02b129540dc43))
* **api:** api update ([eb6f036](https://github.com/scenario-labs/scenario-sdk-typescript/commit/eb6f03670b41a55e70530dfaab6ce35e49ad6bf8))
* **api:** api update ([7bed5ac](https://github.com/scenario-labs/scenario-sdk-typescript/commit/7bed5acb60b3616ae6dc5e0705c0024ce9cf0f17))
* **api:** api update ([e216cf1](https://github.com/scenario-labs/scenario-sdk-typescript/commit/e216cf1d8a10b150d14b1b3028d23fe8c1e4f385))
* **api:** api update ([3b9702f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/3b9702f46c44e6768d20d3be103fb3ed817fa64f))
* **api:** api update ([060f7e0](https://github.com/scenario-labs/scenario-sdk-typescript/commit/060f7e09701a3d25d2e397b102526e7a32349e9f))
* **api:** api update ([15496fa](https://github.com/scenario-labs/scenario-sdk-typescript/commit/15496fac6078e610f5bc49531cd66fd33e03d2ec))
* **api:** api update ([57de5a8](https://github.com/scenario-labs/scenario-sdk-typescript/commit/57de5a8e9ae765d30c30a52d8f66635e5f6a75c6))
* **workflow:** add modelInput node type and enhance workflow conversion logic ([3c651e4](https://github.com/scenario-labs/scenario-sdk-typescript/commit/3c651e41c1e3fd290657afacece3184554b5eec1))


### Bug Fixes

* **client:** send content-type header for requests with an omitted optional body ([38fa309](https://github.com/scenario-labs/scenario-sdk-typescript/commit/38fa3090ee460f5ec1a0aa085088dcb9769500f1))
* **deps:** override vulnerable transitive dependencies ([#20](https://github.com/scenario-labs/scenario-sdk-typescript/issues/20)) ([2bbceb4](https://github.com/scenario-labs/scenario-sdk-typescript/commit/2bbceb4c8240b3e32c3f0f03096db04d4eacbf7d))

## 2.3.0 (2026-06-04)

Full Changelog: [v2.2.1...v2.3.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.2.1...v2.3.0)

### Features

* **api:** api update ([7e95ce3](https://github.com/scenario-labs/scenario-sdk-typescript/commit/7e95ce320a0d6cf09d30fad22403d0dc8d957dfc))
* **lib:** enhance aspect ratio handling in workflow converter ([702dce9](https://github.com/scenario-labs/scenario-sdk-typescript/commit/702dce9f077b857686104474172cfe2813e690ac))
* **lib:** enhance aspect ratio handling in workflow converter ([063f84f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/063f84fdef4d3741f70f15a5841990e17277ac26))
* projectId in params ([#13](https://github.com/scenario-labs/scenario-sdk-typescript/issues/13)) ([350ca01](https://github.com/scenario-labs/scenario-sdk-typescript/commit/350ca0155a2a71828620ca983ed3e64ceba2e2c0))

## 2.2.1 (2026-05-29)

Full Changelog: [v2.2.0...v2.2.1](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.2.0...v2.2.1)

### Features

* **lib:** update aspect ratio handling in workflow converter ([d2cdf0e](https://github.com/scenario-labs/scenario-sdk-typescript/commit/d2cdf0ea7035c50c7853dcdb9aafb9feaf446a44))


### Bug Fixes

* **lib:** workflow converter and validation for approval nodes ([320b6b1](https://github.com/scenario-labs/scenario-sdk-typescript/commit/320b6b128443dc660d9f77465c0e2e6c9e8b2f28))
* lint ([38f14c1](https://github.com/scenario-labs/scenario-sdk-typescript/commit/38f14c15deeb03da7f0dcb66b792394a70a55f4c))
* lint ([72465c0](https://github.com/scenario-labs/scenario-sdk-typescript/commit/72465c0064552acd2018d4a7b9ea8a9a529ab27e))
* lint ([30e035e](https://github.com/scenario-labs/scenario-sdk-typescript/commit/30e035e4ab40f91e7c6b8fad867f3d05857928bc))
* remove console.log ([578011d](https://github.com/scenario-labs/scenario-sdk-typescript/commit/578011decc6696a793c405ec475408a2d60b2411))

## 2.2.0 (2026-05-27)

Full Changelog: [v2.1.0...v2.2.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.1.0...v2.2.0)

### Features

* **api:** api update ([81640a1](https://github.com/scenario-labs/scenario-sdk-typescript/commit/81640a125775e73c5bbf52aba5da56af4a6114ae))
* **lib:** add aspect ratio support in workflow converter ([a91c932](https://github.com/scenario-labs/scenario-sdk-typescript/commit/a91c93296f5a52294ed494d8f5b4cfc32edb9dca))
* **lib:** enhance workflow converter with aspect ratio input handles ([a3cc909](https://github.com/scenario-labs/scenario-sdk-typescript/commit/a3cc909ea294307aa750be8b7fc4dbed91865cad))
* **lib:** extend workflow converter to support 'llm' node type ([0c99972](https://github.com/scenario-labs/scenario-sdk-typescript/commit/0c99972a2b39a977f804fcbb21ac57d6b2f2d56e))


### Bug Fixes

* lint ([e68b440](https://github.com/scenario-labs/scenario-sdk-typescript/commit/e68b4405d088922a912a168c342be53d94b4fb84))


### Refactors

* **tests:** streamline JSON formatting in workflow fixtures ([05142ab](https://github.com/scenario-labs/scenario-sdk-typescript/commit/05142abfd71dccdce725e9671de034b3b4841b31))

## 2.1.0 (2026-05-20)

Full Changelog: [v2.0.0...v2.1.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v2.0.0...v2.1.0)

### Features

* **lib:** sync workflow converter with fawkes ([1c63fec](https://github.com/scenario-labs/scenario-sdk-typescript/commit/1c63fec855a9bd5e07b41e8e34c282e712aabf9d))
* **lib:** sync workflow converter with fawkes ([ec6d555](https://github.com/scenario-labs/scenario-sdk-typescript/commit/ec6d55590a7d0d956966765877ff50af47388037))


### Bug Fixes

* **typescript:** upgrade tsc-multi so that it works with Node 26 ([f950d4c](https://github.com/scenario-labs/scenario-sdk-typescript/commit/f950d4cb107666486766b76791f2806430c24e8d))


### Chores

* **tests:** remove redundant File import ([6881922](https://github.com/scenario-labs/scenario-sdk-typescript/commit/6881922e8b6cb63e6bd2b9479cecdad9d9a944c2))

## 2.0.0 (2026-05-18)

Full Changelog: [v1.2.0...v2.0.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v1.2.0...v2.0.0)

### Features

* **api:** api update ([ee78081](https://github.com/scenario-labs/scenario-sdk-typescript/commit/ee78081cbc89a81200f35356e73d3164bdf90553))
* **api:** api update ([f3a7b30](https://github.com/scenario-labs/scenario-sdk-typescript/commit/f3a7b30a4d9f749f659bbd831824f6a3725afd05))
* **api:** api update ([f5831b9](https://github.com/scenario-labs/scenario-sdk-typescript/commit/f5831b98ffb979dad0b037b3f5af69ff6aed0995))
* **api:** api update ([597b7b8](https://github.com/scenario-labs/scenario-sdk-typescript/commit/597b7b8d911257371e6d7335a7c6d44fd4590b9e))
* **api:** api update ([b48a4db](https://github.com/scenario-labs/scenario-sdk-typescript/commit/b48a4db105ff3e9d72c5b7ce5aa39f077d60215a))
* **api:** api update ([4f42feb](https://github.com/scenario-labs/scenario-sdk-typescript/commit/4f42feb5d4160e1202fdbed0e41232ab1ffcb839))
* **lib:** add convertWorkflowEditorToFlow utility ([653c1f5](https://github.com/scenario-labs/scenario-sdk-typescript/commit/653c1f553ea1810036e8205bdd64c4b75bbbbc5a))


### Bug Fixes

* **build:** restore moduleResolution and fix prettier formatting ([84fa63a](https://github.com/scenario-labs/scenario-sdk-typescript/commit/84fa63a32a21d22e45682b6aa6fc7e6d5f24ebfe))


### Chores

* **format:** run eslint and prettier separately ([c0035b6](https://github.com/scenario-labs/scenario-sdk-typescript/commit/c0035b6cbd30877e412422a0440edd24dca54bde))
* redact api-key headers in debug logs ([5fb808e](https://github.com/scenario-labs/scenario-sdk-typescript/commit/5fb808ea6522c6d4c7af2f25725bdee43d45aea1))
* trigger CI ([3e68d9e](https://github.com/scenario-labs/scenario-sdk-typescript/commit/3e68d9e1230f47c3d0cdf8a795a0a1643b6fab9e))


### Build System

* **deps:** bump flatted from 3.3.3 to 3.4.2 ([#13](https://github.com/scenario-labs/scenario-sdk-typescript/issues/13)) ([d81d357](https://github.com/scenario-labs/scenario-sdk-typescript/commit/d81d35791f5df713187e7ce547dabe0ff308e91f))
* **deps:** bump handlebars from 4.7.8 to 4.7.9 ([#16](https://github.com/scenario-labs/scenario-sdk-typescript/issues/16)) ([311fc62](https://github.com/scenario-labs/scenario-sdk-typescript/commit/311fc62401aa2f75f9b1a6b43a44d9a2d5cf7ea7))
* **deps:** bump minimatch from 9.0.5 to 9.0.9 ([#14](https://github.com/scenario-labs/scenario-sdk-typescript/issues/14)) ([7122d7f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/7122d7f592990015005153e62455a5e25996e340))
* **deps:** bump picomatch from 2.3.1 to 2.3.2 ([#15](https://github.com/scenario-labs/scenario-sdk-typescript/issues/15)) ([74f552d](https://github.com/scenario-labs/scenario-sdk-typescript/commit/74f552d22efc76fb609b5294ad540ec66d0d0ba9))

## 1.2.0 (2026-04-28)

Full Changelog: [v1.1.0...v1.2.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v1.1.0...v1.2.0)

### Features

* **api:** api update ([fdaafb8](https://github.com/scenario-labs/scenario-sdk-typescript/commit/fdaafb8b80600bd3c540221449dd64442a5a4a34))
* **api:** api update ([b9ca14c](https://github.com/scenario-labs/scenario-sdk-typescript/commit/b9ca14c1cafea2f461399feccf2968dc2b7ab09f))
* **api:** remove public routes, move oscu to pricing and rename approve user on workflows ([10b5357](https://github.com/scenario-labs/scenario-sdk-typescript/commit/10b5357589f777468fbd5b621c2b08d7923cd91b))
* support setting headers via env ([64b40dd](https://github.com/scenario-labs/scenario-sdk-typescript/commit/64b40dd555d1d0e6e3d5dfc8a50217bfd613a085))


### Chores

* **formatter:** run prettier and eslint separately ([72da783](https://github.com/scenario-labs/scenario-sdk-typescript/commit/72da7837cfeaf2a352bb9224ee48db0dbcd7d6d7))
* **internal:** codegen related update ([a1834d0](https://github.com/scenario-labs/scenario-sdk-typescript/commit/a1834d07c069e6d968802eeaf4f37f38f469fa09))

## 1.1.0 (2026-04-24)

Full Changelog: [v1.0.0...v1.1.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v1.0.0...v1.1.0)

### Features

* **workflow:** add validateEditorInfo and WorkflowImportError for Fawkes import validation ([#9](https://github.com/scenario-labs/scenario-sdk-typescript/issues/9)) ([057f069](https://github.com/scenario-labs/scenario-sdk-typescript/commit/057f0693379f05bacebc74d01a29a75e9cb9409f))

## 1.0.0 (2026-04-22)

Full Changelog: [v0.3.0...v1.0.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v0.3.0...v1.0.0)

### ⚠ BREAKING CHANGES

* **api:** list methods now return PagePromise instead of APIPromise. Use `for await (const item of client.jobs.list())` for auto-iteration, or await the call once and access `.jobs`, `.nextPaginationToken`, etc. on the page object.

### Features

* **api:** fixing usage listing and search pagination ([b5dd034](https://github.com/scenario-labs/scenario-sdk-typescript/commit/b5dd0343e1cdc4dd38e009d13dfbd40c21a59c9b))
* **api:** pagination on entities ([2550bb6](https://github.com/scenario-labs/scenario-sdk-typescript/commit/2550bb682e0ad3fb57fc7946956c6e4a063854da))
* **entity:** add .run() shortcuts on Model and Workflow entities ([#12](https://github.com/scenario-labs/scenario-sdk-typescript/issues/12)) ([f8a49fd](https://github.com/scenario-labs/scenario-sdk-typescript/commit/f8a49fde7d37a4e8936ac919fbd48358699dcaa0))
* **uploads:** add uploadFile() one-call multipart helper ([#11](https://github.com/scenario-labs/scenario-sdk-typescript/issues/11)) ([993648e](https://github.com/scenario-labs/scenario-sdk-typescript/commit/993648e48048685d9874ff864601cf87d97ef407))
* **workflow:** add validateEditorInfo ([d1a02d9](https://github.com/scenario-labs/scenario-sdk-typescript/commit/d1a02d9fe9c9be1a6683fffc14edb5993f75f7a1))
* **workflow:** add validateWorkflowImport from Fawkes to SDK ([79a779a](https://github.com/scenario-labs/scenario-sdk-typescript/commit/79a779a56a9446ae1cefb8c2ee7ea0aa0f28b748))


### Bug Fixes

* **uploads:** don't exit poll loop on status "validated" ([77ef28d](https://github.com/scenario-labs/scenario-sdk-typescript/commit/77ef28db35f80688fb2f6580c4d112097f4b2a09))

## 0.3.0 (2026-04-20)

Full Changelog: [v0.2.0...v0.3.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v0.2.0...v0.3.0)

### Features

* **api:** api update ([3b61df0](https://github.com/scenario-labs/scenario-sdk-typescript/commit/3b61df09a64f351e1a1bc5abe160cae11ddf4278))
* **api:** api update ([112cb78](https://github.com/scenario-labs/scenario-sdk-typescript/commit/112cb78c9d5c74328d36e2a58e8a0f080ded8806))
* **api:** api update ([fdcd0f3](https://github.com/scenario-labs/scenario-sdk-typescript/commit/fdcd0f3511f36dc9b7a380fe29b81ea2befc37bc))
* **api:** api update ([dd451d5](https://github.com/scenario-labs/scenario-sdk-typescript/commit/dd451d55225273cb62dc57ea4795282573e20b04))
* **api:** api update ([e9be5e8](https://github.com/scenario-labs/scenario-sdk-typescript/commit/e9be5e8cbc97c61b8ebb0d394fc2420be9b64892))
* **workflow:** add validate() method to WorkflowEntity and Workflow class ([42eef5d](https://github.com/scenario-labs/scenario-sdk-typescript/commit/42eef5d27f39aef3a72744991869c665795eb331))
* **workflow:** add validateWorkflowFlow to SDK ([7c27ab6](https://github.com/scenario-labs/scenario-sdk-typescript/commit/7c27ab619455394d5902d6df5847a33705609051))
* **workflow:** add WorkflowFlow validate to SDK ([5e2044a](https://github.com/scenario-labs/scenario-sdk-typescript/commit/5e2044ad365abc4b54d2c245a96ed6578fc0a7f5))


### Styles

* fix prettier formatting in workflow_validator test ([8d1a91c](https://github.com/scenario-labs/scenario-sdk-typescript/commit/8d1a91cb240e214c61b99d2c4384ca3b0260994a))


### Refactors

* **workflow:** move validate() to EnhancedWorkflows as static method ([3e21b50](https://github.com/scenario-labs/scenario-sdk-typescript/commit/3e21b50de763b51bcdb2a8b7a242f0822e223f1a))
* **workflow:** remove static validate() from EnhancedWorkflows ([9ef048a](https://github.com/scenario-labs/scenario-sdk-typescript/commit/9ef048af4b788f28e74d840ce41dc2074564fa0e))

## 0.2.0 (2026-04-17)

Full Changelog: [v0.1.3...v0.2.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v0.1.3...v0.2.0)

### Features

* **api:** scenario-sdk to scenario and flatting the API ([eec0b4f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/eec0b4fb7b7e92c4c5751fa7f67552d5f103ad4c))
* **sdk:** enhanced client with job.wait() and workflow helpers ([#4](https://github.com/scenario-labs/scenario-sdk-typescript/issues/4)) ([dfc8be8](https://github.com/scenario-labs/scenario-sdk-typescript/commit/dfc8be8918601b691fd6a7386247d3c0d1337e98))
* **sdk:** Job and WorkflowJob wrappers for all job-producing methods ([#2](https://github.com/scenario-labs/scenario-sdk-typescript/issues/2)) ([f868fcf](https://github.com/scenario-labs/scenario-sdk-typescript/commit/f868fcfeca6d2b9549b8834df3a4250ef53f7ade))
* **workflows:** add polling helper and accept both response types ([cb2819f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/cb2819f796626f03121f80a7f7ee46db0087b2f6))
* **workflows:** add workflow node helper utilities ([5c2740c](https://github.com/scenario-labs/scenario-sdk-typescript/commit/5c2740c6ef39516a30e777ca8e9d43d1e70a2e48))
* **workflows:** add workflow node helpers and job polling ([05a0b71](https://github.com/scenario-labs/scenario-sdk-typescript/commit/05a0b7130e30ddd7276e65a3541b5c0f4a23759c))


### Bug Fixes

* **api:** auth key names ([668282f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/668282fd9d162af1621c1519df52675a7216dcbb))


### Refactors

* **sdk:** replace Job/WorkflowJob wrappers with high-level Scenario client ([#3](https://github.com/scenario-labs/scenario-sdk-typescript/issues/3)) ([4297b6b](https://github.com/scenario-labs/scenario-sdk-typescript/commit/4297b6bc32efd5e0d4c1d79881dfd17c8a36b202))

## 0.1.3 (2026-04-14)

Full Changelog: [v0.1.2...v0.1.3](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v0.1.2...v0.1.3)

### Chores

* oidc auth method for npm publication ([13eea20](https://github.com/scenario-labs/scenario-sdk-typescript/commit/13eea2055d24d2c6bae1fc60ce34a0427d3d54b3))

## 0.1.2 (2026-04-14)

Full Changelog: [v0.1.1...v0.1.2](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v0.1.1...v0.1.2)

### Chores

* update SDK settings ([24f8b4b](https://github.com/scenario-labs/scenario-sdk-typescript/commit/24f8b4ba4342728eab705e934ea58509a001297b))

## 0.1.1 (2026-04-14)

Full Changelog: [v0.1.0...v0.1.1](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v0.1.0...v0.1.1)

### Chores

* update SDK settings ([4d023dd](https://github.com/scenario-labs/scenario-sdk-typescript/commit/4d023dd42451f4affa9f7229bae9086f52a9efe7))

## 0.1.0 (2026-04-13)

Full Changelog: [v0.0.1...v0.1.0](https://github.com/scenario-labs/scenario-sdk-typescript/compare/v0.0.1...v0.1.0)

### Features

* **api:** config updates ([b68604e](https://github.com/scenario-labs/scenario-sdk-typescript/commit/b68604e707bc85fa0e152bc51c4c186bda72d453))
* **api:** manual cleanup ([7e6f20f](https://github.com/scenario-labs/scenario-sdk-typescript/commit/7e6f20ff0280ee715376e1eb5c3dfb8c2d16bf0e))
* **api:** remove deprecated pixelate ([f385af2](https://github.com/scenario-labs/scenario-sdk-typescript/commit/f385af2aa1ccf55fac930ebb953254a4ecc3eba0))


### Chores

* update SDK settings ([a5dab56](https://github.com/scenario-labs/scenario-sdk-typescript/commit/a5dab56020cae81bdc0103f050d58811811b8f70))
* update SDK settings ([c8f8cef](https://github.com/scenario-labs/scenario-sdk-typescript/commit/c8f8cefe488aea2bb39eb479799cfe9e2668eb3f))
