Skip to content

Releases: microsoft/kiota

v1.19.0

03 Oct 14:22
933e4cf
Compare
Choose a tag to compare

Added

  • Control generated type access modifier for C# via --type-access-modifier flag. #4788

Changed

  • 📢📢📢 The Visual Studio Code extension is now generally available!. #5368
  • Fixed a stack overflow in the core generator caused by circular comparisons. #5369
  • Fixed a bug where a path segment named "item" after a single parameter path segment would derail generation. #4814
  • Fixed a bug where collection/array of primitive types members for union/intersection types would be ignored. #5283
  • Updated dependencies command and view to reflect the availability of bundles. #5317
  • Fixed a bug when generating a plugin when only an operation is selected in the root node in the extension. #5300
  • Fixed a bug where function descriptions in plugin manifest defaults to path summary instead of description. #5301
  • Fixed a bug where TypeScript would not properly build URIs with uppercase first characters query parameter names.#5382
  • Fixed a bug where the description special characters are encoded. #5286
  • Fixed a bug where python constructor parameters are being cast to strings leading to bugs as the types is unknown on graph call. microsoftgraph/msgraph-sdk-python#165
  • Fixed a bug where child path segment from single parameter path segment would be incorrectly escaped. #5433
  • Fixed inconsistent typing information generated for ParsableFactory and stream return types in python kiota-abstractions-python#533
  • Fixed a bug where untyped not imports in TypeScripts would not be erasable. microsoft/kiota-typescript#1381
  • Updated schema link in plugin manifest to the correct url. #5441
  • Removed registration of default serialization and deserialization classes in client constructor. #5478
  • Fixed incorrect type name generation in aliased scenario in TS due to broad searching of types in root namespaces. #5404
  • Fixed incorrect type mapping in request builders with subsequent paths with the same name. [#5462](#5462

v1.19.0-preview.202409260001

26 Sep 19:38
fd40872
Compare
Choose a tag to compare
Pre-release

Added

  • Control generated type access modifier for C# via --type-access-modifier flag. #4788

Changed

  • 📢📢📢 The Visual Studio Code extension is now generally available!. #5368
  • Fixed a stack overflow in the core generator caused by circular comparisons. #5369
  • Fixed a bug where a path segment named "item" after a single parameter path segment would derail generation. #4814
  • Fixed a bug where collection/array of primitive types members for union/intersection types would be ignored. #5283
  • Updated dependencies command and view to reflect the availability of bundles. #5317
  • Fixed a bug when generating a plugin when only an operation is selected in the root node in the extension. #5300
  • Fixed a bug where function descriptions in plugin manifest defaults to path summary instead of description. #5301
  • Fixed a bug where TypeScript would not properly build URIs with uppercase first characters query parameter names.#5382
  • Fixed a bug where the description special characters are encoded. #5286
  • Fixed a bug where python constructor parameters are being cast to strings leading to bugs as the types is unknown on graph call. microsoftgraph/msgraph-sdk-python#165
  • Fixed a bug where child path segment from single parameter path segment would be incorrectly escaped. #5433
  • Fixed inconsistent typing information generated for ParsableFactory and stream return types in python kiota-abstractions-python#533
  • Updated schema link in plugin manifest to the correct url. [#5441](#5441

v1.19.0-preview.202409200002

20 Sep 18:05
379c9cb
Compare
Choose a tag to compare
Pre-release

Added

  • Control generated type access modifier for C# via --type-access-modifier flag. #4788

Changed

  • 📢📢📢 The Visual Studio Code extension is now generally available!. #5368
  • Fixed a stack overflow in the core generator caused by circular comparisons. #5369
  • Fixed a bug where a path segment named "item" after a single parameter path segment would derail generation. #4814
  • Fixed a bug where collection/array of primitive types members for union/intersection types would be ignored. #5283
  • Updated dependencies command and view to reflect the availability of bundles. #5317
  • Fixed a when generating a plugin when only an operation is selected in the root node in the extension. #5300
  • Fixed a bug where function descriptions in plugin manifest defaults to path summary instead of description. #5301
  • Fixed a bug where TypeScript would not properly build URIs with uppercase first characters query parameter names.#5382
  • Fixed a bug where the description special characters are encoded. 5286
  • Fixed a bug where python constructor parameters are being cast to strings leading to bugs as the types is unknown on graph call. microsoftgraph/msgraph-sdk-python#165
  • Fixed a bug where child path segment from single parameter path segment would be incorrectly escaped. [#5433](#5433

v1.19.0-preview.202409200001

20 Sep 04:40
00447af
Compare
Choose a tag to compare
Pre-release

Added

  • Control generated type access modifier for C# via --type-access-modifier flag. #4788

Changed

  • 📢📢📢 The Visual Studio Code extension is now generally available!. #5368
  • Fixed a stack overflow in the core generator caused by circular comparisons. #5369
  • Fixed a bug where a path segment named "item" after a single parameter path segment would derail generation. #4814
  • Fixed a bug where collection/array of primitive types members for union/intersection types would be ignored. #5283
  • Updated dependencies command and view to reflect the availability of bundles. #5317
  • Fixed a when generating a plugin when only an operation is selected in the root node in the extension. #5300
  • Fixed a bug where function descriptions in plugin manifest defaults to path summary instead of description. #5301
  • Fixed a bug where TypeScript would not properly build URIs with uppercase first characters query parameter names.#5382
  • Fixed a bug where the description special characters are encoded. 5286
  • Fixed a bug where python constructor parameters are being cast to strings leading to bugs as the types is unknown on graph call. microsoftgraph/msgraph-sdk-python#165
  • Fixed a bug where child path segment from single parameter path segment would be incorrectly escaped. [#5433](#5433

v1.19.0-preview.202409120001

12 Sep 19:10
03607d5
Compare
Choose a tag to compare
Pre-release

Added

Changed

  • 📢📢📢 The Visual Studio Code extension is now generally available!. #5368
  • Fixed a stack overflow in the core generator caused by circular comparisons. #5369
  • Fixed a bug where collection/array of primitive types members for union/intersection types would be ignored. #5283
  • Updated dependencies command and view to reflect the availability of bundles. #5317
  • Fixed a when generating a plugin when only an operation is selected in the root node in the extension. #5300
  • Fixed a bug where function descriptions in plugin manifest defaults to path summary instead of description. #5301
  • Fixed a bug where TypeScript would not properly build URIs with uppercase first characters query parameter names.#5382
  • Fixed a bug where the description special characters are encoded. 5286
  • Fixed a bug where python constructor parameters are being cast to strings leading to bugs as the types is unknown on graph call. [microsoftgraph/msgraph-sdk-python#165](microsoftgraph/msgraph-sdk-python#165

v1.18.0

05 Sep 17:49
5c6b5d0
Compare
Choose a tag to compare

Added

  • Added the ability to export the CodeDom to a file showing the public APIs to be generated in a given language #4627
  • Added composed type serialization in Typescript 2462
  • Use authentication information available in the source OpenAPI document when generating a plugin manifest. #5070

Changed

  • Fixed shorthand for refresh option in workspace experience. #5240
  • Fixed a bug where untyped node imports would be missing CSharp/Go/TypeScript/Java. #5326
  • Fixed missing type options in help for plugin commands. #5230
  • Removed OpenAI plugins generation since the service does not support them anymore.
  • Fixed a bug where a nullable union type would lead to an exception at generation. #5276
  • Fixed a bug where the error message would not be deserialized if the property name matched a reserved property. #5311
  • Fixed an issue where TypeScript clients would be missing path parameters. #5247
  • Fixed a bug where names normalization could lead to collisions in Ruby and other languages. #5310
  • Redirect status codes documenting an application/octet-stream content type now generate a stream return type. #5246
  • Fixed an issue where models would be missing when they had no properties and a single allOf entry. #5014
  • Reverts modification of responses in output openApi file when generating plugins #4945
  • Expand properties types with null type for Typescript. #4993
  • Added Collection, HashMap, Map, Objects, InputStream, BigDecimal to the list of reserved names for Java generation. #5135
  • C# refiner now fixes data types for indexers. #5201
  • C# do not report CS0618 in the generated code. #5229
  • C# do not decorate method parameter(s) with ObsoleteAttribute. #5228
  • Fixed an issue where the generation hint for the workspace experience would be outdated. #5241
  • Fixes an issue where the GoPathSegmenter would create the same file name for different elements to lead to missing code due to overwriting of the content [#4833](#4833

v1.18.0-preview.202408290001

29 Aug 20:08
d13242e
Compare
Choose a tag to compare
Pre-release

Added

  • Added the ability to export the CodeDom to a file showing the public APIs to be generated in a given language #4627
  • Added composed type serialization in Typescript 2462

Changed

  • Fixed shorthand for refresh option in workspace experience. #5240
  • Fixed missing type options in help for plugin commands. #5230
  • Removed OpenAI plugins generation since the service does not support them anymore.
  • Fixed an issue where TypeScript clients would be missing path parameters. #5247
  • Redirect status codes documenting an application/octet-stream content type now generate a stream return type. #5246
  • Fixed an issue where models would be missing when they had no properties and a single allOf entry. #5014
  • Reverts modification of responses in output openApi file when generating plugins #4945
  • Expand properties types with null type for Typescript. #4993
  • Added Collection, HashMap, Map, Objects, InputStream, BigDecimal to the list of reserved names for Java generation. #5135
  • C# refiner now fixes data types for indexers. #5201
  • C# do not report CS0618 in the generated code. #5229
  • C# do not decorate method parameter(s) with ObsoleteAttribute. #5228
  • Fixed an issue where the generation hint for the workspace experience would be outdated. #5241
  • Fixes an issue where the GoPathSegmenter would create the same file name for different elements to lead to missing code due to overwriting of the content [#4833](#4833

v1.18.0-preview.202408220001

22 Aug 19:47
9b94384
Compare
Choose a tag to compare
Pre-release

Added

Changed

  • Fixed an issue where models would be missing when they had no properties and a single allOf entry. #5014
  • Reverts modification of responses in output openApi file when generating plugins #4945
  • Expand properties types with null type for Typescript. #4993
  • Added Collection, HashMap, Map, Objects, InputStream, BigDecimal to the list of reserved names for Java generation. [#5135](#5135

v1.18.0-preview.202408150001

15 Aug 20:30
27725de
Compare
Choose a tag to compare
Pre-release

Added

Changed

  • Fixed an issue where models would be missing when they had no properties and a single allOf entry. #5014
  • Reverts modification of responses in output openApi file when generating plugins #4945
  • Expand properties types with null type for Typescript. [#4993](microsoft/kiota-typescript#1188

v1.17.0

09 Aug 18:00
v1.17.0
1eb16cd
Compare
Choose a tag to compare

Added

  • Adds generation of default color.png and outline.png files when generating plugins. #4993

Changed

  • Fixed a bug where properties would be missing in Python models if they didn't have additional properties. #5037
  • Fixed a bug in dotnet where CS1587 warnings are generated in generated enums with descriptions #4957
  • Fixed a bug where the copilot teams toolkit integration would serialize empty declarative copilots. #4974
  • Fixed a bug for the docker image where the volume path would not match the expected configuration for the description.
  • Fixed a bug in Go where certain namespaces were escaped unexpectedly. #5012
  • Exclude the x-openai-isConsequential extension from cleanup. #4962
  • Fixed file name and namespace sanitization when generating plugins. #5019
  • Added TypeScript typecheck suppression to generated method prototype, where anused arguments can cause build fail in projects which use noUnusedLocals: true compiler option. #5095
  • Fixed a bug where defensive programming would consider some default values as invalid in Python