Skip to content

Add Configurable IPv6 Support#1766

Merged
VeryVerySpicy merged 23 commits intomicrosoft:mainfrom
VeryVerySpicy:Feature_ConfigurableIPV6
Mar 30, 2022
Merged

Add Configurable IPv6 Support#1766
VeryVerySpicy merged 23 commits intomicrosoft:mainfrom
VeryVerySpicy:Feature_ConfigurableIPV6

Conversation

@VeryVerySpicy
Copy link
Copy Markdown
Contributor

@VeryVerySpicy VeryVerySpicy commented Mar 10, 2022

A new connection property IPAddressPreference is added to specify the IP preference by the client application when doing TCP connection. There are three valid types:
• IPv4First
This is the default preference. The driver will traverse IPv4 addresses first. If none of them can be connected successfully, it continues to try IPv6 addresses if there are any.
• IPv6First
The driver will traverse IPv6 addresses first. If none of them can be connected successfully, it continues to try IPv4 addresses if there are any.
• UsePlatformDefault
The driver will traverse all the IP addresses in their initial orders from DNS resolution.

@Jeffery-Wasty Jeffery-Wasty added the Work in Progress The pull request is a work in progress label Mar 10, 2022
@Jeffery-Wasty Jeffery-Wasty added this to the 11.1.0 milestone Mar 10, 2022
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/SQLServerDriver.java Outdated
@VeryVerySpicy VeryVerySpicy marked this pull request as ready for review March 14, 2022 22:15
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/SQLServerResource.java Outdated
Comment thread src/test/java/com/microsoft/sqlserver/jdbc/connection/ConnectionTest.java Outdated
Comment thread src/test/java/com/microsoft/sqlserver/jdbc/connection/ConnectionTest.java Outdated
Comment thread src/test/java/com/microsoft/sqlserver/jdbc/connection/ConnectionTest.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/SQLServerDriver.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/SQLServerDataSource.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/IOBuffer.java Outdated
tkyc
tkyc previously approved these changes Mar 17, 2022
Jeffery-Wasty
Jeffery-Wasty previously approved these changes Mar 17, 2022
tkyc
tkyc previously approved these changes Mar 24, 2022
@VeryVerySpicy VeryVerySpicy requested a review from tkyc March 28, 2022 16:22
tkyc
tkyc previously approved these changes Mar 28, 2022
Comment thread src/main/java/com/microsoft/sqlserver/jdbc/SQLServerDriver.java Outdated
Jeffery-Wasty
Jeffery-Wasty previously approved these changes Mar 28, 2022
lilgreenbird
lilgreenbird previously approved these changes Mar 29, 2022
@VeryVerySpicy VeryVerySpicy dismissed stale reviews from lilgreenbird, Jeffery-Wasty, and tkyc via 778e802 March 29, 2022 16:20
Jeffery-Wasty
Jeffery-Wasty previously approved these changes Mar 29, 2022
tkyc
tkyc previously approved these changes Mar 29, 2022
@VeryVerySpicy VeryVerySpicy dismissed stale reviews from tkyc and Jeffery-Wasty via 24699d1 March 30, 2022 15:36
@VeryVerySpicy VeryVerySpicy merged commit 4337c57 into microsoft:main Mar 30, 2022
@VeryVerySpicy VeryVerySpicy deleted the Feature_ConfigurableIPV6 branch March 30, 2022 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Public API Changes in Public API Work in Progress The pull request is a work in progress

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants