Commit f7f805510f for handsontable.com

commit f7f805510f360c5a226daab267ddc116fb5de1ec
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date:   Mon Mar 9 09:01:04 2026 +0000

    17.0.0

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8bb7486a13..1b94f925d0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,7 +9,7 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

 <!-- UNVERSIONED -->

-## [17.0.0-rc15] - 2026-03-05
+## [17.0.0] - 2026-03-09

 ### Added
 - **Breaking change**: Added the Theme API. [#11950](https://github.com/handsontable/handsontable/pull/11950)
diff --git a/Handsontable.17.0.0.nupkg b/Handsontable.17.0.0.nupkg
new file mode 100644
index 0000000000..24a7ddaca4
Binary files /dev/null and b/Handsontable.17.0.0.nupkg differ
diff --git a/handsontable/package.json b/handsontable/package.json
index 2713832a00..98d0e43011 100644
--- a/handsontable/package.json
+++ b/handsontable/package.json
@@ -10,7 +10,7 @@
     "url": "https://github.com/handsontable/handsontable/issues"
   },
   "author": "Handsoncode <hello@handsontable.com>",
-  "version": "17.0.0-rc15",
+  "version": "17.0.0",
   "main": "index",
   "module": "index.mjs",
   "jsnext:main": "index.mjs",
diff --git a/hot.config.js b/hot.config.js
index 7f5efa385a..bd5e3f9017 100644
--- a/hot.config.js
+++ b/hot.config.js
@@ -2,8 +2,8 @@ const moment = require('moment');

 module.exports = {
   HOT_FILENAME: 'handsontable',
-  HOT_VERSION: '17.0.0-rc15',
+  HOT_VERSION: '17.0.0',
   HOT_PACKAGE_NAME: 'handsontable',
   HOT_BUILD_DATE: moment().format('DD/MM/YYYY HH:mm:ss'),
-  HOT_RELEASE_DATE: '05/03/2026',
+  HOT_RELEASE_DATE: '09/03/2026',
 };
diff --git a/visual-tests/package.json b/visual-tests/package.json
index 8e601edefe..ecc5dd6e69 100644
--- a/visual-tests/package.json
+++ b/visual-tests/package.json
@@ -1,7 +1,7 @@
 {
   "name": "handsontable-visual-tests",
   "private": true,
-  "version": "17.0.0-rc15",
+  "version": "17.0.0",
   "description": "",
   "main": "index.js",
   "scripts": {
diff --git a/wrappers/angular-wrapper/package.json b/wrappers/angular-wrapper/package.json
index 14efa9ca1f..b5b4c69af3 100644
--- a/wrappers/angular-wrapper/package.json
+++ b/wrappers/angular-wrapper/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@handsontable/angular-wrapper",
-  "version": "17.0.0-rc15",
+  "version": "17.0.0",
   "description": "Best Data Grid for Angular with Spreadsheet Look and Feel.",
   "author": "Handsoncode <hello@handsoncode.net> (https://handsoncode.net)",
   "license": "SEE LICENSE IN LICENSE.txt",
diff --git a/wrappers/react-wrapper/package.json b/wrappers/react-wrapper/package.json
index be89c753fc..eda3ebab8b 100644
--- a/wrappers/react-wrapper/package.json
+++ b/wrappers/react-wrapper/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@handsontable/react-wrapper",
-  "version": "17.0.0-rc15",
+  "version": "17.0.0",
   "description": "Best Data Grid for React with Spreadsheet Look and Feel.",
   "author": "Handsoncode <hello@handsoncode.net> (https://handsoncode.net)",
   "homepage": "https://handsontable.com",
diff --git a/wrappers/vue3/package.json b/wrappers/vue3/package.json
index 2b8e5f4c98..03ae8aeeed 100644
--- a/wrappers/vue3/package.json
+++ b/wrappers/vue3/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@handsontable/vue3",
-  "version": "17.0.0-rc15",
+  "version": "17.0.0",
   "description": "Best Data Grid for Vue with Spreadsheet Look and Feel.",
   "author": "Handsoncode <hello@handsoncode.net> (https://handsoncode.net)",
   "homepage": "https://handsontable.com",