Skip to content

feat!: prepare TypeScript 5-compatible 0.38 - #75

Merged
longlho merged 2 commits into
mainfrom
codex/typescript-5-support
Jul 28, 2026
Merged

feat!: prepare TypeScript 5-compatible 0.38#75
longlho merged 2 commits into
mainfrom
codex/typescript-5-support

Conversation

@longlho

@longlho longlho commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • require TypeScript 5+, keep repo toolchain on TypeScript 7
  • restore .mjs deep imports and removed request base types
  • replace stale Stainless declaration probing and duplicate addOutputText implementation
  • remove broken Browser API example and configure 0.38.0-beta.x releases

Breaking changes

0.38 is ESM-only and no longer supports TypeScript 4.

Why

The tooling migration emitted declarations that TypeScript 5 consumers could not compile. It also removed existing .mjs entrypoints and two public type exports.

Test plan

  • bazel test //... //e2e:sdk_parity --test_output=errors
  • TypeScript 5 packaged-consumer coverage
  • attw, publint, oxlint, oxfmt, Gazelle

BREAKING CHANGE: TypeScript 4 is no longer supported; use TypeScript 5 or newer.
Comment thread e2e/BUILD.bazel
Comment thread release-please-config.json Outdated
@longlho
longlho marked this pull request as ready for review July 28, 2026 04:19
@longlho longlho changed the title feat!: prepare TypeScript 5-compatible 0.38 beta feat!: prepare TypeScript 5-compatible 0.38 Jul 28, 2026
@longlho
longlho merged commit a52381c into main Jul 28, 2026
3 checks passed
@longlho
longlho deleted the codex/typescript-5-support branch July 28, 2026 04:20
@pplx-oss pplx-oss mentioned this pull request Jul 28, 2026
longlho pushed a commit that referenced this pull request Jul 30, 2026
Automated Release PR
---


##
[0.38.0](v0.37.0...v0.38.0)
(2026-07-30)


### ⚠ BREAKING CHANGES

* sync generated TypeScript SDK facade
([#78](#78))
* align TypeScript aliases with generated API
([#77](#77))
* prepare TypeScript 5-compatible 0.38
([#75](#75))
* drop CommonJS support
([#59](#59))

### Features

* align TypeScript aliases with generated API
([#77](#77))
([dd81dd7](dd81dd7))
* drop CommonJS support
([#59](#59))
([b5edee9](b5edee9))
* prepare TypeScript 5-compatible 0.38
([#75](#75))
([a52381c](a52381c))
* sync generated TypeScript SDK facade
([#78](#78))
([19ca51f](19ca51f))


### Bug Fixes

* **ci:** allow Release Please commits
([#63](#63))
([3d3fcc0](3d3fcc0))
* use supported APIs in live tests
([#74](#74))
([2d6739f](2d6739f))


### Chores

* migrate tooling to oxc, pnpm, and bazel
([#58](#58))
([05ad99f](05ad99f))
* sync generated API SDKs
([#61](#61))
([9d910fe](9d910fe))
* sync generated API SDKs
([#67](#67))
([7bf8239](7bf8239))


### Documentation

* add coding agent guidance
([#81](#81))
([ac80835](ac80835))
* document development and release workflow
([#80](#80))
([7e7ad15](7e7ad15))


### Refactors

* consume generated TypeScript client bindings
([#79](#79))
([061abdc](061abdc))


### Build System

* finish Bazel-native tooling cleanup
([#64](#64))
([29fd654](29fd654))
* inline publish manifest target
([#72](#72))
([831066d](831066d))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant