1828 Commits
Author SHA1 Message Date
zeekayandHanzo Dev dd96484f93 runs-on names a machine, not a purpose
The purpose-prefixed labels (hanzo-build-*, hanzo-deploy-*, hanzo-docs-build-*)
are retired in favour of the bare <os>-<arch> every runner already advertises.

They were not a capability, only a habit, and the habit cost builds: papers asked
for hanzo-build-linux-amd64, no online runner offered it, and two idle
linux-amd64 runners sat beside the queue while the build simply never ran. The
lux tree lost three days to lux-linux-amd64 the same way.

What a job is FOR is the workflow's name. runs-on is the machine it needs.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-15 11:38:32 -07:00
Andrew Kaneandzeekay 686653be51 Hardened HnswLoadNeighborTids [skip ci]
(cherry picked from commit 87f925a13949d42623e05793ae9f4a2eadabb387)
2026-09-11 13:47:35 -07:00
Andrew Kaneandzeekay fe541eafd3 Hardened HnswInitNeighbors [skip ci]
(cherry picked from commit 32fd578add90cb8ed5e352109437f902fb8033b7)
2026-09-11 13:47:35 -07:00
Andrew Kaneandzeekay 35ebf73a55 Hardened VECTOR_ARRAY_SIZE [skip ci]
(cherry picked from commit 18b871aa7f208d12f42dbd89f7bf12e30b87bb6b)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 0f7c8f17e6 Updated Windows Makefile for Postgres 19 - closes #1005 [skip ci]
(cherry picked from commit 74b0e144c2d9c0f74774014bf6ff3bdfde82244b)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay e09a318267 Improved naming [skip ci]
(cherry picked from commit 2ae4790189e05729ce7059825ca83ed6f15d56c3)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay f1a10baeec Improved naming [skip ci]
(cherry picked from commit 1962735602d34887eb31a932073628fb309081cf)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay b0b3fb2860 Hardened VectorArrayInit [skip ci]
(cherry picked from commit e7771fd7d345305b648c92ff2832e1b62db90f96)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 92660f62f1 Added tests for halfvec_avg and halfvec_accum [skip ci]
(cherry picked from commit b818ae17ec8a9f82351f9e6a994b5b271678a2b3)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 6b0a3d559a Hardened out functions [skip ci]
(cherry picked from commit c13e4fc299255293dff43eb87301b03c12c1c5fe)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 0a92320a33 Hardened size macros
(cherry picked from commit 5c97c034a60193dffb50c0de38589e64e8c0c061)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay d88bbe4c86 Hardened HnswSharedMemoryAlloc [skip ci]
(cherry picked from commit 5c36d4dfa2a77c021a14ff0c5ca3f43b18b98f3d)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 0a8f9b7d46 Revert "Updated max level to be more realistic [skip ci]"
This reverts commit d103dea830f41f4e8ea34b7df052f60f28919cd7.

(cherry picked from commit ec0d8ddb104f9f402fe935024fd062622c27497f)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 324ce2708e Updated max level to be more realistic [skip ci]
(cherry picked from commit d103dea830f41f4e8ea34b7df052f60f28919cd7)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 4d286d3899 Added extra bytes to buffer for safety in the event of negative integers [skip ci]
(cherry picked from commit 29e94adf7942a350669aad1b14dc3410a6f2d0f3)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay dbc5c4a3e7 Added extra byte to buffers for safety in the event of an empty vector [skip ci]
(cherry picked from commit a3cf81a784169dacb7785e6a757cf6ebae15371a)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay c3f4fed396 Fixed buffer size for empty sparsevec with max dimensions (no impact to users due to Postgres allocation alignment) [skip ci]
Co-authored-by: 0xJi3F
(cherry picked from commit 5ffa6d022b211c89bb69bfd1d91cafbfeac8345a)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay a91f1c4c89 Added more tests for vector functions [skip ci]
(cherry picked from commit 751f5a21d8fd76a6ea417f455c01726f84a8d738)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 7773f5d9c9 Added expected output from previous commit [skip ci]
(cherry picked from commit e859c0a67b3ea4603feedcc2c1b521af940cb60d)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay fdb6a3cfae Added more tests for vector_avg [skip ci]
(cherry picked from commit 3e365966d577c75999b403121c2cc03c513a9c03)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay c858112fb4 Added another test for vector_accum [skip ci]
(cherry picked from commit d5b80b8e48bad3d2c43374c3929fc59ff9b66b39)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay be3ac34a71 Added more tests for vector_combine [skip ci]
(cherry picked from commit 24e40f107cd0d700de92a7273a86ef1ba5e9d245)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 8306a46090 Added tests for vector_accum [skip ci]
(cherry picked from commit f72795031ba2a103fb378120ffd31026684bbfea)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay f3cdabfc12 Improved type in vector_accum [skip ci]
(cherry picked from commit b22c0e422c132cbabc92c0a641885ddd3bccef74)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 346f9dd079 Improved type in vector_avg [skip ci]
(cherry picked from commit bb03516bb06600247fbe811a3b63a97fb9720ae1)
2026-09-11 13:47:34 -07:00
Andrew Kaneandzeekay 0c1eb41e35 Hardened vector_combine (currently fails at allocation for some sizes) [skip ci]
(cherry picked from commit eb7913b2d95f57458e7d1c5bb8e125eb13298acb)
2026-09-11 13:47:34 -07:00
zeekayandHanzo Dev bc9c6c0b04 Move the workflows to .github/workflows
The forge reads .github/workflows natively and github.com reads nothing else,
so one directory serves both planes instead of two conventions that disagree
about which one is live. The reusable in hanzoai/ci already lives there, so a
caller naming that path now resolves to a file that exists.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-08 18:51:52 -07:00
zeekay 6a4ae168b1 ci: give root a role so installcheck can connect
The extension built and installed cleanly, then the suite bailed on its first
psql with `role "root" does not exist` -- installcheck connects as the invoking
user, and a fresh cluster has no root.
2026-08-13 21:12:15 -07:00
zeekay 078c74efb7 ci: build and regression-test against one PostgreSQL
Upstream's matrix spanned PostgreSQL 13-19 on ubuntu-22.04/24.04 x86 and arm,
macOS and Windows. None of those labels exist on this fleet, and an unserved
label queues instead of failing, so none of it has been running.

Kept: one column, on a runner that answers. Lost: the version and platform
drift a matrix catches. A single gate that runs beats seven that do not.
2026-08-13 21:05:28 -07:00
Andrew Kaneandzeekay 1d5cb54402 Improved tests for rescans / nested loop joins [skip ci]
(cherry picked from commit 721fcf4d2c92e2ef022c42304d547b807cbfbee1)
2026-07-28 09:08:02 -07:00
Andrew Kaneandzeekay cdb5755e18 Fixed tests for Postgres < 16
(cherry picked from commit 2f999115540fdb2f8376df3018c3695bbe306007)
2026-07-28 09:08:02 -07:00
Andrew Kaneandzeekay 16a0bf585e Added tests for rescans / nested loop joins - #1002
Co-authored-by: zthhhhh <[email protected]>
(cherry picked from commit 982593ef013e722998c0fb2e2e1a2c804ed8be20)
2026-07-28 09:08:02 -07:00
zthhhhhandzeekay 96662947da Fix memory leak in ivfrescan
(cherry picked from commit 93a5b4a16d699eaf890970777c19f19b9d545782)
2026-07-28 09:08:01 -07:00
Andrew Kaneandzeekay 9c34ba4583 Added nnz check for vector/halfvec to sparsevec casts (in case limits change in future) [skip ci]
Co-authored-by: 0xJi3F
(cherry picked from commit c0919bc26ae7449dc7448b959449394372affbae)
2026-07-28 09:08:01 -07:00
Andrew Kaneandzeekay 0a99770a2c Added test for array to halfvec cast [skip ci]
(cherry picked from commit 3e523434f487882964d3e2c91c772f830ef8f060)
2026-07-28 09:08:01 -07:00
zooqueenandHanzo Dev 9e99ab499e docs: tidy LLM.md indexes; CLAUDE.md -> LLM.md symlink convention
Co-authored-by: Hanzo Dev <[email protected]>
mirror/master-33a44e6
2026-06-17 09:51:02 -07:00
zeekay 4c4426aca5 merge: upstream/master (preserve Hanzo brand, 4 commits) 2026-06-02 10:01:35 -07:00
Andrew Kane 94ef0f6b3b Updated readme [skip ci] 2026-05-30 11:58:10 -07:00
Andrew Kane 42f8358b95 Improved casting [skip ci] 2026-05-26 14:09:19 -07:00
Andrew Kane 300d92703e Ran latest pgindent [skip ci] 2026-05-26 13:39:55 -07:00
Andrew Kane ea517e52b1 Simplified comment [skip ci] 2026-05-26 13:39:20 -07:00
zeekay 9c8dfd3063 Merge remote-tracking branch 'upstream/master' 2026-05-19 21:56:22 -07:00
Andrew KaneandGitHub 8a99c0a241 Merge pull request #979 from xingtanzjr/fix_ivf_create_concurrently
Fix CREATE INDEX CONCURRENTLY crash on ivfflat with assertion-enabled PostgreSQL
2026-04-27 03:28:52 -07:00
Zhang Jinrui df1d65cc74 Fix CREATE INDEX CONCURRENTLY crash on ivfflat with assertion-enabled PostgreSQL by passing anyvisible=false in ivfflat SampleRows 2026-04-27 10:15:32 +00:00
Andrew Kane 7134874221 Added link to PgHero [skip ci] 2026-04-27 02:11:17 -07:00
Andrew Kane 5681169677 Added link to PgDog [skip ci] 2026-04-27 00:09:20 -07:00
Andrew Kane 047eea1af4 Updated readme [skip ci] 2026-04-26 14:47:17 -07:00
Andrew Kane a735588fae Updated readme [skip ci] 2026-04-26 14:45:12 -07:00
Andrew Kane 2bdd931032 Moved scaling section [skip ci] 2026-04-26 13:12:28 -07:00
Andrew Kane 2bf74bce73 Added more scaling advice to readme [skip ci] 2026-04-26 12:56:07 -07:00