Context
The Go driver should reserve the right to fix bugs, even if users depend on them. However, this should be done judiciously.
Definition of done
Copy the following from the Go compatibility guarantee into mongo/doc.go:
The MongoDB Go Driver follows semantic versioning for its releases. However, if a compiler or library has a bug that violates the specification, a program that depends on the buggy behavior may break if the bug is fixed. We reserve the right to fix such bugs.
The README.md should also be updated.
Pitfalls
Not investigated