Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Download cdn-7.x-2.7.tar.gztar.gz
57.82 KB
MD5: 9f6ff5d70d4e8a82e59e68227c7e6188
SHA-1: 13fef76ab13ddb78277c14ee64c0b0c09f165cd8
SHA-256: 337c18aadf307dbdfc1d6b0cabe8cb50827a3f04cb0de7fb20cb6b922bb2218a
Download cdn-7.x-2.7.zipzip
71.68 KB
MD5: 29f71d5cab580e50b6c7159ded1eba11
SHA-1: 336ab7ed847f9a4e1de08fb960258ff16ae7e975
SHA-256: 387278ed70d59a610c699964166267f14f2b4e9c1c81e246802d1ade3752141f
Release notes
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):
- #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):
- #1060358 by Wim Leers, jemond, bangpound, ianthomas_uk, mikeytown2: CDN and SEO
- #1115686 by HitmanInWis, Wim Leers: Add support for any type of file referenced in node bodies (currently only images)
- #1413156 by Dmitriy.trt, Wim Leers: .htaccess rules for Far Future expiration: make it possible to use the Far Future feature directly in Apache, avoiding PHP
- #1863530 by Wim Leers: Don't generate CDN URLs when using the Insert module by blacklisting file/ajax/*
- #2499967 by rahul.shinde, Wim Leers: CSS/JS Aggregation and blacklisting of individual CSS/JS files within the aggregates
Again with significantly increased test coverage.
Changes since 7.x-2.7-beta1:
- #1115686 by HitmanInWis, Wim Leers: Add support for any type of file referenced in node bodies (currently only images)
- #2647830 by captainack, Wim Leers: farfuture, SEO, and "domain uses the same web server as this Drupal site" error message
- #1863530 by Wim Leers: Don't generate CDN URLs when using the Insert module by blacklisting file/ajax/*
- #2352391 by Wim Leers: Exclude private:// stream wrapper
- #2499967 by rahul.shinde, Wim Leers: CSS/JS Aggregation and blacklisting of individual CSS/JS files within the aggregates
- #1844786 by Wim Leers: Document that old CDN Far Future URLs fail to work if the Drupal site's private key or hash salt have changed
- #2540260 by swentel: count($servers > 1) should be count($servers) > 1
- #2580979 by bkonetzny: variable_get(CDN_MODE_VARIABLE) not always defaults to CDN_MODE_BASIC
- #2229477 by Wim Leers: API documentation
- #2018593 by Wim Leers, gilgabar: Aggregated CSS files include CDN rewrites on HTTPS pages when HTTPS in disabled
- #2081355 by Wim Leers, bpresles: File URLs in nodes, blocks and CTools panes are altered even if the status is disabled
Changes since 7.x-2.6:
- #1115686 by HitmanInWis, Wim Leers: Add support for any type of file referenced in node bodies (currently only images)
- #2647830 by captainack, Wim Leers: farfuture, SEO, and "domain uses the same web server as this Drupal site" error message
- #1863530 by Wim Leers: Don't generate CDN URLs when using the Insert module by blacklisting file/ajax/*
- #2352391 by Wim Leers: Exclude private:// stream wrapper
- #2499967 by rahul.shinde, Wim Leers: CSS/JS Aggregation and blacklisting of individual CSS/JS files within the aggregates
- #1844786 by Wim Leers: Document that old CDN Far Future URLs fail to work if the Drupal site's private key or hash salt have changed
- #2540260 by swentel: count($servers > 1) should be count($servers) > 1
- #2580979 by bkonetzny: variable_get(CDN_MODE_VARIABLE) not always defaults to CDN_MODE_BASIC
- #2229477 by Wim Leers: API documentation
- #2018593 by Wim Leers, gilgabar: Aggregated CSS files include CDN rewrites on HTTPS pages when HTTPS in disabled
- #2081355 by Wim Leers, bpresles: File URLs in nodes, blocks and CTools panes are altered even if the status is disabled
- #2407287 by paranojik, das-peter: Farfuture Option is incompatible with image style tokens (security fix in Drupal core update 7.20)
- #1060358 by Wim Leers, jemond, bangpound, ianthomas_uk, mikeytown2: CDN and SEO
- #2010470 by angrytoast, Wim Leers: Placing DNS pre-fetch
tags sooner to ensure quicker browser parsing - #2213429 by mcpuddin: FarFuture incompatible with Akamai because of Vary: Accept-Encoding
- #1514182 by Wim Leers, c4rl, paranojik, greggles, divThis, pcoucke, arnested, pjcdawkins, steveOR, iamEAP, wizonesolutions: IE @font-face CSS hack URL broken by CDN module's overridden CSS aggregation
- #2481185 by Wim Leers: Rackspace CDN now uses Origin Pull as well: document this
- #2169255 by BarisW, Wim Leers: CDN_PICK_SERVER_PHP_CODE_VARIABLE constant can be removed
- #970632 by oldspot: Follow-up for: "image_captcha" path in blacklist does not work
- #2482529 by ricovandevin: cdn_block_view_alter() should not add a post render callback if $data['content'] is an empty array
- #2293553 by bradjones1: cdn_ctools_render_alter() warns of undefined index if $info['content'] doesn't exist
- #1413156 by Dmitriy.trt, Wim Leers: .htaccess rules for Far Future expiration: make it possible to use the Far Future feature directly in Apache, avoiding PHP
- #2033167 by greggles: split cdn_pick_server in user interface to separate module and/or permission and/or remove
- #2114627 by mikeytown2: Image URLs in Panels' panes: preg_match_all() expects parameter 2 to be string, array given
- #1056646 by acrollet | naeluh: Added Rewrite image URLs in Panels' panes.
- Minor improvement to CDNImageTestCase::testImage(): surround A's href and IMG's src attribute with other attributes, to ensure it works correctly in those cases.