API Connect

API Connect

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only

IBM API Connect : Upgrading your Developer Portal to Drupal 11

By Johns Thomas posted 7 days ago

  

The IBM API Connect Developer Portal is built on the robust and versatile open-source Drupal content management system, currently at version 10. With the recent release of Drupal 11, IBM API Connect has integrated this latest version into API Connect V10.0.10. 

As part of the new update, all existing developer portal sites will be upgraded to Drupal 11, and all new developer portals will be created using this latest version. Since Drupal 11 requires PHP version 8.3, this will also be included in the APIC update. It's important to note that any custom modules or themes created for your site must be compatible with Drupal 11 and PHP 8.3. 

We've ensured that the modules and themes we provide by default are fully compatible. However, any additional modules or themes installed by customers, whether custom-written or sourced from the internet, will need to be verified for compatibility with PHP 8.3 and Drupal 11. 

If you're upgrading to API Connect 10.0.10.0 from version 10.0.8.0, your Developer Portal sites will first be upgraded to Drupal 10.4 before moving to Drupal 11. This step is necessary because the Drupal 11 upgrade requires your site to be on at least Drupal 10.3. For those undergoing a double upgrade, please note that your Developer Portal sites will take twice the time to upgrade compared to the usual experience. This double upgrade is internal, and not needed for those upgrading from 10.0.8.1+.

 

Drupal 11 brings several significant updates that developers should be aware of to ensure a smooth transition and maintain compatibility. Here are some of the key changes: 

Symfony upgrade 

One of the major updates in Drupal 11 is the upgrade to Symfony 7. Previously, Drupal 10 used Symfony 6, so this change requires attention if you are using any Symfony components. Make sure they are not deprecated to avoid any issues. For detailed information on upgrading Symfony, visit Symfony's upgrade guide.  https://symfony.com/doc/current/setup/upgrade_major.html  

Drush version update 

The default Drush version of Drupal 11 is now Drush 13. If you are writing Drush commands in your custom modules, it's essential to ensure that these commands are compatible with Drush 13. This update will help maintain the functionality and efficiency of your custom modules. 

 

By staying informed about these key changes, you can ensure your Drupal 11 upgrade goes smoothly, and your site remains fully functional and up to date. 

 

 

Next steps 

 Prepare your Developer Portal Upgrade to Drupal 11  - next steps on how to ensure your modules and themes are ready for upgrade 

Further reading 

Deprecation checking and correction tools: see https://www.drupal.org/docs/upgrading-drupal/prepare-major-upgrade/deprecation-checking-and-correction-tools-to-prepare-for-a-new-drupal-major-version  

Deprecated modules and themes: see https://www.drupal.org/docs/core-modules-and-themes/deprecated-and-obsolete  

List of APIs deprecated and now removed from Drupal 11: see https://api.drupal.org/api/drupal/deprecated/10  

See whats new in php 8.3 and what’s deprecated:  see https://www.php.net/releases/8.3/en.php  

Symfony upgrade guide: see https://symfony.com/doc/current/setup/upgrade_major.html 

Drush 13 commands: see https://www.drush.org/13.x/commands/  

 

#APIConnect #developerportal 

0 comments
91 views

Permalink