Skip to main content
Home
GrN.dk

Main navigation

  • Articles
  • Cases
  • Services
  • Your Digital Project Manager
  • About Greg Nowak
  • Image Gallery
  • Contact
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home

Drupal Automatic Updates After the Legacy API Shutdown: What to Fix Now

Illustrated infographic summarizing: Drupal Automatic Updates After the Legacy API Shutdown: What to Fix Now

By Greg Nowak. Last updated 2026-07-18.

Drupal’s first-generation Automatic Updates infrastructure is now history. The Drupal Association discontinued the APIs used by Automatic Updates 7.x-1.x and 8.x-1.x on 6 March 2026. The associated release-content hash files expired on 12 May 2026 and may now disappear without notice.

Those are the dates teams should use—not 12 June or the earlier proposed 4 May deadline that still appears in places on Drupal.org. More importantly, the shutdown removes any illusion that an old update setup remains a usable fallback. If a site, script, or internal runbook still depends on that generation, the problem may only become visible when an urgent security release leaves little room for investigation.

This is an operational issue, not module housekeeping

For a business owner, the useful question is not whether a particular module is installed. It is whether the team can take a Drupal security advisory from assessment to tested production deployment within an acceptable window.

For an agency, an unsupported update route creates rushed estimates and awkward client communication. For an internal operations team, it turns planned maintenance into incident response. The sensible goal is therefore not “enable automatic updates everywhere.” It is to give every site a supported, rehearsed update path that fits the way its code reaches production.

Match the approach to the hosting model

Browser-driven Automatic Updates requires Drupal to modify its own codebase. That can work on a suitable writable server, but it conflicts with platforms designed around Git deployments, CI pipelines, immutable containers, or controlled build artifacts. Do not weaken a sound deployment model simply to accommodate an update button.

Site or environment Practical update route Priority check
Drupal 7 or 8 using a 1.x branch Plan core modernisation or a separately supported maintenance process A module bump alone cannot make an end-of-life core version current
Writable Composer-managed server Use a compatible Automatic Updates release after readiness testing Confirm backups, permissions, Composer access, and rollback
Git or CI/CD deployment Update in development or CI, test, commit dependency changes, and deploy normally Production must remain reproducible from the repository
Immutable container or artifact Rebuild and promote a new artifact No runtime process should rewrite application code
The right update method follows the deployment model instead of fighting it.

Check the branch and platform together

As of 18 July 2026, the project page lists Automatic Updates 4.1.0 for Drupal 11.2 or later. The 4.x line relies on Drupal core’s Package Manager module. Automatic Updates 3.1.7 remains available for Drupal 10.1 and Drupal 11 sites that meet its constraints.

Do not copy an installation command from an older project without checking the current release page and your own composer.json. Composer should resolve the precise compatibility rules, but the team still needs to understand which architecture it is adopting. A Drupal 7 or Drupal 8 site on the retired 1.x generation needs a broader support or migration decision, not merely a new module constraint.

Start with read-only checks from the project root in development or staging:

php --version
composer --version
composer validate
composer show drupal/core-recommended
composer show drupal/automatic_updates

composer validate checks the project definition and whether the lock file is consistent with it. Also inspect pending repository changes, available disk space, backups, readiness-check results, and any custom Composer plugins. If Composer is supplied by the host, container, or CI image, upgrade it through that toolchain rather than running composer self-update casually on production.

Understand what Package Manager changes

Package Manager stages Composer operations in a temporary copy before synchronising changes back to the application. Drupal’s current documentation lists several important prerequisites: the codebase—including vendor—must be writable, Composer 2.7 or later must be available, PHP must be allowed to run Composer, proc_open() must be enabled, and composer validate must succeed.

If Drupal cannot locate Composer, the executable can be configured in settings.php:

$config['package_manager.settings']['executables']['composer'] = '/full/path/to/composer.phar';

Package Manager also relies on PHP-TUF protection for Drupal’s Composer repository. Extra Composer plugins, private repositories, patch tooling, and unusual installer behaviour need careful staging tests. Drupal currently describes Package Manager as experimental, so its use should be an explicit engineering decision rather than an unnoticed side effect of upgrading the module.

Keep a command-line route where it helps

Automatic Updates 3.x includes a console script for environments where the web-server user cannot change the codebase:

php /path/to/module/automatic_updates/auto-update

That can be invoked by a scheduled job running as an appropriately privileged user. Test the exact command, permissions, logging, failure notification, and recovery procedure before scheduling it. A privileged job without monitoring is not a maintenance strategy.

Be precise about what is automated

Automatic Updates is strongest when used for a defined maintenance task. Do not assume it replaces major-version upgrades, contributed-extension review, release approval, or business testing. Even when a release supports more update types, someone still needs to review advisories, assess compatibility, confirm backups, interpret readiness failures, and smoke-test the result.

A useful smoke test should cover more than the homepage. Include administrator login, forms, scheduled tasks, payment or CRM integrations, search, and any journey that would materially affect the organisation if it failed.

A cleanup plan your team can finish

  1. Inventory every site: record core, PHP, Composer, Automatic Updates branch, host, repository, and deployment owner.
  2. Remove legacy assumptions: flag 1.x branches, retired API references, obsolete dates, and copied commands.
  3. Select a supported route: align the module branch and Composer baseline with both Drupal core and the hosting model.
  4. Rehearse the full process: test update, deployment, smoke checks, failure notification, and rollback outside production.
  5. Write the runbook: name the decision-maker, commands, evidence required, escalation path, and manual fallback.

The valuable outcome is not a dashboard saying that updates are enabled. It is confidence that the next urgent Drupal patch can move from advisory to verified production release without improvisation.

If your estate combines older Drupal versions, managed hosting, and custom Composer logic, Greg can review the update path and turn the findings into a practical runbook your team can use.

Related on GrN.dk

  • WordPress Forced an Emergency Update. Did Every Site Take It?
  • Drupal's June security bundle exposes fragile Composer update habits
  • WordPress Security Releases Still Need an Ops Runbook for Business Sites

Need help with this kind of work?

Review your Drupal update path with Greg Get in touch with Greg.

Sources

  • The old version of the Drupal.org Automatic Updates API is discontinued
  • Automatic Updates | Drupal.org
  • Package Manager module
  • Composer command-line interface
Last modified
2026-07-30

Tags

  • Drupal
  • Automatic Updates
  • Composer
  • Package Manager
  • Drupal Security

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.

Illustrated infographic summarizing: MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
2026-08-29

MCP’s July 2026 release removes protocol sessions and tightens OAuth. Here’s a practical plan for migrating clients, servers and enterprise access safely.

Illustrated infographic summarizing: Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
2026-08-28

Voice input can reduce the technician’s documentation burden when hours, materials and status are validated before the information is saved in the work order system.

Illustrated infographic summarizing: ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
2026-08-27

ChatGPT retired personal sync connections for Enterprise and Edu. Here is how to find affected workflows, migrate access, and test permissions.

Illustrated infographic summarizing: Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
2026-08-26

Cloudflare’s September bot defaults give publishers more control, but one training block could also cut search crawling and AI-driven discovery.

Illustrated infographic summarizing: Does Your AI Chatbot Clearly Identify Itself?
Does Your AI Chatbot Clearly Identify Itself?
2026-08-25

The EU’s transparency requirements for AI chatbots now apply. Here is how to make your bot’s identity clear, limit its system access and provide a genuine route to a member of staff.

Illustrated infographic summarizing: Should publishers add Google’s new Preferred Sources button?
Should publishers add Google’s new Preferred Sources button?
2026-08-24

Google’s Preferred Sources button is worth a controlled test for eligible publishers, with careful choices around placement, performance and measurement.

Illustrated infographic summarizing: Search Console Can See TikTok Now. Your Reporting Has to Catch Up
Search Console Can See TikTok Now. Your Reporting Has to Catch Up
2026-08-23

Google can now report how social profiles appear in Search. Here is how to measure cross-channel discovery without mistaking visibility for business results.

Illustrated infographic summarizing: Your AI workflow has logs. Can they explain one bad decision?
Your AI workflow has logs. Can they explain one bad decision?
2026-08-22

Logs can show that every service worked while leaving a bad AI decision unexplained. See how connected traces and careful redaction close the gap.

Illustrated infographic summarizing: Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
2026-08-21

NIS 2 is generating more supplier questionnaires. A controlled AI assistant can find approved answers and sources—and route uncertain cases for review.

Illustrated infographic summarizing: Locked out of your Apple developer account? Fix it before October 1
Locked out of your Apple developer account? Fix it before October 1
2026-08-20

Apple's updated developer agreement must be accepted by October 1, 2026, and many small app owners cannot even log in. Here is where Apple's two-factor codes really go, and how to fix your access before the deadline.

More articles

Built by AI — available for your business. The daily articles on this site are researched, written and illustrated by an autonomous AI pipeline. At nowa.dk I install the same kind of AI automation in businesses at fixed prices — site in Danish, English version here, and web/marketing agencies have a dedicated page.

RSS feed

Footer

  • All articles
  • Contact

GrN.dk — AI automation, web platforms, web optimization, data handling and logistics.

© 2026 GrN.dk · LinkedIn · Contact · AI automation in Danish: nowa.dk

Behind GrN.dk: Individual Entrepreneur Codecrafter · Tax ID 305669096 · Bakhtrioni St. 22, 0194 Tbilisi, Georgia · official business register