Here is my phpMyAdmin report for March 2023.
In March 2023 my focus was bug fixing on phpmyadmin and sql-parser.
First week (10)
I fixed #16199, the dragging of tables in the designer, and #17654 for the password change of an unprivileged user on MySQL 5.7.37 and newer. On docker I merged #394 to add a TZ environment variable for the PHP date.timezone, and on sql-parser I merged #424 and #428.
- af4852b228 - Fix #17654 - Unprivileged user cannot change password on MySQL >= 5.7.37
- 00a4480d3a - Adjust phpunit config: display details for warnings, notices, errors
- cef74da856 - Add a ChangeLog entry for e8b1437fff4
- e8b1437fff - Merge #18225 - Make database and web server info separately configurable on
$cfg['ShowServerInfo'] - 3a40a3069a - Remove argument to DesignerMove.mouseUp since the function has no parameters
- ab5fc856ad - Merge branch 'QA_5_2'
- b55c951503 - Fix #16199 - Dragging of tables in designer, adjust registerTeardown
- 35db930fc8 - Fix #16199 - Dragging of tables in designer, adjust .off()
- 62ce5a7aea - Add a ChangeLog entry for #16199
- 05914b9f10 - Merge #18155 - Fix #16199 - Dragging of tables in designer
- ce1d0bf34c - Add a ChangeLog entry for ae355d99b1
- ae355d99b1 - Merge #18177 - Fix "IS NULL" is shown for non-nullable columns on search page
- 531e8798f2 - Add a ChangeLog entry for #16451
- a8bfc4ceea - Merge #18123 - Ref #16451 - Increase password characters limit to 2000 during login
- 05230492aa - Add ChangeLog entries for b3c35c2045, 80d7f0dfa3, #18196, #18093
- 33f9b57e18 - Add examples for Google reCapatcha
- 0006406e35 - Add a CHANGELOG entry for #133
- 7f5a48b7c3 - Merge #394 - Fix #133 - Add TZ env var to change PHP date.timezone
- bb70a46858 - Add back a /sessions volume for sessions persistence
- 7c26e5c602 - Fixup scrutinizer config
- b80f32b998 - Merge branch '5.8.x'
- 1ac927f30a - Improve type handing of Formatter::isClause
- 16d2f0f724 - Merge branch '5.8.x'
- 95858fb3e8 - Add exclude to phpunit config to exclude data folders in ./tests/Tools
- 0f0d385bcf - Merge branch '5.8.x'
- 57fc73f943 - Rename ContextTest to TestContext for phpunit 10 to be happy
- c32fd1cb37 - Merge branch '5.8.x'
- dd51bda04b - Add a CHANGELOG entry for #226
- 76b8ae1a01 - Merge #424 - Fix #226 - Ignore end of comment string at the end of queries with MySQL-specific commands
- d27969ac84 - Remove branch restriction for PRs
- 3569ec1e14 - Improve the testParsephpMyAdminDump to re-build all the file
- 9d475027d8 - Add a CHANGELOG entry for 7f8469460c
- 7f8469460c - Fix
TransactionStatement::build()"Call to a member function build() on null" - 049ed2d804 - Add test cases for parsing MySQL special comments
- 6677c78cad - Make GitHub workflows run for PRs to this branch too
- 62533e808a - Also exclude asciiMap from .out files
- a6efc9b387 - Fix coding standard issues after #428
- e2c0e89bff - Add a CHANGELOG entry for #428
- b5c995a928 - Merge #428 - Fix TokensList::getPrevious which was not able to reach very first token
- a5b5b37465 - Remove static properties from data files
- b395fcf74b - Implement a custom JSON serializer on top of the existing one to remove static properties from data files
- 27c7201e7c - Add a test case for ALTER TABLE with an INDEX expression
- cee3e67c2e - Merge branch '5.8.x'
- 9adabf4638 - Add a new CREATE VIEW test case
- 007653a0a5 - Add new SELECT test case
Second week (11)
A week of translation updates. On the website I switched the tests to Python 3, and on sql-parser I merged #423 for the PARTITION syntax errors (#377) and #432 for ALTER TABLE RENAME COLUMN (#430).
- c77ddecc3c - Translated using Weblate (Chinese (Simplified))
- 35427182d9 - Translated using Weblate (German)
- 4429b9894c - Translated using Weblate (Slovenian)
- 80588ef51a - Translated using Weblate (French)
- e2e29a371c - Translated using Weblate (Dutch)
- 1096b1ef0b - Translated using Weblate (Estonian)
- 8cd95fb2c5 - Translated using Weblate (Italian)
- 75c4f17a54 - Translated using Weblate (Spanish)
- 84380a4d36 - Translated using Weblate (Romanian)
- 163ec255a4 - Translated using Weblate (Polish)
- 5ea2ba77e8 - Translated using Weblate (English (United Kingdom))
- fa8783703e - Translated using Weblate (Portuguese)
- 1fa86aa0f6 - Translated using Weblate (Chinese (Traditional))
- 2bc19475b5 - Translated using Weblate (Portuguese (Brazil))
- 6645c8305f - Translated using Weblate (Japanese)
- e8889f4fc7 - Translated using Weblate (Turkish)
- 154ad2fde9 - Translated using Weblate (Czech)
- 8895ea8209 - Translated using Weblate (Ukrainian)
- 11abd923a4 - Translated using Weblate (French)
- 69f3660177 - Switch tests to Python 3.x
- 2f0566dfe5 - Fix a coding standard mistake
- e6b8c5f03c - Merge branch '5.8.x'
- dca8142ec3 - Add a CHANGELOG entry for #377
- f24aa16776 - Merge #423 - Fix #377 -
PARTITIONsyntax errors - 72c52dc16e - Adjust data after fixes for #377
- 0ae405f73a - Use a string for the SQL text
- 84caccb2e5 - Add more queries to test #377
- a7aaeba9d9 - Add a CHANGELOG entry for #430
- 8399efa3da - Merge #432 - Fix #430 -
ALTER TABLE … RENAME COLUMN … TO …is not understood by the parser/linter
Third week (12)
I archived the 2019 and 2020 ChangeLog entries, and merged #18280 to not parse the SQL when no tracking is in progress.
- 24d843cbdd - Merge branch 'QA_5_2'
- 2208f98ed0 - Archive 2019 and 2020 ChangeLog entries
- dca52a4357 - Merge branch 'QA_5_1' into QA_5_2
- a90c797014 - Merge branch 'QA_5_0' into QA_5_1
- 5f12e75bfd - Merge branch 'QA_4_9' into QA_5_0
- 472c4442b4 - Merge branch 'QA_5_1' into QA_5_2
- 1fa01593db - Merge branch 'QA_5_0' into QA_5_1
- ac52485973 - Merge #18280 - Ref #18249 - Don't parse SQL if no tracking is in progress
- 212ee22bef - Merge branch '5.8.x'
- 55be476f65 - Merge #437 - run_generators.sh: use project root as base dir
Fourth week (13)
On sql-parser I merged #436 to fix the management of ALTER USER with the IDENTIFIED WITH/VIA/BY option (#431). I also cleaned the .out files by removing the project root path and applying JSON_UNESCAPED_SLASHES.
- e423ef1681 - Update the psalm baseline
- c54108108a - Fix new property names on 6.0 for the custom serializer
- 15313589da - Merge branch 'master' into 6.0.x
- 6c3f09b4ac - Merge branch '5.8.x'
- c1cf0ba6d5 - Apply JSON_UNESCAPED_SLASHES on .out files
- 9dbfffa7c8 - Remove the project root path from .out files
- 3a6d2658a3 - Remove not needed anymore ascii workaround
- d896f577d6 - Merge branch '5.8.x'
- 3cf7606ad3 - Ref #360 - load the default context to avoid side effects
- ff8d4f322c - Add a CHANGELOG entry for #431
- 2b92a492aa - Update .out files after #436
- d1158902c0 - Merge branch '5.8.x'
- cb7524518a - Add more test cases for user
IDENTIFIED WITH/VIA/BY - 39e9ec4e9f - Merge #436 - Fix #431 - management of ALTER USER when used with IDENTIFIED WITH/VIA/BY option