cdn 4.0.2

Bug fixes

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

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

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

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

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

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

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

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

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

cdn 8.x-3.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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:

cdn 6.x-2.0-beta2

Bug fixes
Insecure

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

  1. significant expansion of functionality
  2. awesome UI
  3. excellent documentation, including high-quality screencasts
  4. streamlined process to integrate with a specific CDN (if the CDN providers want to sponsor this at least)

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

cdn 6.x-2.0-beta1

New features
Bug fixes
Insecure

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

  1. significant expansion of functionality
  2. awesome UI
  3. excellent documentation, including high-quality screencasts
  4. streamlined process to integrate with a specific CDN (if the CDN providers want to sponsor this at least)

Changes since DRUPAL-6--1-1:

Pages

Subscribe with RSS Subscribe to Releases for CDN