Releases: microsoft/kiota
v1.20.0-preview.202410240001
Added
Changed
-
Fixed python generation client serailization failure str being quoted as "str"
-
Fixed Issue with primitive values being stringified in python python. #5417
-
Fixed an issue where multipart request content would be ignored if other unstructured content was present in the description. #5638
-
Fixed an issue where when generating Go code the deserializer for unions was using
CodeClass
as a filter and notCodeInterface
. #4844 -
Fixes mapping of
int16
format to theinteger
type rather thandouble
when the type isinteger
ornumber
#5611 -
Fixed a bug where default boolean values with quotes would fail in Java/PHP/CSharp/Go.
-
Fixed a bug where composed types wrappers would not build in CSharp.
-
Fixed a bug where the type name for inherited inline models would be incorrect. #5610
-
Fixes typing inconsistencies in generated code and libraries in Python kiota-python#333
-
Fixes generation of superfluous fields for Models with discriminator due to refiners adding the same properties to the same model #4178
v1.20.0-preview.202410180001
v1.19.1
Added
Changed
- Fixed incompatibility with detecting odata primitives after conversion library updates at OpenAPI.NET.OData#581;
- Fixed cyclic dependencies in generated Go code. #2834
- Fixed a bug where default output folder is created on plugin edit and generate commands. #5510
- Changed GeneratedCode attribute applied when generating CSharp to only include the major version of Kiota. #5489
- Fixed genarating CSharp client displays clean hint regardless of whether --clean-output is already passed #5576
v1.20.0-preview.202410100001
Added
Changed
- Fixed incompatibility with detecting odata primitives after conversion library updates at OpenAPI.NET.OData#581;
- Fixed cyclic dependencies in generated Go code. #2834
- Fixed a bug where default output folder is created on plugin edit and generate commands. #5510
- Changed GeneratedCode attribute applied when generating CSharp to only include the major version of Kiota. [#5489](#5489
v1.19.0
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
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
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
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
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
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