- Switched to ESM
- Improved types
- Deprecated
registerTypefunction for node-postgres (useregisterTypesinstead) - Deprecated
registerTypeandregisterTypesfunctions for Sequelize (useimport 'pgvector/sequelize'instead) - Deprecated
enableExtensionfunction for Knex.js and Objection.js (usecreateExtensionIfNotExistsinstead) - Removed
utilsmodule (use main module instead) - Dropped support for Node < 22
- Dropped support for TypeScript < 4.7
- Dropped support for MikroORM < 6
- Improved support for migrations with Sequelize
- Added support for
halfvecandsparsevectypes to node-postgres - Added support for
halfvecandsparsevectypes to Knex.js - Added support for
halfvecandsparsevectypes to Sequelize - Added support for
halfvecandsparsevectypes to pg-promise - Added support for
halfvec,bit, andsparsevectypes to MikroORM - Added
l1Distance,hammingDistance, andjaccardDistancefunctions for Knex.js - Added
l1Distance,hammingDistance, andjaccardDistancefunctions for Objection.js - Added
l1Distance,hammingDistance, andjaccardDistancefunctions for Kysely - Added
l1Distance,hammingDistance, andjaccardDistancefunctions for Sequelize - Added
l1Distance,hammingDistance, andjaccardDistancefunctions for MikroORM - Added support for passing literals to distance functions with Sequelize
- Removed experimental
drizzle-ormmodule (no longer needed) - Dropped support for Node < 18
- Added support for MikroORM 6
- Added main module
- Added
kyselymodule - Added
mikro-ormmodule - Added
objectionmodule - Added
pg-promisemodule - Added distance functions for Sequelize
- Added
knexmodule
- Added experimental
drizzle-ormmodule - Improved TypeScript support
- Fixed error with
import
- Added
utilsmodule
- Added types to published package
- Added types
- First release