HammerDB 6.1 supports native Linux ARM64 builds using the Bawt build system. ARM64 uses its own Tcl bootstrap, build setup and native client dependencies; it is not an x86-64 binary run under emulation. The ARM64 build command and requirements are documented under Building HammerDB Natively on Linux ARM64. The published Docker workflow supports multi-platform linux/amd64 and linux/arm64 manifests; availability of HammerDB 6.1 images is subject to their separate release and validation.
VillageSQL is supported as an independent HammerDB database selection built on MySQL compatibility. Its benchmark workflow is described in VillageSQL TPROC-C and VillageSQL TPROC-H. Most procedures and screenshots are shared with the existing MySQL documentation; only engine-specific configuration and choices are documented separately. VillageSQL also has a CI pipeline provider.
MySQL, MariaDB and VillageSQL can request one-way TLS in HammerDB 6.1 without entering explicit CA, client certificate or key files. Existing explicit certificate configuration remains available. See SSL/TLS Connections for MySQL, MariaDB and VillageSQL for the details and the distinction between TLS encryption and server verification.
MariaDB TPROC-C gains set-based New Order and Delivery procedures when JSON_TABLE is supported, while unsupported servers use the previous row-by-row logic. UPDATE RETURNING INTO is also detected at schema creation and used only when supported. See MariaDB Set-Based New Order and Delivery.
The Web Service has new light and dark presentation, revised Jobs and Pipelines navigation, direct access to pipeline activity and improved completed-job deletion. CI loads its base settings from ci.xml and keeps only explicit ciset overrides in ci.db. Profile automation selects CPU-dependent virtual-user step sizes.
Azure Citus/Elastic Cluster supports use of an existing database and an optional load-balancer port for data population and benchmark connections, while administrative operations retain the coordinator port. TPROC-C also increases the default total transactions per virtual user, and Percona Server for MySQL can be identified from its server version comment in result metadata.
HammerDB v6.1 changes are listed below with links to the corresponding GitHub pull requests.
#920 Add VillageSQL database engine for TPROC-C and TPROC-H.
#930 Add VillageSQL CI provider.
#895 Add Azure Citus and Citus Load Balancer support for PostgreSQL.
#945 MariaDB set-based New Order and Delivery using JSON arrays.
#935 MariaDB UPDATE RETURNING INTO with feature detection.
#937 Enable MySQL, MariaDB and VillageSQL TLS without explicit CA files.
#899 Native ARM64 (aarch64) support in the Bawt build system.
#902 Multi-architecture Docker images introduced with the HammerDB 6.0 image series.
#951 Modernise Web Service UI and dark-theme report logo.
#955 Align pipeline activity navigation and Run Benchmark action.
#953 Scale TPROC-C profile VUs, cap schema-build VUs and add VillageSQL Python scripts.
#922 Fix CI configuration discovery and persistent overrides.
#940 Increase default TPROC-C total iterations.
#939 Flatten GUI menus on Linux and Windows.
#954 Support additional MariaDB tags and increase pipeline dropdown limit.
#942 Handle multi-segment CI branch and tag references.
#904 Fix PostgreSQL vacuum ordering and virtual-user shutdown reporting.
#906 Fix MySQL and MariaDB ASH completed-wait attribution.
#907 Update pgtcl to 2.1.1.2.
#912 Fix Windows BCP trusted-certificate handling.
#913 Fix Linux I/O metric partition double counting.
#923 Fix JOBTIMING upgrade and TPROC-H timing message.
#924 Fix transaction counter graph clipping.
#925 Prevent single pipelines inheriting a previous profile ID.
#936 Fix PostgreSQL New Order invalid-item rollback.
#938 Fix CPU count from reused system details.
#941 Centralise schema loader worker-state handling.
#943 Fix MySQL and VillageSQL asynchronous connection-pool arguments.
#926 Fix MySQL-family generated transactions and schema-check errors.
#946 Fix VillageSQL New Order deadlock and amount rounding.
#944 Detect Percona Server for MySQL from version comment.
#952 Fix metrics callback hostnames and agent disconnect clean-up.