Release v20.40.2
Summary
Adds the missing Arc JSON converters from the original fix and includes a follow-up fix for a ProxyGenerator.Specs command-response regression found in CI.
Added
- Added a command-response patch path in ProxyGenerator.Specs to preserve non-empty primitive string responses when JS-side command results resolve to empty strings (#2285)
Changed
- Updated the ProxyGenerator.Specs command result patch script to handle primitive string responses in addition to existing object-based TimeSpan patch behavior (#2285)
Fixed
- Geospatial types (
Point,LineString,Polygon) and complex-key dictionaries now serialize correctly when using Arc's JSON pipeline —PointJsonConverter,LineStringJsonConverter,PolygonJsonConverter, andComplexKeyDictionaryJsonConverterFactoryare included in all serialization configurations (#2285) - Fixed CI regressions in nullable command execution scenarios where expected handler string responses were deserialized as empty values in ProxyGenerator.Specs (#2285)
Removed
- No removals in this PR (#2285)
Security
- No security-impacting behavior changes in this PR (#2285)
Deprecated
- No deprecations in this PR (#2285)