[COMPASS-7077] Investigate changes in NODE-5430: remove `AutoEncrypter` from the driver's public API Created: 02/Aug/23  Updated: 29/Oct/23  Resolved: 29/Aug/23

Status: Closed
Project: Compass
Component/s: None
Affects Version/s: None
Fix Version/s: No version

Type: Investigation Priority: Major - P3
Reporter: PM Bot Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: node-driver
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on NODE-5430 remove `AutoEncrypter` from the drive... Closed
Epic Link: MONGOSH-1319
Documentation Changes: Not Needed
Sprint: Iteration Iguanodon

 Description   

Use Case

As a driver engineer,
I want the auto encrypter type and accessor to be private in the driver,
So that so that we are not publicly exposing a private type from our FLE bindings.

User Impact

Users will no longer be able to access the AutoEncrypter interface or the auto encrypter from an encrypted MongoClient.

Dependencies

  • n/a

Unknowns

  • n/a

Acceptance Criteria

Implementation Requirements

  • Mark AutoEncrypter internal
  • Mark `MongoClient.autoEncrypter` internal
  • Previous AC handled by NODE-5419
  • Create and merge feat! PR with release notes announcing this change

Testing Requirements

  • n/a

Documentation Requirements

  • Document the removal in the release highlights.

Follow Up Requirements

  • additional tickets to file, required releases, etc

Generated at Wed Feb 07 22:45:17 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.