Ivan Vaskevych
a8d56fd8ce
Fixes the non-working query parameter when it's an Enum ( #20210 )
...
* Fixes the non-working query parameter when it's a Enum
* Update modules/openapi-generator/src/main/resources/typescript/api/api.mustache
Co-authored-by: Alexey Makhrov <amakhrov@gmail.com >
* Fixes the tags order
* Adds Echo API client tests for typescript: step 1
* Adds Echo API client tests for typescript: step 2
* Updates samples
* Fixes updated samples
* Fixes the fix
* Fixes the example config
---------
Co-authored-by: Alexey Makhrov <amakhrov@gmail.com >
2025-04-01 10:13:27 +02:00
Juan Treminio
c6e2a5fa94
[PHP] - Removes trailing comma from ::flattenArray() ( #20988 )
...
* [PHP] - Removes trailing comma from ::flattenArray()
* Removes "mixed" type
* Missed one mixed
2025-03-30 01:08:52 +08:00
hackerman
045a9c16b1
fix: support backwards compatible changes in discriminators ( #20983 )
...
Closes https://github.com/OpenAPITools/openapi-generator/issues/20982
2025-03-27 17:19:16 +01:00
Bruno Coelho
701b6bd576
[kotlin][client] make kotlinx serialization configurable ( #20955 )
...
* [kotlin][client] make kotlinx serialization configurable from outside
* [kotlin][client] make kotlinx serialization configurable from outside
2025-03-26 10:19:24 +00:00
Cameron Koegel
11c56117d2
[typescript-axios] Add Api and Model Docs ( #20969 )
...
* [typescript-axios] Add Api and Model Docs
* update templates for no `npmName`
* generate samples
2025-03-26 09:57:52 +01:00
Nicolas Vervelle
8ca3543436
Issue 20804: Add java nullability annotations ( #20806 )
...
* issue-20804: Add nullability annotations to Java generated clients
Motivation:
Be able to use generated clients in code checked by tools like NullAway.
* issue-20804: Add nullability annotations to Java generated clients
Motivation:
Be able to use generated clients in code checked by tools like NullAway.
* issue-20804: Add nullability annotations to Java generated clients
Motivation:
Be able to use generated clients in code checked by tools like NullAway.
2025-03-25 23:01:17 +08:00
Daniel Schreiber
16552755bf
feat(typescript-angular): update enum definitions to use 'as const' for improved type safety ( #20958 )
...
fixes #20809
2025-03-24 17:46:04 +01:00
DavidGrath
0becb3feb7
[typescript-fetch] to fix incorrect parsing with additional properties ( #20923 )
...
* Fix issue #20195
* Ran export_docs_generators.sh
* Generated path separators fixed
* Trigger Build
2025-03-24 14:18:53 +01:00
devhl-labs
550e31775d
[csharp][generichost] Fixed subpath ( #20896 )
...
* fixed path
* reverted part of change
2025-03-24 15:47:07 +08:00
Simon Podlipsky
62b176e95d
feat(php): drop support for EOLed PHP versions and unify min required version ( #17826 )
2025-03-24 13:59:01 +08:00
kenji yoshida
7d977b63dc
Update scala version ( #20953 )
2025-03-24 13:55:46 +08:00
devhl-labs
34c6c583cc
[csharp][generichost] Fixed string formatted as decimal ( #20894 )
...
* fixed string formatted as decimal
* build tests
2025-03-23 22:44:12 +08:00
William Cheng
8756ff7596
update samples
2025-03-23 21:50:11 +08:00
Jan van Rhijn
2ec6b53dfa
Fix issue with nullable values not validated when value is null Bug: 20525 ( #20549 )
...
* Do not check for token type null
* Update docs
* Fix CS8957 Target-Typed Conditional Expression
* Update samples
* Fix compile errors
* Update docs
---------
Co-authored-by: Jan van Rhijn <jan.vanrhijn1@akzonobel.com >
2025-03-23 21:45:15 +08:00
Youri Westerman
73b6b7084f
Drop python 3.8 support python 3.13 in python generator ( #20909 )
...
* Drop support for python 3.8 and add support for 3.13 in python generator templates
* Update docs
* Test samples without python 3.8 and with 3.13
* Generate samples
2025-03-23 18:10:32 +08:00
kenji yoshida
c749919812
fix deprecated old sbt build file syntax ( #20949 )
2025-03-23 18:03:29 +08:00
kenji yoshida
866558f9e7
Update sbt version ( #20948 )
2025-03-23 13:13:30 +08:00
Pavel
868074212a
[Java] Extend JavaSpring apiClient.mustache with option to override contextId for FeignClient ( #20943 )
2025-03-22 11:36:30 +08:00
Bruno Coelho
22b678764c
[Swift][client] fix parameters encoding ( #20934 )
...
* [Swift][client] fix parameters encoding
* [Swift][client] fix parameters encoding
2025-03-20 12:29:58 +00:00
Juan Treminio
a4072c5ea9
[PHP] Bring PSR-18 composer.json inline with main ( #20897 )
...
* [PHP] PSR-18 composer.json to use composerPackageName
* Bring PSR-18 composer.json inline with main
2025-03-20 17:39:50 +08:00
Juan Treminio
8f24df4165
[PHP] Fix converting objects to formdata ( #20888 )
...
* Output of CLI commands per PR comments
* Rebuilding PHP examples, PSR-18
* Rebuilding PHP examples
* Adds explanation for ::flatten_array(); optimized array_is_list pollyfill
* [PHP] Fix converting objects to formdata
* flatten_array -> flattenArray to match code style
* Adds unit test
* Revert "Output of CLI commands per PR comments"
This reverts commit 2eaa93731c .
* Includes php-nextgen; tightens up ::toFormValue()
* Missing ArrayAccess import
* Adds test for refactored ObjectSerializer::toFormValue()
2025-03-19 15:39:57 +08:00
Bruno Coelho
298d6c2200
[Swift][client] make alamofire version more flexible and build projects on CI before running unit tests ( #20913 )
...
* [Swift][client] CI first build the projects then run the unit tests
* [Swift][client] make alamofire version more flexible
2025-03-17 21:05:43 +00:00
Bruno Coelho
4c1257a2b6
[Swift][client] add identifier to each request ( #20890 )
...
* [Swift][client] add identifier to each request
* [Swift][client] add identifier to each request
* [Swift][client] CI first build the projects then run the unit tests
2025-03-17 21:05:21 +00:00
Lennard Sprong
31c1a86736
[swift6] Change JSONEncodable protocol to always return String ( #20906 )
...
* [swift6] Change JSONEncodable protocol to always return String
* [swift6] Upgrade Alamofire
* Add missing @Sendable attributes
* Fix APIHelperTests
* Fix URLSessionImplementations
2025-03-17 15:53:22 +00:00
Lennard Sprong
1eb8c58446
[swift6] Add typed throws to Validation functions ( #20903 )
2025-03-17 15:11:25 +00:00
Robinsstudio
02307dbf0c
fix : #20826 Update urllib3 requirement for Python generator ( #20845 )
...
* fix : #20826 Update urllib3 requirement for Python generator
* Fix test to use localhost instead of petstore.swagger.io
2025-03-17 18:26:57 +08:00
Yobyn Roetz
191eba4afa
replace all UriComponentsBuilder.fromHttpUrl() with UriComponentsBuilder.fromUriString() because UriComponentsBuilder.fromHttpUrl will be removed in the near future. ( #20893 )
2025-03-16 16:04:04 +08:00
William Cheng
e40f9e3801
update C# samples
2025-03-12 18:18:16 +08:00
Jacob Ilsø
7f40ce0dd8
Use interfaces for Polly retry policies ( #20821 )
...
This enables use of ResiliencePipelineBuilder which returns the
interface when calling AsSyncPolicy / AsAsyncPolicy
2025-03-12 16:49:03 +08:00
Josh Keighley
7d9e1ecc22
Bump feign version to 13.5 from 10.12. ( #20849 )
2025-03-12 16:35:36 +08:00
Daniel Schreiber
8ead4b6e3f
[typescript-angular] fix: correctly serialize query params objects ( #20850 )
...
fixes #20799
2025-03-12 09:22:49 +01:00
William Cheng
0e34d39833
add tests, option for useVirtualHooks (csharp) ( #20837 )
2025-03-11 00:02:30 +08:00
mahmoud_ zeyada
21be5f5abc
fix(typescript-nestjs): handle query params serialization properly ( #20755 )
...
* fix(typescript-nestjs): handle query params serialization properly
* fix(typescript-nestjs): updated the samples for param serialization fix
2025-03-10 16:07:21 +01:00
Brian Ferri
cde0f551fc
[PHP-NEXTGEN] make allowable values enum getter static ( #20820 )
...
* [PHP-NEXTGEN] make allowable values enum getter static
* [PHP-NEXTGEN] make allowable values enum getter static
2025-03-08 16:39:48 +08:00
Daniel Schreiber
ce0c0dcab0
[typescript-angular] fix: update basePath initialization to use template variable ( #20816 )
...
fixes #20760
2025-03-06 17:05:20 +01:00
Julien Debon
123119c076
Add the dependencies in the generated Opam file ( #20805 )
2025-03-05 19:38:41 +08:00
William Cheng
890c758fd8
Add github workflow for OCaml samples ( #20802 )
...
* add github workflow for ocaml sample
* trigger build
* test with 5
* install dune
* install yojson
* install others
* install
* add name
* trigger build failure
* Revert "trigger build failure"
This reverts commit be35b26a83 .
* test with 5
* pin versions
2025-03-05 18:07:44 +08:00
sabra
f2bbb9e0a2
[java] generateClientAsBean for restclient and webclient ( #20754 )
...
* [java] generateClientAsBean for restclient and webclient
Added possibility to generate restclient and webclient as a @Component in the same fashion as resttemplate.
Fix #17885
Fix #19229
* - Samples
2025-03-05 17:50:24 +08:00
Jakob Warkotsch
efc53f5d47
[JavaScript] Avoid undefined headers with skipDefaultUserAgent enabled ( #20792 )
...
Prior to this commit, a JS client generated with skipDefaultUserAgent
enabled results in a src/ApiClient.js file that doesn't define
this.defaultHeaders. This breaks because this.defaultHeaders is later
directly passed to a superagent request which expects an object and not
undefined.
Fixes #20791 .
2025-03-05 17:36:07 +08:00
Julien Debon
0f13dfedb9
[OCaml] Fix default optional list ( #20789 )
...
* Cleanup the existing model template
* `{{^isContainer}}foobar{{/isContainer}}{{^isContainer}}` is equivalent to `{{^isContainer}}foobar`
* Add indentations to make it easier to read the template. The generated code is
uglier, but it is ok since users are encouraged to reformat anyway
* Add a default value for non-required lists
Closes https://github.com/OpenAPITools/openapi-generator/issues/20777
2025-03-05 01:41:21 +08:00
Julien Debon
90de8dcd75
[OCaml] Add key to each model field ( #20766 )
...
* Add key to each model field
Add a `[@key "someField"]` annotation to each model field, to avoid mismatches when the JSON field is not in snake_case.
Closes https://github.com/OpenAPITools/openapi-generator/issues/20765
* update ocaml samples
---------
Co-authored-by: William Cheng <wing328hk@gmail.com >
2025-03-04 16:49:27 +08:00
William Cheng
3ad5303f99
update samples
2025-03-03 19:29:07 +08:00
martin-mfg
2b8d496c80
[ #19921 ] Add RFC 3339 compatible Jackson module for java.time types, regenerate samples ( #20700 )
...
Co-authored-by: Christian Beikov <christian.beikov@gmail.com >
2025-03-03 17:42:18 +08:00
Ron Reynolds
5cef0803b8
Java client enhanced Configuration with ApiClient Supplier ( #20738 )
...
* enhanced Configuration.mustache (thread-safe, lazy-eval, plugable factory
* removed comment in Configuration.mustache
* fresh samples
2025-03-03 13:52:10 +08:00
sandwoodK
e0b6b2bbc7
Fix nim code generation ( #20752 )
...
Same variable name declared multiple times in the same scope.
=> nim generated code does not compile.
2025-03-03 13:50:19 +08:00
Iurii Ignatko
af536f6205
Finalize [this-escape] warnings fixes in apache-httpclient ( #20774 )
2025-03-03 13:01:08 +08:00
Ross Sullivan
85ab65c4ca
Fixed allOf with only one model ( #20716 )
2025-03-02 23:33:00 +08:00
William Cheng
a79aad8420
Prepare 7.13.0 ( #20758 )
...
* Revert "v7.12.0 release"
This reverts commit 073723cb4d .
* set version to v7.13.0-SNAPSHOT
* update samples
* update doc
2025-02-28 13:48:36 +08:00
David Gamero
fc00a663e1
[typescript] middleware import file extension in api types ( #20745 )
...
* middleware import extension fix
* fix file extension
* remove laravel lib
2025-02-27 09:22:38 +01:00
David Gamero
b3f11963c3
[typescript] add call-time middleware support ( #20430 )
...
* add call-time middleware
* update dependencies to run on current tsc
* exclude middleware from inversify
* update samples
* update service
* space
* inversify exclude
* braces
* import in objectparamapi
* add integration test for middleware
* switch to configuration options merge
* enable options on non inversify builds
* remove unused middlware export
* remove merge strategy from inversify
* gen samples
* remove old middlware imports
* tab to space
* separate promise and observable options
* gen samples
* use allmiddleware var across inversify
* generate encode samples again
* add middleware call-order tests for default typescript build
* type refactor
* add semicolons, default replace, let to const
---------
Co-authored-by: david <david@dmba.local >
2025-02-26 11:33:21 +01:00