Details
-
Improvement
-
Resolution: Fixed
-
Unknown
-
None
-
None
-
None
Description
Definition of done:
- Remove or un-export all deprecated code before releasing Go Driver 2.0 (except for the BSON library). Some deprecated code may still be needed, but can be un-exported, and some can be completely removed.
Note that we should leave functions and types that are deprecated but marked "internal use only".
Note: The scope of this ticket is limited to all Go driver code except the BSON library. See GODRIVER-2976 for the task for the BSON library.
Attachments
Issue Links
- depends on
-
GODRIVER-2606 Deprecate unused functionality in preparation to remove it in Go Driver 2.0
-
- Closed
-
-
GODRIVER-2706 Deprecate the "bsonoptions" package
-
- Closed
-
-
GODRIVER-2618 Create an "extjson" package for the Extended JSON marshaler/unmarshaler
-
- Closed
-
-
GODRIVER-2663 Deprecate "bson.Raw" APIs to support merge with "bsoncore.Document" API
-
- Closed
-
-
GODRIVER-2674 Use time.Duration instead of durationNanos for command monitoring events
-
- Closed
-
-
GODRIVER-2681 Replace "primitive.CompareTimestamp" with methods "Before", "After", and "Equal"
-
- Closed
-
-
GODRIVER-2682 Rename "bson.NewFromIOReader" to "bson.ReadDocument"
-
- Closed
-
-
GODRIVER-2683 Deprecate the "mongo.NewClient" and "Client.Connect" APIs
-
- Closed
-
-
GODRIVER-2684 Deprecate "bson.D.Map"
-
- Closed
-
-
GODRIVER-2691 Deprecate "description.Server" fields that don't come from a handshake
-
- Closed
-
-
GODRIVER-2716 Deprecate all "bsoncodec.*Codec" types
-
- Closed
-
- has to be done before
-
GODRIVER-2696 Allow only 0 or 1 options structs in all APIs that accept variadic options args
-
- Investigating
-
- is depended on by
-
GODRIVER-2824 Remove non-int64 Exported Connection IDs
-
- Closed
-
-
GODRIVER-2612 Remove all references to the bson/primitive/bsonrw packages from bsoncore
-
- Investigating
-
- related to
-
GODRIVER-3001 Deprecate options.MergeClientOptions
-
- Backlog
-
-
GODRIVER-2976 Remove or un-export all currently deprecated BSON code in Go Driver 2.0
-
- In Progress
-