Add "substring" to QE GA

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Unknown
    • None
    • Component/s: Client Side Encryption
    • None
    • Needed
    • Hide

      Summary of necessary driver changes

      • Add "substring" as a GA supported query type
      • Upgrade to libmongocrypt 1.20.0+ to support "substring"
      • Sync spec tests and update prose tests.

      Commits for syncing spec/prose tests

       

      Show
      Summary of necessary driver changes Add "substring" as a GA supported query type Upgrade to libmongocrypt 1.20.0+ to support "substring" Sync spec tests and update prose tests. Commits for syncing spec/prose tests https://github.com/mongodb/specifications/pull/1957 adds "substring". https://github.com/mongodb/specifications/pull/1961 fixes a skip condition in prose tests.  
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-6358 Fixed 2.4.0
      CXX-3523 Backlog
      CSHARP-6105 Done 3.10.0
      GODRIVER-4002 Done 2.8.0
      JAVA-6244 Fixed 5.9.0
      NODE-7638 Fixed 7.5.0
      PYTHON-5909 Backlog
      PHPLIB-1908 Blocked
      RUBY-3903 Backlog
      RUST-2449 Fixed 3.8.0
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } #scriptField td.willNotDo { background-color: #FF0000; /* Red color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CDRIVER-6358 Fixed 2.4.0 CXX-3523 Backlog CSHARP-6105 Done 3.10.0 GODRIVER-4002 Done 2.8.0 JAVA-6244 Fixed 5.9.0 NODE-7638 Fixed 7.5.0 PYTHON-5909 Backlog PHPLIB-1908 Blocked RUBY-3903 Backlog RUST-2449 Fixed 3.8.0

      Summary

      Add the QE query type "substring" and document as GA.

      Motivation

      This is a continuation of work done in DRIVERS-3321. The "substringPreview" query type is currently documented as experimental, but is planned to go GA as part of WRITING-37758.

      Who is the affected end user?

      Users of QE wanting to use "substring" in production.

      Is this issue urgent?

      Yes. If accepted, this is planned for server 9.0. See Initiative Plan: Queryable Encryption under 3.24

      Acceptance Criteria

      • Add "substring" in the specification
      • Upgrade libmongocrypt with needed string change.

            Assignee:
            Kevin Albertson
            Reporter:
            Kevin Albertson
            Kevin Albertson Kevin Albertson
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: