[DRIVERS-2656] Remove Deprecated GridFS Fields Created: 18/Jun/23  Updated: 15/Aug/23

Status: Implementing
Project: Drivers
Component/s: New Spec
Fix Version/s: None

Type: Spec Change Priority: Trivial - P5
Reporter: Gregor Bigalke Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Issue split
split to CDRIVER-4706 Remove Deprecated GridFS Fields Backlog
split to CSHARP-4752 Remove Deprecated GridFS Fields Backlog
split to CXX-2728 Remove Deprecated GridFS Fields Backlog
split to MOTOR-1172 Remove Deprecated GridFS Fields Backlog
split to NODE-5545 Remove Deprecated GridFS Fields Backlog
split to PHPLIB-1218 Remove Deprecated GridFS Fields Backlog
split to PYTHON-3916 Deprecate GridFS fields Backlog
split to RUBY-3317 Remove Deprecated GridFS Fields Backlog
split to GODRIVER-2947 Remove Deprecated GridFS Fields Closed
split to JAVA-5108 Remove Deprecated GridFS Fields Closed
split to RUST-1727 Remove Deprecated GridFS Fields Closed
Related
is related to DRIVERS-446 GridFS MD5 digest must be optional Closed
Driver Changes: Needed - No Spec Changes
Downstream Changes Summary:

The driver has several GridFS fields that have been deprecated for years. These fields should be removed to improve the clarity of the codebase and reduce potential confusion for developers. All drivers should have already dropped support for the fields years ago. Check if these are still available in the driver and remove them in the next major version. See Driver ticket for details. Not urgent

Start date:
Driver Compliance:
Key Status/Resolution FixVersion
CDRIVER-4706 Backlog 2.0.0
CXX-2728 Backlog 4.0.0
CSHARP-4752 Backlog 3.0.0
GODRIVER-2947 Works as Designed
JAVA-5108 Gone away
NODE-5545 Backlog
MOTOR-1172 Backlog 4.0, 3.4
PYTHON-3916 Backlog 4.5
PHPLIB-1218 Backlog 2.0
RUBY-3317 Backlog 3.0.0
RUST-1727 Works as Designed

 Description   

Summary

The driver has several GridFS fields that have been deprecated for years. These fields should be removed to improve the clarity of the codebase and reduce potential confusion for developers. All drivers have already dropped support for the fields years ago.

 

Fields in question:

  • files.md5
  • files.contentType
  • files.aliases

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