Skip to content

Bump phalcon/talon from 0.8.0 to 0.9.0 - #52

Merged
niden merged 1 commit into
masterfrom
dependabot/composer/phalcon/talon-0.9.0
Aug 5, 2026
Merged

Bump phalcon/talon from 0.8.0 to 0.9.0#52
niden merged 1 commit into
masterfrom
dependabot/composer/phalcon/talon-0.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 5, 2026

Copy link
Copy Markdown
Contributor

Bumps phalcon/talon from 0.8.0 to 0.9.0.

Release notes

Sourced from phalcon/talon's releases.

v0.9.0

Changed

  • composer test-coverage and test-coverage-html now run the unit, mariadb, mysql, and pgsql suites and merge the results, so coverage reflects every driver instead of the sqlite path alone. #26
  • composer test-coverage and test-coverage-html now require live MariaDB, MySQL, and PostgreSQL servers. composer test is unchanged and still runs without them. #26

Added

  • MariaDB driver. Set driver=mariadb and configure DATA_MARIADB_HOST, DATA_MARIADB_PORT, DATA_MARIADB_NAME, DATA_MARIADB_USER, DATA_MARIADB_PASS, and DATA_MARIADB_CHARSET. #26
  • MariaDB and MySQL are configured independently and can point at different servers. #26
  • getDatabaseDsn('mariadb') returns a mysql:-prefixed DSN, since MariaDB connects through pdo_mysql. No new PHP extension is required. #26
  • mariadb test suite, run with vendor/bin/talon run mariadb. Backed by resources/phpunit.mariadb.xml and resources/schema/mariadb.sql. #26
  • mariadb:11.4 service in docker-compose.yml, and the matching service in both CI jobs. #26
  • phpunit/phpcov (^9) as a dev dependency, used to merge the per-suite coverage into tests/_output/coverage.xml. #26
  • Phalcon\Talon\Database\Dialect, an enum resolving a PDO connection to Mysql, Pgsql, or Sqlite, with per-dialect identifier quoting. #27
  • DatabaseTrait::getDialect(), returning the connection's Dialect. Use it to choose SQL syntax; use getDriver() to tell MariaDB from MySQL. #27

Fixed

  • Connection::select() now matches a NULL criterion with IS NULL instead of col = :col, which matched nothing. assertNotInDatabase('t', ['x' => null]) previously passed regardless of the data. #27
  • Connection::select() now quotes table and column identifiers per dialect, so reserved words such as order and key work. #27
  • DATA_POSTGRES_SCHEMA is now applied to the connection as SET search_path. It was previously read into the options and ignored. #27

Removed

  • resources/schema/mariadb.sql, a byte-identical copy of mysql.sql. DatabaseIntegrationTest now loads the schema named by each suite's dump_file rather than deriving the path from the driver name. #27
Changelog

Sourced from phalcon/talon's changelog.

0.9.0 (2026-07-30)

Changed

  • composer test-coverage and test-coverage-html now run the unit, mariadb, mysql, and pgsql suites and merge the results, so coverage reflects every driver instead of the sqlite path alone. #26
  • composer test-coverage and test-coverage-html now require live MariaDB, MySQL, and PostgreSQL servers. composer test is unchanged and still runs without them. #26

Added

  • MariaDB driver. Set driver=mariadb and configure DATA_MARIADB_HOST, DATA_MARIADB_PORT, DATA_MARIADB_NAME, DATA_MARIADB_USER, DATA_MARIADB_PASS, and DATA_MARIADB_CHARSET. #26
  • MariaDB and MySQL are configured independently and can point at different servers. #26
  • getDatabaseDsn('mariadb') returns a mysql:-prefixed DSN, since MariaDB connects through pdo_mysql. No new PHP extension is required. #26
  • mariadb test suite, run with vendor/bin/talon run mariadb. Backed by resources/phpunit.mariadb.xml and resources/schema/mariadb.sql. #26
  • mariadb:11.4 service in docker-compose.yml, and the matching service in both CI jobs. #26
  • phpunit/phpcov (^9) as a dev dependency, used to merge the per-suite coverage into tests/_output/coverage.xml. #26
  • Phalcon\Talon\Database\Dialect, an enum resolving a PDO connection to Mysql, Pgsql, or Sqlite, with per-dialect identifier quoting. #27
  • DatabaseTrait::getDialect(), returning the connection's Dialect. Use it to choose SQL syntax; use getDriver() to tell MariaDB from MySQL. #27

Fixed

  • Connection::select() now matches a NULL criterion with IS NULL instead of col = :col, which matched nothing. assertNotInDatabase('t', ['x' => null]) previously passed regardless of the data. #27
  • Connection::select() now quotes table and column identifiers per dialect, so reserved words such as order and key work. #27
  • DATA_POSTGRES_SCHEMA is now applied to the connection as SET search_path. It was previously read into the options and ignored. #27

Removed

  • resources/schema/mariadb.sql, a byte-identical copy of mysql.sql. DatabaseIntegrationTest now loads the schema named by each suite's dump_file rather than deriving the path from the driver name. #27
Commits
  • ca1a825 Merge pull request #29 from phalcon/T27-full-db-support
  • 41d86fb #27 - adding changelog entries for the database fixes
  • 6ca8543 #27 - loading the schema from the configured dump file
  • 2f0e2cc #27 - adding per-dialect schema fixtures and real DDL execution tests
  • 73bc95d #27 - verifying the connection dialect against every driver
  • 3d911dc #27 - applying the configured PostgreSQL schema to the connection
  • 56a2f05 #27 - matching NULL criteria and quoting identifiers in select
  • 52ad2f9 #27 - adding a Dialect enum for identifier quoting
  • 18ab999 Merge pull request #28 from phalcon/T26-mariadb-support
  • 240ff1e #26 - adding changelog entries for mariadb support
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [phalcon/talon](https://github.com/phalcon/talon) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/phalcon/talon/releases)
- [Changelog](https://github.com/phalcon/talon/blob/master/CHANGELOG.md)
- [Commits](phalcon/talon@v0.8.0...v0.9.0)

---
updated-dependencies:
- dependency-name: phalcon/talon
  dependency-version: 0.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file php Pull requests that update php code labels Aug 5, 2026
@niden
niden merged commit 24a80be into master Aug 5, 2026
4 of 6 checks passed
@niden
niden deleted the dependabot/composer/phalcon/talon-0.9.0 branch August 5, 2026 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file php Pull requests that update php code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant