Welcome to phpMyAdmin 4.8.0.1, which fixes a security flaw found in
phpMyAdmin.
This version fixes a security flaw found in version 4.8.0 where an
attacker can manipulate a user in to following a specially-crafted link,
allowing the attacker to execute arbitrary SQL commands on the server.
For more information, please see
<https://www.phpmyadmin.net/security/PMASA-2018-2/>
We recommend that all users upgrade.
Downloads are available at https://www.phpmyadmin.net/downloads
The phpMyAdmin Team
I've been trying to do some work on the Docker container we distribute and
I've been having a little trouble with sorting out how to do test
deployments. Probably it's just me not being familiar with Docker until now.
I know how to run the official phpMyAdmin image with `docker run` like:
> docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 8080:80
phpmyadmin/phpmyadmin
I know I can run my own registry server on port 5000, but I don't know how
to modify Dockerfile on my own server or any other way to test changes to
the image before I push them to Github.
For some reason, Google isn't helping at all with my search.
Does anyone have any suggestion?
See <https://ci.phpmyadmin.net/job/phpMyAdmin-continuous/14236/display/redirect?…>
Changes:
[mauriciofauth] Upgrade to PHP 7.1
------------------------------------------
Started by GitHub push by mauriciofauth
[EnvInject] - Loading node environment variables.
Building in workspace <https://ci.phpmyadmin.net/job/phpMyAdmin-continuous/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/phpmyadmin/phpmyadmin.git # timeout=10
Fetching upstream changes from https://github.com/phpmyadmin/phpmyadmin.git
> git --version # timeout=10
> git fetch --tags --progress https://github.com/phpmyadmin/phpmyadmin.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/master^{commit} # timeout=10
Checking out Revision f66f04a987e3a089f015d2bcde9493ec7e78489f (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f f66f04a987e3a089f015d2bcde9493ec7e78489f
Commit message: "Merge pull request #14186 from mauriciofauth/php71"
> git rev-list --no-walk 86adefd460a6f3e7665f6507a933cd2ecd67aafe # timeout=10
> git tag -a -f -m Jenkins Build #14236 jenkins-phpMyAdmin-continuous-14236 # timeout=10
[EnvInject] - Executing scripts and injecting environment variables after the SCM step.
[EnvInject] - Injecting as environment variables the properties content
TESTSUITE_URL=http://ci-live.phpmyadmin.net/phpMyAdmin-continuous/workspace/
TESTSUITE_USER=pmatest
TESTSUITE_DATABASE=pmatest
XTESTSUITE_BROWSERSTACK_USER=michaliha
TESTSUITE_SERVER=localhost
[EnvInject] - Variables injected successfully.
[workspace] $ /bin/sh -xe /tmp/jenkins4697494230126270604.sh
+ composer update --no-interaction
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php ^7.1 but your PHP version (7.0.27) does not satisfy that requirement.
Build step 'Execute shell' marked build as failure
[CHECKSTYLE] Skipping publisher since build result is FAILURE
[JSLINT] Skipping publisher since build result is FAILURE
[DRY] Collecting duplicate code analysis files...
[DRY] Searching for all files in <https://ci.phpmyadmin.net/job/phpMyAdmin-continuous/ws/> that match the pattern build/logs/pmd-cpd.xml
[DRY] Parsing 1 file in <https://ci.phpmyadmin.net/job/phpMyAdmin-continuous/ws/>
[DRY] Successfully parsed file <https://ci.phpmyadmin.net/job/phpMyAdmin-continuous/ws/build/logs/pmd-cpd.x…> with 12 unique warnings and 0 duplicates.
[DRY] Computing warning deltas based on reference build #14235
[TASKS] Skipping publisher since build result is FAILURE
[ANALYSIS-COLLECTOR] Computing warning deltas based on reference build #14235
Recording plot data
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.x (default)
[xUnit] [INFO] - [PHPUnit-3.x (default)] - 1 test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '<https://ci.phpmyadmin.net/job/phpMyAdmin-continuous/ws/'> for the testing framework 'PHPUnit-3.x (default)'.
[xUnit] [ERROR] - Test reports were found but not all of them are new. Did all the tests run?
* <https://ci.phpmyadmin.net/job/phpMyAdmin-continuous/ws/build/logs/junit.xml> is 1 hr 52 min old
[xUnit] [INFO] - Failing BUILD.
[xUnit] [INFO] - There are errors when processing test results.
[xUnit] [INFO] - Skipping tests recording.
[xUnit] [INFO] - Stop build.
See <https://ci.phpmyadmin.net/job/phpMyAdmin/2440/display/redirect?page=changes>
Changes:
[MaurÃcio Meneghini Fauth] Refactor PhpMyAdmin\Rte\Events static methods
[MaurÃcio Meneghini Fauth] Refactor PhpMyAdmin\Rte\Triggers static methods
[MaurÃcio Meneghini Fauth] Refactor PhpMyAdmin\Rte\Export static methods
[MaurÃcio Meneghini Fauth] Refactor PhpMyAdmin\Rte\Footer static methods
[MaurÃcio Meneghini Fauth] Refactor PhpMyAdmin\Rte\RteList methods
[MaurÃcio Meneghini Fauth] Refactor PhpMyAdmin\Rte\Words methods
[MaurÃcio Meneghini Fauth] Refactor PhpMyAdmin\Rte\General methods
[weblate] Translated using Weblate (Norwegian Bokmål)
[MaurÃcio Meneghini Fauth] Update master to 5.0.0-dev
[MaurÃcio Meneghini Fauth] Remove homebrew/php from Travis CI
[MaurÃcio Meneghini Fauth] Upgrade to PHP 7.1
------------------------------------------
Started by timer
[EnvInject] - Loading node environment variables.
Building in workspace <https://ci.phpmyadmin.net/job/phpMyAdmin/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/phpmyadmin/phpmyadmin.git # timeout=10
Fetching upstream changes from https://github.com/phpmyadmin/phpmyadmin.git
> git --version # timeout=10
> git fetch --tags --progress https://github.com/phpmyadmin/phpmyadmin.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/master^{commit} # timeout=10
Checking out Revision f66f04a987e3a089f015d2bcde9493ec7e78489f (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f f66f04a987e3a089f015d2bcde9493ec7e78489f
Commit message: "Merge pull request #14186 from mauriciofauth/php71"
> git rev-list --no-walk ca906c6b788881e382102d620067e4c4d70ce51e # timeout=10
[EnvInject] - Executing scripts and injecting environment variables after the SCM step.
[EnvInject] - Injecting as environment variables the properties content
TESTSUITE_URL=http://ci-live.phpmyadmin.net/phpMyAdmin/workspace/
TESTSUITE_USER=pmatest
TESTSUITE_DATABASE=pmatest
XTESTSUITE_BROWSERSTACK_USER=michaliha
TESTSUITE_SERVER=localhost
[EnvInject] - Variables injected successfully.
[workspace] $ /bin/sh -xe /tmp/jenkins4297477819312801966.sh
+ composer update --no-interaction
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php ^7.1 but your PHP version (7.0.27) does not satisfy that requirement.
Build step 'Execute shell' marked build as failure
[CHECKSTYLE] Skipping publisher since build result is FAILURE
[JSLINT] Skipping publisher since build result is FAILURE
[PMD] Skipping publisher since build result is FAILURE
[DRY] Collecting duplicate code analysis files...
[DRY] Searching for all files in <https://ci.phpmyadmin.net/job/phpMyAdmin/ws/> that match the pattern build/logs/pmd-cpd.xml
[DRY] Parsing 1 file in <https://ci.phpmyadmin.net/job/phpMyAdmin/ws/>
[DRY] Successfully parsed file <https://ci.phpmyadmin.net/job/phpMyAdmin/ws/build/logs/pmd-cpd.xml> with 12 unique warnings and 0 duplicates.
[DRY] Computing warning deltas based on reference build #2439
[TASKS] Skipping publisher since build result is FAILURE
[ANALYSIS-COLLECTOR] Computing warning deltas based on reference build #2439
Recording plot data
Publishing Clover coverage report...
Clover xml file does not exist in: <https://ci.phpmyadmin.net/job/phpMyAdmin/ws/> called: build/logs/clover.xml and will not be copied to: /var/lib/jenkins/jobs/phpMyAdmin/builds/2440/cloverphp/clover.xml
Could not find 'build/coverage/build/logs/clover.xml'. Did you generate the XML report for Clover?
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.x (default)
[xUnit] [INFO] - [PHPUnit-3.x (default)] - 1 test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '<https://ci.phpmyadmin.net/job/phpMyAdmin/ws/'> for the testing framework 'PHPUnit-3.x (default)'.
[xUnit] [ERROR] - Test reports were found but not all of them are new. Did all the tests run?
* <https://ci.phpmyadmin.net/job/phpMyAdmin/ws/build/logs/junit.xml> is 23 hr old
[xUnit] [INFO] - Failing BUILD.
[xUnit] [INFO] - There are errors when processing test results.
[xUnit] [INFO] - Skipping tests recording.
[xUnit] [INFO] - Stop build.
[JDepend] JDepend plugin is ready
[JDepend] Found 4835 classes in 448 packages
Welcome to phpMyAdmin version 4.8.0. We are excited to bring you this
updated version with many new features and bug fixes. There are no
changes to system requirements.
A complete list of new features and bugs that have been fixed is
available in the ChangeLog file or changelog.php included with this release.
Major changes include security enhancements such as removing the PHP
eval() function and authentication logging, a mobile interface to
improve the interface when used with tablets or mobile phones, and
two-factor authentication options.
A few highlights of the changes include:
* Allow the removal of individual segments from pie charts
* Improved database search to allow matching the exact phrase
* phpMyAdmin no longer requires using the PHP eval() function
* The mbstring dependency is now optional
* Authentication logging using $cfg['AuthLog']
<https://docs.phpmyadmin.net/en/latest/config.html#cfg_AuthLog>
* Add support for Google's Invisible Captcha
* Improved handling of reCAPTCHA
* Fixes to the JavaScript editor for TIME values
* Improved the editor for the JSON data type
* Add "Format" button to the edit view form
* Implement mobile interface
* There are now configuration directives to set defaults for
Transformation options
<https://docs.phpmyadmin.net/en/latest/config.html#default-options-for-trans…>
* Allow Designer to show tables from other databases
* Add support for authentication using U2F and 2FA
* Designer: fix broken "Add tables from other database"
* Fix double escaping of ENUM dropdown
* Restore SQL query after session expires
* Query builder: Fix for new column not being added
* Fix for blank login page
* Changes to the handling of arg_separator for AJAX requests; see issue
#13940
* Structure tab: fix silent failure to create new indexes
* Fix improperly escaped HTML code on the database structure page
* Fix JavaScript errors when using Internet Explorer (in particular when
editing rows)
* Fix for broken error report
* Fix failed import
* Fix for "Cannot read property sql_query of undefined" errors
Much of this work is thanks to the hard work of our Google Summer of
Code 2017 students.
Additionally, there have been continuous improvements to many of the
translations. If you don't see your language or find a problem, you can
contribute too; see <https://www.phpmyadmin.net/translate/> for details.
As always, downloads are available at https://www.phpmyadmin.net
Thanks to our sponsors for helping to make this work possible!
The phpMyAdmin Team