Products Shop Support Company |
Change Logs.

Changes in RemObjects Data Abstract Relativity Server

This document lists the changes introduced by new versions of Relativity Server, included in all five editions of Data Abstract for .NET. Cocoa, Java, Delphi and JavaScript.

   

New in the “May 2019” Release, Version 9.7.115 (Build .1441)

(Built: May 29, 2019)

No changes for Relativity Server, in this release

 

New in the “March 2019” Release, Version 9.6.113 (Build .1413)

(Built: March 20, 2019)

Featres

  • 81785: Improved debug mode API

Fixes

  • 81635: Allow to set ConnectionTimeout for Domain's data connections
  • 81790: CodeGen cannot properly import Relativity RODL
  • 81504: Request Logging fails with NRE for DA LINQ requests

 

New in the “November 2018” Release, Version 9.5.111 (Build .1397)

(Built: November 16, 2018)

Fixes

  • 81018: SchemaTester service cannot load data preview for parametrized Schema tables
  • 80486: Server configuration is not applied to the server channel port
  • 81350: Server doesn't display its Html info page
  • Internal code cleanup
  • Switch to EBuild

 

New in the “July 2018” Update Release, Version 9.4.109 (Build .1375)

(Built: July 6, 2018)

No changes for Relativity Server, in this release

 

New in the “March 2018” Update Release, Version 9.4.107 (Build .1363)

(Built: March 23, 2018)

Enhancements

  • 79314: Update AWS SDK version used by Relativity

Fixes

  • 79678: Do not perform any attempts to start the SSL default channel if there is no SSL certificate configured
  • 79679: HttpSys and SuperHttpSys server channels cannot be started
  • 79303: Relativity AdminTool: Cannot connect to a Relativity instance protected by a self-signed certificate
  • 79360: Remove license checks

 

New in the “November 2017” Update Release, Version 9.3.105 (Build .1345)

(Built: November 14, 2017)

No changes for Relativity Server, in this release

 

New in the “October 2017” Release, Version 9.3.105 (Build .1337)

(Built: October 17, 2017)

No changes for Relativity Server, in this release

 

New in the “July 2017” Release, Version 9.2.103 (Build .1311)

(Built: July 11, 2017)

Fixes

  • 74952: Fix excessive configuration file writes on domain loading
  • 74961: NRE is thrown when the configuration of not fully loaded Domain is accessed
  • 77985: Provide proper error logging on domain loading issues
  • 77986: Refactor the logging service
  • 78004: Remove static dependencies in the configuration management code
  • 74951: Sample Domain is recreated on EVERY server restart
  • 74962: Server crashes when its configuration is changed and the Relativity.config file is read-only

 

New in the “April 2017” Release, Version 9.2.101 (Build .1295)

(Built: April 13, 2017)

Fixes

  • 76576: Relativity Admin Tool: Schema Tables list is not sorted in the Schema Preview
  • 77045: Relativity: PCTradeOffice sample error in the Products table

 

New in the “November 2016” Release, Version 9.1.99 (Build .1273)

(Built: November 1, 2016)

Fixes

  • 76312: Broken SQLite database is used for Simple part of the Sample Domain

 

New in the “May 2016” Release, Version 9.0.97 (Build .1245)

(Built: May 2, 2016)

No changes for Relativity Server, in this release

 

New in the “March 2016” Release, Version 9.0.95 (Build .1233)

(Built: March 25, 2016)

Features

  • 74854: Certificate uploading and generation on Mono 3.x.x
  • 74827: Expose channel properties to manage the SSL options
  • 74820: Expose SSL certificate management API
  • 74819: Implement SSL certificate manager
  • 74818: Add SSL certificate generator
  • 74817: Add 2nd Default Channel (split SSL and non-SSL default channels)

Fixes

  • 74855: AdminTool: Notify user when the Security Certificate has been uploaded or generated successfully
  • 74841: SessionManager gets recreated even if its settings weren't changed
  • 74836: AdminTool: Create GUI for the new certificate management API
  • 74751: Incorrect link in the documentation deployed with the application
  • 74420: AdminTool: increase size of controls
  • 73650: Expose method allowing to gather field metadata for parametrized SQL
  • 73555: Method DataService.SetDefaultSchema always return false
  • 73396: Send extended exception info in JsonMessage
  • 73245: Incorrect RODL merge in the Relativity Server
  • 73201: AdminTool: High DPI support
  • 72920: Relativity assemblies throw PEVerify errors
  • 72904: Relativity Server fails to start as --commandline on Unix, accessing invalid path
  • 72231: Relativity crashes on startup

 

New in the "May 2015" Release, Version 8.3.91 (Build .1167)

(Status: May 26, 2015)

No changes for Relativity Server, in this release

 

New in the "March 2015" Release, Version 8.2.89 (Build .1153)

(Status: March 2, 2015)

Fixes

  • 51687: Relativity shoudln't show a call stack when accessing invalid dispatcher

 

New in the "November 2014" Update Release, Version 8.1.87 (Build .1147)

(Status: November 28, 2014)

Fixes

  • 70155: Cannot load custom .daConfiguration file
  • 69876: AdminService.GetErrorLog should require login

 

New in the "September 2014" Update Release, Version 8.1.85 (Build .1143)

(Status: September 25, 2014)

Features

  • 68691: Implement /doc (server documentation) processor

Fixes

  • 69310: webadmin: use DisplayName for dropdown labels
  • 69309: relativity web admin: schema table viewer
  • 69278: When minimized in tray application, Relativity shouldn't be shown in Alt+Tab task list
  • 69243: Configuration export fails
  • 69114: UnknownSQL event handler is not attached to domain connections
  • 69072: Make AWS Setup Instructions clear on Relativity Root and Admin Page, when not set up ok
  • 69034: Http bindings not cleared properly when network settings are applied
  • 69009: AdminTool: Generate proper server uri for non-Http channels
  • 69008: AdminTool: Generated schema link for Schema Modeler should refer to port 7099
  • 69007: Custom .daConfig file is not loaded from the server folder
  • 68692: Incorrect text on the Info page
  • 66396: Set CORS and JS dispatcher options on by default

 

New in the "July 2014" Update Release, Version 8.0.83 (Build .1137)

(Status: July 23, 2014)

Fixes

  • 68782: AWS Bucket config is not rejected when it points to a non-accessible S3 Bucket, causing server to not start
  • 68747: Web admin doesn't change url and menu after renaming domain
  • 68692: Incorrect text on the Info page
  • 68691: Implement /doc (server documentation) processor
  • 68650: Disable license expiration

 

New in the "Summer 2014" Release, Version 8.0.81 (Build .1131)

(Status: June 24, 2014)

Features

  • 66374: "Relativity Server in the Cloud" support for AWS
  • 66132: New and extensive PCTrade 2 sample database
  • 68319: Relativity Server is now free to deploy w/o limits
  • 68117: New Web Admin interface
  • 65076: AWS DynamoDB Session Manager

Enhancememnts

  • 68384: Read-only (AKA Sample Domain) mode
  • 68318: Provide extended Html Info page
  • 68187: Recreate Sample Domain during installation
  • 66736: Configuration staging
  • 66375: Recreate sample domain without server restart
  • 66128: Make config storage folder configurable via startup parameter
  • 65907: Provide new sample domain

Fixes

  • 68386: Change Relativity Logger namespace
  • 68364: Accept --folder and --aws as startup parameters
  • 68360: Provide Access to ErrorLog for non-logged clients
  • 68181: Exceptions on Mono Daemon startup are suppressed
  • 68150: JS dispatcher at /js/ doesn't serve files from folder /html
  • 68149: Internal databases cannot be accessed due to a wrong path set
  • 68040: Change Mac configuration path to '~/Library/Application Support/RemObjects Software/Relativity/'
  • 68003: Always store sample domain databases (AKA internal database) on local storage
  • 67995: Session is not released properly in the LoginService before the AfterLoginScript is run
  • 67956: Update copyright information
  • 67845: mono-service2 Relativity.exe needs root access to run
  • 67295: SampleDomain is recreated even when corresponding option is disabled by AdminTool
  • 67131: Logout method fails because it cannot detect proper SessionManager to use
  • 67110: Default channel settings restrict upload of large Schemas
  • 66500: Browser times out w/o getting answer when option "Enable Http Info page" is disabled
  • 66455: InProcess session manager should be always used for Admin services
  • 66376: ServerConfiguration should be a singleton, not a static class
  • 66160: Default channel should always listen to 7099
  • 66116: Domain storage folder shouldn always be {ConfigStorage}\Domains
  • 65436: RelativityAdmin tool opens schemas as local files but must opens as URL or Relativity file
  • 65032: Remove RemObjects.DataAbstract.Linq assembly references
  • 0: codesign Relativity.app for GateKeeper

 

New in the "Spring 2014" Update Release, Version 7.0.75 (Build .1117)

(Status: March 28, 2014)

Fixes

  • 66828: Relativity AdminTool: Error messages contain obfuscated stack traces

 

New in the "Winter 2013" Release, Version 7.0.73 (Build .1111)

(Status: December 13, 2013)

Fixes

  • 63982: Relativity Admin: Server session expires when DASM7 is opened for a long time

 

New in the "Fall 2013" Release, Version 7.0.71 (Build .1093)

(Status: September 10, 2013)

Fixes

  • 63446: Relativity: Connection is not always released by the SchemaModeler services

 

New in the "Summer 2013" Release, Version 7.0.69 (Build .10781)

(Status: May 31, 2013, Revision master-fd904d8)

Fixes

  • 62398: AdminTool cannot receive large messages from the Relativity Server
  • 62333: OData and REST dispatchers output gets corrupted after network configuration is reloaded
  • 61520: SQLGetData/SQLExecuteCommand methods don't work (an NRE is thrown)

 

New in the "Spring 2013" Release, Version 7.0.67 (Build .1073)

(Status: March 5, 2013, Revision master-5a9d861)

Fixes:

  • 61116: RelativityClient: Cannot work with relativity server after session was expired
  • 61049: Relativity: It is not possible to obtain information about ALL known relationships in one API method call

 

New in the "Winter 2012" Release, Version 7.0.65 (Build .1065)

(Status: November 30, 2012, Revision master-1925959)

Fixes

  • 59521: Schema for Relativity sample domain has invalid statements
  • 59480: Remove FB & MSSQL statements from Relativity sample domain. Connection doesn't have it
  • 59353: Connection leak in the .TestDomainConnection(String) method
  • 59144: Rare failures on GetData request
  • 58899: Fix compiler errors related to class/interface visibility issues
  • 58860: Relativity raises "This service instance has not been activated yet" exception instead of SessionNotFound
  • 58715: Extend Connection information API - Relativity API version set to 3.1

 

New in the "Fall 2012" Release, Version 7.0.63 (Build .1055)

(Status: October 5, 2012, Revision master-6cddc58)

Features

  • 49422: Script Debugging API for Relativity (requires future DASM on the client side)

Fixes

  • 58568: License expires when License.EndDate is less than current date
  • 58163: AdminTool: Fix class visibility issues where public classes expose members
  • 55750: Relativity Server should be able to run in .NET FW 4.0-only environment
  • 49911: Increase Relativity api version

 

New in the "Summer 2012" Release, Version 6.0.61 (Build .1029)

(Status: May 31, 2012, Revision master-57c75aa)

Fixes

  • 56172: Relativity: Cannot acquire connection for UnionTable
  • 55282: Relativity: Message used by the Custom Channel cannot be reconfigured after the Relativity Server instance is started
  • 55281: Relativity: Give better names to methods of the IConfigurableChannel interface
  • 55280: Relativity: Rename the ISelfValidatingObject interface to IEnvelopeValidator
  • 54632: Relativity: Domain/Schema count wrongly restrictions are applied when Relativity is run under Enterprise license
  • 54173: Relativity Admin Tool cannot find Schema Modeler registry key

 

New in the "Spring 2012" Release, Version 6.0.57 (Build .991)

(Status: February 23, 2012, Revision master-59f18bc)

Features

  • 53169: Enable JavaScript Dispatcher for Royalty-Free mode
  • 53060: Change Relativity base channel type to new Hybrid SuperHTTP
  • 51817: Smart Connection Acquisition (do not acquire connection until this is necessary)

Enhancements

  • 53062: Show friendly channel name instead of type name on the Relativity Info page

Fixes

  • 53288: Increase API version to 2.8 (due to Http -> SuperHttp channel change)
  • 53226: Update Sample Domain to latest SampleServer schema
  • 53218: onCreateTransaction Script event is not triggered
  • 53190: Remove 'Script Message:' prefix from scrip log messages (as this prefix doubles the event category)
  • 53188: Fail to update 2 tables from different connections in one Update action
  • 53172: Obsolete SessionManager.GetAllSessions overload used in LicenseService
  • 53168: DomainConnectionManager doesn't save DefaultConnectionName
  • 53167: NRE in the Connection select method
  • 53061: Expose 'ServePlainHttpRequests' option for SuperHttp channels
  • 53036: Cache connection info (needed to speed up connection request resolve)
  • 52645: Update year in assembly properties
  • 52315: PCTrade Sample Domain: set correct DecimalScale & DecimalPrecission for datDecimal
  • 52262: Typo in license parameter name ('Infinity' vs 'Infinite')
  • 52067: Remove 'Default DomainSchema Connection' infrastructure
  • 51998: Relativity AdminTool fails after version update

 

New in the "Winter 2011" Release, Version 6.0.55 (Build .957)

(Status: December 2, 2011, Revision master-1c6a9bc)

Features

  • 51333: Support for non-royalty-free licensing modes
  • 51242: Server configuration Import/Export
  • 51019: Add CORS support to Relativity HTTP channels
  • 50992: Individual domain configuration Domain Import/Export
  • 49959: New Data Abstract for JavaScript client library

Enhancements

  • 51590: Apply changed network settings without server restart
  • 51363: Update API version to 2.8
  • 50950: Add "User Group" parameter to LDAP Login Provider

Fixes

  • 51838: Standalone installer installs wrong SQLite driver version (managed instead of x86 or x64)
  • 51837: "IDE is running" custom message is missing in install script
  • 51706: Show proper message when Relativity tries to load tampered license file
  • 51695: Outdated license should put server into the "license expired" mode, not revert to "royalty free"
  • 51656: Race condition when server config is applied by DASM/x
  • 51655: Domain name is not updated when Domain config is applied
  • 51591: Rename all DAServer6 projects to Relativity
  • 51261: AdminTool: Refresh DomainSchema list of imported domain
  • 51260: Raise proper exception on Server Configuration import failure
  • 51259: Implement domain list sync options in Server configuration deserialization
  • 51258: Split Domain deserialization and actual Relativity configuration update
  • 51240: Use domain name stored in exported Domain config as default one
  • 51233: AdminTool: Update Relativity AdminServices interface
  • 50980: Set proper ServerName for Http and SuperHttp channels
  • 50948: Set default LDAP port to 389
  • 50898: Switch to per-client class factories in Admin and Schema Modeler services
  • 50732: Unify RODL names
  • 50534: Server could revert back to default Login config
  • 50414: Use the new ApplicationServer class in server startup code

 

New in the "Fall 2011" Release, Version 6.0.53 (Build .935)

(Status: September 26, 2011, Revision master-a8c91f6)

Features:

  • 45320: Relativity: "PCTrade Sample Domain" in Relativity

Enhancements:

  • 49956: Relativity: Expose Domain property 'Allow Execute DA SQL' (default true)
  • 49406: Relativity: Implement base EmbeddedDb functionality (for sample domain only, for now)
  • 47388: Relativity: Add server crash logging
  • 42566: Relativity: Add Option to disable the HTML Info page for Relativity Server

Fixes:

  • 50300: Relativity: AdminTool shows fields for more than one table (with similar names) on the DbTableLoginProvider setup page
  • 49989: Relativity: GetData call with enabled GetRequestInfo fails with NRE
  • 49955: Relativity: HtmlInfoPage generator caches data too aggressively
  • 49954: Relativity: DbBased Login Provider should suppress Db access failures and report them as login failures
  • 49919: Relativity: Don't re-save server config when server is starting
  • 49918: Relativity: Provide additional login string flags for Admin and Developer logins
  • 49885: Relativity: Provide DomainConnectionManager.CreateNewConnection method
  • 49884: Relativity: Session check on ConnectionBuilderService activation doesn't work
  • 49871: Relativity: .licx License error is not logged and .exe fails badly after it
  • 49835: Relativity: AdminService - Raise proper exception instead of plain NRE when property is accessed while context is not set
  • 49833: Relativity: Relativity service doesn't add Events log message when it cannot start due to already used ports
  • 49740: Relativity: Domain names containing spaces aren't supported in OData and REST queries
  • 49688: Relativity: Remove DAS6 prefix from channel names
  • 49687: Relativity: AdminService is not able to delete HttpSysBinding or MessageEnvelope collection item
  • 49545: Relativity: AdminService doesn't provide default values for Integer and Boolean parameters
  • 49544: Relativity: Move IRelativityServerScriptContext from code DA/.NET to Relativity
  • 49191: Relativity: Login service always tries to raise Script events, even for Admin or Developer connections
  • 47895: Relativity: Short REST url format (ie /rest/Shema.Table ) is not recognized
  • 47894: Relativity: NRE in RestSchemaDispatcher when query like http://localhost:7099/rest/Schema.Table is processed
  • 47693: Relativity: Enable OData and REST by default + code cleanup
  • 47103: Relativity: Don't store default Bonjour name as server name
  • 44016: Relativity: OData dispatcher should use new RootUrl discovery feature

 

New in the “May 2011” Release, Version 6.0.51 (Build .901)

(Status: May 27, 2011)

Features

  • 47638: Relativity: Create standalone installer

Enhancements

  • 47191: Relativity: Add API to test connection by name
  • 47047: Relativity: Put login string parameters (except password) into session 'Client.*' namespace
  • 46954: Relativity: Provide Relativity.ConnectionName session value
  • 46753: Relativity: Scripting: Provide beforeLogout and afterLogin events

Fixes

  • 47728: Relativity: multiple instances of Relativity Server can be started (regression?)
  • 47692: Relativity: Server reports 'TRIAL' license mode instead of 'Royalty-Free'
  • 47687: Relativity: Do not allow ExecuteSQL by default in new Domains
  • 47619: Relativity: SchemaObjects list is not updated when DomainSchema definition is changed
  • 47618: Relativity: SchemaObject is cashed too aggressively in DB-based LoginProviders
  • 47100: Relativity: Make GetServerName, GetAPIVersion, GetLicenseInfo and GetAvailableDrivers API methods available without login
  • 47098: Relativity: AdminService should throw proper exception if access to config is not allowed
  • 47080: Relativity: UploadLicense can be executed by any user logged in
  • 47077: Relativity: Use default Schema connection on first DataService activation
  • 47066: Relativity: Domain and Schema lists are locked with zero timeout
  • 47063: Relativity: Do not try to fire script event if Domain script source is empty
  • 47056: Relativity: Only known connections should be used as default for DomainSchemas
  • 47055: Relativity: AfterLogin/BeforeLogout script events should be fired only for Data login
  • 47051: Relativity: DbTableLoginProvider should be able to store and set user parameters
  • 47050: Relativity: DbCommandLoginProvider should return auth result as command result
  • 47049: Relativity: LdapLoginProvider should be able to store and set user parameters
  • 47048: Relativity: StaticLoginProvider should be able to store and set user parameters
  • 47045: Relativity: Update API version to 2.3
  • 47038: Relativity: Expose Domain-level script via AdminService
  • 47035: Scripting: Remove parameters from Relativity.AfterLogin event definition
  • 47004: Relativity: LoginService should be able to read Schema name from calls via LoginService.SchemaName
  • 46913: Relativity: "Overflow exception" when increase MaxMessageSize option to value bigger than Int32.MaxValue
  • 46867: Relativity: Improve session management
  • 46247: Relativity: Persist LoginProvider setting for each login provider
  • 0: Relativity: Remove explicit GC.Collect call
  • 0: Relativity: Increase default log length to 512 entries
  • 0: Relativity: Minor fixes in LoginService

 

New in the “Spring 2011” Release, Version 6.0.51 (Build .881)

(Status: March 25, 2011)

Enhancements

  • 46254: Relativity AdminTool: ErrorLog renamed to ServerLog & Updates Log icon
  • 46246: Relativity: Scripting: Script method 'log' should put its output to Relativity log
  • 46154: Log scripting errors to Relativity log
  • 45644: Relativity: Script validation API

Fixes

  • 46252: Relativity: Access admin options w/o setting context
  • 46250: Relativity AdminTool: Rename 'Error Log' to 'Log'
  • 46249: Relativity: Split Script exception category to ScriptMessage and ScriptException
  • 46205: Relativity: DbCommandLoginProvider doesn't accept Int64(1) as valid user check result
  • 46161: Relativity: ScriptValidation API - replace Severity with ScriptExceptionType
  • 46155: Relativity: Scripting: Expose option to enable script debugging (per Domain)
  • 45862: Relativity: GetTableMetaData should return default mapping information

 

New in the “Winter 2010” Release, Version 6.0.49 (Build .861)

(Status: November 24, 2010)

Enhancements

  • 44469: Relativity: Increase API version to "21"
  • 44005: Relativity: New Domains should have a User/Password DataAccess login configured by default
  • 43363: Relativity: Expose ServerName in LoginService
  • 43371: Relativity: Change server startup code according to specifications
  • 43361: Relativity: Http ServerInfo page should provide license information
  • 43331: Relativity: Expose License information via LoginService

Fixes

  • 44486: Relativity: Cannot rename connection
  • 44472: Relativity: AdminAccess is lost in some conditions
  • 44459: Relativity: Drivers should be deployed from DA/.NET bin folder
  • 44103: Relativity: Proper config folders should be used when started on Mac
  • 43852: Relativity AdminTool: Rename node 'Security Settings' to 'Login'
  • 43511: Relativity: Rename session property IsSchemaAccessAllowed to IsDeveloperAccessAllowed
  • 43421: Relativity: DeveloperLogin should allow to create/read/update/delete DomainSchemes
  • 43417: Relativity: Change custom Session values prefix to 'Client.'
  • 43415: Relativity: Improper exception message when wrong or nil connection name is sent to GetTableMetaData method
  • 43369: Relativity: Cannot obtain connection info under developer login
  • 42982: Relativity: Wrong exception text in AdminService.UploadDomainSchema method
  • 42914: Relativity: service cannot change files created by Relativity working as an application
  • 42904: Relativity: Do not import separate Relativity license (from app folder) into license storage
  • 42903: Relativity AdminTool: Cannot select license file due to filter in OpenFile dialog
  • 42779: Relativity: Server should be single instance, when run as standalone .exe

 

New in the “Summer 2010” Release, Version 6.0.47 (Build .841)

(Status: August 11, 2010) – revision r47965

Features

  • 38825: Relativity: support for Business Rules Scripting
  • 38407: Relativity: Modeling support through Relativity (for future Schema Modeler 7 and Schema Modeler for Mac)
  • 41345: Relativity: OData support (via /odata path)

Enhancements

  • 41909: Relativity: Improve login process for REST and OData
  • 40749: Relativity: Review exceptions hierarchy
  • 40736: Relativity: Raise SecurityException when security restrictions are violated
  • 39379: Relativity: Change Plugin SDK to use Relativity.* instead of DAServer6.* in attribute and namespace names
  • 39322: Relativity: Improve connection handling logic
  • 38680: Relativity: Check for "working" drivers
  • 39707: Relativity: Streamline AdminServices API
  • 39303: Relativity: Add DeveloperLoginProvider to domain

Fixes

  • 40710: Relativity: favicon.ico has wrong MIME type
  • 39579: Relativity: Requests for ClientAccessPolicy.xml are ignored
  • 39391: Relativity: Connection leak if connection was acquired, but not opened due to exception
  • 39359: Relativity: MaxPoolSize not set for domain connections
  • 38638: Relativity: Wrong exception type if AdminService is called without login
  • 38838: Relativity: Set DefaultSchemaName if it was not supplied during login
  • 38815: Relativity: Ability to read and write DefaultSchema name for the connection
  • 38781: Relativity: DA configuration should be loaded from configuration folder first, then from .exe folder
  • 40733: Relativity: Raise OperationFailureException instead of returning empty results from AdminServices

 

New in the “Spring 2010” Release, Version 6.0.45 (Build .821)

(Status: March 2, 2010) – revision r44618

  • This is the initial release of Relativity Server