Heimdall Database Proxy v22.x
Released: Jan 29, 2022
Mises à jour de v22.x
v22.09.26.1
Updated Sep 26, 2022
Features
- Added 'named' throttle and concurrency support, allowing per-user throttling and active query limits.
- Added support for regular expression matching on API invalidations (via HTTP API).
- Added support for regular expression matching for most metadata rules.
- Initial beta support for row deletion capabilities and data masking.
- Added Greenplum proxy (behaves as Postgres proxy for now).
Fixes
- Resolved issue that could prevent a proxy from logging to the manager.
v22.08.01.1
Updated Aug 1, 2022
Features
- Improved let’s encrypt interface to allow aliases and selection of the alias in the vdb, along with documentation.
- Now handles special case of @@rowcount for Microsoft Entity Framework requests and Microsoft SQL Server.
Fixes
- Resolved ODBC TLS compatibility issue for SQL Server involving TLS frame lengths.
v22.06.20.1
Updated Jun 20, 2022
Features
- Added Amazon Redshift as new proxy type.
- Added Amazon Redshift driver in new baseline configuration.
- Adjusted how Cloudwatch metrics are generated, putting them in the “Heimdall-proxy” category, and making them multi-dimensional metrics, allowing for easier generation of dashboards on autoscaling groups.
- Added support for auto-detection of Postgres sequence handling that can impact caching, disabling caching and read/write split when used in a query.
- Updated AWS SDK version.
- Improved ${host} handling for SaaS deployments, allowing SQL authentication to drive what cluster a given user should be served from dynamically.
- Adjusted default PostgreSQL sslmode to prefer.
- Documentation updates.
Fixes
- Resolved issue with Global AWS Aurora clusters, where remote clusters would use the wrong region name.
- Fixed an issue that can cause issues with SQL Server while caching is enabled.
- Resolved issue where connection pooling was not activated if LB was not also active.
- Resolved issue of MySQL driver not loading cleanly on proxy startup due to timing issues in some cases.
v22.05.30.1
Updated May 30, 2022
Features
- Improved auto-nocache and no-read/write split for Postgres sequences, improving Odoo compatibility.
Fixes
- Updated the Postgres driver to include a fix that prevented back-end TLS connections from working with the custom PG driver – This driver will need to be updated manually.
- Resolve issue that at times prevented proxy initialization when the built-in port 80 health check was active.
- Resolved issue with ${schema} replacement variable of the variable was set, but empty.
v22.05.23.1
Updated May 23, 2022
Features
- Improved handling of all proxies with large result-sets to avoid memory overflows.
- Added a distinct download button on the software management tab to download the current software, simplifying rollbacks.
- Added Graviton3 instances to AWS Marketplace offering (pending).
Fixes
- Resolved issue where cloudwatch logging could cause heartbeat delays.
v22.04.15.1
Updated Apr 15, 2022
Features
- Added an internal Postgres driver that supports streaming of arbitrary large result-sets. (Note: This driver should not be used with other applications as it is not 100% API complete for the JDBC API. An upgrade to this version of code will not update the driver however, this step needs to be done manually.)
- If the TLS certificates used by Heimdall have less than 7 days until expiration, each day an alert will now be generated on the UI.
- Added a custom cache key option to use the schema as part of the key creation.
- Added a “lite” debug option to trigger dumping one second of verbose debug logs in the event of an exception, to reduce the size when debugging rare issues.
- Added “since started” counters to the JMX interface.
Fixes
- Resolved several code path issues with “set search_path to <path>” where the schema was not handled properly.
- Resolved an issue where if the internal health-check was enabled, but the interval was set to 0, the proxy would never start listening.
v22.01.29.1
Updated Jan 29, 2022
Features
- Added a default value of ‘0’ for the MySQL JDBC driver parameter of “netTimeoutForStreamingResults”.
- Small build and test changes.