API Connect

 View Only

IBM API Connect Developer Portal and Drupal 10: Get Set

By Anne Redwood posted Mon February 13, 2023 12:36 PM


The IBM API Connect version 10 Developer Portal is based on the open-source Drupal content management system, which is currently version 9.  Drupal 10 was recently released, and Drupal 9 has been announced as end of support in November 2023.  We are now working on updating the Developer Portal to support the new version of Drupal 10 in APIC v10.0.5 release in an update expected to be early second quarter.  

All existing developer portal sites will be upgraded as part of the update and all new developer portal will be created based on Drupal 10.  As Drupal 10 requires PHP version 8.1 that will also be updated as part of the APIC fixpack – this is worth noting as any custom modules or themes created for a site will need to be compatible with this version of Drupal and PHP.   As part of the work to upgrade the developer portal we will have ensured the modules and themes that we ship by default are compatible.  Any additional modules or themes installed by the customer, whether custom written or obtained from the internet, are the customer's responsibility to ensure they are PHP 8.1 and Drupal 10 compatible.

Next steps

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

Upgrading your Custom Modules to be Drupal 10 and PHP 8.1 compliant - common Drupal 10 and php 8.1  

Developer Portal upgrade procedure for IBM API Connect

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 10: see https://api.drupal.org/api/drupal/deprecated/9

Whats new in php 8.1:  see https://www.php.net/releases/8.1/en.php

Symfony Upgrade Guide: see https://symfony.com/doc/current/setup/upgrade_major.html

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