Official MongoDB Go Driver Now GA and Ready For Production

Today, we are making the official MongoDB Go driver Generally Available (GA). We welcome everyone to the first day of a new generation of production-ready Go and MongoDB applications.

The MongoDB Go driver entered beta testing in December 2018. Since then, it's been downloaded thousands of times, generating valuable feedback from the community that has enabled our engineers to move development forward to today's GA release. Take a look at the beta announcement if you want to learn more about why we invested in building an official Go driver, and how we use Go at MongoDB.

About the driver

As with all MongoDB-developed drivers, the new Go driver is idiomatic to the Go programming language, providing fast, easy, and natural app development and is fully supported by MongoDB engineers. It exposes all of the rich query, indexing, and aggregation features of the MongoDB API and supports the latest features of MongoDB: multi-document ACID transactions, durability, and consistency controls, and change streams for fully-reactive, event-driven data pipelines. And it's all fully integrated with MongoDB's authentication and encryption mechanisms.

Getting started

It's easy to get started with the official Go driver. Here are the key resources you need to know about:

Over the next few days, we will post fresh tutorials for new Go app development and for migrations from the mgo driver.

You can use the MongoDB Go driver user group to ask questions and provide feedback. We can't wait to see what you will build!