Added
- Added support for Composed types (De)Serialization for Python Generation. #1813
- Added support for deprecation annotations in C#, Java, TypeScript and Go. #2605
- Added a message to update kiota when using an outdated version. #2099
Changed
- Fixed an issue with query parameter name normalization in Ruby and Python. #2825
- Fixed serialization of scalar members in union types for C#, Go, Java. #2462
- Fixes an issue where class to interface replacement in TypeScript would be flaky. #2676
- Deprecated Visual Studio OpenAPI reference packages.
- Fixed a bug where TypeScript errors would loose inheritance to base error definition.
- Fixed a bug where types trimming would be too aggressive.
- Fixed a bug where base property detection would be broken resulting in duplicate properties in inheritance trees.
- Fixes a bug where classes ending up with Id would have the wrong names.
- Fixed a bug where default enum values would not fail to build in TypeScript. #2615
- Replaced response handler parameter by request option to reduce generated code size in TypeScript. #1855
- Fixed a bug where a stackoverflow exception occurs when inlined schemas have self-references 2656
- Fixed nil safety while type casting values in collections in Go
- Moved common RequestBuilder ((request_adapter, url_template and path_parameters)) and RequestConfiguration(headers, options) properties to respective base classes in Python.2440
- Fixed a bug where escaped package names would not be lowercased in Java.
- Fix failing PHP integration tests 2378
- Prevents method overloading for go getters and setters with different values. #2719
- Fixed PHP request executor methods that return enums.
- Allow configuration of the number of threads via the environment variable KIOTA_GENERATION_MAXDEGREEOFPARALLELISM.
- Fixes regression where enum options would be renamed in CSharp.
- Add locking to writing to log files.