
Adds support for .NET Standard projects and enhances CORS performance.
Features
Updates in v9.4.107
- Remoting SDK for .NET
- Adds support for .NET Standard projects.
- Improves PooledClassFactory API by providing extended expiration and pre-initialization options.
- Provides API for renaming data types defined in RODL library.
- Updates AWS SDK version used by Remoting SDK.
- Remoting SDK for Delphi
- Enhances CORS performance.
Fixes
Fixes in v9.4.107
- Remoting SDK for .NET
- 79542: Cannot compile generated _Intf code
- 79508: Client channel by default rejects valid SSL certificates
- 79481: CodeGen: Use '_' as default prefix for local variables in the generated code instead of ''
- 79313: DynamoDb SessionManager shares session hash field name between all Session Manager instances
- 79321: Exception reading code is inconsistent across different messages/serializer types
- 79344: Missing source files in Remoting SDK for .NET installation
- 79524: Move certificate loading code into a separate class
- 79498: Olympia: Configurable service name
- 79116: RODL type name validation should be case-insensitive
- 79110: Service Builder: better auto-renaming of items
- 78590: Service Builder: Mixed EOL styles in RODL
- 78730: Service Tester: problem with serialization arrays, struct, enums
- 79117: SOAP Importer: Arrays defined via complex type aren't properly unwrapped in parameter methods
- 79077: SOAP Importer: Escape structure property name if does match one of the types defined in the same RODL
- 79076: SOAP Importer: generates
unknown
datatype for array defined both in explicit and implicit way - 79612: SSL channel options cannot be edited via WinForms editor
- 79028: Write docs with LF instead of CRLF into RODL
- ROService Importer: better error handling/UI
- ROService Importer: don't show "untitled"
- ROService Importer: Iodine support
- Remoting SDK for Cocoa
- Renamed '_message and _' clientChannel
- ROService Importer: better error handling/UI
- ROService Importer: don't show "untitled"
- ROService Importer: Iodine support
- Throw a cleaner exception when attempting to call end* on a request that hasn't finished yet
- Remoting SDK for Java
- 79029: Http Client Channel fails to retry async remote service method call after OnLoginNeeded event
- 79110: Service Builder: better auto-renaming of items
- 78590: Service Builder: Mixed EOL styles in RODL
- 78730: Service Tester: problem with serialization arrays, struct, enums
- 79117: SOAP Importer: Arrays defined via complex type aren't properly unwrapped in parameter methods
- 79077: SOAP Importer: Escape structure property name if does match one of the types defined in the same RODL
- 79076: SOAP Importer: generates
unknown
datatype for array defined both in explicit and implicit way - 79566: Tcp Client Channel cannot read data sent by Delphi-based servers
- 79468: TCP Client Channel doesn't close used sockets
- ROService Importer: better error handling/UI
- ROService Importer: don't show "untitled"
- ROService Importer: Iodine support
- Remoting SDK for Delphi
- 79489: Add Authorization into Access-Control-Allow-Headers tag
- 79792: Add new .ctor for TRORemotable
- 78672: Better compatibility with ARC
- 79007: Eefactor IROCustomStreamable* support in serializers
- 79301: Issue in serializing (XML/Soap) an array of that contains also descendents of
- 79295: Issue with Invoke_ method in Invk file for inherited services
- 79373: Issue with parsing RODL when OpenXML is used
- 79282: Issue with TROJSonSerializer.ReadArray
- 79418: Optimize code in TRORttiClientCache.GetProperties_OriginalSort
- 79504: Possibility to check TRORemoteDataModule.EventRepository in runtime
- 79284: possible memory leak in TROCustomSessionManager.CreateTimerByRequest
- 79814: PostMessage stream shouldn't be encoded/decoded automatically with TEncoding.Default
- 79259: Probe should use properties of channel
- 79813: Problem with #79418
- 79810: Problem with converting of RODL based service to CodeFirst one
- 79375: Problem with TRTTIServerCache.FindROServiceMethod in stress test
- 79506: Problem with using Sessions on linux platform
- 79296: Remove Codegen1 from Delphi packages
- 79110: Service Builder: better auto-renaming of items
- 78590: Service Builder: Mixed EOL styles in RODL
- 78730: Service Tester: problem with serialization arrays, struct, enums
- 79117: SOAP Importer: Arrays defined via complex type aren't properly unwrapped in parameter methods
- 79077: SOAP Importer: Escape structure property name if does match one of the types defined in the same RODL
- 79076: SOAP Importer: generates
unknown
datatype for array defined both in explicit and implicit way - 79285: TROCustomSessionManager is not threadsafe
- 79413: TRORttiClientCache.GetProperties_OriginalSort may fail in stress test
- 79815: Use ReadRTTIObject/WriteRTTIObject for reading writting EROException descendants in CodeFirst services
- 78526: Using TROSuperTCPChannel inside dll causes problems
- ROService Importer: better error handling/UI
- ROService Importer: don't show "untitled"
- ROService Importer: Iodine support
- Remoting SDK for JavaScript
- 79227: RO/JS: JSONMessage cannot read data sent with WrapResult = false