Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7980 commits
Select commit Hold shift + click to select a range
68f6206
chore: update angular dependencies
mrlubos Apr 8, 2026
24c7cd9
chore: fix example builds
mrlubos Apr 8, 2026
ebf6878
Merge pull request #3721 from hey-api/renovate/typescript-6.x
mrlubos Apr 8, 2026
721cd14
Initial plan
Copilot Apr 9, 2026
b8b2697
fix: return transformed value for primitive arrays in BigInt and Date…
Copilot Apr 9, 2026
d927322
fix: widen ExpressionTransformer return type to accept ReturnTsDsl
Copilot Apr 9, 2026
93311f1
fix: add WithSpecExtensions type
mrlubos Apr 9, 2026
b877338
Merge pull request #3734 from hey-api/fix/spec-types-2
mrlubos Apr 9, 2026
6710a42
docs: add readme sync
mrlubos Apr 10, 2026
d54995e
Merge pull request #3735 from hey-api/refactor/readme-sync
mrlubos Apr 10, 2026
6dde61b
docs: new changelog
mrlubos Apr 6, 2026
43ff064
Fix return value for primitive array entries in transformers
mrlubos Apr 10, 2026
44b05bd
Merge pull request #3733 from hey-api/copilot/fix-bigint-transformer-…
mrlubos Apr 10, 2026
e244868
chore: clean up
mrlubos Apr 7, 2026
25e6e30
ci: set GH_TOKEN for release notes step
pullfrog[bot] Apr 10, 2026
e05f0ef
chore(deps): update dependency @nuxt/test-utils to v4.0.2
renovate[bot] Apr 13, 2026
beddd86
chore(deps): update dependency @orpc/contract to v1.13.14
renovate[bot] Apr 13, 2026
535a7c9
chore(deps): update dependency @typescript/native-preview to v7.0.0-d…
renovate[bot] Apr 13, 2026
39ad97a
chore: clean up
mrlubos Apr 12, 2026
3b37da1
Merge pull request #3710 from hey-api/docs/changelog
mrlubos Apr 13, 2026
cb8b6e4
ci: update GitHub release action
mrlubos Apr 13, 2026
4cfc177
Merge pull request #3744 from hey-api/ci/fix-gh-release-action
mrlubos Apr 13, 2026
c228824
ci: gate release notes on changesets publish
mrlubos Apr 13, 2026
2d92235
Merge pull request #3742 from hey-api/renovate/typescript-native-prev…
mrlubos Apr 13, 2026
a1eab87
Merge pull request #3746 from hey-api/ci/fix-changesets-publish-notes
mrlubos Apr 13, 2026
c999ab2
Merge pull request #3740 from hey-api/renovate/orpc-monorepo
mrlubos Apr 13, 2026
36cf2c6
Merge pull request #3739 from hey-api/renovate/nuxt-test-utils-4.x
mrlubos Apr 13, 2026
7743f70
ci: release
github-actions[bot] Apr 13, 2026
b583dc4
chore(deps): update dependency @types/node to v24.12.2
renovate[bot] Apr 13, 2026
6e20279
Merge pull request #3745 from hey-api/changeset-release/main
mrlubos Apr 13, 2026
663e270
Merge pull request #3741 from hey-api/renovate/node-24.x
mrlubos Apr 13, 2026
0028041
ci: remove app contributors
mrlubos Apr 13, 2026
b31b1d7
Merge pull request #3748 from hey-api/ci/fix-release-notes-contributors
mrlubos Apr 13, 2026
e78ce75
feat: warn when duplicate plugins are specified
inas-sirhan Apr 13, 2026
4bc269f
refactor: extract duplicate plugin warning into helper and improve wo…
inas-sirhan Apr 13, 2026
80f67f2
test: add test for duplicate plugin warning
inas-sirhan Apr 13, 2026
f8d9acd
test: assert warning includes plugin name
inas-sirhan Apr 13, 2026
3fc92d1
Initial plan
Copilot Apr 13, 2026
9c3f654
fix: use function in lint-staged config to avoid spawning too many pr…
Copilot Apr 13, 2026
f69b192
fix(client-fetch): narrow headers to Headers in ResolvedRequestOptions
inas-sirhan Apr 13, 2026
266efca
Merge pull request #3756 from hey-api/copilot/fix-prepare-script-cras…
mrlubos Apr 13, 2026
bee9eb0
Merge branch 'main' into copilot/fix-output-postprocess-error
mrlubos Apr 13, 2026
e0b57f1
chore: syntax
mrlubos Apr 13, 2026
fe08b45
Merge pull request #3683 from hey-api/copilot/fix-output-postprocess-…
mrlubos Apr 13, 2026
cda5297
fix: zod optional default order
mrlubos Apr 14, 2026
cf1c82c
chore(docs): update contributors list
github-actions[bot] Apr 14, 2026
45f7d94
ci: set token explicitly instead of using env
mrlubos Apr 14, 2026
7374708
Merge pull request #3759 from hey-api/fix/zod-default-order
mrlubos Apr 14, 2026
1186d92
Merge pull request #3760 from hey-api/ci/release-token-value
mrlubos Apr 14, 2026
64bce9f
chore(deps): update dependency @typescript/native-preview to v7.0.0-d…
renovate[bot] Apr 14, 2026
0453761
chore(deps): update dependency turbo to v2.9.6
renovate[bot] Apr 14, 2026
90cf0ac
Merge pull request #3761 from hey-api/renovate/typescript-native-prev…
mrlubos Apr 14, 2026
6c8f0a5
Merge pull request #3762 from hey-api/renovate/turbo-monorepo
mrlubos Apr 14, 2026
436a122
chore(deps): update dependency vite to v8
renovate[bot] Apr 14, 2026
1557dba
Merge pull request #3763 from hey-api/renovate/vite-8.x
mrlubos Apr 14, 2026
7f50918
fix: filter bot accounts from contributors list
pullfrog[bot] Apr 14, 2026
34b0f1a
chore: remove comment and bot entries from .contributorsignore
pullfrog[bot] Apr 14, 2026
de341a6
chore: remove .contributorsignore file and references
pullfrog[bot] Apr 14, 2026
148ed86
Merge pull request #3765 from hey-api/pullfrog/3764-filter-bot-contri…
mrlubos Apr 14, 2026
e89531f
fix(client): apply headers narrowing to next, ky, ofetch, angular
inas-sirhan Apr 14, 2026
adcfc47
feat: only warn on duplicate plugins with conflicting options
inas-sirhan Apr 14, 2026
1305c13
feat: add z.input and z.output
mrlubos Apr 14, 2026
a6c7209
Update fix-resolved-request-options-headers.md
mrlubos Apr 14, 2026
4f5afb9
Create tough-swans-invite.md
mrlubos Apr 14, 2026
aa75345
Update changeset for @hey-api/openapi-ts plugin
mrlubos Apr 14, 2026
ab2b315
Create plenty-games-smash.md
mrlubos Apr 14, 2026
ca5517e
Merge pull request #3766 from hey-api/fix/zod-types-input-output
mrlubos Apr 14, 2026
4ee9bd3
Update changeset for @hey-api/openapi-ts plugin
mrlubos Apr 14, 2026
578fc8e
Merge pull request #3757 from inas-sirhan/fix/resolved-request-option…
mrlubos Apr 14, 2026
41215a2
feat: use log.warn from codegen-core and handle function values in dedup
inas-sirhan Apr 14, 2026
51e8c62
chore(deps): update dependency msw to v2.13.2
renovate[bot] Apr 14, 2026
a17eebe
chore(deps): update dependency @typescript/native-preview to v7.0.0-d…
renovate[bot] Apr 14, 2026
9f9cf09
test: cover array-valued plugin options in dedup
inas-sirhan Apr 14, 2026
74cb655
Merge pull request #3769 from hey-api/renovate/typescript-native-prev…
mrlubos Apr 14, 2026
7d501f1
Merge pull request #3767 from hey-api/renovate/msw-2.x
mrlubos Apr 14, 2026
3ff8f76
refactor: extract warnDuplicatePlugins to @hey-api/shared and apply i…
inas-sirhan Apr 14, 2026
296da55
fix(client-core): resolve runtimeConfigPath relative to generated output
inas-sirhan Apr 14, 2026
2efdee9
chore: sync snapshots with main after rebase
inas-sirhan Apr 14, 2026
e88f146
chore(docs): update contributors list
github-actions[bot] Apr 15, 2026
4679c6d
Merge branch 'main' into feat/warn-duplicate-plugins
mrlubos Apr 15, 2026
403b442
chore: clean up types
mrlubos Apr 15, 2026
2808f39
Merge pull request #3753 from inas-sirhan/feat/warn-duplicate-plugins
mrlubos Apr 15, 2026
385f41b
chore(deps): update dependency oxfmt to v0.44.0
renovate[bot] Apr 15, 2026
9d30e0c
Merge pull request #3768 from hey-api/renovate/oxfmt-0.x
mrlubos Apr 15, 2026
e72d401
chore(deps): update codecov/codecov-action action to v6
renovate[bot] Apr 15, 2026
0673f9d
Merge pull request #3773 from hey-api/renovate/codecov-codecov-action…
mrlubos Apr 15, 2026
664cf85
feat: expose vite options
mrlubos Apr 15, 2026
adb5e15
Merge pull request #3776 from hey-api/feat/vite-plugin-api
mrlubos Apr 15, 2026
768d638
docs: add missing comment
mrlubos Apr 15, 2026
e415f69
Merge pull request #3777 from hey-api/docs/fix-vite-plugin
mrlubos Apr 15, 2026
810eb32
Initial plan
Copilot Apr 16, 2026
5c25117
feat(zod): generate z.discriminatedUnion() for oneOf/anyOf with discr…
Copilot Apr 16, 2026
bfcfc2b
Initial plan
Copilot Apr 16, 2026
ea356ea
refactor(zod,valibot): detect discriminator structurally, add v.varia…
Copilot Apr 16, 2026
ee01ca7
fix: decode URI-encoded names in getDependencies to fix missing filte…
Copilot Apr 16, 2026
6cd823c
feat: add discriminator to IR; use it in Zod/Valibot instead of struc…
Copilot Apr 16, 2026
290c14f
fix: avoid encoding url unsafe characters
mrlubos Apr 17, 2026
1a33cb2
Merge pull request #3782 from hey-api/copilot/fix-missing-operations-…
mrlubos Apr 17, 2026
e0f3b28
Merge branch 'main' into copilot/generate-discriminated-union-types
mrlubos Apr 17, 2026
3d8db90
docs: add changesets
mrlubos Apr 17, 2026
1215540
chore(deps): update dependency oxfmt to v0.45.0
renovate[bot] Apr 17, 2026
838c39b
Merge pull request #3784 from hey-api/renovate/oxfmt-0.x
mrlubos Apr 17, 2026
86c0795
refactor: clean up
mrlubos Apr 17, 2026
7a1ad87
Merge pull request #3780 from hey-api/copilot/generate-discriminated-…
mrlubos Apr 17, 2026
ef084a5
ci: add release name script
mrlubos Apr 18, 2026
31dff24
Merge pull request #3785 from hey-api/ci/release-name
mrlubos Apr 18, 2026
93769da
chore(deps): update dependency @typescript/native-preview to v7.0.0-d…
renovate[bot] Apr 18, 2026
5ecccca
fix(deps): update dependency get-tsconfig to v4.14.0
renovate[bot] Apr 18, 2026
38c0c7a
Merge pull request #3786 from hey-api/renovate/typescript-native-prev…
mrlubos Apr 18, 2026
284482a
Merge pull request #3788 from hey-api/renovate/get-tsconfig-4.x
mrlubos Apr 18, 2026
3f462d5
chore(deps): update dependency tsdown to v0.21.8
renovate[bot] Apr 18, 2026
7aab250
Merge pull request #3787 from hey-api/renovate/tsdown-0.x
mrlubos Apr 18, 2026
0d3cb9f
fix: re-add implicitly-filtered schemas in collectOperations
sbs44 Apr 19, 2026
3316682
Update fix-deprecated-filter-operations.md
mrlubos Apr 19, 2026
3cc893d
Merge pull request #3791 from sbs44/fix/deprecated-filter-collectOper…
mrlubos Apr 19, 2026
dbaf53f
chore(docs): update contributors list
github-actions[bot] Apr 20, 2026
7f5011e
chore(deps): update dependency @types/bun to v1.3.12
renovate[bot] Apr 20, 2026
45b2cc5
chore(deps): update dependency @typescript/native-preview to v7.0.0-d…
renovate[bot] Apr 20, 2026
50f15fe
Merge pull request #3794 from hey-api/renovate/bun-1.x
mrlubos Apr 20, 2026
5eddb9b
Merge pull request #3795 from hey-api/renovate/typescript-native-prev…
mrlubos Apr 20, 2026
d783648
ci: release
github-actions[bot] Apr 20, 2026
f4adc09
chore: update lock file
mrlubos Apr 20, 2026
aaba2d9
Merge pull request #3758 from hey-api/changeset-release/main
mrlubos Apr 20, 2026
5caa441
ci: fix changelog
mrlubos Apr 20, 2026
6cf6b1a
Merge pull request #3799 from hey-api/ci/fix-changelog
mrlubos Apr 20, 2026
c42c65c
fix(#3805)!: respect ky instance default
SukkaW Apr 21, 2026
0d9bc6b
fix: avoid falsy value wrongly filter out
SukkaW Apr 21, 2026
ffefbb6
fix: reuse `timeout` option from ky
SukkaW Apr 21, 2026
c832fb0
test: update stale snapshots
SukkaW Apr 21, 2026
8ebc78d
chore: update stale example
SukkaW Apr 21, 2026
d16cf1c
Create weak-avocados-tap.md
mrlubos Apr 22, 2026
9abd347
Merge pull request #3806 from SukkaW/fix-3805
mrlubos Apr 22, 2026
cc0b04c
Initial plan
Copilot Apr 22, 2026
ba96cc5
Initial plan
Copilot Apr 22, 2026
90545e7
fix: replace deprecated --apply flag with --write in biome:lint prese…
Copilot Apr 22, 2026
03003e4
fix(zod): fall back to z.union() when discriminated union members are…
Copilot Apr 22, 2026
bbb2ffd
fix(#3150)!: wrap all clients request in the try catch
SukkaW Apr 22, 2026
2eb77fb
chore: update example and test snapshots
SukkaW Apr 22, 2026
d0f71cf
chore: make typescript happy
SukkaW Apr 22, 2026
932f905
fix: missing fetch/angular clients' types update
SukkaW Apr 22, 2026
e72ab28
fix: properly execute error interceptors
SukkaW Apr 22, 2026
e074588
fix: make angular client error response type optional
pullfrog[bot] Apr 22, 2026
1e71bef
chore: update example to latest
SukkaW Apr 22, 2026
895ba87
fix: avoid client-ky double error interceptors
SukkaW Apr 22, 2026
a21dac1
chore: make typescript happy
SukkaW Apr 22, 2026
67510bc
chore: update example to latest
SukkaW Apr 22, 2026
e728843
chore: update test snapshot
SukkaW Apr 22, 2026
e44e334
chore(docs): update contributors list
github-actions[bot] Apr 23, 2026
084de63
Create popular-years-tickle.md
mrlubos Apr 23, 2026
d8991cc
Merge pull request #3812 from hey-api/copilot/fix-biome-lint-apply-flag
mrlubos Apr 23, 2026
c852bba
docs: update sponsors copy
mrlubos Apr 23, 2026
8b02fcb
Merge pull request #3815 from hey-api/docs/sponsors-copy
mrlubos Apr 23, 2026
7dc011a
chore(deps): update pnpm/action-setup action to v6
renovate[bot] Apr 24, 2026
4a598f7
perf(shared): replace home-baked deepEqual w/ `dequal`
SukkaW Apr 25, 2026
b192604
perf(codegen-core): fast path for name check
SukkaW Apr 25, 2026
de0cdfd
perf(codegen-core): walk topology & symbol registry improvements
SukkaW Apr 25, 2026
5796094
chore: add cloudflare spec
mrlubos Apr 25, 2026
deefadc
perf(codegen-core): faster set intersection
SukkaW Apr 25, 2026
81a0271
Merge pull request #3821 from hey-api/chore/spec-cloudflare
mrlubos Apr 25, 2026
a8d3d58
chore: add clerk spec
mrlubos Apr 25, 2026
d689a60
perf(shared): build graph in dfs order
SukkaW Apr 25, 2026
530b3fa
Merge pull request #3822 from hey-api/chore/spec-clerk
mrlubos Apr 25, 2026
54ad166
perf(shared): minor optimization
SukkaW Apr 25, 2026
692df58
perf(shared): reduce `walkTopological` loop
SukkaW Apr 25, 2026
00d2de8
perf(shared): optimize deepEqual
SukkaW Apr 25, 2026
1148167
chore: remove dead methods
SukkaW Apr 25, 2026
1970267
Update packages/shared/src/graph/walk.ts
SukkaW Apr 25, 2026
c640790
Update packages/codegen-core/src/symbols/registry.ts
SukkaW Apr 25, 2026
af4f397
fix: proper cache eviction and avoid repeat computation
SukkaW Apr 25, 2026
5f24430
chore: drop un-used `dequal`
SukkaW Apr 25, 2026
ee4f856
Update packages/shared/src/openApi/shared/utils/deepEqual.ts
SukkaW Apr 25, 2026
d066aee
feat(@tanstack/query): generate type-safe setQueryData helpers
inas-sirhan Apr 25, 2026
5ce09dd
address pullfrog review: expand changeset, drop redundant enabled guards
inas-sirhan Apr 25, 2026
62dd36e
perf: drop now unused `reverseNodeDependencies`
SukkaW Apr 25, 2026
286ba68
test: remove outdated tests
SukkaW Apr 25, 2026
4344e2f
Merge branch 'main' into improve-speed
mrlubos Apr 25, 2026
06728f5
chore: add clerk and cloudflare to inputs
mrlubos Apr 25, 2026
5eb5f5d
chore: format
mrlubos Apr 25, 2026
b05bfd7
docs: add changesets
mrlubos Apr 25, 2026
93d9698
Merge pull request #3823 from SukkaW/improve-speed
mrlubos Apr 25, 2026
77f9d6e
Merge branch 'main' into feat/tanstack-set-query-data
mrlubos Apr 25, 2026
1ef4af0
docs: add changesets
mrlubos Apr 25, 2026
7bac213
chore: clean up
mrlubos Apr 25, 2026
b88e8b5
docs: add changesets
mrlubos Apr 26, 2026
7b53593
Merge pull request #3813 from hey-api/copilot/fix-typescript-errors-z…
mrlubos Apr 26, 2026
3f24ea1
Merge branch 'main' into fix/runtime-config-path
mrlubos Apr 26, 2026
2f8f1dd
test: remove snapshots
mrlubos Apr 26, 2026
8c4e726
chore: handle all relative paths the same way
mrlubos Apr 26, 2026
98559ea
fix: make options optional in setQueryData/useSetQueryData when opera…
pullfrog[bot] Apr 26, 2026
0ebb851
fix: make options param optional in setQueryData/useSetQueryData when…
pullfrog[bot] Apr 26, 2026
c80f833
docs: add changesets
mrlubos Apr 26, 2026
1217ba8
fix: reorder setQueryData params to allow optional options at end
pullfrog[bot] Apr 26, 2026
2227686
ci: fix checks
mrlubos Apr 26, 2026
73cc1f2
Merge pull request #3770 from inas-sirhan/fix/runtime-config-path
mrlubos Apr 26, 2026
b0602a5
Merge branch 'main' of https://github.com/hey-api/openapi-ts into fea…
mrlubos Apr 26, 2026
07988db
test: update snapshots
mrlubos Apr 26, 2026
18a0f99
test: update snapshots
mrlubos Apr 26, 2026
eaa3076
refactor: make options first param, always required, accepts undefine…
pullfrog[bot] Apr 26, 2026
f3b6ff3
Merge pull request #3824 from inas-sirhan/feat/tanstack-set-query-data
mrlubos Apr 26, 2026
9c47fe3
perf(shared): walk declaration in one pass
SukkaW Apr 26, 2026
253a0dd
chore(deps): update dependency @types/bun to v1.3.13
renovate[bot] Apr 27, 2026
c7a136f
test: move tanstack query tests to a separate folder
mrlubos Apr 26, 2026
1934aae
perf(codegen-core): reduce cache key overhead in symbol registry
SukkaW Apr 26, 2026
fb73f18
perf(json-schema-ref): replace `yaml` w/ `js-yaml`
SukkaW Apr 26, 2026
2687491
perf(graph): avoid repeat loop over groups
SukkaW Apr 26, 2026
a19bb41
perf(registry): avoid repeat loops over indexKeySpace
SukkaW Apr 26, 2026
537d3b2
feat(openapi-ts): log write output file count and time
SukkaW Apr 26, 2026
3612127
perf(openapi-ts): write output in parallel
SukkaW Apr 26, 2026
6cdd106
feat(openapi-ts): log codegen time
SukkaW Apr 26, 2026
a867ee9
feat(openapi-python): log codegen and write time
SukkaW Apr 26, 2026
1968330
feat: log only print total time per job
SukkaW Apr 26, 2026
8d89cae
fix: use fileURLToPath for Windows-compatible chdir in vitest setup
pullfrog[bot] Apr 27, 2026
2eec0e7
perf(graph): avoid repeatedly looping graphs node
SukkaW Apr 27, 2026
b1f1ca5
chore(deps): update dependency @typescript/native-preview to v7.0.0-d…
renovate[bot] Apr 27, 2026
460e71c
Merge pull request #3825 from hey-api/refactor/test-tanstack-query
mrlubos Apr 27, 2026
042ec36
Merge branch 'main' into improve-speed-2
mrlubos Apr 27, 2026
6e5249f
docs: add changesets
mrlubos Apr 28, 2026
3c85ffb
Merge pull request #3828 from SukkaW/improve-speed-2
mrlubos Apr 28, 2026
50c5be9
Merge branch 'main' of https://github.com/hey-api/openapi-ts into fix…
mrlubos Apr 28, 2026
47bfc3e
chore: clean up types
mrlubos Apr 28, 2026
90da3f9
chore: add suggested fix
mrlubos Apr 28, 2026
0d388de
docs: add changesets
mrlubos Apr 28, 2026
9c39919
Merge pull request #3814 from SukkaW/fix-3150
mrlubos Apr 28, 2026
17a586c
docs: add spotlight
mrlubos Apr 28, 2026
6bb7660
Merge pull request #3833 from hey-api/docs/spotlight
mrlubos Apr 28, 2026
507fbd2
ci: release
github-actions[bot] Apr 28, 2026
8982b4f
Merge pull request #3807 from hey-api/changeset-release/main
mrlubos Apr 28, 2026
22b967e
chore: sync changelog [skip ci]
mrlubos Apr 28, 2026
8ac5c9f
docs: fix spotlight
mrlubos Apr 28, 2026
6874ac3
Merge pull request #3834 from hey-api/docs/spotlight-fix
mrlubos Apr 28, 2026
8bb8797
Merge pull request #3830 from hey-api/renovate/typescript-native-prev…
mrlubos Apr 28, 2026
e3063e7
Merge pull request #3829 from hey-api/renovate/bun-1.x
mrlubos Apr 28, 2026
8abb656
Merge branch 'main' into renovate/pnpm-action-setup-6.x
mrlubos Apr 29, 2026
982e431
Merge pull request #3774 from hey-api/renovate/pnpm-action-setup-6.x
mrlubos Apr 29, 2026
216ba90
chore(docs): update contributors list
github-actions[bot] Apr 30, 2026
39bf645
fix(transformers): use symbols for additionalProperties key variables
pullfrog[bot] Apr 30, 2026
574d4d3
fix(ts-dsl): scope for-loop variable to loop block
pullfrog[bot] Apr 30, 2026
e744e29
fix(transformers): use symbol for additionalProperties key variable
pullfrog[bot] Apr 30, 2026
d880caa
Create purple-jars-design.md
mrlubos Apr 30, 2026
b3c2755
Merge pull request #3841 from hey-api/pullfrog/3838-fix-duplicate-key…
mrlubos Apr 30, 2026
c1b6ac1
chore: add changeset for @hey-api/json-schema-ref-parser
pullfrog[bot] Apr 30, 2026
32a298b
Update bump-json-schema-ref-parser.md
mrlubos Apr 30, 2026
290ef7c
Merge pull request #3843 from hey-api/pullfrog/3836-bump-json-schema-…
mrlubos Apr 30, 2026
9e12ff3
ci: release
github-actions[bot] Apr 30, 2026
ad5ff61
Merge pull request #3842 from hey-api/changeset-release/main
mrlubos May 4, 2026
c375c58
chore(deps): update dependency @typescript/native-preview to v7.0.0-d…
renovate[bot] May 4, 2026
1721aa6
Merge pull request #3849 from hey-api/renovate/typescript-native-prev…
mrlubos May 4, 2026
49c9f59
fix(client-ofetch): set ignoreResponseError default to false and hand…
awdr74100 May 7, 2026
e82c499
fix(client-ofetch): more test
awdr74100 May 7, 2026
e6770ed
fix(client-ofetch): update snapshot
awdr74100 May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
107 changes: 107 additions & 0 deletions .changeset/changelog.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
import { getInfo, getInfoFromPullRequest } from '@changesets/get-github-info';

/**
* @returns {string}
*/
function getRepo() {
return 'hey-api/openapi-ts';
}

/** @type {import("@changesets/types").ChangelogFunctions} */
export default {
getDependencyReleaseLine: async (_, dependenciesUpdated) => {
if (!dependenciesUpdated.length) {
return '';
}

const list = dependenciesUpdated.map(
(dependency) => ` - ${dependency.name}@${dependency.newVersion}`,
);

return ['### Updated Dependencies:', ...list].join('\n');
},
getReleaseLine: async (changeset) => {
const repo = getRepo();

/** @type number | undefined */
let prFromSummary;
/** @type string | undefined */
let commitFromSummary;
/** @type string[] */
const usersFromSummary = [];

// Remove PR, commit, author/user lines from summary
const replacedChangelog = changeset.summary
.replace(/^\s*(?:pr|pull|pull\s+request):\s*#?(\d+)/im, (_, pr) => {
const num = Number(pr);
if (!Number.isNaN(num)) {
prFromSummary = num;
}
return '';
})
.replace(/^\s*commit:\s*([^\s]+)/im, (_, commit) => {
commitFromSummary = commit;
return '';
})
.replace(/^\s*(?:author|user):\s*@?([^\s]+)/gim, (_, user) => {
usersFromSummary.push(user);
return '';
})
.trim();

const links = await (async () => {
if (prFromSummary !== undefined) {
let { links } = await getInfoFromPullRequest({
pull: prFromSummary,
repo,
});
if (commitFromSummary) {
const shortCommitId = commitFromSummary.slice(0, 7);
links = {
...links,
commit: `[\`${shortCommitId}\`](https://github.com/${repo}/commit/${commitFromSummary})`,
};
}
return links;
}
const commitToFetchFrom = commitFromSummary || changeset.commit;
if (commitToFetchFrom) {
let { links } = await getInfo({ commit: commitToFetchFrom, repo });
const shortCommitId = commitToFetchFrom.slice(0, 7);
links = {
...links,
commit: `[\`${shortCommitId}\`](https://github.com/${repo}/commit/${commitToFetchFrom})`,
};
return links;
}
return {
commit: null,
pull: null,
user: null,
};
})();

const users = usersFromSummary.length
? usersFromSummary
.map((userFromSummary) => `[@${userFromSummary}](https://github.com/${userFromSummary})`)
.join(', ')
: links.user;

const metadata = [
links.pull === null ? '' : ` (${links.pull})`,
links.commit === null ? '' : ` (${links.commit})`,
users === null ? '' : ` by ${users}`,
].join('');

// Split summary into first line and the rest
const [firstLine, ...rest] = replacedChangelog.split('\n');
const restSummary = rest.join('\n').trim();

// No code block conversion: preserve original triple backtick code blocks and indentation
let releaseLine = `\n- ${firstLine}${metadata}`;
if (restSummary) {
releaseLine += '\n\n' + restSummary;
}
return releaseLine;
},
};
14 changes: 14 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json",
"access": "public",
"baseBranch": "main",
"changelog": "./changelog.js",
"commit": false,
"fixed": [],
"ignore": [],
"linked": [],
"updateInternalDependencies": "minor",
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
}
8 changes: 4 additions & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
root = true

[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
end_of_line = lf
indent_size = 2
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true
21 changes: 0 additions & 21 deletions .eslintrc.json

This file was deleted.

5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* text=auto eol=lf
bun.lockb linguist-generated=true
package-lock.json linguist-generated=true
pnpm-lock.yaml linguist-generated=true
yarn.lock linguist-generated=true
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
github:
- hey-api
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Bug report
description: Report an issue with the project.

labels:
- bug 🔥

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report! Please do your best to fill out as much information as possible.

- type: textarea
id: description
attributes:
label: Description
description: Please check if there is an existing bug report before creating a new issue. If you intend to submit a pull request to fix this issue, let us know in the description.
placeholder: Bug description
validations:
required: true

- type: textarea
id: config
attributes:
label: Reproducible example or configuration
description: Please provide a reproducible StackBlitz example, your configuration file, or CLI command used to recreate the issue.
placeholder: https://stackblitz.com/edit/hey-api-client-fetch-example
value: https://stackblitz.com/edit/hey-api-client-fetch-example

- type: textarea
id: openapi-spec
attributes:
label: OpenAPI specification (optional)
description: Minimal OpenAPI specification needed to recreate the issue.
placeholder: OpenAPI Specification

- type: textarea
id: system-info
attributes:
label: System information (optional)
description: Any additional relevant system information. This may include OS, browser, NPM version, Node.js version, etc.
placeholder: System information
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Feature Request

description: Suggest a new feature for the project.

labels:
- feature 🚀

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to request a new feature! Please ensure your feature request has enough information so maintainers can decide if it will be worked on.

- type: textarea
id: description
attributes:
label: Description
description: Please provide a clear and concise description of the proposed feature. The more information you can provide, the better.
placeholder: Feature description
validations:
required: true
Loading
Loading