Releases: microsoft/kiota
Releases · microsoft/kiota
v0.2.0
Changed
- Fixed a bug where union types would not work as error types.
- Fixed a bug where generation names could collide with platform names in CSharp.
- Fixed missing numbers mapping cases.
- Fixed multiple bugs enum options invalid symbols generation.
- Fixed a bug where symbols (classes, enums, properties...) could be only numbers, which is unsupported by most languages.
- Fixed a bug where union types would be missing serialization information.
- Fixed a bug where inline request bodies could override each other for the same path item with multiple operations.
- Fixed simple collections (arrays) support in CSharp.
- Fixed a bug where code properties could not be union or exclusion types.
- Fixed a bug where models would fail to generate if the schema type wasn't set to object.
- Fixed a bug where nullable wrapper schema flattening would ignore some composed type options.
- Fixed a bug where arrays without items definition would derail generation.
- Fixed a bug with enums detection for generation. (interpreted as string)
- Fixed a bug where classes names cleanup could end-up in a collision.
- Fixed a bug where null reference exception would be thrown when trying to lookup type inheritance on discriminators
- Fixed the lookup of model namespaces to only look in the target namespace to avoid reference collisions.
- Fixed a bug for the generated send method for paths returning Enums in dotnet.
- Breaking: renamed the --loglevel parameter to --log-level.
- Fixed a bug where some path parameter objects would have empty key values #1586
Added
- Added support for enum options descriptions (C#/Go/Java/TypeScript). #90
- Added support for file parameters types. #221
- Added support for no content responses in PHP. #1458
- Added support for error handling in php request adapter. #1157
- Added support for discriminator downcast in PHP. #1255
- Added support for multiple collections indexing under the same parent.
- Added code exclusions placeholder in the generation. (oneOf)
- Added support for continuous access evaluation in Java. #1179
- Added support for special characters in URL query parameter names. #1584
v0.1.3
v0.1.2
Changed
- Minor changes in the parameters (-co => --co, -ll => --ll, -d is required, -l is required).
v0.1.1
Changed
- Add binder for nullable boolean options. (Shell)
v0.1.0
public release
v0.0.23
Changed
- Fixed a bug where line returns in descriptions could break the generated code. #1504
- Fixed a bug with special characters in query parameters names. #1445
- Fixed a bug where complex types path parameters would fail to generate.
- Fixed a bug where Go serialization/deserialization method would generate invalid accessor names.
v0.0.22
Changed
- Simplified field deserialization.(PHP) #1493
- Fixed a bug where the generator would not strip the common namespace component id for models. #1483
- Simplified field deserialization. #1490
Added
- Added generation of command options for headers defined in the OpenAPI metadata source file. (Shell)
- Added retry, redirect, chaos and telemetry handler in java.
v0.0.21
Changed
- Moved go libraries to their own repository. #370
- Fixed a bug where the base url of the request adapter would be reset by the client(PHP). #1469
- Fixed issue where custom date types are never corrected for method parameters(PHP). #1474
- Replaced DateTimeOffset with DateTime for custom date types(PHP). #1474
- Fixed a bug where the base url of the request adapter would be reset by the client. #1443
- Fixed a bug where request builder classes for collections endpoints would have a wrong name. #1052
- Fixed issue with ambiguous type names causing build errors and stack overflows. (Shell) #1052
- Fixed a bug where symbols (properties, methods, classes) could contain invalid characters #1436
- Renamed parameters for requests: o => options, q => queryParameters, h => headers. #1380
- Fixed a bug where names would clash with reserved type #1437
- Fixed unnecessary use of fully qualified type names in Dotnet.
Added
- Added text output formatter to CLI commons. (Shell)
- Added support for vendor specific content types generation/serialization. #1197
- Added support for 204 no content in generation and CSharp/Java/Go/TypeScript request adapters. #1410
- Added a draft swift generation implementation. #1444
- Added support for yaml response type generation. #302
- Added support for xml response type generation. #302
- Added support for unstructured response generation (stream). #546
v0.0.20
Changed
- Moved TypeScript middleware from Graph core to kiota http.
- Fixed a bug where errors would fail to deserialize for TypeScript.
- Fixed a bug where decimal types would not be mapped in TypeScript.
- Fixed circular dependencies issues for TypeScript #870.
- Fixed a bug where JSON serialization would fail on nil properties in Go.
- Moved typescript core packages into Kiota-TypeScript repo and delete for Kiota repo.
- Fixed a bug where collections of complex types could be mis-represented. #1438
- Fixed a bug where inline properties would not generate their own type definition. #1438
v0.0.19
Changed
- Fixed a bug where models descriptions would not be deterministic #1393
- Fixed a bug where unnecessary namespaces would be added to models generation #1273
- Fixed a bug where Go byte arrays would not write deserializers properly.
- Fixed a bug where integers would not be recognized when type is not number.
- Fixed a bug where union types with primitive member types would fail to generate #1270
- Fixed a bug where union types with inline schema member types would fail to generate #1270
- Fixed a bug where referenced types with no titles would fail to generate #1271
- Fixed a bug where the generator would introduce unnecessary union types for nullables. #990
- Moved all the dotnet libraries to their own repository. #1409