1660 Commits
Author SHA1 Message Date
zandGitHub 6a3985917b Delete upstream workflows
This fork does not ship upstream's releases, and its hosted-runner jobs
never start here.

Claude-Session: https://claude.ai/code/session_01HuMDfgFssPUptYUzgZ6Cp8
2026-09-24 09:57:16 -07:00
zeekayandHanzo Dev cf457a9939 ci: canonical pair — hanzo.yml + forge caller
github.com has no runner for hanzo-build-linux-amd64, so a caller under
.github/workflows is a gate that can never be scheduled. This is the ~7-line
caller on the plane that can (git.hanzo.ai git-runner fleet), pinned @v1.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-06 02:28:00 -07:00
Mahesh Bandara Wijerathna 61f40a22ef Add type definition for explain() 2026-07-29 01:20:12 +05:30
Mahesh Bandara Wijerathna e3af8935fa Update prebuild-test-all workflow 2026-07-25 02:07:30 +05:30
Mahesh Bandara Wijerathna e556f7e109 Update test workflow 2026-07-24 17:38:30 +05:30
Mahesh Bandara Wijerathna 89ace88fc6 Reimplement Database.key() and Database.rekey() to use Node-API 2026-07-24 17:23:26 +05:30
Mahesh Bandara Wijerathna 710c41a542 Merge Node-API refactor from upstream 2026-07-24 15:29:56 +05:30
Mahesh Bandara WijerathnaandGitHub 5bc0fcd399 Update SQLite3MultipleCiphers to v2.3.6 (SQLite 3.53.3) (#138) 2026-07-23 22:47:29 +05:30
Mahesh Bandara Wijerathna 68f3215f08 Release v12.11.1 2026-06-18 14:35:45 +05:30
Mahesh Bandara Wijerathna 48eeb715c0 Add support for electron v42 prebuilds 2026-06-18 10:34:11 +05:30
Mahesh Bandara Wijerathnaandtstone-1 a641802845 Fix V8 external API usage for Electron 42
Electron 42 ships V8 14.8, where v8::External::New and v8::External::Value require an ExternalPointerTypeTag. This breaks native rebuilds with Electron 42 headers.

Add small compatibility macros for v8::External creation/access, following the existing V8 version-guard pattern used for prior Electron compatibility fixes such as #1459. Also pass nullptr to SetNativeDataProperty to avoid ambiguous overload resolution for a missing setter.

Verified with npm test and an Electron 42.1.0 rebuild from source.

Co-authored-by: tstone-1 <[email protected]>
2026-06-17 15:33:41 +05:30
Mahesh Bandara WijerathnaandGitHub 29fc0ee5fb Update SQLite3MultipleCiphers to v2.3.5 (SQLite 3.53.2) (#136) 2026-06-16 19:49:32 +05:30
Mahesh Bandara Wijerathna eb19ee9c77 Update all deprecated workflow dependencies 2026-06-14 11:18:04 +05:30
Mahesh Bandara Wijerathna 7e67f7f991 Release v12.10.0 2026-05-24 01:37:11 +05:30
Mahesh Bandara Wijerathna fdaa32167e Fix test errors on Ubuntu 2026-05-23 05:43:22 +05:30
Mahesh Bandara Wijerathna 97835baa87 Add support for Node.js v26 prebuilds and remove EOL builds 2026-05-23 04:44:43 +05:30
Mahesh Bandara Wijerathna 40fb94ee97 Update mocha to the latest version 2026-05-22 15:37:02 +05:30
Mahesh Bandara WijerathnaandGitHub 622f7bf9cf Update SQLite3MultipleCiphers to v2.3.4 (SQLite 3.53.1) (#133) 2026-05-21 06:24:39 +05:30
Mahesh Bandara WijerathnaandMaxime Jeunot 3b3f7aec45 Enable percentile functions
Add SQLITE_ENABLE_PERCENTILE compile-time option

Co-authored-by: Maxime Jeunot <[email protected]>
2026-05-20 12:18:25 +05:30
Mahesh Bandara Wijerathna 44845e91e0 Release v12.9.0 2026-04-14 23:49:37 +05:30
Mahesh Bandara WijerathnaandGitHub fa850242e2 Update SQLite3MultipleCiphers to v2.3.3 (SQLite 3.53.0) (#132) 2026-04-13 17:34:24 +05:30
Mahesh Bandara Wijerathna 73061721c0 Release v12.8.0 2026-03-18 14:06:50 +05:30
Mahesh Bandara WijerathnaandGitHub d1f16fcde0 Update SQLite3MultipleCiphers to v2.3.1 (SQLite 3.51.3) (#131) 2026-03-18 09:43:30 +05:30
Mahesh Bandara Wijerathnaandtstone-1 f1d1d298a6 fix: use HolderV2() for PropertyCallbackInfo on V8 >= 12.5 (#1459)
fix: use HolderV2() for PropertyCallbackInfo on V8 >= 13

PR #1456 replaced This() with Holder() in NODE_GETTER contexts, but
Electron 41 (V8 14.6) removed both This() and Holder() from
PropertyCallbackInfo. Only HolderV2() remains (to be renamed back to
Holder() in a future V8 version per crbug.com/333672197).

Add a PROPERTY_HOLDER compat macro that uses HolderV2() on V8 >= 13
and falls back to This() on older versions. Same pattern as the
existing GET_PROTOTYPE macro.

Co-authored-by: tstone-1 <[email protected]>
2026-03-18 06:13:38 +05:30
Mahesh Bandara WijerathnaandAlexander Prinzhorn be9e8882e3 Readme: requires Node.js v20 or later
* Requires Node.js v20 or later

* generic wording

* link

Co-authored-by: Alexander Prinzhorn <[email protected]>
2026-03-17 18:40:31 +05:30
Mahesh Bandara WijerathnaandMatthew McEachen 2ce1b97088 fix: use Holder() instead of This() for Electron 41 compatibility
fix: use Holder() instead of This() in PropertyCallbackInfo contexts

PropertyCallbackInfo::This() was removed in V8 13.x (Electron 41),
causing compilation errors in NODE_GETTER functions.

Co-authored-by: Matthew McEachen <[email protected]>
2026-03-16 15:19:23 +05:30
Mahesh Bandara Wijerathna 79c212e0f4 Add support for electron v41 prebuilds 2026-03-16 08:14:43 +05:30
Mahesh Bandara Wijerathna c558b7ec20 Release v12.6.2 2026-01-20 02:45:08 +05:30
Mahesh Bandara Wijerathna b3c715b0a6 Update node-abi dependency override to v4.25.0 2026-01-18 02:11:51 +05:30
Mahesh Bandara Wijerathna 914a8e41c9 Add support for electron v40 prebuilds 2026-01-17 15:40:56 +05:30
Mahesh Bandara Wijerathna d2285bc78e Release v12.6.0 2026-01-13 23:59:44 +05:30
Mahesh Bandara WijerathnaandGitHub 5cfd5a04b3 Update SQLite3MultipleCiphers to v2.2.7 (SQLite 3.51.2) (#130) 2026-01-11 12:58:17 +05:30
Mahesh Bandara Wijerathna 9defbf9855 Change default release year to 2026 on update-sqlite3mc workflow 2026-01-11 12:38:44 +05:30
Mahesh Bandara Wijerathna 3cb9927993 Release v12.5.0 2025-12-01 11:27:36 +05:30
Mahesh Bandara WijerathnaandGitHub ce92aec85f Update SQLite3MultipleCiphers to v2.2.6 (SQLite 3.51.1) (#128) 2025-11-30 18:29:21 +05:30
Mahesh Bandara Wijerathna 24ae48541e Release v12.4.6 2025-11-22 13:23:35 +05:30
Mahesh Bandara Wijerathna c22b666c70 Update build workflow for new split-generation builds 2025-11-22 11:26:08 +05:30
Mahesh Bandara Wijerathna 25971cb4fc Add tests for split-builds 2025-11-21 14:37:02 +05:30
Mahesh Bandara WijerathnaandGitHub cbe8d8422e Update SQLite3MultipleCiphers to v2.2.5 (SQLite 3.51.0) (#127) 2025-11-19 10:32:23 +05:30
Mahesh Bandara WijerathnaandJoshua Wise 2b1432975c Add GET_PROTOTYPE macro
Co-authored-by: Joshua Wise <[email protected]>
2025-11-18 08:55:39 +05:30
Mahesh Bandara Wijerathnaandneoxpert 88f1e21dbc Update native bindings for latest v8 api
Co-authored-by: neoxpert <[email protected]>
2025-11-17 13:22:22 +05:30
Mahesh Bandara Wijerathna 02d1e804e2 Update macOS runners to macos-15 2025-11-16 11:55:24 +05:30
Mahesh Bandara Wijerathna 8bce5cf5c5 Update node-abi dependency override 2025-10-28 04:06:31 +05:30
Mahesh Bandara Wijerathna b0c8b83dee Release v12.4.1 2025-09-27 19:39:32 +05:30
Mahesh Bandara WijerathnaandGitHub 3f399c8db2 Update SQLite3MultipleCiphers to v2.2.4 (SQLite 3.50.4) (#124) 2025-09-27 13:40:37 +05:30
Mahesh Bandara Wijerathnaandneoxpert ff693d4a48 Include all source files in package
Co-authored-by: neoxpert <[email protected]>
2025-09-27 04:56:45 +05:30
Mahesh Bandara Wijerathna 615d0d2b6a Add support for electron v38 prebuilds 2025-09-26 16:25:48 +05:30
Mahesh Bandara WijerathnaandJoshua Wise 84fc19db44 Support the SQLITE_USE_URI environment variable
Co-authored-by: Joshua Wise <[email protected]>
2025-09-26 16:22:15 +05:30
Mahesh Bandara WijerathnaandJoshua Wise f3f49f7343 Implement LocalVector optimizations for newer version of v8
Co-authored-by: Joshua Wise <[email protected]>
2025-09-26 13:56:17 +05:30
Mahesh Bandara Wijerathnaandweary-adventurer e6e7baf058 Add node:sqlite benchmark
Co-authored-by: weary-adventurer <[email protected]>
2025-09-26 06:41:19 +05:30