Introduce new options in all drivers to allow users to select an API version when connecting to a MongoDB instance.
As MongoDB moves toward more frequent releases (a.k.a. continuous delivery), we want to enable users to take advantage of our rapidly released features, without exposing applications to incompatible server changes due to automatic server upgrades. A versioned API will help accomplish that goal.
Cast of Characters
Lead: Jeff Yemin
Author: Andreas Braun
POCs: Rust - Andreas, Ruby - Emily
Technical Design Document