
Adds support for SSL certificate auto-reloading, plus compatibility with RemObjects' Water IDE.
Features
- Features:
- Add property to load certificate from the store by subject name.
- Support for Remoting SDK in Water.
- HTTP API: Add support for custom result types.
- Support for objects with custom serializers.
- Support for SSL certificate auto-reloading in ApplicationServer class.
- Enhancements:
- Add Access-Control-Expose-Headers headers support for Http API
- Extend API to register/unregister event handlers
- Improve CodeFirst server performance by add additional caching for streaming format in the Serializer
- Serializers should raise specific exception type instead of generic Exception
- Switch to DotNetZip as a new ZLib compression library
Fixes
- 81131: 'No Elements In Struct' RODL validation warning doesn't allow CodeFirst server to start.
- 81051: ApplicationServer fails to start if TLS is not enabled.
- 81208: ApplicationServer should use StdErr for error reporting while in console mode.
- 81097: Async requests via super- channels can result in corrupted ClientID value in the client side.
- 81130: Avoid excessive exceptions in the SingleInstance check performed by ApplicationServer.
- 80939: Exception constructors are not cached in the serializer.
- 80975: Exclude dynamic assemblies from type scans to avoid excessive exceptions being raised.
- 81422: High CPU consumption when running RO SDK server in command line mode.
- 80959: Message instance used by service proxies should be thread-safe by default.
- 80554: Olympia: Deploy proper database SQL files with the app.
- 80641: Olympia: MS SQL database script cannot be used in certain environments.
- 81297: Service Builder: 'Remove Unused Items' deletes structures inherited from types explicitly used in RODL.
- 81057: Service Builder: option to duplicate/clone a struct.
- 81058: Service Tester crashes when standard type is specifies in incorrect case sensitive.
- 81120: Unify the way serializers are instantiated by the corresponding Messages.
- 80807: WSDL Import Tool: Complex Type definitions containing group references are not processed.
- 80873: WSDL Import Tool: Duplicate RODL parameter definitions are created for certain methods.
- 80874: WSDL Import Tool: Map partial date types.
- 80806: WSDL Import Tool: Parameter unwrapping results in the same field/structure being added twice into method parameters (as IN and as OUT parameters).
- 80871: WSDL Importer: Cannot import WSDL Enum definition containing
length
entry. - AppServer code cleanup.
- Olympia: Renamed FirebirdSql database script.
- Olympia: Switch to EBuild.
- Service Builder should open RO articles via external browser.
- Service Builder: https://docs.remotingsdk.com should be used instead of https://docs.remobjects.com.