cdn 5.0.0-alpha1

New features

Drupal 11 support! Requires Drupal >=10.3 and PHP 8.3. Supports core's expanded config validation infrastructure that exists since Drupal 10.3. Alpha because Drupal 11 is only in alpha currently, but functionally identical to the 4.1.0 release.

cdn 4.1.0

Bug fixes

Ready for Drupal 10.3 (tests now passing, no functional changes), restored hook_file_url_alter() support.

cdn 4.0.2

Bug fixes
Unsupported

Drupal 10.2 compatibility, and now tested against 9.5/10.0/10.1/10.2/11.x + max PHP version thanks to GitLab CI!

cdn 4.0.1

Bug fixes
Unsupported

Tiny but critical bugfix for 4.0.0, which is the release with the important changes, whose summary looked like this: Drupal 10 compatibility. Requires Drupal >=9.4 and PHP >=8.1. No new features since 3.6, only dropped BC layers and Drupal 10 compatibility.

Contributors (2)

Wim Leers, trickfun

cdn 4.0.0

Unsupported

Drupal 10 compatibility. Requires Drupal >=9.4 and PHP >=8.1. No new features since 3.6, only dropped BC layers and Drupal 10 compatibility.

Contributors (2)

Wim Leers, kyuubi

Changelog

Issues: 2 issues resolved.

cdn 8.x-3.5

Bug fixes
New features
Unsupported

PHP 7.4 compatibility, improved Drupal 9 compatibility, when serving all JS from CDN, the CKEditor JS is now automatically exempted, and hardened against a very obscure edge case!

cdn 8.x-3.4

Bug fixes
New features
Unsupported

Can now be configured to force absolute URLs instead of scheme-relative URLs. Drupal 9 support! ⚠️ Requires Drupal 8.8.

cdn 8.x-3.2

Bug fixes
Unsupported

The one year anniversary! 🎉 Released exactly one year after 8.x-3.0, the first stable release!

The first two real problems were reported, and both reported by Steven Jones — thanks Steven 👌 🙂 This release:

cdn 7.x-2.10

Bug fixes
New features
Unsupported

Minor bugfixes, document gotcha wrt Amazon CloudFront + image styles. One new minor feature: Cache-Control: immutable (#2838309: Make "Forever cacheable files" use `Cache-Control: immutable`), which is a new upcoming web standard.

cdn 8.x-3.1

Bug fixes
New features
Unsupported

The first stable release (8.x-3.0) was released just over 8 months ago. Zero bugs have been reported! In this release:

cdn 7.x-2.9

Bug fixes
Unsupported

Minor bugfixes, document gotchas wrt duplicate content prevention + reverse proxies.

cdn 8.x-3.0

Unsupported

After 10 weeks of RCs, here's the first stable release!

The CDN module is fully ported to Drupal 8. It is much simpler to use (just look at the UI). It has less overhead (the UI is in a separate module, the altering of file URLs has far simpler logic). It has lower technical complexity (File Conveyor support was dropped, it no longer needs to detect HTTP vs HTTPS: it always uses protocol-relative URLs, less unnecessary configurability, the farfuture functionality no longer tries to generate file and no longer has extremely detailed configurability).

cdn 8.x-3.0-rc2

Bug fixes
Unsupported

After almost two months of RC1, here's RC2! Some minor bugs were fixed, and one important change was made: #2827998: Add a new default option to the CDN UI: "all files except CSS+JS", and make this the new default of the CDN module, include upgrade path. The CDN module will no longer serve CSS and JS files from a CDN by default.

cdn 8.x-3.0-rc1

Bug fixes
Unsupported

After two weeks of beta1, here's RC1! Since no bugs were reported (and I fixed the ones I found), I felt it was time for an RC, to get more people to test it :)

cdn 8.x-3.0-beta1

Bug fixes
New features
Unsupported

We've arrived at the first beta! The CDN module is now fully ported to Drupal 8. It is much simpler to use (just look at the UI). It has less overhead (the UI is in a separate module, the altering of file URLs has far simpler logic). It has lower technical complexity (File Conveyor support was dropped, it no longer needs to detect HTTP vs HTTPS: it always uses protocol-relative URLs, less unnecessary configurability, the farfuture functionality no longer tries to generate file and no longer has extremely detailed configurability).

cdn 8.x-3.0-alpha2

Bug fixes
Unsupported

In this second alpha release, things are mostly the same as in the first alpha release, plus the SEO (duplicate content prevention) feature is now ported (#2708771: Port SEO (duplicate content prevention) to 8.x-3.x).

cdn 7.x-2.8

Bug fixes
Unsupported

Far Future expiration was partially broken in the previous release. Plus some minor fixes and a slight UI improvement.

Changes since 7.x-2.7:

cdn 6.x-2.7

Bug fixes
Unsupported

Final bugfix release! (Since Drupal 6 is going EOL later this month.)

The last time a bug was reported was 10 months ago. The fix is included in this release. Most bugs are likely fixed at this point.

Enjoy!

cdn 7.x-2.7

Bug fixes
New features
Unsupported

Very important bugfix (and apologies for taking so long to deliver it in a stable release, it's been in a beta release for more than six months):

  1. #2407287 by paranojik, das-peter: Farfuture Option is incompatible with image style tokens (security fix in Drupal core update 7.20)

New features (from most likely to help you to less likely):

cdn 7.x-2.7-beta1

Bug fixes
New features
Unsupported

Release with new features. Most notably: #1060358: CDN and SEO — avoid SEO penalties. Also many, many bugs squashed. Many small ones, but also a few very important ones:@font-face CSS hack URLs are now supported, and the "Far Future expiration" setting is now again able to generate image styles for sites that have the infamous itok query string (which is present by default).

cdn 7.x-2.6

Bug fixes
Unsupported

Bugfix release.

When you're using Drupal >= 7.20, you must upgrade to this version.

Significantly increased test coverage.

Changes since 7.x-2.5:

cdn 6.x-2.5

New features
Bug fixes
Unsupported

For details, see the changelog below. High-level changes:
- new: Automatically distribute certain filetypes over multiple CDNs (with unit tests) — makes the parallel_css module obsolete
- new: Cache Audit support
- fix: Create different CSS aggregation files for HTTP and HTTPS
- fix: UFI mapping not correctly applied (now with unit tests)
- UX: Warn users that CSS aggregation should be enabled

cdn 7.x-2.5

Unsupported

For details, see the changelog below. High-level changes:
- new: Automatically distribute certain filetypes over multiple CDNs (with unit tests) — makes the parallel_css module obsolete
- new: Support rewriting file URLs in blocks (D7-only)
- new: Cache Audit support
- fix: Create different CSS aggregation files for HTTP and HTTPS
- fix: UFI mapping not correctly applied (now with unit tests)
- UX: Warn users that CSS aggregation should be enabled
- UX: Warn users when using Far Future expiration with a static file server or same-server-subdomains

If you're using Origin Pull and the Far Future expiration option and you're still on version 2.2, upgrade ASAP: SA-CONTRIB-2012-022 - CDN - Information disclosure!

Important!
You have to rebuild your menus (only if you're upgrading from version 2.2), so that the new Far Future URLs actually work, plus you have to clear the CSS cache (even if you're already on version 2.3) so that the file URLs in the CSS files (usually to images, but also fonts, for example) are updated to use correct Far Future URLs.
You can do that:
- with Drush: drush cc menu && drush cc css+js.

cdn 6.x-2.4

New features
Bug fixes
Unsupported

Many small bug fixes, most relating to Far Future expiration, but on D6 the Fallback mechanism (which is only used when you haven't applied the Drupal core patch and aren't using Pressflow/Cocomore). Very important: Far Future expiration is now disabled by default, because some users were experiencing problems with it. Those problems should now all be a thing of the past though!
Small new feature: revamped per-page statistics. Better documentation for Far Future expiration (it requires CSS aggregation to be enabled!). And … finally the first unit tests (only on D7 though, but significant portions of code are identical, so it's useful for D6 as well to some degree)!

If you're using Origin Pull and the Far Future expiration option and you're still on version 2.2, upgrade ASAP: SA-CONTRIB-2012-022 - CDN - Information disclosure!

Important!
You have to rebuild your menus (only if you're upgrading from version 2.2), so that the new Far Future URLs actually work, plus you have to clear the CSS cache (even if you're already on version 2.3) so that the file URLs in the CSS files (usually to images, but also fonts, for example) are updated to use correct Far Future URLs.
You can do that:
- with Drush: drush cc menu && drush cc css+js.

cdn 7.x-2.4

New features
Bug fixes
Unsupported

Many small bug fixes, most relating to Far Future expiration. Very important: Far Future expiration is now disabled by default, because some users were experiencing problems with it. Those problems should now all be a thing of the past though!
Small new feature: revamped per-page statistics. Better documentation for Far Future expiration (it requires CSS aggregation to be enabled!). And … finally the first unit tests (only on D7)!

cdn 6.x-2.3

Security update
New features
Bug fixes
Unsupported

Many small bug fixes, some new features (overridden Drupal core's CSS aggregation to alter image URLs (if AdvAgg is not installed), DNS prefetching, CORS support, new UFI method) and a security fix.

If you're using Origin Pull and the Far Future expiration option, upgrade ASAP: SA-CONTRIB-2012-022 - CDN - Information disclosure!

cdn 7.x-2.3

Security update
New features
Bug fixes
Unsupported

Many small bug fixes, some new features (overridden Drupal core's CSS aggregation to alter image URLs, DNS prefetching, CORS support, new UFI method) and a security fix.

If you're using Origin Pull and the Far Future expiration option, upgrade ASAP: SA-CONTRIB-2012-022 - CDN - Information disclosure!

cdn 7.x-2.2

New features
Bug fixes
Insecure
Unsupported

Version 2.0 beta 1 had some severe bugs. It also took much too long for fixes provided by the community to get committed. My apologies for that. This release fixes all known bugs, and brings significant new features. Most importantly: we've now reached feature parity with the Drupal 6 version of this module!

cdn 6.x-2.2

New features
Bug fixes
Insecure
Unsupported

Version 2.1 was already very stable. This release fixes all known bugs.

Major new functionality:
- Far Future expiration support
- Advanced Help support
- hook_cdn_blacklist(): modules can now blacklist files that should not be served from a CDN

Changes since 6.x-2.1:

cdn 6.x-2.1

New features
Bug fixes
Insecure
Unsupported

You only need this update if:

  • you want to migrate from the Parallel module to the CDN module
  • you are installing the CDN module via an install profile
  • you want improved/extended documentation

Changes since DRUPAL-6--2-0:

cdn 7.x-2.0-beta1

New features
Insecure
Unsupported

Initial port of the CDN module to Drupal 7. All functionality has been ported. An upgrade path is provided.

This should be fairly stable. Feedback is of course very much welcomed.

cdn 6.x-2.0

New features
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. ✓ excellent documentation, including high-quality screencasts

(Screencasts are yet to be made.)

Upgrade notes
(Can also be found in UPGRADE.txt.)

Upgrading from CDN integration 1.x to 2.x requires applying a new core patch. Alternatively, there is now a new type of CDN integration that does not require a core patch, instead it relies on the theme layer to alter file URLs. It is slower and won't be able to alter *all* file URLs, but it is easier to use. When the module detects that the patch is not applied, it will automatically fall back to this mechanism.
Also note that the core patch is already included in Pressflow!

The recommended steps to update your Drupal site are:
1) Copy the 1.x core patch (patches/drupal6.patch) to the Drupal root directory.
2) Revert the 1.x core patch:

patch -p0 -R < drupal6.patch

3) Disable CDN integration at admin/settings/cdn.
4) Update the CDN integration module code.
5) Copy the 2.x core patch (patches/drupal6.patch) to the Drupal root directory.
6) Apply the 2.x core patch:

patch -p0 < drupal6.patch

7) Re-enable CDN integration at admin/settings/cdn.

cdn 6.x-2.0-rc6

New features
Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 6 (not in this RC)! So, before updating, revert the patch of beta 3 (or from beta 2, if you're upgrading from beta 2). Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-RC5:

cdn 6.x-2.0-rc5

Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 6 (not in this RC)! So, before updating, revert the patch of beta 3 (or from beta 2, if you're upgrading from beta 2). Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-RC4:

cdn 6.x-2.0-rc4

Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 6 (not in this RC)! So, before updating, revert the patch of beta 3 (or from beta 2, if you're upgrading from beta 2). Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-RC3:

cdn 6.x-2.0-rc3

Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 6 (not in this RC)! So, before updating, revert the patch of beta 3 (or from beta 2, if you're upgrading from beta 2). Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-RC2:

cdn 6.x-2.0-rc2

New features
Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 6 (not in this RC)! So, before updating, revert the patch of beta 3 (or from beta 2, if you're upgrading from beta 2). Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-RC1:

cdn 6.x-2.0-rc1

Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 6 (not in this RC)! So, before updating, revert the patch of beta 3 (or from beta 2, if you're upgrading from beta 2). Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-BETA6:

cdn 6.x-2.0-beta6

New features
Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN module kick ass. This will be done in three ways:

  1. ✓ significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

This is the last beta before the RC stage!

IMPORTANT NOTE:
The Drupal core patch has changed in this beta! So, before updating, revert the patch of beta 3 (or from beta 2, if you're upgrading from beta 2). Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-BETA5:

cdn 6.x-2.0-beta5

Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN integration module kick ass. This will be done in three ways:

  1. significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 3 (not in this beta)! So, before updating, revert the patch of beta 2. Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-BETA4:

cdn 6.x-2.0-beta4

Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN integration module kick ass. This will be done in three ways:

  1. significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed in beta 3 (not in this beta)! So, before updating, revert the patch of beta 2. Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-BETA3:

cdn 6.x-2.0-beta3

New features
Bug fixes
Insecure
Unsupported

The goal for 2.0 is simple: make the CDN integration module kick ass. This will be done in three ways:

  1. significant expansion of functionality
  2. ✓ awesome UI
  3. excellent documentation, including high-quality screencasts

IMPORTANT NOTE:
The Drupal core patch has changed! So, before updating, revert the patch of beta 2. Then update the code. Then apply the new patch.

Changes since DRUPAL-6--2-0-BETA2:

Pages

Subscribe with RSS Subscribe to Releases for CDN