CRUD Support in Driver for Prefix/Suffix/Substring Indexes

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Unresolved
    • Priority: Major - P3
    • 5.6.0
    • Affects Version/s: None
    • Component/s: Client Side Encryption
    • None
    • CRUD Support in Server for Prefix/Suffix/Substring Indexes
    • Java Drivers
    • None
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • In Progress
    • 🟢 On Track
    • Hide

      Project will commence on August 18th.

      Show
      Project will commence on August 18th.
    • Hide

      Engineer(s): Ross Lawley

      2025-08-28: Target date set to 2025-09-04

      What was accomplished since the last update?
      Changed target date to 2025-09-04.
      Work complete tests all passing and ready to go in code review.
      Just blocked by a unified CSOT code review

      What's the focus over the next two weeks?
      Merging into main

      Any risks/blockers/impediments?
      n/a


      What was accomplished since the last update?
      Work started - auto and explicit encryption done.
      Debugging cause of failing not setting contentionFactor prose test
      Suspected Java bindings logic wrong

      What's the focus over the next two weeks?
      Getting all tests to pass and in code review

      Any risks/blockers/impediments?
      n/a


      Show
      Engineer(s): Ross Lawley 2025-08-28: Target date set to 2025-09-04 What was accomplished since the last update? Changed target date to 2025-09-04. Work complete tests all passing and ready to go in code review. Just blocked by a unified CSOT code review What's the focus over the next two weeks? Merging into main Any risks/blockers/impediments? n/a What was accomplished since the last update? Work started - auto and explicit encryption done. Debugging cause of failing not setting contentionFactor prose test Suspected Java bindings logic wrong What's the focus over the next two weeks? Getting all tests to pass and in code review Any risks/blockers/impediments? n/a
    • Hide

      DRIVERS-2496:
      Summary of necessary driver changes
      See the "Downstream Changes Summary" in DRIVERS-3227 (auto encryption) and DRIVERS-3213 (explicit encryption). In short:

      • Update libmongocrypt to 1.15.1.
      • Sync spec tests for auto encryption.
      • Expose textPreview options. Pass them to libmongcrypt with mongocrypt_ctx_setopt_algorithm_text.
      • Implement prose tests for explicit encryption

      The auto encryption tests are written in the unified test format. DRIVERS-3106 is a pre-requisite (if not already done).

      QE text search is an unstable feature. Suggested release notes:

      Substring, prefix and suffix search are in preview and should be used for experimental workloads only. These features are unstable and their security is not guaranteed until released as Generally Available (GA). The GA version of these features may not be backwards compatible with the preview version

      Show
      DRIVERS-2496: Summary of necessary driver changes See the "Downstream Changes Summary" in DRIVERS-3227 (auto encryption) and DRIVERS-3213 (explicit encryption). In short: Update libmongocrypt to 1.15.1. Sync spec tests for auto encryption. Expose textPreview options. Pass them to libmongcrypt with mongocrypt_ctx_setopt_algorithm_text . Implement prose tests for explicit encryption The auto encryption tests are written in the unified test format. DRIVERS-3106 is a pre-requisite (if not already done). QE text search is an unstable feature. Suggested release notes: Substring, prefix and suffix search are in preview and should be used for experimental workloads only. These features are unstable and their security is not guaranteed until released as Generally Available (GA). The GA version of these features may not be backwards compatible with the preview version
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      This ticket was split from DRIVERS-2496, please see that ticket for a detailed description.

            Assignee:
            Ross Lawley
            Reporter:
            TPM Jira Automations Bot
            None
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              None
              None
              None
              None