Trent Clever-Nadeau
56dd63525c
[Rust-Axum] Allow use of array query params ( #20861 )
...
* [Rust-Axum] Allow use of array query params
* Add sample per PR request
2025-04-01 14:29:21 +08:00
lucy66hw
3b0bb0a73d
[Protobuf Schema] Add Support for Multiple Response ( #20989 )
...
* Protobuf Schema Support Multiple Response
* change the supportMultiple response to true
* address build failure
* address build failure
2025-03-31 15:31:07 +08:00
Greg Knox
36287acfd6
[JAVA][BUG] formParams.mustache should contain @FormParam, not @QueryParam ( #20991 ) ( #20993 )
...
* formParams.mustache should contain @FormParam, not @QueryParam (#20991 )
* updated samples; form parameters are declared using @FormParam, not @QueryParam (#20991 )
2025-03-30 22:37:06 +08: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
koenlavooij
5e5832d982
Javalin fixes and validation ( #20981 )
...
* Fix for problems when a nullable parameter has a default value
When a default value is present the parameter is moved to non-nullable. This works because we could replace the null with a default value. This will actually set the default value.
* Adds (optional) validation to the beans.
Option to set: `useBeanValidation` to `true`. This will insert validation rules from the `jakarta.validation` package much like it does with the spring generator.
Aso sneaked in `JsonProperty` annotations in order to more formally adhere to the name in the spec as opposed to configuring ObjectMappers in order to translate names to match the spec.
* Update samples
* Fix for required headerParams
2025-03-30 00:58:48 +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
William Cheng
bd9d93db89
minor improvements to kotlin musk generators ( #20968 )
2025-03-25 23:17:02 +08: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
Andrew Wilson
d81b5a37d1
#20883 - Add new Misk Kotlin OpenAPI Generator ( #20885 )
...
* first pass
* Fix extra new line
* adding generator file
* Run new.sh script
* Fix template directory and ignore failing tests
* fixing up content type
* adding controller impl
* cleanup interface
* typo
* removing bodytype
* adding protos
* fixing 2
* Fix headerParamsSimple
* removing protos etc.
* fixing imports
* removing commented code
* fixing imports
* fixing return
* fixing file
* adding comment
* remove adminapi
* move to jakarta
* reverting break
* fixing httpMethods
* pushing mediaTypes
* Adds gradle mustache templates
* Setup simple build.gradle.kts
* Adds basic model.mustache for model generation
* fixing summary
* fixing summary 2
* Removes unnecesssary line
* fixing return type
* fixing override
* fixing httpcall
* Delete proto folder creation
* fixing return type
* fixing void return type
* fixing space
* removing reactive
* removing imports
* Fixing spacing
* Fixing tabbing
* fixing headers
* add comment
* Adds unit tests
* cleanup
* Correct getHelp() description
* cleanup 2
* removiing pathParams files
* fixup
* fixup 3
* removing more files
* Adds GitHub Workflow generation
* removing form params as not required
* Adds tests for OptionsProvider
* Renamed file to match
* remove whitespace
* remove whitespace
* adding documentation
* adding documentation
* removing swagger annotations
* adding tests
* Adds Guice Module
* Grab OpenAPI title to generate module name
* Revert "Grab OpenAPI title to generate module name"
This reverts commit 9c9b935f5dbee6e0974ebf66b4f611f107df70c2.
* Update sample
* Removes moduleFileName additional property
* adding tests
* adding tests 2
* adding tests 3
* adding tests 4
* added media types
* re-adding tests
* fixing camelcase
* fixing mediatypes
* default mediatype
* adding validation
* adding validation
* removing swagger
* adding gradle dependency
* adding gradle dependency
* fixing types
* fixing return types
* fixing tests
* final fixes
* tweaks
* fixing file etc.
* Update samples/ folder
* fixing jakarta
* fixing jakarta 2
* fixing impl
* Fix unit tests
* fixing jakarta
* fixing jakarta 2
* final final final changes
* Fix initialization of BigDecimal for default values
* update samples, docs
* fixing RequestHeader
* fixing RequestHeader 2
* fixing RequestHeader 2
* add validateSpec=false
* fix pom version
---------
Co-authored-by: Guido Arnau <guido@squareup.com>
Co-authored-by: William Cheng <wing328hk@gmail.com>
2025-03-25 22:43:30 +08:00
lucy66hw
c8cfa16a48
Add options to aggregate protos to one file ( #20962 )
2025-03-25 22:35:48 +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
Simon Podlipsky
07e5a674db
fix: escape operationIds before outputting them ( #14475 )
2025-03-24 14:19:58 +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
Calvin Bascom
cd2fbd6ff4
Add support for normalizing bearerAuth ( #20860 )
...
The openapi 2.0 spec did not support bearer authentication but it was
added in openapi 3.0. In order to support client generation that
includes support for bearerAuth, this change adds a new feature to the
OpenapiNormalizer so that it can be configured to look for a specific
securityDefinition name and convert it to bearerAuth.
2025-03-24 19:39:40 +08: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
Dimitar Tomov
08ec37cc10
[kotlin-spring] Generate @Valid annotation on all RequestParts/Params for Multipart requests when useBeanValidation=true ( #20864 )
...
* [kotlin-spring] Generate @Valid annotation on all RequestParts/Params for Multipart requests when useBeanValidation=true
* [kotlin-spring] Fix failing test
The test was failing because of the newly added @Valid and an assert which is not correct anymore.
2025-03-23 18:31:18 +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
kenji yoshida
24d2083684
update scala-akka-http-server generator ( #20924 )
2025-03-22 16:53:03 +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
lucy66hw
f3999109cb
protobuf import format ( #20946 )
2025-03-22 10:00:01 +08:00
martin-mfg
f39675b41a
cleanup ( #20937 )
2025-03-21 15:15:50 +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
takashno
6e3b1996ed
[java][spring] add useSpringBuiltInValidation option to disable @Validated at class level ( fix #20899 ) ( #20901 )
...
* [java][spring] add useSpringBuiltInValidation option to disable @Validated at class level (fix #20899 )
* Add sample and github workflow maintenance.
2025-03-20 17:41:02 +08: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
Mihály Verhás
20db1e1590
Fix src/main/resources/JavaSpring/pojo.mustache to generate @Deprecated annotation unrelated to description. ( #20905 )
...
Co-authored-by: Verhas Mihaly <mihaly.verhas@intuitech.studio>
2025-03-20 13:54:08 +08:00
lucy66hw
1996d7e8fc
[protobuf-schema] Add flag to handle complex type ( #20915 )
...
* Wrap Complex Type
* update
* Add java doc and update test
* change default wrapComplexType to true
* add protobuf-schema-config-complex to CI
* add service proto to address CI failure
2025-03-20 13:22:40 +08:00
Enric Pou
a2ee3a7cfc
[dart-dio][timemachine] Bugfix: Ensure closing bracket when adding serializers ( #20908 )
...
* Ensure closing bracket when adding serializers
* Added samples
2025-03-20 01:30:51 +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 2eaa93731c354c9cb64a41187ba25a1b271cfdea.
* Includes php-nextgen; tightens up ::toFormValue()
* Missing ArrayAccess import
* Adds test for refactored ObjectSerializer::toFormValue()
2025-03-19 15:39:57 +08:00
William Cheng
8a8bacd0d5
udpate global setting tests ( #20925 )
2025-03-19 15:29:39 +08:00
dependabot[bot]
69e4336f67
Bump actions/setup-dotnet from 4.3.0 to 4.3.1 ( #20916 )
...
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet ) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/setup-dotnet/releases )
- [Commits](https://github.com/actions/setup-dotnet/compare/v4.3.0...v4.3.1 )
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 13:15:49 +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
cagliostro92
995c6c5a88
fix(openapi-generator): fixes GlobalSettings ( #20744 )
...
* fix(openapi-generator): fixes GlobalSettings class to avoid ClassCastException when GlobalSettings#log is invoked
* fix(openapi-generator): sets GlobalSettings log level to debug
2025-03-16 22:03:03 +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
Jarangutan
b1f572e116
[go-server] move errMsg helpers to helpers file ( #20876 )
2025-03-15 21:27:56 +08:00
dependabot[bot]
1c1365513f
Bump @babel/helpers from 7.20.13 to 7.26.10 in /website ( #20867 )
...
Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers ) from 7.20.13 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers )
---
updated-dependencies:
- dependency-name: "@babel/helpers"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 23:26:24 +08:00
dependabot[bot]
a3fb8f59f8
Bump dorny/test-reporter from 1 to 2 ( #20862 )
...
Bumps [dorny/test-reporter](https://github.com/dorny/test-reporter ) from 1 to 2.
- [Release notes](https://github.com/dorny/test-reporter/releases )
- [Changelog](https://github.com/dorny/test-reporter/blob/main/CHANGELOG.md )
- [Commits](https://github.com/dorny/test-reporter/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: dorny/test-reporter
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 18:47:34 +08:00
Pietro Bongiovanni
5c51ee49a2
[Rust Server] Bump up env_logger to 0.11 ( #20865 )
...
* Bump up env_logger to 0.11
* regenerate examples
* regenerate examples
2025-03-13 18:45:50 +08:00