Skip to content

Releases: microsoft/kiota

v1.7.0-preview.202309280001

28 Sep 18:27
0fcb607
Compare
Choose a tag to compare
Pre-release

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

21 Sep 18:31
e8a19b6
Compare
Choose a tag to compare
Pre-release

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

11 Sep 13:22
v1.6.1
fe32d37
Compare
Choose a tag to compare

Changed

  • Hotfix release for pipeline failing because of Microsoft.OpenApi.ApiManifest preview dependency

v1.6.0

11 Sep 13:13
v1.6.0
f0e3409
Compare
Choose a tag to compare

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

07 Sep 19:16
03f372c
Compare
Choose a tag to compare
Pre-release

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

31 Aug 18:35
d58a64e
Compare
Choose a tag to compare
Pre-release

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

24 Aug 19:31
e0fde4d
Compare
Choose a tag to compare
Pre-release

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

09 Aug 13:07
v1.5.1
fa29e2d
Compare
Choose a tag to compare

Added

  • Added backing store support for Python. #2858
  • Added support for indexer parameter description. #2978

Changed

  • Renamed the Shell language to CLI. #3023
  • Fixed a bug where and extraneous indexer would be generated for CLI. #3088
  • Fixed a bug where type specific indexers would fail to build in Go. [#3090](#3090

v1.5.0

04 Aug 13:25
v1.5.0
9e954ae
Compare
Choose a tag to compare

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 to getCollectionOfEnumValues in TypeScript. #2907
  • Added Method to the list of CSharpReservedClassNames. #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

03 Aug 18:19
b225c65
Compare
Choose a tag to compare
Pre-release

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 to getCollectionOfEnumValues. #2907
  • Added Method to the list of CSharpReservedClassNames. #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