Java SDK (legacy) - Release notes and resources - Azure Cosmos DB for NoSQL (original) (raw)

APPLIES TO: NoSQL

This article covers the Azure Cosmos DB Sync Java SDK v2 for the API for NoSQL. This API only supports synchronous operations.

Warning

As of February 29, 2024 the Azure Cosmos DB Sync Java SDK v2.x is now retired. Azure Cosmos DB no longer provides maintenance or support for this SDK after retirement. Please follow the instructions here to migrate to Azure Cosmos DB Java SDK v4.

Links
SDK Download Maven
API documentation Java API reference documentation
Contribute to SDK GitHub
Get started Get started with the Java SDK
Minimum supported runtime Java Development Kit (JDK) 7+

Release notes

Here's the release notes for each version of the SDK.

2.6.5

2.6.4

2.6.3

2.6.2

2.6.1

2.6.0

2.5.1

2.5.0

2.4.7

2.4.6

2.4.5

2.4.4

2.4.2

2.4.1

2.4.0

2.3.0

2.2.3

2.2.2

2.2.0

2.1.3

2.1.2

2.1.1

2.1.0

2.0.0

1.16.4

1.16.3

1.16.2

1.16.1

1.16.0

1.15.0

1.14.0

1.13.0

1.12.0

1.11.0

1.10.0

1.9.6

1.9.5

1.9.4

1.9.3

1.9.2

1.9.1

1.9.0

1.8.1

1.8.0

1.7.1

1.7.0

1.6.0

1.5.1

1.5.0

1.4.0

1.3.0

1.2.0

1.1.0

1.0.0

Release and retirement dates

Microsoft provides notification at least 12 months in advance of retiring an SDK in order to smooth the transition to a newer/supported version. New features and functionality and optimizations are only added to the current SDK. We recommend that you always upgrade to the latest SDK version as early as possible.

Warning

After 30 might 2020, Azure Cosmos DB will no longer make bug fixes, add new features, and provide support to versions 1.x of the Azure Cosmos DB Java SDK for API for NoSQL. If you prefer not to upgrade, requests sent from version 1.x of the SDK will continue to be served by the Azure Cosmos DB service.

After 29 February 2016, Azure Cosmos DB will no longer make bug fixes, add new features, and provide support to versions 0.x of the Azure Cosmos DB Java SDK for API for NoSQL. If you prefer not to upgrade, requests sent from version 0.x of the SDK will continue to be served by the Azure Cosmos DB service.

Version Release Date Retirement Date
2.6.1 Dec 17, 2020 Feb 29, 2024
2.6.0 July 16, 2020 Feb 29, 2024
2.5.1 June 03, 2020 Feb 29, 2024
2.5.0 May 12, 2020 Feb 29, 2024
2.4.7 Feb 20, 2020 Feb 29, 2024
2.4.6 Jan 24, 2020 Feb 29, 2024
2.4.5 Nov 10, 2019 Feb 29, 2024
2.4.4 Oct 24, 2019 Feb 29, 2024
2.4.2 Sep 26, 2019 Feb 29, 2024
2.4.1 Jul 18, 2019 Feb 29, 2024
2.4.0 May 04, 2019 Feb 29, 2024
2.3.0 Apr 24, 2019 Feb 29, 2024
2.2.3 Apr 16, 2019 Feb 29, 2024
2.2.2 Apr 05, 2019 Feb 29, 2024
2.2.0 Mar 27, 2019 Feb 29, 2024
2.1.3 Mar 13, 2019 Feb 29, 2024
2.1.2 Mar 09, 2019 Feb 29, 2024
2.1.1 Dec 13, 2018 Feb 29, 2024
2.1.0 Nov 20, 2018 Feb 29, 2024
2.0.0 Sept 21, 2018 Feb 29, 2024
1.16.4 Sept 10, 2018 May 30, 2020
1.16.3 Sept 09, 2018 May 30, 2020
1.16.2 June 29, 2018 May 30, 2020
1.16.1 May 16, 2018 May 30, 2020
1.16.0 March 15, 2018 May 30, 2020
1.15.0 Nov 14, 2017 May 30, 2020
1.14.0 Oct 28, 2017 May 30, 2020
1.13.0 August 25, 2017 May 30, 2020
1.12.0 July 11, 2017 May 30, 2020
1.11.0 May 10, 2017 May 30, 2020
1.10.0 March 11, 2017 May 30, 2020
1.9.6 February 21, 2017 May 30, 2020
1.9.5 January 31, 2017 May 30, 2020
1.9.4 November 24, 2016 May 30, 2020
1.9.3 October 30, 2016 May 30, 2020
1.9.2 October 28, 2016 May 30, 2020
1.9.1 October 26, 2016 May 30, 2020
1.9.0 October 03, 2016 May 30, 2020
1.8.1 June 30, 2016 May 30, 2020
1.8.0 June 14, 2016 May 30, 2020
1.7.1 April 30, 2016 May 30, 2020
1.7.0 April 27, 2016 May 30, 2020
1.6.0 March 29, 2016 May 30, 2020
1.5.1 December 31, 2015 May 30, 2020
1.5.0 December 04, 2015 May 30, 2020
1.4.0 October 05, 2015 May 30, 2020
1.3.0 October 05, 2015 May 30, 2020
1.2.0 August 05, 2015 May 30, 2020
1.1.0 July 09, 2015 May 30, 2020
1.0.1 May 12, 2015 May 30, 2020
1.0.0 April 07, 2015 May 30, 2020
0.9.5-prelease Mar 09, 2015 February 29, 2016
0.9.4-prelease February 17, 2015 February 29, 2016
0.9.3-prelease January 13, 2015 February 29, 2016
0.9.2-prelease December 19, 2014 February 29, 2016
0.9.1-prelease December 19, 2014 February 29, 2016
0.9.0-prelease December 10, 2014 February 29, 2016

Frequently asked Questions

How will I be notified of the retiring SDK?

Microsoft will provide 12 month's advance notice before the end of support of the retiring SDK to facilitate a smooth transition to a supported SDK. We'll notify you through various communication channels: the Azure portal, Azure updates, and direct communication to assigned service administrators.

Can I author applications by using a to-be-retired Azure Cosmos DB SDK during the 12-month period?

Yes, you'll be able to author, deploy, and modify applications by using the to-be-retired Azure Cosmos DB SDK during the 12-month notice period. We recommend that you migrate to a newer supported version of the Azure Cosmos DB SDK during the 12-month notice period, as appropriate.

After the retirement date, what happens to applications that use the unsupported Azure Cosmos DB SDK?

After the retirement date, Azure Cosmos DB will no longer make bug fixes, add new features, or provide support to the retired SDK versions. If you prefer not to upgrade, requests sent from the retired versions of the SDK will continue to be served by the Azure Cosmos DB service.

Which SDK versions will have the latest features and updates?

New features and updates will be added only to the latest minor version of the latest supported major SDK version. We recommend that you always use the latest version to take advantage of new features, performance improvements, and bug fixes. If you're using an old, non-retired version of the SDK, your requests to Azure Cosmos DB will still function, but you won't have access to any new capabilities.

What should I do if I can't update my application before a cutoff date?

We recommend that you upgrade to the latest SDK as early as possible. After an SDK is tagged for retirement, you'll have 12 months to update your application. If you're not able to update by the retirement date, requests sent from the retired versions of the SDK will continue to be served by Azure Cosmos DB, so your running applications will continue to function. But Azure Cosmos DB will no longer make bug fixes, add new features, or provide support to the retired SDK versions.

If you have a support plan and require technical support, contact us by filing a support ticket.

How can I request features be added to an SDK or connector?

New features are not always added to every SDK or connector immediately. If there is a feature not supported that you would like added, please add feedback to our community forum.