Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version update for external libraries and bumping up versions for next release #5777

Closed
wants to merge 8 commits into from

Conversation

srnagar
Copy link
Member

@srnagar srnagar commented Oct 11, 2019

azure-core

Dependency Current version Latest version
jackson-dataformat-xml 2.9.9 2.10.0
jackson-datatype-jsr310 2.9.9 2.10.0
jsr305 3.0.2 3.0.2
reactor-core 3.3.0.RELEASE 3.3.0.RELEASE
slf4j-api 1.7.28 1.7.28

azure-core-amqp

Dependency Current version Latest version
proton-j 0.31.0 0.33.2
qpid-proton-j-extensions 1.2.1 1.2.1

azure-core-http-netty

Dependency Current version Latest version
netty-buffer 4.1.39.Final 4.1.42.Final
netty-codec-http 4.1.39.Final 4.1.42.Final
netty-handler 4.1.39.Final 4.1.42.Final
netty-handler-proxy 4.1.39.Final 4.1.42.Final
reactor-netty 0.9.0.RELEASE 0.9.0.RELEASE

azure-core-http-okhttp

Dependency Current version Latest version
okhttp 4.1.0 4.2.2

azure-core-test

Dependency Current version Latest version
junit 4.13-beta-3 4.13-beta-3
reactor-test 3.2.3.RELEASE 3.3.0.RELEASE
slf4j-api 1.7.28 1.7.28

azure-data-appconfiguration

No external dependencies.

azure-messaging-eventhubs

No external dependencies.

azure-message-eventhubs-checkpointstore-blob

No external dependencies.

azure-identity

Dependency Current version Latest version
msal4j 0.5.0-preview 0.5.0-preview
oauth2-oidc-sdk 6.13 6.14
org.nanohttpd 2.3.1 2.3.1
jna-platform 4.1.0 5.4.0

azure-keyvault-certificates

Dependency Current version Latest version
commons-codec 1.10 1.13

azure-keyvault-keys

Dependency Current version Latest version
commons-codec 1.10 1.13

azure-keyvault-secrets

Dependency Current version Latest version
commons-codec 1.10 1.13

azure-storage-blob

Dependency Current version Latest version
slf4j-api 1.7.28 1.7.28
jsr305 3.0.2 3.0.2

azure-storage-blob-batch

Dependency Current version Latest version
slf4j-api 1.7.28 1.7.28
jsr305 3.0.2 3.0.2

azure-storage-blob-cryptography

No external dependencies.

azure-storage-common

Dependency Current version Latest version
slf4j-api 1.7.28 1.7.28
jsr305 3.0.2 3.0.2

azure-storage-file

Dependency Current version Latest version
jsr305 3.0.2 3.0.2

azure-storage-file-datalake

Dependency Current version Latest version
jsr305 3.0.2 3.0.2

azure-storage-queue

No external dependencies.

azure-storage-queue-cryptography

No external dependencies.

Fixes #5743

@JonathanGiles
Copy link
Member

@g2vinay why does key vault need commons codec?

@mitchdenny
Copy link
Contributor

/check-enforcer evaluate

<relativePath>../../../pom.client.xml</relativePath>
</parent>

<groupId>com.azure</groupId>
<artifactId>azure-core-tracing-opencensus</artifactId>
<version>1.0.0-preview.3</version>
<version>1.0.0-preview.4</version>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wait for this to be released, before merging.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I will wait until all releases are done before merging this.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I will wait until all releases are done.

@@ -115,8 +115,8 @@
<slf4j-log4j12.version>1.7.0</slf4j-log4j12.version>
<reactor-core.version>3.3.0.RELEASE</reactor-core.version>
<reactor-netty.version>0.9.0.RELEASE</reactor-netty.version>
<netty.version>4.1.39.Final</netty.version>
<okhttp.version>4.1.0</okhttp.version>
<netty.version>4.1.42.Final</netty.version>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The version of reactor-core we're using is 0.9.0-RELEASE which depends on 4.1.39.Final version of Netty. I'm not sure about any issue with we using a version of netty different than reactor-core depends on.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a minor version upgrade and their release notes mention that 41, 42 are bug-fix releases with performance improvements.

There's at least one bug that was reported by a customer and fixed in 41.Final release . So, I would prefer to upgrade unless we find issues with 42.Final that's not in 39.Final.

https://netty.io/news/2019/09/12/4-1-41-Final.html
https://netty.io/news/2019/09/25/4-1-42-Final.html

@weshaggard
Copy link
Member

cc @JimSuplizio

@g2vinay
Copy link
Member

g2vinay commented Oct 11, 2019

Looks fine.
for KV, I'll be removing commons-codec before GA.

@g2vinay why does key vault need commons codec?

Currently, we are using Base64 from commons-codec for encode/decode puproses.
But, yeah, I have some changes to port it to use Java Util Base 64.
With that added to master, we can get rid of commons-codec.

@srnagar
Copy link
Member Author

srnagar commented Oct 11, 2019

Closing this PR in favor of #5795.

@JimSuplizio is working on a tool to upgrade client library versions. So, the other PR will focus on upgrading only the external dependency versions.

@srnagar srnagar closed this Oct 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Security, Reliability] Upgrade all dependency libraries to latest stable version before GA
9 participants