You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -295,7 +295,7 @@ Connecting MySQL community server use YaSSL without correction, and connection m
295
295
Using useBulkStmts permit faster batch, but cause one major issue : Batch return -1 = SUCCESS_NO_INFO
296
296
297
297
Different option use this information for optimistic update, and cannot confirm if update succeed or not.
298
-
This option still makes sense, since for big batch is way more faster, but will not be activated by default.
298
+
This option still makes sense, since for big batch is way faster, but will not be activated by default.
299
299
300
300
301
301
##= Minor change:
@@ -319,7 +319,7 @@ minor change:
319
319
320
320
New options
321
321
|=useAffectedRows|default correspond to the JDBC standard, reporting real affected rows. if
322
-
enable, will report "affected" rows. example : if enable, an update command that doesn't change a row value will still be "affected", then report.<br /><i>Default: false. Since 2.2.6</i>
322
+
enable, will report "affected" rows. example : if enabled, an update command that doesn't change a row value will still be "affected", then report.<br /><i>Default: false. Since 2.2.6</i>
323
323
324
324
Bug correction:
325
325
* CONJ-624 - MariaDbPoolDataSource possible NPE on configuration getter
@@ -349,7 +349,7 @@ Bug correction:
349
349
Minor changes:
350
350
* CONJ-580 - Some options are missing in documentation like default 'autocommit' value
351
351
* CONJ-597 - Internal exchanges send utf8mb4 with server even if default server collation is not utf8/utf8mb4
* CONJ-502 - isolation leak when using multiple pools on same VM on failover
514
-
* CONJ-503 - regression on aurora Connection Connection.isReadOnly()
514
+
* CONJ-503 - regression on aurora Connection.isReadOnly()
515
515
* CONJ-505 - correcting issue that ended throwing "Unknown prepared statement handler given to mysqld_stmt_execute"
516
516
* CONJ-496 - return rounded numeric when querying on a decimal field in place of throwing an exception for compatibility
517
517
@@ -556,7 +556,7 @@ Task
556
556
* CONJ-465 - new option "enablePacketDebug"
557
557
558
558
New Options :
559
-
|=enablePacketDebug|Driver will save the last 16 MySQL packet exchanges (limited to first 1000 bytes).<br />Hexadecimal value of those packet will be added to stacktrace when an IOException occur.<br />This options has no performance incidence (< 1 microseconds per query) but driver will then take 16kb more memory.//Default: true. Since 1.6.0//|
559
+
|=enablePacketDebug|Driver will save the last 16 MySQL packet exchanges (limited to first 1000 bytes).<br />Hexadecimal value of this packet will be added to stacktrace when an IOException occur.<br />This options has no performance incidence (< 1 microseconds per query) but driver will then take 16kb more memory.//Default: true. Since 1.6.0//|
560
560
561
561
* CONJ-468 - autoIncrementIncrement value loaded during connection, avoiding a query for first statement for rewrite
562
562
@@ -591,11 +591,11 @@ will be executed on close, to avoid having to parse all remaining results.
591
591
592
592
##= [CONJ-442]
593
593
Memory optimization : streaming query.
594
-
Very big command now doesn't use any intermediate buffer. Commands are send directly to socket avoiding using memory, This permit to send very large object (1G) without using any additional memory.
594
+
Very big command now doesn't use any intermediate buffer. Commands are sent directly to socket avoiding using memory, This permit to send very large object (1G) without using any additional memory.
595
595
596
596
##= [CONJ-366]
597
597
Faster connection : bundle first commands in authentication packet
598
-
Driver execute different command on connection. Those queries are now send using pipeline (all queries are send, then only all results are reads).
598
+
Driver execute different command on connection. Those queries are now send using pipeline (all queries are sent, then only all results are reads).
599
599
600
600
New Options :
601
601
|=usePipelineAuth|Fast connection creation.//Default: true. Since 2.0.0//|
@@ -605,7 +605,7 @@ Parsing row result optimisation to avoid creating byte array to the maximum for
605
605
606
606
##= Remaining JDBC 4.2 missing implementation :
607
607
- CONJ-414 - support for large update count [CONJ-414]
608
-
- CONJ-409 - PrepareStatement.setObject(...) support for with java 8 temporal temporal object.
608
+
- CONJ-409 - PrepareStatement.setObject(...) support for with java 8 temporal object.
609
609
- CONJ-411 - support for Statement maxFieldSize
610
610
611
611
##= Misc
@@ -632,9 +632,9 @@ Parsing row result optimisation to avoid creating byte array to the maximum for
632
632
* CONJ-434 : 1.5.8 regression : ResultSet returns duplicate entries when using fetchsize
633
633
* CONJ-437 : ResultSet.getString on field with ZEROFILL doesn't have the '0' leading chars when using binary protocol
634
634
* CONJ-435 : avoid "All pipe instances are busy" exception on multiple connections to the same named pipe
635
-
* CONJ-446 : ResultSet first() throw an exception for scroll type if TYPE_FORWARD_ONLY only when streaming
635
+
* CONJ-446 : ResultSet first() throw an exception for scroll type if TYPE_FORWARD_ONLY when streaming
636
636
* CONJ-440 : handle very big COM_STMT_SEND_LONG_DATA packet (1Gb)
637
-
* CONJ-429 : ResultSet.getDouble/getFloat may throws a NumberFormatException
637
+
* CONJ-429 : ResultSet.getDouble/getFloat may throw a NumberFormatException
638
638
* CONJ-438 : using option rewriteBatchedStatements, permit rewrite when query has column/table that contain 'select' keyword.
639
639
640
640
## 1.5.8
@@ -690,7 +690,7 @@ Parsing row result optimisation to avoid creating byte array to the maximum for
690
690
* CONJ-354 : Streaming issue when using procedures in PrepareStatement/Statement
691
691
* CONJ-345 : Regression with using COLLATE keyword in PrepareStatement query
692
692
* CONJ-352 : metadata correction on getPrecision() for numeric fields
693
-
* CONJ-350 : make prepare fallback to client prepare if query cannot be prepare
693
+
* CONJ-350 : make prepare fallback to client prepare if query cannot be prepared
694
694
695
695
## 1.5.2
696
696
Release version
@@ -714,7 +714,7 @@ Aurora now auto discover nodes from cluster endpoint.
714
714
715
715
##### Aurora endpoints
716
716
717
-
Every aurora instance has a specific endpoint, i.e. an URL that identify the host. Those endpoints look like `xxx.yyy.zzz.rds.amazonaws.com`.
717
+
Every aurora instance has a specific endpoint, i.e. a URL that identify the host. Those endpoints look like `xxx.yyy.zzz.rds.amazonaws.com`.
718
718
719
719
There is another endpoint named "cluster endpoint" (format `xxx.cluster-yyy.zzz.rds.amazonaws.com`) which is assigned to the current master instance and will change when a new master is promoted.
Driver will automatically discover master and slaves of this cluster from current cluster end-point during connection time. This permit to add new replicas to the cluster instance will be discovered without changing driver configuration.
731
731
732
-
This discovery append at connection time, so if you are using pool framework, check if this framework as a property that controls the maximum lifetime of a connection in the pool, and set a value to avoid infinite lifetime. When this lifetime is reached, pool will discarded the current connection, and create a new one (if needed). New connections will use the new replicas.
732
+
This discovery append at connection time, so if you are using pool framework, check if this framework as a property that controls the maximum lifetime of a connection in the pool, and set a value to avoid infinite lifetime. When this lifetime is reached, pool will discard the current connection, and create a new one (if needed). New connections will use the new replicas.
733
733
(If connections are never discarded, new replicas will begin be used only when a failover occur)
734
734
735
735
@@ -743,14 +743,14 @@ Release candidate version
743
743
CONJ-295.<br />
744
744
745
745
Java kerberos implementation is not well implemented with windows :
746
-
* need a windows registry entry (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters\AllowTGTSessionKey) so windows shared current ticket to java.
746
+
* need a Windows registry entry (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters\AllowTGTSessionKey) so windows shared current ticket to java.
747
747
* java kinit must be executed to create a Ticket.
748
748
* restriction when client with local admin rights
749
749
* ...
750
750
751
-
[see openJDK issue](https://bugs.openjdk.java.net/browse/JDK-6722928) for more informations
751
+
[see openJDK issue](https://bugs.openjdk.java.net/browse/JDK-6722928) for more information
752
752
753
-
Kerberos GSSAPI implementation on windows in now based on [Waffle](https://github.com/dblock/waffle) that support windows SSPI based on [JNA](https://github.com/java-native-access/jna).<br />
753
+
Kerberos GSSAPI implementation on Windows in now based on [Waffle](https://github.com/dblock/waffle) that support windows SSPI based on [JNA](https://github.com/java-native-access/jna).<br />
754
754
if waffle-jna (and dependencies) is on classpath, native implementation will automatically be used.
755
755
756
756
This removes all those problems
@@ -767,7 +767,7 @@ MariaDB server from version 10.0.15 is using the openSSL library permitting TLSv
767
767
768
768
TLSv1.2 can be enabled by setting option {{{enabledSslProtocolSuites}}} to values {{{"TLSv1, TLSv1.1, TLSv1.2"}}}.
769
769
770
-
A new option {{{enabledSslCipherSuites}}} permit to set specific cipher.
770
+
A new option {{{enabledSslCipherSuites}}} permit setting specific cipher.
771
771
772
772
New Options :
773
773
|=enabledSslProtocolSuites|Force TLS/SSL protocol to a specific set of TLS versions (comma separated list). <br />Example : "TLSv1, TLSv1.1, TLSv1.2"<br />//Default: TLSv1, TLSv1.1. Since 1.5.0//|
@@ -790,7 +790,7 @@ Basically that permit to avoid a lot of 'ping-pong' between driver and server.
790
790
791
791
New Options :
792
792
|=useBatchMultiSend|PreparedStatement.executeBatch() will send many QUERY before reading result packets.//Default: true. Since 1.5.0//|
793
-
|=useBatchMultiSendNumber|When using useBatchMultiSend, indicate maximum query that can be send at a time.<br />//Default: 100. Since 1.5.0//|
793
+
|=useBatchMultiSendNumber|When using useBatchMultiSend, indicate maximum query that can be sent at a time.<br />//Default: 100. Since 1.5.0//|
794
794
795
795
### Prepare + execute in one call
796
796
CONJ-296
@@ -809,7 +809,7 @@ Driver is using this functionality to PREPARE and EXECUTE in one client-server r
809
809
810
810
### Client logging
811
811
812
-
Client logging can be enable, permitting to log query information, execution time and different failover information.
812
+
Client logging can be enabled, permitting to log query information, execution time and different failover information.
813
813
This implementation need the standard SLF4J dependency.
file META-INF/services/org.mariadb.jdbc.LocalInfileInterceptor must exist with content {{{org.project.LocalInfileInterceptorImpl}}}.
850
850
851
-
You can get ride of defining the META-INF/services file using [[https://github.com/google/auto/tree/master/service|google auto-service]] framework, permitting to use annotation {{{@AutoService(LocalInfileInterceptor.class)}}} that will register the implementation as a service automatically.
851
+
You can get rid of defining the META-INF/services file using [[https://github.com/google/auto/tree/master/service|google auto-service]] framework, permitting to use annotation {{{@AutoService(LocalInfileInterceptor.class)}}} that will register the implementation as a service automatically.
Copy file name to clipboardexpand all lines: CONTRIBUTING.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Contributing
2
2
3
-
Each pull request should address a single issue, and contain both the fix as well as a description of how the pull request and tests that validate that the PR fixes the issue in question.
3
+
Each pull request should address a single issue, and contain both the fix and a description of how the pull request and tests that validate that the PR fixes the issue in question.
4
4
5
5
For significant feature additions, we like to have an open issue in [MariaDB JIRA](https://mariadb.atlassian.net/secure/RapidBoard.jspa?projectKey=CONJ). It is expected that discussion will have taken place in the attached issue.
6
6
@@ -32,7 +32,7 @@ so you can run
32
32
mvn test
33
33
```
34
34
35
-
You can change those parameter by adding -DdbUrl parameter. like :
35
+
You can change this parameter by adding -DdbUrl parameter. like :
36
36
37
37
```script
38
38
mvn test -DdbUrl=jdbc:mariadb://127.0.0.1:3306/testj?user=root&password=*****
0 commit comments