#
de5cc901 |
| 14-Nov-2017 |
Dmitry Stogov |
Use better buffer reallocation strategy |
#
492bc8ea |
| 14-Nov-2017 |
Dmitry Stogov |
Use mnd_emalloc/mnd_efree |
#
f1f1f63c |
| 14-Nov-2017 |
Dmitry Stogov |
Reimplemented MYSQLND_MEMORY_POOL to avoid allocations ouside of pool. Store all data related to result set in the pool. |
#
3077a14a |
| 14-Nov-2017 |
Dmitry Stogov |
Use mnd_erealloc() |
#
14864198 |
| 14-Nov-2017 |
Dmitry Stogov |
Merge mysqlnd_field_hash_key structure into st_mysqlnd_field. |
#
93334b5f |
| 14-Nov-2017 |
Dmitry Stogov |
Use stack-allocated packets. |
Revision tags: php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1 |
|
#
a7305eb5 |
| 02-Nov-2017 |
Dmitry Stogov |
Made "result", "statement" and "last_message" to always use Zend MM heap. (even for persistent connections these entities don't relive request boundary) |
Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7, php-7.2.0alpha3 |
|
#
e111bccd |
| 29-Jun-2017 |
Dmitry Stogov |
Use zval_ptr_dtor_nogc() for data that can't be circular |
Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1 |
|
#
9e29f841 |
| 02-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017 |
Revision tags: php-7.1.1 |
|
#
675fc9e0 |
| 12-Dec-2016 |
Andrey Hristov |
Merge branch 'PHP-7.1'
|
#
9eca4dca |
| 12-Dec-2016 |
Andrey Hristov |
Optimized memory handling of BIT fields. Less memory copies and less memory usage. |
Revision tags: php-5.6.29, php-7.0.14, php-7.1.0 |
|
#
b204b3ab |
| 26-Nov-2016 |
Anatol Belski |
further normalizations, uint vs uint32_t fix merge mistake yet one more replacement run |
Revision tags: php-5.6.29RC1, php-7.0.14RC1, php-7.1.0RC6, php-5.6.28, php-7.0.13, php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1, php-7.1.0RC4, php-5.6.27, php-7.0.12, php-7.1.0RC3, php-5.6.27RC1, php-7.0.12RC1, php-5.6.26, php-7.1.0RC2, php-7.0.11, php-5.6.26RC1, php-7.1.0RC1, php-7.0.11RC1, php-7.1.0beta3, php-5.6.25, php-7.0.10, php-7.1.0beta2, php-5.6.25RC1, php-7.0.10RC1 |
|
#
b27ff62e |
| 22-Jul-2016 |
Andrey Hristov |
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_info structure in the result set was not added. It existed already for connections and PS. The code that segfaults is hit only with MariaDB because MariaDB sends full metadata about the EXPLAIN query + EOF packet and only then it sends an error packet. MySQL doesn't do that but sends directly an error which is caught (by different code path). As errors during execution (which means after sending meta) are pretty rare there was no test case of MySQL to catch it.
show more ...
|
#
671d22f5 |
| 22-Jul-2016 |
Andrey Hristov |
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_
Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_info structure in the result set was not added. It existed already for connections and PS. The code that segfaults is hit only with MariaDB because MariaDB sends full metadata about the EXPLAIN query + EOF packet and only then it sends an error packet. MySQL doesn't do that but sends directly an error which is caught (by different code path). As errors during execution (which means after sending meta) are pretty rare there was no test case of MySQL to catch it.
show more ...
|
Revision tags: php-7.1.0beta1, php-5.6.24, php-7.0.9, php-5.5.38, php-5.6.24RC1, php-7.1.0alpha3, php-7.0.9RC1, php-7.1.0alpha2, php-7.0.8, php-5.6.23, php-5.5.37, php-5.6.23RC1, php-7.0.8RC1, php-7.1.0alpha1, php-5.6.22, php-5.5.36, php-7.0.7, php-5.6.22RC1, php-7.0.7RC1, php-7.0.6, php-5.6.21, php-5.5.35, php-5.6.21RC1, php-7.0.6RC1 |
|
#
bb198ec9 |
| 03-Apr-2016 |
Kalle Sommer Nielsen |
Fix compiler warnings in mysqlnd |
Revision tags: php-5.6.20, php-5.5.34, php-7.0.5, php-5.6.20RC1 |
|
#
3a33ee63 |
| 16-Mar-2016 |
Andrey Hristov |
Merge branch 'PHP-7.0'
|
#
f2ab731a |
| 16-Mar-2016 |
Andrey Hristov |
Fix emails in headers. @mysql.com addresses are no more since many years. |
Revision tags: php-7.0.5RC1, php-5.6.19, php-5.5.33, php-7.0.4 |
|
#
2d1559f8 |
| 22-Feb-2016 |
Nikita Popov |
Move free_chunk and resize_chunk into memory pool Drops 24 bytes from each chunk. For the example in bug #71468 it reduces memory usage by 30%. |
Revision tags: php-5.6.19RC1, php-7.0.4RC1, php-5.6.18, php-7.0.3, php-5.5.32, php-5.6.18RC1, php-7.0.3RC1, php-5.6.17, php-5.5.31, php-7.0.2 |
|
#
3d5438bf |
| 01-Jan-2016 |
Lior Kaplan |
Merge branch 'PHP-7.0' * PHP-7.0: Update header to PHP Version 7 Happy new year (Update copyright to 2016) Happy new year (Update copyright to 2016)
|
#
ed35de78 |
| 01-Jan-2016 |
Lior Kaplan |
Merge branch 'PHP-5.6' into PHP-7.0 * PHP-5.6: Happy new year (Update copyright to 2016)
|
#
49493a2d |
| 01-Jan-2016 |
Lior Kaplan |
Happy new year (Update copyright to 2016) |
Revision tags: php-7.0.2RC1, php-5.6.17RC1, php-7.0.1RC1, php-7.0.0, php-5.6.16, php-7.0.0RC8 |
|
#
067380d7 |
| 12-Nov-2015 |
Andrey Hristov |
MNDR: - constify some parameters to MYSQLND_RES functions |
#
0a7e08d3 |
| 12-Nov-2015 |
Andrey Hristov |
MNDR: - cleanup in mysqlnd_result.c - switch from zend_ulong to size_t for lengths. Accordingly change mysqli and pdo_mysql for this. |
Revision tags: php-7.0.0RC7, php-5.6.16RC1 |
|
#
94ce013b |
| 10-Nov-2015 |
Andrey Hristov |
MNDR: - remove unused macros |
#
2e3fc57c |
| 10-Nov-2015 |
Andrey Hristov |
MNDR: - move things out of mysqlnd_priv.h |