Skip to content

Conversation

github-actions[bot]
Copy link

Release Notes for 3.9.3

3.9.x bugfix release (patch)

3.9.3

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

CI

Bug

cristi-contiu and others added 5 commits August 8, 2025 16:08
This fix prevents the DiffGenerator from stripping schemas from table names
before applying the asset filter (usually a regex pattern). It aligns its
behavior with the ORM's schema generator and fixes a bug on platforms
without schema support, where a table name containing a dot would be
incorrectly stripped of the part before the first dot.

The resolveTableName() method has been removed entirely because it is no
longer needed and was causing inconsistent behavior. On platforms that
support schemas (e.g., PostgreSQL, SQL Server), DBAL provides qualified
table names (schema.table) which should be preserved for proper filtering.
On platforms that don't support schemas (e.g., MySQL, SQLite), DBAL already
provides unqualified table names, making the schema stripping unnecessary.

The original purpose of resolveTableName() was to handle cases where table
names might contain dots on platforms without schema support, but this
approach was flawed because it incorrectly assumed any dot represented a
schema separator. This could break legitimate table names containing dots
on platforms like SQLite. By removing this method and letting DBAL handle
the platform-specific table name formatting, we achieve consistent behavior
across all platforms while fixing the schema filtering issue.

Testing confirms that removing this method works correctly: on schema-aware
platforms, qualified names are properly filtered, and on non-schema
platforms, table names are already unqualified by DBAL.

Fixes #1487
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
…ons/download-artifact-5

Bump actions/download-artifact from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
DiffGenerator: fix removing schema from table name before applying regex filtering
@greg0ire greg0ire merged commit beb4e70 into 3.10.x Aug 13, 2025
12 of 13 checks passed
@greg0ire greg0ire deleted the 3.9.x-merge-up-into-3.10.x_h1IEJ49I branch August 13, 2025 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants