-
Type: Improvement
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
-
None
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.
- 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
- fixes
-
GODRIVER-2885 Remove deprecated "SessionTimeoutMinutes" references
- Closed
- has to be done before
-
GODRIVER-2696 Use an options pattern that doesn't require merging structs
- Closed
- 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
- Closed
- related to
-
GODRIVER-3001 Deprecate options.MergeClientOptions
- Backlog
-
GODRIVER-2976 Remove or un-export all currently deprecated BSON code in Go Driver 2.0
- Closed