Releases: microsoft/kiota
Releases · microsoft/kiota
v1.7.0-preview.202309280001
Added
- Added support for tracing in Python. #1872
- Added auto-generated comment for TypeScript generation. #3244
Changed
- Updated constructor for request builders in Python to set passed path parameters. #3352
- Localhost based descriptions are not cached anymore to facilitate development workflows. #3316
- Fixed a bug where the hints would miss quotes for paths and always use the API manifest. #3342
- Fixed a bug where inline composed types for components schemas would have the wrong name. #3067
- Changed parameter order in with_url method body to match the signature of RequestBuilder constructor in Python. #3328
- Removed redundant undefined qualifier in TypeScript for properties. #3244
- The default status code response is now used as 4XX and 5XX when those class responses are not provided in the description. #3245
- Adds codes files in typescript to reduce number of generated files. [#2116](#2116
v1.7.0-preview.202309210001
Added
- Added auto-generated comment for TypeScript generation. #3244
Changed
- Localhost based descriptions are not cached anymore to facilitate development workflows. #3316
- Changed parameter order in with_url method body to match the signature of RequestBuilder constructor in Python. [#3328](#3328
- Removed redundant undefined qualifier in TypeScript for properties. #3244
- The default status code response is now used as 4XX and 5XX when those class responses are not provided in the description. #3245
- Adds codes files in typescript to reduce number of generated files. [#2116](#2116
v1.6.1
v1.6.0
NOTE: this release failed for every platform other than docker. We addressed the pipeline failure and it'll become shortly available to every platform under version 1.6.1.
Added
- Added support for raw URL in the fluent API surface in CSharp, Go, Java, PHP, Python, Ruby, TypeScript. #3199
- Added support for external documentation links within descriptions in Python. #2041
- Added support for API manifests. #3104
- Added support for reserved path parameters. #2320
- Added support for csv enum values in enums using a mask in Go.
- Added support for
x-ms-enum-flags
extension in Generator to enable generation of bitwise(flagged) enum values#3237. - Added support for mapping primary error messages in CSharp, Go, Java, and TypeScript. #3066
Changed
- Fixed an issue where dependencies would not show up for any other language than CSharp in the vscode extension. #3226
- Multiple fixes to guarantee idempotency of subsequent runs. #2442
- Fixed issue with generating classes with Aliases(PHP)microsoftgraph/msgraph-beta-sdk-php#197
- Flattens the models namespaces in Ruby to avoid circular dependencies.
- Adds ObjectId as a reserved keyword in Ruby to have memory management issues.
- Replace Javax annotations in favor of Jakarta annotations for Java code generation. #2810
- RequestExecuters call overload methods reducing code generation size for Java. #3150
- Remove URISyntaxException from Java generated RequestExecutors and RequestGenerators. #3149
- Adds 'Generated' annotation to generated Enums and Classes for Java. #3106
- Fixes uuid conversion to string value in PathParameters in Go. #3106
- Fixes a bug with incorrect reserved models renaming that occurs sometimes depending on the order of type processing microsoftgraph/msgraph-sdk-dotnet/issues/2084
- Work around a System.ComandLine bug where adjacent matching command names would crash the CLI parser (CLI). microsoftgraph/msgraph-cli#316 microsoftgraph/msgraph-cli#320, dotnet/command-line-api#2260
- Aggregate typescript import statements by source #3232
- Fixes a bug in dotnet where enums types would not be fully disambiguated when initialized in constructor with default values and existing conflicting property exists [#3233]
- Fixes a bug in generation of flagged enum properties and their serializer/deserializer functions in typescript [https://github.com//issues/3260]
- Fixes missing EnumSet types in method parameter and return types in Java [https://github.com//issues/3272]
v1.6.0-preview.202309070001
Added
- Added support for raw URL in the fluent API surface in CSharp, Go, Java, PHP, Python, Ruby, TypeScript. #3199
- Added support for external documentation links within descriptions in Python. #2041
- Added support for API manifests. #3104
- Added support for reserved path parameters. #2320
- Added support for csv enum values in enums using a mask in Go.
- Added support for
x-ms-enum-flags
extension in Generator to enable generation of bitwise(flagged) enum values#3237.
Changed
- Fixed an issue where dependencies would not show up for any other language than CSharp in the vscode extension. #3226
- Multiple fixes to guarantee idempotency of subsequent runs. #2442
- Fixed issue with generating classes with Aliases(PHP)microsoftgraph/msgraph-beta-sdk-php#197
- Flattens the models namespaces in Ruby to avoid circular dependencies.
- Adds ObjectId as a reserved keyword in Ruby to have memory management issues.
- Replace Javax annotations in favor of Jakarta annotations for Java code generation. #2810
- RequestExecuters call overload methods reducing code generation size for Java. #3150
- Remove URISyntaxException from Java generated RequestExecutors and RequestGenerators. #3149
- Adds 'Generated' annotation to generated Enums and Classes for Java. #3106
- Fixes uuid conversion to string value in PathParameters in Go. #3106
- Fixes a bug with incorrect reserved models renaming that occurs sometimes depending on the order of type processing microsoftgraph/msgraph-sdk-dotnet/issues/2084
- Work around a System.ComandLine bug where adjacent matching command names would crash the CLI parser (CLI). microsoftgraph/msgraph-cli#316 microsoftgraph/msgraph-cli#320, dotnet/command-line-api#2260
- Aggregate typescript import statements by source #3232
- Fixes a bug in dotnet where enums types would not be fully disambiguated when initialized in constructor with default values and existing conflicting property exists [#3233]
- Fixes a bug in generation of flagged enum properties and their serializer/deserializer functions in typescript [https://github.com//issues/3260
v1.6.0-preview.202308310001
Added
- Added support for raw URL in the fluent API surface in CSharp, Go, Java, PHP, Python, Ruby, TypeScript. #3199
- Added support for external documentation links within descriptions in Python. #2041
- Added support for API manifests. #3104
- Added support for reserved path parameters. #2320
- Added support for csv values in enums using a mask.
Changed
- Fixed an issue where dependencies would not show up for any other language than CSharp in the vscode extension. #3226
- Multiple fixes to guarantee idempotency of subsequent runs. #2442
- Fixed issue with generating classes with Aliases(PHP)microsoftgraph/msgraph-beta-sdk-php#197
- Flattens the models namespaces in Ruby to avoid circular dependencies.
- Adds ObjectId as a reserved keyword in Ruby to have memory management issues.
- Replace Javax annotations in favor of Jakarta annotations for Java code generation. #2810
- RequestExecuters call overload methods reducing code generation size for Java. #3150
- Remove URISyntaxException from Java generated RequestExecutors and RequestGenerators. #3149
- Adds 'Generated' annotation to generated Enums and Classes for Java. #3106
- Fixes uuid conversion to string value in PathParameters in Go. #3106
- Fixes a bug with incorrect reserved models renaming that occurs sometimes depending on the order of type processing microsoftgraph/msgraph-sdk-dotnet/issues/2084
- Work around a System.ComandLine bug where adjacent matching command names would crash the CLI parser (CLI). microsoftgraph/msgraph-cli#316 microsoftgraph/msgraph-cli#320, dotnet/command-line-api#2260
- Fixes a bug in dotnet where enums types would not be fully disambiguated when initialized in constructor with default values and existing conflicting property exists [#3233
v1.6.0-preview.202308240001
Added
- Added support for external documentation links within descriptions in Python. #2041
- Added support for API manifests. #3104
Changed
- Multiple fixes to guarantee idempotency of subsequent runs. #2442
- Fix issue with generating classes with Aliases(PHP)microsoftgraph/msgraph-beta-sdk-php#197
- Flattens the models namespaces in Ruby to avoid circular dependencies.
- Adds ObjectId as a reserved keyword in Ruby to have memory management issues.
- Replace Javax annotations in favor of Jakarta annotations for Java code generation. #2810
- RequestExecuters call overload methods reducing code generation size for Java. #3150
- Remove URISyntaxException from Java generated RequestExecutors and RequestGenerators. #3149
- Adds 'Generated' annotation to generated Enums and Classes for Java. #3106
- Fixes uuid conversion to string value in PathParameters in Go. #3106
- Fixes a bug with incorrect reserved models renaming that occurs sometimes depending on the order of type processing [microsoftgraph/msgraph-sdk-dotnet/issues/2084](microsoftgraph/msgraph-sdk-dotnet#2084
v1.5.1
v1.5.0
Added
- Added the title of the API in the VSCode tree view. #2779
- Added capability to serialize and deserialize UUIDs in typescript#40
- Added auto-generation header comment for class and enums in CSharp #2886
- Added support for multipart form data request body in CSharp, Go, Java, and TypeScript. #220
- Added support for base64 encoded properties in TypeScript.
- Added support for type specific (non string) indexers parameters. #2594
Changed
- Fixed missing type comments in many cases. #2868
- Fixed a bug where duplicate enum entries in the description would lead to duplicate members. #2352
- Sunset app.kiota.dev in favour of the VSCode extension. #2934
- Use schematized types for 206 response codes instead of binary. #2880
- Type names are not changed to first char upper case in comments in some cases.
- Fixed a bug where the show command would display an upgrade warning.
- Updated
getEnumValues
method name togetCollectionOfEnumValues
in TypeScript. #2907 - Added
Method
to the list ofCSharpReservedClassNames
. #2939 - Changed generation to use aggregate type for
TimeSpan
values in java #2069 - Fixed generation of properties with identical names after symbol cleanup. #2869
- Use
import type
syntax in Typescript for all code that will be erased from output at runtime. [#2959](#2959
v1.5.0-preview.202308030001
Added
- Added the title of the API in the VSCode tree view. #2779
- Added capability to serialize and deserialize UUIDs in typescript#40
- Use
import type
statement if the generated code is an interface#2959 - Added auto-generation header for class and enums in CSharp #2886
- Added support for multipart form data request body in CSharp, Go, Java, and TypeScript. #220
- Added support for base64 encoded properties in TypeScript.
Changed
- Fixed missing type comments in many cases.
- Fixed a bug where duplicate enum entries in the description would lead to duplicate members. #2352
- Sunset app.kiota.dev in favour of the VSCode extension. #2934
- Use schematized types for 206 response codes instead of binary. #2880
- Type names are not changed to first char upper case in comments in some cases.
- Fixed a bug where the show command would display an upgrade warning.
- Updated
getEnumValues
method name togetCollectionOfEnumValues
. #2907 - Added
Method
to the list ofCSharpReservedClassNames
. #2939 - Changed generation to use aggregate type for
TimeSpan
values in java #2069 - Fixed generation of properties with identical names after symbol cleanup. [#2869](#2869