Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
First 4.4 stable release for Drupal 10 compatibility. Includes changes needed to resolve compatibility issues with Drupal 10 and facilitate Drupal 10 installation to an SQL Server database, plus bug fixes from 4.3.x that have happened since 4.3.2 (when 4.4.x was forked).
There are no changes since 4.4.0-rc1 as there have been no problems reported since the rc1 release. This release is considered ready for production, however users are recommended to review the below issues and be aware of them in case of any problems.
First 4.4 release candidate for Drupal 10 compatibility. Includes changes needed to resolve compatibility issues with Drupal 10 and facilitate Drupal 10 installation to an SQL Server database, plus bug fixes from 4.3.x that have happened since 4.3.2 (when 4.4.x was forked).
Please note this is release candidate: it is considered ready for production, however users are recommended to review the below issues and be aware of them in case of any problems.
Second 4.4 beta release for Drupal 10 compatibility. Includes changes needed to resolve comptability issues with Drupal 10 and facilitate Drupal 10 installation to an SQL Server database, plus bug fixes from 4.3.x that have happened since 4.3.2 (when 4.4.x was forked).
Please note this is a beta release for testing and development - using this release in production settings is not recommend.
Initial 4.4 beta release for Drupal 10 compatibility. Includes changes needed to resolve comptability issues with Drupal 10 and facilitate Drupal 10 installation to an SQL Server database, plus bug fixes from 4.3.x that have happened since 4.3.2 (when 4.4.x was forked).
Please note this is a beta release for testing and development - using this release in production settings is not recommend.
This release does not address issues relating to the users table schema change in Drupal 9.3. Please see the following issues for further information and workarounds. For anyone who has previously worked around these problems, this release should not affect anything related to users schema.
Issue #3250826 by beakerboy: The file sqlsrv.module is missing
Issue #3247564 by IngJheyner, Beakerboy, chrisck: Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[25000]
Issue #3251551 by Beakerboy: Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42000]
Issue #3249131 by Beakerboy: Remove t() from within exceptions
Issue #3247418: Standardizing views.date_sql service
Added additional test to increase code coverage.
Issue #3250826 by beakerboy: The file sqlsrv.module is missing
Issue #3247564 by IngJheyner, Beakerboy, chrisck: Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[25000]
Issue #3251551 by Beakerboy: Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42000]
Issue #3249131 by Beakerboy: Remove t() from within exceptions
Added additional tests to increase code coverage.
Removed support for xml fields. Untested and not used by core, not used by contrib modules
Removed support for nullable primary keys because that is not a thing.
Issue #3245242 by Beakerboy, daffie: An Upsert statement cannot update a primary key
Issue #3246185 by daffie, Beakerboy: Remove the method Truncate::execute() as it does the same as its parent
Issue #3131438 by Beakerboy: Excessive index length failures in MigrateAggregatorStubTest
Issue #3245962: Add database statement monitoring test class to 3.1.x
Issue #3245280 by daffie, Beakerboy: Update README.md for removing the copying to the drivers directory
Issue #3216662 by lawxen: Composere.json hasn't support php8
Issue #3230629: Update DBAL Deprecations
Issue #3244837 by Beakerboy, daffie: Fix for DatabaseExceptionWrapperTest
Issue #3245280 by daffie: Update README.md for removing the copying to the drivers directory
Issue #3131438 by Beakerboy: Excessive index length failures in MigrateAggregatorStubTest
Issue #3246185 by daffie, Beakerboy: Remove the method Truncate::execute() as it does the same as its parent
Issue #3245148 by Beakerboy, daffie: Update::execute must return affected row count
Fixed Fatal error: Uncaught Error: Non-static method PDO::__construct() when upgrading to Drupal 7.79. This release supports Drupal 7.78 and 7.79. Future release will only support >7.79.
This release of the SQL Server Driver for Drupal is designed to work on Drupal 8.8 and 8.9. This version requires that the drivers directory be manually moved to the web root of the drupal install. There also a handful of core patches that are required for users to apply.