chore(deps): update adminer docker tag to v6 #5

Merged
EgorEast merged 2 commits from renovate/adminer-6.x into main 2026-09-15 12:21:26 +00:00
Owner

This PR contains the following updates:

Package Update Change
adminer (source) major 4.8.1 → 6.0.1

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

vrana/adminer (adminer)

v6.0.1

Compare Source

  • Run the development version from the adminer/ directory alone, copied anywhere and under any name
  • Send the session cookie with SameSite=lax, the browsers not defaulting to it sent it also cross-site
  • Send the cookies set by JavaScript with the same attributes as the other cookies
  • Do not redirect outside Adminer after saving a row
  • Do not count a request without credentials as an unsuccessful login
  • Report a server accepting any password by its own message instead of the one about a missing password (bug #​1318)
  • Print the configuration of Adminer\Password when the database can be accessed without a password
  • Print the help as a text, not HTML
  • Verify the CSRF token also when logging in
  • Verify the CSRF token before killing a query timed out on the client
  • Send an error HTTP status on an invalid CSRF token and too large POST data
  • Use the same font in <textarea> as in <input>, keep monospace in the SQL command and JSON values
  • Autocomplete: Disable in the drivers not using SQL, e.g. Redis
  • Autocomplete: Offer only the statements allowed in a trigger and no statement in a check constraint
  • Create table: Print the success message in drivers not using SQL, e.g. Elasticsearch (regression from 6.0.0)
  • Database schema: Arrange the tables in a grid by their foreign keys instead of in one column
  • Database schema: Do not display the tables hidden by tableName() and the references to them
  • Select: Search only the columns which can hold the searched value, convert the other types to text (bug #​1216)
  • Select: Modify or delete several rows in a transaction
  • Edit: Keep the JSON value entered by the user after an error, it was replaced by null if it was invalid
  • Edit: Print the query fetching the row, the same as in Select
  • Import: Display the progress of the file upload
  • MySQL: Support collation of routine parameters and return values
  • MariaDB 12: Support triggers for multiple events and for UPDATE OF (bug #​1306)
  • PostgreSQL: Edit and delete rows identified by a column of a composite type (bug #​1217)
  • MS SQL: Display all result sets of a procedure, a message from the server stopped the iteration (bug #​1180)
  • MS SQL: Display the messages printed by the server as warnings, e.g. by PRINT
  • MS SQL: Fix importing a CSV file to a table with an identity column through PDO, it silently did nothing
  • Elasticsearch: Rename the database from elastic to data
  • Elasticsearch: Redirect to the only database
  • Elasticsearch: Print the executed commands in the messages
  • Elasticsearch: Highlight the printed queries
  • OpenSearch: Add support via Elasticsearch driver
  • Redis: Redirect to the only table
  • Editor: Do not access a database without a password, the same as Adminer
Plugins
  • Method error() to modify the printed database error messages (bug #​1249)
  • Method dumpPrint() to print HTML code in the export form
  • Method editRowPrint() receives the query which got the edited row and the time it took
  • Plugin config: Save the settings by POST so that the CSRF token can be verified
  • Plugin file-upload: Do not let the column name escape the upload directory
  • Plugin login-otp: Do not create a permanent login without a valid OTP
  • Plugin login-password-less: Moved to Adminer as the Adminer\Password class, the plugin only extends it
  • Plugin login-reverse-proxy: Group the invalid logins also by the address of the proxy
  • Plugin login-servers: Allow server description with special characters (bug #​1320)
  • Plugin login-ssl: Use also in the pdo_sqlsrv extension (bug #​1324)
  • Plugin login-table: Verify the password from column password_hash
  • Plugin slugify: Print only a numeric maxlength
  • Plugin sql-log: Write the log to the temp directory by default
  • Driver plugins: Driver::select() assigns the executed query to $this->query
  • Driver plugins: Bundle the syntax highlighter in the plugin file, adminer-plugins/jush-<driver>.js is not loaded anymore
  • Driver plugins: Method jushAutocomplete() to disable or replace the autocomplete of the query <textarea>
Internal
  • Move the submodules from externals/ to where they are used: adminer/static/jush, conf/JsShrink and conf/PhpShrink
  • Tests: Cover the CSV import and export, pagination, modifying a value by Ctrl+click, the bulk table operations and the SQL file import in every driver
  • Tests: Cover the bundled plugins by plugins.spec.js, which loads them from a fixed set in tests/plugins.php
  • Tests: Move the entry points to tests/, they are fixtures and not examples to deploy
  • Check the code style also by Slevomat Coding Standard and the compiled files by PHPCompatibility (composer compat)
  • Enable the PHPStan strict rules which report no error
  • Install PHPCS and PHPStan by composer install, like ESLint
  • Skip all the linters in composer install --no-dev, it only initializes the submodules

v5.5.1

Compare Source

  • Ignore invalid X-Forwarded-Prefix (GHSA-fr74-9mf9-gf44)
  • Login: Allow :/_ in server (bug #​1305, regression from 5.5.0)
  • Compile: Valid UTF-8 (bug #​1113, #​1213)
  • Add missing translations
  • Syntax highlighting: Update MySQL, MariaDB, SQLite, PostgreSQL
  • Support disabled set_time_limit() and ini_set() (bug #​1288)
  • PostgreSQL: Log in with empty server (bug #​1304, regression from 5.5.0)
Internal
  • Compile: Replace LZW with deflate compression
  • Update PHPCS and PHPStan

v5.5.0

Compare Source

  • Disallow invalid port or socket (GHSA-58cq-mgw2-38m5)
  • Ignore invalid X-Forwarded-Prefix (GHSA-8478-xrj3-h9c2)
  • Hide copy to clipboard in insecure contexts
  • Process list: Copy query to clipboard
  • Wrap uneditable values in edit form
  • Syntax highlighting: Speed up
  • Allow connecting to socket without hostname (bug #​1199, regression from 5.4.0)
  • MySQL: Do not export IN in FUNCTION parameters (regression from 5.4.2)
  • MySQL: Convert vector columns to text in select and edit
  • MySQL: Unsupport MySQL < 5.1
  • MySQL, SQLite: Draggable columns in alter table
  • MariaDB: Support inet4 and inet6 types
  • MariaDB: Allow setting password with password validation plugin (bug SF-814)
  • MariaDB 11.7+: Support vector columns and indexes
  • PostgreSQL 9.2+: Highlight queries in process list
  • SQLite: Support ANY type
  • SQLite: Support STRICT and WITHOUT ROWID tables
  • SQLite: Do not treat INTEGER PRIMARY KEY without AUTOINCREMENT as auto increment
  • SQLite: Disable editing of sqlite_schema
  • MS SQL: Fix multiple result sets (bug #​1180)
Plugins
  • New plugin: Redis driver
  • New plugin: Login behind a reverse proxy

v5.4.2

Compare Source

  • Avoid denial-of-service via version check (GHSA-q4f2-39gr-45jh, regression from 4.6.2)
  • Pretty print JSON in edit
  • Support multiline generated values in alter table
  • Link //domain.tld values
  • Improve print of nested tables
  • Hide sort links on unsortable columns
  • Display uneditable fields in edit form
  • Shorten all but numeric and date types in select
  • Fix escaping spaces in cookie value (bug #​1208)
  • Don't quote comma in TSV export (bug #​1238)
  • Autocomplete: fix in empty textarea (bug #​1173)
  • Prolong printed SQL query to 10000 characters (bug #​1186)
  • MySQL: Use information_schema to get routine definition (bug #​1179, SF-711)
  • MariaDB: Don't display checks with the same name from another table (bug #​1135)
  • PostgreSQL: Offer foreign keys in create table
  • PostgreSQL: Add missing parentheses to CHECK export
  • PostgreSQL: Allow creating NOT DEFERRABLE foreign keys
  • PostgreSQL: Remove duplicate DEFERRABLE in foreign key export
  • PostgreSQL: Add schema to sequence and view export
  • PostgreSQL: Fix definition of complex generated columns
  • PostgreSQL: Mark unique partial indexes as unique (bug #​1172)
  • PostgreSQL: Fix namespace in inheritance links (bug #​1221)
  • non-PostgreSQL: Display NOT NULL checks (bug #​1237)
  • ClickHouse: Fix offset (bug #​1188)
  • ClickHouse: Fix list of tables (bug #​1176)
Plugins
  • Methods showVariables() and showStatus() (bug #​1157)
  • Allow to be in any namespace
  • New plugin: IGDB driver

v5.4.1

Compare Source

  • SQL command: Unlink NULL primary keys
  • Do not quote 0 in CSV export
  • Warn about exceeded upload_max_filesize in imports
  • Prolong queries saved from SQL command to URL (bug #​1154)
  • MySQL: Fix displaying routine definition (bug #​1156, regression from 5.4.0)

v5.4.0

Compare Source

  • Allow specifying operator in search anywhere
  • Do not order descending in GROUP BY select
  • Allow exporting SQL in SQL command (bug #​1092)
  • Add section links in database overview
  • Warn about exceeded max_file_uploads in import
  • Display @​ after username without server in existing logins
  • Display data length and index length for materialized views
  • Link routines from syntax highlighting
  • Autofocus added field in alter table
  • Executed SQL commands: Add button for copy to clipboard
  • Load more: run syntax highlighter
  • Allow connecting to IPv6 (bug #​1095)
  • MySQL: Fix saving empty enum (bug #​1152)
  • MySQL 5.0-: Do not load partitioning info in alter table (bug #​1099)
  • MariaDB: Parse COLLATE in routine definition (bug #​1104)
  • PostgreSQL: Show structure of inherited tables
  • PostgreSQL: Display index expressions
  • PostgreSQL: Add SQL operator to select
  • PostgreSQL: Hide only partitions, not all inherited tables from menu
  • PostgreSQL: Allow comparing json columns (bug #​1107)
  • PostgreSQL: Shorten values in hstore columns
  • PostgreSQL: Quote edit value with interval operator
  • PostgreSQL: Fix calling functions with name-less parameters
  • PostgreSQL: Fix calling functions returning table
  • PostgreSQL: Don't treat user types containing 'file' as blobs (bug #​1118)
  • PostgreSQL: Export DROP and CREATE DATABASE (bug #​1140)
  • PostgreSQL 11-: Avoid duplicate oid in table status (bug #​1089, regression from 5.3.0)
  • Elasticsearch: Support dropping aliases
Plugins
  • Methods afterConnect(), processList() and killProcess()
  • New plugin: Display row numbers in select (bug #​1106)
  • New plugin: Specify query timeout

v5.3.0

Compare Source

  • Align numeric functions right
  • Autocomplete: Support table aliases
  • Fix type error in Create function (bug #​1053, regression from 5.1.1)
  • Add border to column actions (bug #​1072)
  • Align money values right (bug #​1071)
  • MySQL: Avoid warning on selecting tables with fulltext indexes (bug #​1036)
  • MySQL, PostgreSQL: Support index algorithms (bug #​1030)
  • MySQL: Fix connecting to localhost:3306 (bug #​1057, regression from 5.1.1)
  • PostgreSQL, CockroachDB: Creating partitioned tables (bug #​1031)
  • PostgreSQL: Move partitioned tables from table list to parent table
  • PostgreSQL: Support partial indices (bug #​1048)
  • PostgreSQL: Support calling functions returning table (bug #​1040)
  • PostgreSQL: Add NOT ILIKE operator (bug #​1066)
  • Editor: Fix bit and enum search (bug #​1062)
  • Designs: adminer.css with 'prefers-color-scheme: dark' doesn't disable dark mode
  • Hindi translation
Plugins
  • Method bodyClass() to add <body class>
  • Allow setting dark mode in css()

v5.2.1

Compare Source

  • Fix search anywhere (bug #​1004, regression from 5.1.1)
  • Fix import without primary key (bug #​1017, regression from 5.1.1)
  • PostgreSQL PDO: Fix bytea without primary key (bug #​1021)
  • non-MySQL: Parse '--' without trailing space as comment in SQL command (bug #​1025, regression from 5.2.0)

v5.1.0

Compare Source

  • Display collation at table structure if different from table
  • Ctrl+click in select moves the cursor in modern browsers
  • URL parameter ?ext=pdo to force using PDO
  • PDO: Handle PHP warnings for internal queries
  • PostgreSQL: Display auto_increment of inserted rows
  • PostgreSQL: Display description of system variables
  • PostgreSQL: Avoid warning about crdb_version (bug #​924, regression from 5.0.5)
  • PostgreSQL 11: Support PROCEDURE
  • SQLite PDO: Display results in SQL query
  • MS SQL: Fix collation issues when retrieving default values
  • MS SQL PDO: Display last insert ID
  • CSS: Sticky table headers (bug #​918)
  • CSS: Allow more custom styles with dark mode (bug #​925)
  • CSS: Increase maximum width of string edit (bug #​930)
  • CSS: Increase space after SQL result (bug #​937)
  • Uzbek translation
Plugins
  • Autoload plugins from adminer-plugins/
  • Configure plugins with adminer-plugins.php
  • Display loaded plugins in server overview
  • New plugin: AI prompt in SQL command generating the queries with Google Gemini
  • New plugin: Verify new versions from GitHub
  • New plugin: IMAP driver created for fun
  • New plugin: Display links to tables referencing current row
  • New plugin: Allow switching light and dark mode (bug #​926)
  • New plugin: Confirm before unloading page with changed form
Internal
  • Modernize JavaScript: let and const instead of var, arrow functions, for...of, classList
  • Report E_NOTICE and E_STRICT except accessing an undefined array element
  • Docs: Notes for developers

v5.0.6

Compare Source

  • Align numbers right (bug #​912)
  • Display comment in title of field
  • Remember export setting at SQL command
  • Shorten queries saved from SQL command to URL (bug #​917)
  • SQL textarea: Open help on Ctrl+click
  • Security: Disallow writing temporary files to symlinks (bug SF-855)
  • MariaDB: Display MariaDB instead of MySQL
  • CSS: Dark mode syntax highlighting
  • CSS: Dark input fields in dark mode
  • Designs named adminer-dark.css use dark basic style
Plugins
  • Add method syntaxHighlighting()
  • New plugin: Use Codemirror 5 for syntax highlighting and SQL with typeahead
Internal
  • Move PhpShrink to a separate repository

v5.0.5

Compare Source

  • MySQL: Display converting function for binary, bit or geometry fields
  • MySQL: Display default values of binary columns
  • MySQL: Allow setting default values of json column
  • MariaDB: Don't display NULL as default value (regression from 5.0.0)
  • PostgreSQL PDO: Escape bytea values (bug SF-218)
  • CockroachDB: Display version
  • CockroachDB: Recognize unique_rowid() as auto_increment
  • MS SQL: Fix editing rows with datetime column in primary key
  • CSS: Add dark theme
Plugins
  • MongoDB: Move to plugin
Internal
  • Tests: Run the whole suite also against MariaDB, PostgreSQL, CockroachDB and MS SQL
  • Tests: Cover PhpShrink, revive code coverage

v5.0.4

Compare Source

  • Compile: Fix shortening in private methods (regression from 5.0.3)

v5.0.2

Compare Source

  • PostgreSQL: Fix setting NULL and original value on enum (bug SF-884)
  • CockroachDB: Add support via PostgreSQL driver
  • Elasticsearch: Add support for "where" and "order" field privilege

v4.17.1

Compare Source

  • MySQL: Fix typo in the date type (regression from 4.17.0)

Configuration

📅 Schedule: (in timezone Europe/Moscow)

  • Branch creation
    • "before 9am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [adminer](https://hub.docker.com/_/adminer) ([source](https://github.com/vrana/adminer)) | major | `4.8.1` → `6.0.1` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/1) for more information. --- ### Release Notes <details> <summary>vrana/adminer (adminer)</summary> ### [`v6.0.1`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-601-released-2026-08-14) [Compare Source](https://github.com/vrana/adminer/compare/v5.5.1...v6.0.1) - Run the development version from the adminer/ directory alone, copied anywhere and under any name - Send the session cookie with SameSite=lax, the browsers not defaulting to it sent it also cross-site - Send the cookies set by JavaScript with the same attributes as the other cookies - Do not redirect outside Adminer after saving a row - Do not count a request without credentials as an unsuccessful login - Report a server accepting any password by its own message instead of the one about a missing password (bug [#&#8203;1318](https://github.com/vrana/adminer/issues/1318)) - Print the configuration of Adminer\Password when the database can be accessed without a password - Print the help as a text, not HTML - Verify the CSRF token also when logging in - Verify the CSRF token before killing a query timed out on the client - Send an error HTTP status on an invalid CSRF token and too large POST data - Use the same font in \<textarea> as in \<input>, keep monospace in the SQL command and JSON values - Autocomplete: Disable in the drivers not using SQL, e.g. Redis - Autocomplete: Offer only the statements allowed in a trigger and no statement in a check constraint - Create table: Print the success message in drivers not using SQL, e.g. Elasticsearch (regression from 6.0.0) - Database schema: Arrange the tables in a grid by their foreign keys instead of in one column - Database schema: Do not display the tables hidden by tableName() and the references to them - Select: Search only the columns which can hold the searched value, convert the other types to text (bug [#&#8203;1216](https://github.com/vrana/adminer/issues/1216)) - Select: Modify or delete several rows in a transaction - Edit: Keep the JSON value entered by the user after an error, it was replaced by null if it was invalid - Edit: Print the query fetching the row, the same as in Select - Import: Display the progress of the file upload - MySQL: Support collation of routine parameters and return values - MariaDB 12: Support triggers for multiple events and for UPDATE OF (bug [#&#8203;1306](https://github.com/vrana/adminer/issues/1306)) - PostgreSQL: Edit and delete rows identified by a column of a composite type (bug [#&#8203;1217](https://github.com/vrana/adminer/issues/1217)) - MS SQL: Display all result sets of a procedure, a message from the server stopped the iteration (bug [#&#8203;1180](https://github.com/vrana/adminer/issues/1180)) - MS SQL: Display the messages printed by the server as warnings, e.g. by PRINT - MS SQL: Fix importing a CSV file to a table with an identity column through PDO, it silently did nothing - Elasticsearch: Rename the database from elastic to data - Elasticsearch: Redirect to the only database - Elasticsearch: Print the executed commands in the messages - Elasticsearch: Highlight the printed queries - OpenSearch: Add support via Elasticsearch driver - Redis: Redirect to the only table - Editor: Do not access a database without a password, the same as Adminer ##### Plugins - Method error() to modify the printed database error messages (bug [#&#8203;1249](https://github.com/vrana/adminer/issues/1249)) - Method dumpPrint() to print HTML code in the export form - Method editRowPrint() receives the query which got the edited row and the time it took - Plugin config: Save the settings by POST so that the CSRF token can be verified - Plugin file-upload: Do not let the column name escape the upload directory - Plugin login-otp: Do not create a permanent login without a valid OTP - Plugin login-password-less: Moved to Adminer as the Adminer\Password class, the plugin only extends it - Plugin login-reverse-proxy: Group the invalid logins also by the address of the proxy - Plugin login-servers: Allow server description with special characters (bug [#&#8203;1320](https://github.com/vrana/adminer/issues/1320)) - Plugin login-ssl: Use also in the pdo\_sqlsrv extension (bug [#&#8203;1324](https://github.com/vrana/adminer/issues/1324)) - Plugin login-table: Verify the password from column password\_hash - Plugin slugify: Print only a numeric maxlength - Plugin sql-log: Write the log to the temp directory by default - Driver plugins: Driver::select() assigns the executed query to $this->query - Driver plugins: Bundle the syntax highlighter in the plugin file, adminer-plugins/jush-\<driver>.js is not loaded anymore - Driver plugins: Method jushAutocomplete() to disable or replace the autocomplete of the query \<textarea> ##### Internal - Move the submodules from externals/ to where they are used: adminer/static/jush, conf/JsShrink and conf/PhpShrink - Tests: Cover the CSV import and export, pagination, modifying a value by Ctrl+click, the bulk table operations and the SQL file import in every driver - Tests: Cover the bundled plugins by plugins.spec.js, which loads them from a fixed set in tests/plugins.php - Tests: Move the entry points to tests/, they are fixtures and not examples to deploy - Check the code style also by Slevomat Coding Standard and the compiled files by PHPCompatibility (composer compat) - Enable the PHPStan strict rules which report no error - Install PHPCS and PHPStan by composer install, like ESLint - Skip all the linters in composer install --no-dev, it only initializes the submodules ### [`v5.5.1`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-551-released-2026-07-21) [Compare Source](https://github.com/vrana/adminer/compare/v5.5.0...v5.5.1) - Ignore invalid X-Forwarded-Prefix (GHSA-fr74-9mf9-gf44) - Login: Allow :/\_ in server (bug [#&#8203;1305](https://github.com/vrana/adminer/issues/1305), regression from 5.5.0) - Compile: Valid UTF-8 (bug [#&#8203;1113](https://github.com/vrana/adminer/issues/1113), [#&#8203;1213](https://github.com/vrana/adminer/issues/1213)) - Add missing translations - Syntax highlighting: Update MySQL, MariaDB, SQLite, PostgreSQL - Support disabled set\_time\_limit() and ini\_set() (bug [#&#8203;1288](https://github.com/vrana/adminer/issues/1288)) - PostgreSQL: Log in with empty server (bug [#&#8203;1304](https://github.com/vrana/adminer/issues/1304), regression from 5.5.0) ##### Internal - Compile: Replace LZW with deflate compression - Update PHPCS and PHPStan ### [`v5.5.0`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-550-released-2026-07-17) [Compare Source](https://github.com/vrana/adminer/compare/v5.4.2...v5.5.0) - Disallow invalid port or socket (GHSA-58cq-mgw2-38m5) - Ignore invalid X-Forwarded-Prefix (GHSA-8478-xrj3-h9c2) - Hide copy to clipboard in insecure contexts - Process list: Copy query to clipboard - Wrap uneditable values in edit form - Syntax highlighting: Speed up - Allow connecting to socket without hostname (bug [#&#8203;1199](https://github.com/vrana/adminer/issues/1199), regression from 5.4.0) - MySQL: Do not export IN in FUNCTION parameters (regression from 5.4.2) - MySQL: Convert vector columns to text in select and edit - MySQL: Unsupport MySQL < 5.1 - MySQL, SQLite: Draggable columns in alter table - MariaDB: Support inet4 and inet6 types - MariaDB: Allow setting password with password validation plugin (bug SF-814) - MariaDB 11.7+: Support vector columns and indexes - PostgreSQL 9.2+: Highlight queries in process list - SQLite: Support ANY type - SQLite: Support STRICT and WITHOUT ROWID tables - SQLite: Do not treat INTEGER PRIMARY KEY without AUTOINCREMENT as auto increment - SQLite: Disable editing of sqlite\_schema - MS SQL: Fix multiple result sets (bug [#&#8203;1180](https://github.com/vrana/adminer/issues/1180)) ##### Plugins - New plugin: Redis driver - New plugin: Login behind a reverse proxy ### [`v5.4.2`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-542-released-2026-02-08) [Compare Source](https://github.com/vrana/adminer/compare/v5.4.1...v5.4.2) - Avoid denial-of-service via version check (GHSA-q4f2-39gr-45jh, regression from 4.6.2) - Pretty print JSON in edit - Support multiline generated values in alter table - Link //domain.tld values - Improve print of nested tables - Hide sort links on unsortable columns - Display uneditable fields in edit form - Shorten all but numeric and date types in select - Fix escaping spaces in cookie value (bug [#&#8203;1208](https://github.com/vrana/adminer/issues/1208)) - Don't quote comma in TSV export (bug [#&#8203;1238](https://github.com/vrana/adminer/issues/1238)) - Autocomplete: fix in empty textarea (bug [#&#8203;1173](https://github.com/vrana/adminer/issues/1173)) - Prolong printed SQL query to 10000 characters (bug [#&#8203;1186](https://github.com/vrana/adminer/issues/1186)) - MySQL: Use information\_schema to get routine definition (bug [#&#8203;1179](https://github.com/vrana/adminer/issues/1179), SF-711) - MariaDB: Don't display checks with the same name from another table (bug [#&#8203;1135](https://github.com/vrana/adminer/issues/1135)) - PostgreSQL: Offer foreign keys in create table - PostgreSQL: Add missing parentheses to CHECK export - PostgreSQL: Allow creating NOT DEFERRABLE foreign keys - PostgreSQL: Remove duplicate DEFERRABLE in foreign key export - PostgreSQL: Add schema to sequence and view export - PostgreSQL: Fix definition of complex generated columns - PostgreSQL: Mark unique partial indexes as unique (bug [#&#8203;1172](https://github.com/vrana/adminer/issues/1172)) - PostgreSQL: Fix namespace in inheritance links (bug [#&#8203;1221](https://github.com/vrana/adminer/issues/1221)) - non-PostgreSQL: Display NOT NULL checks (bug [#&#8203;1237](https://github.com/vrana/adminer/issues/1237)) - ClickHouse: Fix offset (bug [#&#8203;1188](https://github.com/vrana/adminer/issues/1188)) - ClickHouse: Fix list of tables (bug [#&#8203;1176](https://github.com/vrana/adminer/issues/1176)) ##### Plugins - Methods showVariables() and showStatus() (bug [#&#8203;1157](https://github.com/vrana/adminer/issues/1157)) - Allow to be in any namespace - New plugin: IGDB driver ### [`v5.4.1`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-541-released-2025-09-26) [Compare Source](https://github.com/vrana/adminer/compare/v5.4.0...v5.4.1) - SQL command: Unlink NULL primary keys - Do not quote 0 in CSV export - Warn about exceeded upload\_max\_filesize in imports - Prolong queries saved from SQL command to URL (bug [#&#8203;1154](https://github.com/vrana/adminer/issues/1154)) - MySQL: Fix displaying routine definition (bug [#&#8203;1156](https://github.com/vrana/adminer/issues/1156), regression from 5.4.0) ### [`v5.4.0`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-540-released-2025-09-08) [Compare Source](https://github.com/vrana/adminer/compare/v5.3.0...v5.4.0) - Allow specifying operator in search anywhere - Do not order descending in GROUP BY select - Allow exporting SQL in SQL command (bug [#&#8203;1092](https://github.com/vrana/adminer/issues/1092)) - Add section links in database overview - Warn about exceeded max\_file\_uploads in import - Display @&#8203; after username without server in existing logins - Display data length and index length for materialized views - Link routines from syntax highlighting - Autofocus added field in alter table - Executed SQL commands: Add button for copy to clipboard - Load more: run syntax highlighter - Allow connecting to IPv6 (bug [#&#8203;1095](https://github.com/vrana/adminer/issues/1095)) - MySQL: Fix saving empty enum (bug [#&#8203;1152](https://github.com/vrana/adminer/issues/1152)) - MySQL 5.0-: Do not load partitioning info in alter table (bug [#&#8203;1099](https://github.com/vrana/adminer/issues/1099)) - MariaDB: Parse COLLATE in routine definition (bug [#&#8203;1104](https://github.com/vrana/adminer/issues/1104)) - PostgreSQL: Show structure of inherited tables - PostgreSQL: Display index expressions - PostgreSQL: Add SQL operator to select - PostgreSQL: Hide only partitions, not all inherited tables from menu - PostgreSQL: Allow comparing json columns (bug [#&#8203;1107](https://github.com/vrana/adminer/issues/1107)) - PostgreSQL: Shorten values in hstore columns - PostgreSQL: Quote edit value with interval operator - PostgreSQL: Fix calling functions with name-less parameters - PostgreSQL: Fix calling functions returning table - PostgreSQL: Don't treat user types containing 'file' as blobs (bug [#&#8203;1118](https://github.com/vrana/adminer/issues/1118)) - PostgreSQL: Export DROP and CREATE DATABASE (bug [#&#8203;1140](https://github.com/vrana/adminer/issues/1140)) - PostgreSQL 11-: Avoid duplicate oid in table status (bug [#&#8203;1089](https://github.com/vrana/adminer/issues/1089), regression from 5.3.0) - Elasticsearch: Support dropping aliases ##### Plugins - Methods afterConnect(), processList() and killProcess() - New plugin: Display row numbers in select (bug [#&#8203;1106](https://github.com/vrana/adminer/issues/1106)) - New plugin: Specify query timeout ### [`v5.3.0`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-530-released-2025-05-04) [Compare Source](https://github.com/vrana/adminer/compare/v5.2.1...v5.3.0) - Align numeric functions right - Autocomplete: Support table aliases - Fix type error in Create function (bug [#&#8203;1053](https://github.com/vrana/adminer/issues/1053), regression from 5.1.1) - Add border to column actions (bug [#&#8203;1072](https://github.com/vrana/adminer/issues/1072)) - Align money values right (bug [#&#8203;1071](https://github.com/vrana/adminer/issues/1071)) - MySQL: Avoid warning on selecting tables with fulltext indexes (bug [#&#8203;1036](https://github.com/vrana/adminer/issues/1036)) - MySQL, PostgreSQL: Support index algorithms (bug [#&#8203;1030](https://github.com/vrana/adminer/issues/1030)) - MySQL: Fix connecting to localhost:3306 (bug [#&#8203;1057](https://github.com/vrana/adminer/issues/1057), regression from 5.1.1) - PostgreSQL, CockroachDB: Creating partitioned tables (bug [#&#8203;1031](https://github.com/vrana/adminer/issues/1031)) - PostgreSQL: Move partitioned tables from table list to parent table - PostgreSQL: Support partial indices (bug [#&#8203;1048](https://github.com/vrana/adminer/issues/1048)) - PostgreSQL: Support calling functions returning table (bug [#&#8203;1040](https://github.com/vrana/adminer/issues/1040)) - PostgreSQL: Add NOT ILIKE operator (bug [#&#8203;1066](https://github.com/vrana/adminer/issues/1066)) - Editor: Fix bit and enum search (bug [#&#8203;1062](https://github.com/vrana/adminer/issues/1062)) - Designs: adminer.css with 'prefers-color-scheme: dark' doesn't disable dark mode - Hindi translation ##### Plugins - Method bodyClass() to add \<body class> - Allow setting dark mode in css() ### [`v5.2.1`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-521-released-2025-04-11) [Compare Source](https://github.com/vrana/adminer/compare/v5.1.0...v5.2.1) - Fix search anywhere (bug [#&#8203;1004](https://github.com/vrana/adminer/issues/1004), regression from 5.1.1) - Fix import without primary key (bug [#&#8203;1017](https://github.com/vrana/adminer/issues/1017), regression from 5.1.1) - PostgreSQL PDO: Fix bytea without primary key (bug [#&#8203;1021](https://github.com/vrana/adminer/issues/1021)) - non-MySQL: Parse '--' without trailing space as comment in SQL command (bug [#&#8203;1025](https://github.com/vrana/adminer/issues/1025), regression from 5.2.0) ### [`v5.1.0`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-510-released-2025-03-24) [Compare Source](https://github.com/vrana/adminer/compare/v5.0.6...v5.1.0) - Display collation at table structure if different from table - Ctrl+click in select moves the cursor in modern browsers - URL parameter ?ext=pdo to force using PDO - PDO: Handle PHP warnings for internal queries - PostgreSQL: Display auto\_increment of inserted rows - PostgreSQL: Display description of system variables - PostgreSQL: Avoid warning about crdb\_version (bug [#&#8203;924](https://github.com/vrana/adminer/issues/924), regression from 5.0.5) - PostgreSQL 11: Support PROCEDURE - SQLite PDO: Display results in SQL query - MS SQL: Fix collation issues when retrieving default values - MS SQL PDO: Display last insert ID - CSS: Sticky table headers (bug [#&#8203;918](https://github.com/vrana/adminer/issues/918)) - CSS: Allow more custom styles with dark mode (bug [#&#8203;925](https://github.com/vrana/adminer/issues/925)) - CSS: Increase maximum width of string edit (bug [#&#8203;930](https://github.com/vrana/adminer/issues/930)) - CSS: Increase space after SQL result (bug [#&#8203;937](https://github.com/vrana/adminer/issues/937)) - Uzbek translation ##### Plugins - Autoload plugins from adminer-plugins/ - Configure plugins with adminer-plugins.php - Display loaded plugins in server overview - New plugin: AI prompt in SQL command generating the queries with Google Gemini - New plugin: Verify new versions from GitHub - New plugin: IMAP driver created for fun - New plugin: Display links to tables referencing current row - New plugin: Allow switching light and dark mode (bug [#&#8203;926](https://github.com/vrana/adminer/issues/926)) - New plugin: Confirm before unloading page with changed form ##### Internal - Modernize JavaScript: let and const instead of var, arrow functions, for...of, classList - Report E\_NOTICE and E\_STRICT except accessing an undefined array element - Docs: Notes for developers ### [`v5.0.6`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-506-released-2025-03-17) [Compare Source](https://github.com/vrana/adminer/compare/v5.0.5...v5.0.6) - Align numbers right (bug [#&#8203;912](https://github.com/vrana/adminer/issues/912)) - Display comment in title of field - Remember export setting at SQL command - Shorten queries saved from SQL command to URL (bug [#&#8203;917](https://github.com/vrana/adminer/issues/917)) - SQL textarea: Open help on Ctrl+click - Security: Disallow writing temporary files to symlinks (bug SF-855) - MariaDB: Display MariaDB instead of MySQL - CSS: Dark mode syntax highlighting - CSS: Dark input fields in dark mode - Designs named adminer-dark.css use dark basic style ##### Plugins - Add method syntaxHighlighting() - New plugin: Use Codemirror 5 for syntax highlighting and SQL with typeahead ##### Internal - Move PhpShrink to a separate repository ### [`v5.0.5`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-505-released-2025-03-13) [Compare Source](https://github.com/vrana/adminer/compare/v5.0.4...v5.0.5) - MySQL: Display converting function for binary, bit or geometry fields - MySQL: Display default values of binary columns - MySQL: Allow setting default values of json column - MariaDB: Don't display NULL as default value (regression from 5.0.0) - PostgreSQL PDO: Escape bytea values (bug SF-218) - CockroachDB: Display version - CockroachDB: Recognize unique\_rowid() as auto\_increment - MS SQL: Fix editing rows with datetime column in primary key - CSS: Add dark theme ##### Plugins - MongoDB: Move to plugin ##### Internal - Tests: Run the whole suite also against MariaDB, PostgreSQL, CockroachDB and MS SQL - Tests: Cover PhpShrink, revive code coverage ### [`v5.0.4`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-504-released-2025-03-11) [Compare Source](https://github.com/vrana/adminer/compare/v5.0.2...v5.0.4) - Compile: Fix shortening in private methods (regression from 5.0.3) ### [`v5.0.2`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-502-released-2025-03-10) [Compare Source](https://github.com/vrana/adminer/compare/v4.17.1...v5.0.2) - PostgreSQL: Fix setting NULL and original value on enum (bug SF-884) - CockroachDB: Add support via PostgreSQL driver - Elasticsearch: Add support for "where" and "order" field privilege ### [`v4.17.1`](https://github.com/vrana/adminer/blob/HEAD/CHANGELOG.md#Adminer-4171-released-2025-02-25) [Compare Source](https://github.com/vrana/adminer/compare/v4.8.1...v4.17.1) - MySQL: Fix typo in the date type (regression from 4.17.0) </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Moscow) - Branch creation - "before 9am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC44My4yIiwidXBkYXRlZEluVmVyIjoiNDQuODMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Slovo_Propovedi/slovo-propovedi-playbook!5
No description provided.