A new release of the MongoDB Go Driver has been made available by the Go Driver Team.
Highlights of Version 1.1.0 include a redesign of the low-level driver which greatly improves performance while increasing maintainability. 1.1.0 also sees support for the connection monitoring and pooling specification which in turn improves connection utilization. The addition of
event.PoolMonitor allows users to monitor connections. A goroutine has also been added to expire idle connections in the connection pool.
Support for MongoDB 4.2 includes support for distributed transactions and retryable reads. The update also sees retryable writes becoming the default for the driver.
Version 1.1.0 has a large number of bug fixes, new features and other improvements. The extensive list is available in the release notes for 1.1.0.
General documentation for the MongoDB Go Driver is available on GoDoc and on the MongoDB Documentation site. BSON library documentation is also available on GoDoc. Questions can be asked through the mongo-go-driver Google Group and bug reports should be filed against the Go project in the MongoDB JIRA. Your feedback on the Go driver is greatly appreciated.