Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

Auto Libraries Version centralizes and automates asset versioning for Drupal libraries. Use `version: AUTO_VERSION` in your *.libraries.yml files and the module injects a single, site‑wide version to bust caches for CSS/JS. CI/CD‑friendly with UI and Drush control.

Features

  • Replace hard‑coded library versions with the AUTO_VERSION token in any *.libraries.yml.
  • Appends the configured version to asset URLs for reliable cache‑busting across themes and custom modules.
  • Single, centralized version value: use semantic versions (e.g., 1.2.3), Git tags, or commit SHAs.
  • Enable/disable behavior and set the version via the Drupal UI or Drush—ideal for automated deployments.
  • No code changes to your assets—just declare version: AUTO_VERSION where needed.
  • Works in all environments and plays well with CDNs, reverse proxies, and aggressive caches.
  • No external dependencies; safe and lightweight.

Post-Installation

  1. Install and enable the module as usual.
  2. Go to Administration » Configuration » Development » Performance » Auto Libraries Version.
  3. Check “Enabled” and set your preferred version string (e.g., 1.0.0, 2025-10-07, or a Git SHA).
  4. In your project’s *.libraries.yml, add version: AUTO_VERSION to libraries you want auto‑versioned. Example:
    global-styling:
      version: AUTO_VERSION
      css:
        theme:
          css/theme.css: {}
    
  5. Clear caches. Drupal will now append the configured version to those assets’ URLs.

Additional Requirements

None. This module depends only on Drupal core.

Supporting this Module

Issues and feature requests are welcome via the project issue queue once published on drupal.org. Contributions, bug reports, and merge requests are appreciated.

Community Documentation

  • See the module’s README for detailed configuration and Drush examples.
  • Continuous Delivery tip: set the version automatically from your pipeline (e.g., latest Git tag or commit SHA).

Thanks for using Auto Libraries Version! If you find it useful, consider sharing feedback or contributing improvements.

Activity

Total releases
1
First release
Oct 2025
Latest release
6 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable Oct 7, 2025