Andrew Kane
43515464a2
Version bump to 0.8.1 [skip ci]
v0.8.1
2025-09-04 17:51:09 -07:00
Andrew Kane
ceb988a787
Fixed compilation error with Postgres 19
2025-09-04 15:58:23 -07:00
Andrew Kane
4272d4ab25
Updated changelog [skip ci]
2025-09-04 15:36:18 -07:00
Andrew Kane
e5d1d3c3d1
Added another test for binary_quantize function [skip ci]
2025-08-29 01:09:18 -07:00
Andrew Kane
6bb1fb1773
Reordered supported Docker tags [skip ci]
2025-08-23 19:57:14 -07:00
Andrew Kane
a0311cee92
Added new Docker images to readme [skip ci]
2025-08-23 19:46:07 -07:00
Andrew Kane
ac5ba3b49c
Added Docker images for Debian 13 / Trixie [skip ci]
2025-08-23 19:34:11 -07:00
Julien Rouhaud and GitHub
e266061e3b
Use NIL for empty lists ( #890 )
...
Postgres standard way to check for list emptiness is to compare a pointer to
NIL rather than NULL.
2025-08-23 03:31:22 -07:00
Andrew Kane
db9db84ac7
Updated comment [skip ci]
2025-08-19 14:26:36 -07:00
Andrew Kane
9f58cf6207
Improved performance of binary_quantize function for halfvec
2025-08-19 13:47:11 -07:00
Luca Giacchino and Andrew Kane
b4910a0f9b
Add autovectorized implementation of binary quantize
2025-08-19 13:18:50 -07:00
Andrew Kane
674e669502
Ran pgindent [skip ci]
2025-08-19 12:44:54 -07:00
Andrew Kane
0ad3d80c8d
Updated FreeBSD package name in readme [skip ci]
2025-08-09 12:09:29 -07:00
Andrew Kane
a3d412932a
Switched to PG_MODULE_MAGIC_EXT for Postgres 18+ [skip ci]
2025-07-31 19:59:27 -07:00
Andrew Kane
86d3485604
Added Postgres 19 to CI [skip ci]
2025-07-27 19:50:46 -07:00
Andrew Kane
0e9a170f8c
Use consistent style [skip ci]
2025-07-27 18:19:28 -07:00
Andrew Kane
912ced4ac4
Added supported Docker tags to readme [skip ci]
2025-07-27 13:44:59 -07:00
Andrew Kane
ce292ec573
Updated changelog [skip ci]
2025-07-27 13:25:51 -07:00
Andrew Kane
a84d23b289
Added Docker images with -bookworm suffix [skip ci]
2025-07-27 13:14:29 -07:00
Andrew Kane
9e1d7fe06d
Updated Dockerfile to use release [skip ci]
2025-07-27 12:34:23 -07:00
Andrew Kane
eddbf1705a
Revert "Added OS to Dockerfile [skip ci]"
...
This reverts commit d080ec8830 .
2025-07-09 22:01:34 -07:00
Andrew Kane
d080ec8830
Added OS to Dockerfile [skip ci]
2025-07-09 16:25:05 -07:00
Andrew Kane
3da186c1ca
Synced .dockerignore with .gitignore [skip ci]
2025-07-09 16:22:43 -07:00
Andrew Kane
44bdfada56
Updated readme [skip ci]
2025-07-01 11:13:29 -07:00
Andrew Kane
db2047940e
Fixed relaxed results example for Postgres 17 - #862 [skip ci]
2025-07-01 10:11:50 -07:00
Andrew Kane
c46d32d5d5
Updated link [skip ci]
2025-07-01 03:35:26 -07:00
Andrew Kane
e3ee02d81e
Ran pgindent [skip ci]
2025-06-18 20:07:46 -07:00
Jon Daniel and GitHub
34351f923e
Vectorizing vector_concat for improved performance ( #861 )
...
* Vectorizing vector_concat for improved performance
On an ARM chip this should generate SIMD instructions to copy the two
incoming vectors to the new vector as opposed to doing it all in
software.
* Moving declarations to above CheckDim
* Removing const from dims
* Formatting
2025-06-18 20:06:32 -07:00
Andrew Kane
06e4f97510
Improved variable names [skip ci]
2025-06-18 17:32:37 -07:00
Andrew Kane
988b83aac0
Fixed CI [skip ci]
2025-06-18 16:26:30 -07:00
Andrew Kane
03cc9e6176
Ran pgindent [skip ci]
2025-06-18 16:11:15 -07:00
Jon Daniel and GitHub
8eb986fa14
vectorize: optimize VectorSumCenter and HalfvecSumCenter ( #860 )
...
* vectorize: optimize VectorSumCenter and HalfvecSumCenter
The functions VectorSumCenter and HalfvecSumCenter were not being
vectorized by the compiler. A few slight changes will allow these
optimizations to take place and get a performance boost by utilizing
SIMD instructions.
This optimization helps improve performance of vector operations in IVF
index building and updating.
* Removing const, commenting that it is only vectoirzed on ARM
2025-06-18 16:09:43 -07:00
Andrew Kane
d130ab23ca
Set random seed for IVFFLAT_BENCH [skip ci]
2025-06-18 10:57:18 -07:00
Andrew Kane
1e1ec9f4f7
Updated readme [skip ci]
2025-06-04 14:29:53 -07:00
Andrew Kane
30ed70d7f9
Updated Windows installation instructions - #593 [skip ci]
2025-06-04 14:18:53 -07:00
Andrew Kane
f6543965ee
Updated readme [skip ci]
2025-05-12 13:11:43 -07:00
Andrew Kane
35ffcf9bcf
Updated readme [skip ci]
2025-05-06 21:39:51 -07:00
Andrew Kane
d550a0288a
Updated readme [skip ci]
2025-04-13 13:07:31 -07:00
Andrew Kane
9e0dbd343b
Fixed CI for Postgres 18 [skip ci]
2025-04-05 13:05:27 -07:00
Andrew Kane
c1a7f00523
Revert "Fixed warnings with Postgres 18 [skip ci]"
...
This reverts commit f903246b35 .
2025-04-05 12:56:00 -07:00
Andrew Kane
656301014b
Improved warning check [skip ci]
2025-04-05 12:38:30 -07:00
Andrew Kane
f903246b35
Fixed warnings with Postgres 18 [skip ci]
2025-04-05 12:13:38 -07:00
Andrew Kane
19fbb2b4f8
Added fields to IndexAmRoutine for Postgres 18 [skip ci]
2025-04-05 11:31:57 -07:00
Andrew Kane
bbd2440830
Added note about index options to index build time docs - #807 [skip ci]
2025-03-26 11:56:38 -07:00
Andrew Kane
25287f00af
Added ARM to CI [skip ci]
2025-03-24 19:26:52 -07:00
Andrew Kane
dd07dbf9fc
Removed deprecated runner image [skip ci]
2025-03-24 19:18:01 -07:00
Andrew Kane
fd924c1d29
Improved installation note [skip ci]
2025-03-23 14:59:28 -07:00
Andrew Kane
bca95f261d
Added Windows installation note about mismatched architecture - #593 #797 #804 [skip ci]
2025-03-23 11:51:10 -07:00
Andrew Kane
4f349969cc
Updated readme [skip ci]
2025-02-20 00:05:35 -08:00
Andrew Kane
1c62ab95a1
Fixed compilation error with Postgres 18 - fixes #779
2025-02-17 16:38:14 -08:00