ElevateDB 2.22 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions.
This release contains several bug fixes, which are detailed here. In addition to these bug fixes, there are the following breaking changes and enhancements:
2.22 New FeaturesThe following are the new features in 2.22:
Database reverse-engineering functionality can now properly handle primary/foreign key constraint cycles (recursive relationships).
The ElevateDB Server thread/connection management performance has been improved.
The ElevateDB Server UI updates for sessions now use Windows messages for improved handling of UI updates.
The ElevateDB engine now uses a jittered (randomized) exponential back-off when row/table locks fail due to contention in order to improve system response time under load.
The TEDBDataSetAutoDisplayLabels property now also works with insensitive query result sets. Previously it only worked with tables (TEDBTable) or sensitive query result sets (TEDBQuery/TEDBScript/TEDBStoredProc).
2.22 Breaking ChangesThe ElevateDB VCL DCUs for Delphi 10 Seattle are now compiled with Delphi 10 Seattle Update 1.