From e94833839aa56529b65d63ab173dca1499cb0b4f Mon Sep 17 00:00:00 2001 From: bailey Date: Fri, 25 Jul 2025 13:27:09 -0600 Subject: [PATCH 1/4] asdf --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e809fd4..3bc8f6b 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ }, "license": "Apache-2.0", "gypfile": true, - "mongodb:libmongocrypt": "1.14.0", + "mongodb:libmongocrypt": "5b4691bfb964155bd1374666f0330446278708df", "dependencies": { "node-addon-api": "^4.3.0", "prebuild-install": "^7.1.3" @@ -96,4 +96,4 @@ "moduleResolution": "node" } } -} +} \ No newline at end of file From 0f5a276ebac5784d1b7c3c39ee51e8818229ae9a Mon Sep 17 00:00:00 2001 From: bailey Date: Thu, 7 Aug 2025 13:42:16 -0600 Subject: [PATCH 2/4] add support for mongocrypt_ctx_setopt_algorithm_text --- addon/mongocrypt.cc | 10 ++++++++++ package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/addon/mongocrypt.cc b/addon/mongocrypt.cc index 37c58da..4d33a10 100644 --- a/addon/mongocrypt.cc +++ b/addon/mongocrypt.cc @@ -724,6 +724,16 @@ Value MongoCrypt::MakeExplicitEncryptionContextInternal( } } + if (options.Has("textOptions")) { + Uint8Array textOptionsArray = Uint8ArrayFromValue(options["textOptions"], "textOptions"); + + std::unique_ptr binary( + Uint8ArrayToBinary(textOptionsArray)); + if (!mongocrypt_ctx_setopt_algorithm_text(context.get(), binary.get())) { + throw TypeError::New(Env(), errorStringFromStatus(context.get())); + } + } + std::unique_ptr binaryValue( Uint8ArrayToBinary(valueBuffer)); diff --git a/package.json b/package.json index 3bc8f6b..7a96a0a 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ }, "license": "Apache-2.0", "gypfile": true, - "mongodb:libmongocrypt": "5b4691bfb964155bd1374666f0330446278708df", + "mongodb:libmongocrypt": "1.15.0", "dependencies": { "node-addon-api": "^4.3.0", "prebuild-install": "^7.1.3" From e574f9718d40e523d8f2cd11be337566328a5f19 Mon Sep 17 00:00:00 2001 From: bailey Date: Thu, 7 Aug 2025 13:51:32 -0600 Subject: [PATCH 3/4] add support for TS --- src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.ts b/src/index.ts index ad03fab..e8752da 100644 --- a/src/index.ts +++ b/src/index.ts @@ -87,6 +87,7 @@ export interface MongoCrypt { keyAltName?: Uint8Array; algorithm?: string; rangeOptions?: Uint8Array; + textOptions?: Uint8Array; contentionFactor?: bigint | number; queryType?: string; From 6068b08d73ba0d4979ebad7be29f26cff0afb9e7 Mon Sep 17 00:00:00 2001 From: bailey Date: Tue, 12 Aug 2025 11:30:23 -0600 Subject: [PATCH 4/4] libmongocrypt >1.15.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7a96a0a..897b504 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ }, "license": "Apache-2.0", "gypfile": true, - "mongodb:libmongocrypt": "1.15.0", + "mongodb:libmongocrypt": "1.15.1", "dependencies": { "node-addon-api": "^4.3.0", "prebuild-install": "^7.1.3"