[JAVA-3936] MongoDB Stable API for Drivers Created: 14/Jan/21  Updated: 13/Dec/23  Resolved: 27/Jan/21

Status: Closed
Project: Java Driver
Component/s: Wire Protocol
Affects Version/s: None
Fix Version/s: 4.3.0

Type: Epic Priority: Major - P3
Reporter: Alexander Golin (Inactive) Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Issue split
Server Compat: 4.9
Quarter: FY22Q2
Documentation Changes: Needed

 Description   
Epic Summary

Summary
Introduce new options in all drivers to allow users to select an API version when connecting to a MongoDB instance.

Motivation
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
Product Owner:

Documentation

Scope Document
Technical Design Document



 Comments   
Comment by PM Bot [ 28/Jan/22 ]

If you are not logged in, you can view the tickets in this epic by following this link.

Comment by Alexander Golin (Inactive) [ 27/Jan/21 ]

Thanks Jeff!

Comment by Jeffrey Yemin [ 26/Jan/21 ]

Reactive streams work is completed already and on the branch.

We don't need to track the merging into master with a separate ticket.

Comment by Alexander Golin (Inactive) [ 26/Jan/21 ]

Copying Jeff's comment from constituent ticket JAVA-3878:

The PR for this has been approved and code pushed to the main repo (though not yet to master since we don't want to include this in the 4.2 release. But as discussed it's enough to consider the spec complete.

How do you want to track further work on this? Two remaining things:

Add support to the reactive driver
Merge into master after 4.2 is released

Generated at Thu Feb 08 09:00:49 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.