Whats New in Remoting SDK and Data Abstract 10
As of version 10, Remoting SDK and Data Abstract, ship as bi-weekly new builds incremental builds, rather than as monolithing big releses.
Please also check each build's change log for a detailed list of all fixes and enhancements.
New in H1/2025
- Support for Delphi 12.3
- Improved TDAMemDataTable filters in DA/Delphi
- Possibility to specify TLS protocols in RO/.NET Servers
New in 2024
- New "namespace" property in Schema, to control namespace for generated DA LINQ classes
- New "Private" and "Ignored" flags on schema fields
- Custom Data Abstract servers now optionally serve their schema to be retrieved by IDE tools, without requiring a custom login call to be hooked up.
- New and more streamlined Json file format for Dynamic Where
- Support for nullable types (Int32?, Int64?, Boolean?, DateTime?, Decimal?, Double?, Decimal?, Guid?) as parameters OData: IN operator filter function is supported in DAD and DAN
- Remoting SDK for Delphi
- New
TRONetSuperHTTPChannelimplementation for Delpgi XE8 and later - Transaction support was added to TRODBSessionManager / TRODBEventRepository
- All event repositories support client confirmation for events via super channels
- Simplifies usage of HttpAPI in code-first services
- Support for
dll://[full_path_to_dll_server]/protocolurls - Plain HTTP servers: Possibility to modify HTTP headers and response’s stream.
- Support for generics for Free Pascal (experimental)
- Enhanced compatibility with Free Pascal
{$MODE DELPHIUNICODE}
- New
New in 2023
Support for .NET Core 8
New and more streamlined Json file format for Schemas (v2)
New and more streamlined Json file format for RODL files (v4)
Improved
{ORDERBY}macro for DA- Support for
NOT LIKEin DA SQL and Dynamic Where - Support for
IIFin DA SQL - New
Trim* macro functions - Support for new String and DateTime manipulation functions in OData
Support for generating Codegen from RODL filtered by group
Improved briefcase support in DA/Delphi
- New DynamicWhere expressions support in Business Rules Scripting
- Simplified Schema Command API (Delphi)
New Service Groups feature to group individual services and limit access (e.g. per channel)
New Binary Json (BSON) Message format
- Improvements for support of self-signed TLS certificates (Delphi)
New in 2022
- Support for .NET Core 7
- Support for Visual Studio 2022 and .NET Core 6
- Modulo operator (
%) for DA SQL, DA LINQ, DynamicWhere & OData - Improved CORS Header support in RO/Delphi
- Support for OpenSSL v3 in Remoting SDK for Delphi
- Better support for non-admin users
New in 2021
- Support for Delphi 11 and C++Builder 11
Support for Visual Studio 2022 Preview
Service Builder: WSDL import tool moved to to .NET 4+
- Schema Modeler: General stability and performance improvements
Remoting SDK for Delphi
- User’s include file
- Improvemets to Delphi CodeGen
- EventReceiver: allow to perform asynchronous polling on plain channels
- Allow multiple simultaneous requests to server on plain channels
- CORS support was extended
- Local Access Helper
Data Abstract for Delphi
- Extended
TRIMsyntax in DA SQL - Extended Trim syntax in macro functions
- New DynamicWhere expressions
- New DynamicWhere expressions support in Business Rules Scripting
.NET Platform Support
- Support for .NET 5 and later (.NET Core)
- NuGet packages distribution for Remoting SDK and Data Abstract
- Licensing approach update for .NET Core / .NET 5 and .NET Standard builds
Remoting SDK for .NET
- Dependency Injection performance improvements.
- Support for async methods that return
Task<…> - New application infrastructure models for .NET Core server apps
- TLS 1.3 support
- Stability and performance improvements in SuperHttp channels (both client and server side)
- General server channel request processing performance improvements
Data Abstract for .NET
- Improved support of generator-based AutoInc values + Insert Schema Commands combo
- Improvements in PostgreSQL support (SMALLSERIAL data type support and new database driver profile)
- Updated Oracle database driver. Managed driver version is used by default
- Streamlined Syntax for async DA LINQ queries
- New DynamicWhere expressions: DateTimeNowExpression, DateTimeTodayExpression , DateTimePartExpression, FunctionCallExpression
- BusinessRules API support for the abovementioned DynamicWhere expressions
- Extended DA LINQ support for .Trim, .TrimStart and .TrimEnd functions
- DA LINQ support for .ToUpperInvariant and .ToLowerInvariant functions
Remoting SDK for JavaScript
- Bugfixes in the Binary Serializer related to Int64 and Decimal data types support
Remoting SDK and Data Abstract for Cocoa
- Updates for Bitcode support
- Big Sur style template and sample icons
- Big Sur style app icons for Server Explorer and rodl2code
New in 2020
New in .1499, December 16, 2020 (Preview)
- New DynamicWhere expressions
- Extended
TRIMsyntax in DA SQL
New in .1493, November 4, 2020 (Preview)
- Dependency Injection for Remoting SDK for .NET
New in .1491, October 27, 2020 (Stable)
- Better Support for Hydra with RO SDK Services in CodeGen4 (Delphi)
- Support for IPv6 in SuperTCP channel (Delphi)
- Improved support for IPV6 in Indy-based client channels (Delphi)
- Improve generation of RODL from CodeFirst services
- Improved and simplified ApplicationServer/CertificateWatcher API (.NET)
- ServerChannel API that allows to select network interfaces this ServerChannel listens to (.NET)
- Support for additional dialects of WSDL in the WSDL to RODL import tool
- Schema Modeler: Improvements in local database connection management
- Schema Modeler:Improvements in Relativity Server connection management
New in .1489, September 10, 2020 (Stable)
- Support NamedPipe protocol in
.remoteRODLfiles - Proper support stStoredProcedure for tables (Delphi)
- ApplicationServer: Updated external configuration providers support (.NET)
- General stability and performance improvements in Olympia State Server
- Added additional events that allow on-the-fly modification of Schema objects used in the request processing pipeline (.NET)
- Simplified API for parametrized table access in DA LINQ (.NET)
New in .1485, July 15, 2020 (Stable)
- Support for IIF statement in DA SQL
- Support for IIF / ? expressions in DA LINQ (.NET)
- Simplified Schema Command API
- Asynchronous Schema Command call API (.NET)
New in .1481, June 11, 2020 (Stable)
- Support for DA SQL in Delphi Servers
- Support for Delphi 10.4 "Sydney"
- New Lightweight Session Update mode in Olympia Server
- Stability improvements for Olympia Server
- ZeroConf information now includes TLS status
- Service Builder now supports connecting to TLS and ZeroConf servers
- Delphi: Indy channels have been updated to support TLS
- New more granular ServiceUnknownMethodException
New in .1471, March 18, 2020 (Stable)
- Focus on bug fixes and minor improvements
New in .1469, February 26, 2020 (Stable)
- Improved WSDL Import tool
- Added PostgreSQL support in Olympia Server
- New .NET Core templates
- Support for
COALESCEandISNULLin DA SQL - Support for
coalesceand??in DA LINQ - Entire RO/DA Stack was switched to build on Elements/Ebuild
- Delphi: ship sources for RemObjects.DataAbstract.Unmanaged.dll
- Delphi: ship uDASchemaChecker.pas for custom schema validation
New in .1467, December 5, 2019 (Preview)
- Support for OpenSSL 1.1.1 in Delphi
New in .1463, December 4, 2019
- Updated for Delphi "Rio" 10.3.3
- RO/.NET: Project templates for .NET Core
- RO/.NET: Minor improvements in TLS stack
- RO/Delphi: Support for CodeFirst .dll Servers
- RO/Java: Timeout management in HTTP client channel
New in .1457, October 3, 2019
- Schema Modeler performance and stability improvements
- Statement Name support in Schema Modeler
- New {TRIM()} macro
- DA/.NET: DA SQL support for TRIM, LTRIM and RTRIM SQL functions
- DA/.NET: Support for
Trim,TrimStartTrimEndfunctions in DA LINQ - DA/.NET: Support for DataSet-based DataAdaper in .NET Standard build
- DA/.NET: ADO.NET DB drivers update
- DA/Delphi: Retreive datatable schema command erases all clients events
- RO/Delphi: SOAP: hexBinary support
- RO/Delphi: Updated CodeFirst templates
- RO/Delphi: New Project Wizard improvements for Advanced optiond
New in .1451, August 7, 2019
- Support for UIKit for Mac
New in .1449, July 24, 2019
- DA/.NET: Support for DatePart macro, and DATEPART function in DA SQL and DA LINQ
- DA/Delphi:
TDAMemDatasethas been rearchitected for improved performance and better compatibility with the DelphiNEXTGENcompiler. - RO/Cocoa and DA/Cocoa ship as .xcframeworks
- New option in
rodl2codetool to override the output file name.
New in .1447, July 3, 2019
- Remoting SDK for .NET: Internal connection multiplexing in TCP and HTTP channels.
New in .1445, June 19, 2019
- Remoting SDK for Delphi: new native socket version of HTTP server.
- Olympia Server now uses JSON configuration file format.
- Olympia Server now restores active event subscriptions after restart.
- Data Abstract for .NET now allows to set database connection timeout via connection string (using the
ConnectionTimeoutparameter). - Data Abstract for .NET now has optional custom SQL macro processing (via
UnknownSqlMacroIdentifierevent handler).
New in .1438, May 22, 2019
- New
TROSuperTcpServerandTROSuperTcpChannelbuilt on pure native socket APIs in RO/Delphi
New in .1431, April 17, 2019
- Support for Visual Studio 2019 in Remoting SDK and Data Abstract
- New
TROTCPServerandTROSuperHTTPServerbuilt on pure native socket APIs in RO/Delphi
New in .1425, April 3, 2019
- New unified "RemObjects SDK" installer SKU for all platforms
New in .1423, March 25, 2019 (First v10 Build)
- Support for .NET Core, Clients and Servers
- DA SQL:
- Support for SELECT without FROM statements
- Support for the WHEN..THEN..ELSE..END clause
- Support for UNION and UNION ALL
- Add DA LINQ support for .All and .Any expressions
- Generic ComplexTypes in CodeFirst servers
- RO/Delphi: Code-First attribute for ZeroConf
- RO/Delphi: New Grijjy-based clients channels
Check out the complete change logs with each build, for more details.
See also what was new in Version 9.x and earlier…
Thank you!
Your message has been sent, and someone will get back to you soon, usually within a business day.
For technical or support questions, please also check out our RemObjects Talk support forum, as well as out other Support Options.
