[DRIVERS-2286] Support for Range Indexes Created: 19/Apr/22  Updated: 02/Jun/23  Resolved: 02/Jun/23

Status: Closed
Project: Drivers
Component/s: Client Side Encryption
Fix Version/s: None

Type: Epic Priority: Major - P3
Reporter: Esha Bhargava Assignee: Kevin Albertson
Resolution: Done Votes: 0
Labels: ga-required, phase3, range-preview
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on MONGOCRYPT-472 libmongocrypt Support for Range Index Closed
Initiative
Issue split
split to NODE-4269 Support for Range Indexes Closed
split to JAVA-4625 Support for Range Indexes Closed
split to PHPC-2197 Support queryable encryption range in... Closed
split to PHPLIB-878 Spec tests for queryable encryption r... Closed
split to CDRIVER-4394 Support for Range Indexes Closed
split to CSHARP-4182 Support for Range Indexes Closed
split to CXX-2517 Support for Range Indexes Closed
split to GODRIVER-2433 Support for Range Indexes Closed
split to MOTOR-969 Support for Range Indexes Closed
split to PYTHON-3280 Support for Range Indexes Closed
split to RUBY-3005 Support for Range Indexes Closed
split to RUST-1333 Support for Range Indexes Closed
Related
related to COMPASS-6352 Add support for queryType range in th... Closed
related to MONGOSH-1256 Support for QE Range Indexes Closed
related to DRIVERS-2604 Queryable Encryption prose and spec t... Implementing
Driver Changes: Needed
Server Compat: 6.2
Quarter: FY23Q4, FY24Q1
Upstream Changes Summary:

Support for querying encrypted range indexes that are being added by PM-2719

Downstream Changes Summary:
Engineering Lead: Kevin Albertson Kevin Albertson
Program Manager: Esha Bhargava Esha Bhargava
Scope Cost Estimate: 0
Cost to Date: 0
Final Cost Estimate: 0
Cost Threshold %: 100
Detailed Project Statuses:

2021-01-10:
Status update:

  • libmongocrypt implementation is mostly done. Decimal128 is the last remaining piece and it's in review
  • Java, .NET, Go, Python and Node are targeting to get this done around 1/23
  • .Net, Go and C implementations are all caught up with the spec work done so far

2022-11-02: Setting end-date to 2022-12-09

Status update:

  • libmongocrypt implementation in progress. After libmongocrypt, will update specification and add integration tests.

Rationale for delays:

  • No delays.

Risks:

  • Docs team needs one driver to be ready by December 10th to write 6.2 documentation.

Driver Compliance:
Key Status/Resolution FixVersion
CDRIVER-4394 Fixed 1.24.0
CXX-2517 Fixed 3.8.0
CSHARP-4182 Fixed 2.19.0
GODRIVER-2433 Fixed 1.12.0, 1.12.0-alpha1
JAVA-4625 Fixed 4.9.0
NODE-4269 Fixed mongodb-client-encryption-2.4.0
MOTOR-969 Done
PYTHON-3280 Done
PHPLIB-878 Fixed 1.16.0
RUBY-3005 Fixed 2.19.0
RUST-1333 Fixed 2.5.0
SWIFT-1574 Won't Do
PHPC-2197 Fixed 1.16.0

 Description   

Summary

Add Driver support for the upcoming Queryable Encryption Range Index added in PM-2719.

Motivation

Is this issue urgent?

Yes. This is a server 6.2 feature.

Is this ticket required by a downstream team?

Yes. Shell and Compass.

Is this ticket only for tests?

No.



 Comments   
Comment by Githook User [ 26/Jan/23 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: DRIVERS-2286 allow skipping some fle2-Range on mac (#1371)

Comment by Githook User [ 23/Jan/23 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: DRIVERS-2286 remove outdated Q&A (#1370)
Branch: master
https://github.com/mongodb/specifications/commit/1a3f831da90552981cabbce4427a0b969f4b6c5d

Comment by Githook User [ 19/Jan/23 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: DRIVERS-2286 add tests for Decimal (#1364)

  • add Decimal128 specification tests
  • add prose tests for Decimal128
Comment by Githook User [ 07/Dec/22 ]

Author:

{'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}

Message: DRIVERS-2286 Add specification tests for Range Index (#1352)

Comment by PM Bot [ 21/Apr/22 ]

Moved to Needs Triage because a linked PM issue PM-2470 was moved to Ready for Work.

Generated at Thu Feb 08 08:25:12 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.