-
Type: Epic
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 0.0.9
-
Component/s: BSON
-
Done
-
BSON Encoder & Decoder Redesign
The first version of the Encoder and Decoder for the BSON library is not customizable. Because of this, it is difficult to use them as the default encoder and decoder for the driver. This epic encompasses implementing a new BSON Encoder and Decoder design that is customizable. Additionally, the first version of the BSON Decoder had performance issues, the new implementation should be written in a way to ensure high performance.
- is depended on by
-
GODRIVER-401 Support `json:"-"` tags in the bson encoder
- Closed
-
GODRIVER-413 Implement Improved BSON Design
- Closed
-
GODRIVER-487 BSON marshal/unmarshal perf has degraded significantly vs mgo
- Closed
-
GODRIVER-507 bson.(*decoder).Decode performance is very poor, how to improve it
- Closed
-
GODRIVER-581 Add documentation for new bsoncodec package
- Closed
- is related to
-
GODRIVER-535 Add support for pointers to reflect.Kind types
- Closed
-
GODRIVER-551 Use BSON Codecs in mongo package
- Closed
- related to
-
GODRIVER-513 Value.DateTime should return an int64
- Closed
-
GODRIVER-1946 Explore github.com/goccy/go-reflect performance
- Closed