- 
    Type:Improvement 
- 
    Resolution: Fixed
- 
    Priority:Major - P3 
- 
    Affects Version/s: None
- 
    Component/s: Options & Configuration
- 
    None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
Remove public use of 'x' packages in options package. For example:
- TopologyOptions []topology.Option in ClientOptions
- ConnString connstring.ConnString in ClientOptions
- func (af *ArrayFilters) ToArray() (bsonx.Arr, error)
- func (co *Collation) ToDocument() bsonx.Doc
- func (u *UploadOptions) SetMetadata(doc bsonx.Doc) *UploadOptions
I don't know of an automated way to find all the places that have been overlooked. Just found these by manual inspection.
- depends on
- 
                    GODRIVER-814 Make Topology, Server, and Connection configuration public -         
- Closed
 
-         
- split to
- 
                    GODRIVER-828 Create mongo.CommandError to wrap command.Error -         
- Closed
 
-