boost 8.x-1.x-dev

This is just a development release. Do not use in production.

boost 7.x-1.0

Bug fixes
New features
Insecure

Movement of stable development release to main release candidate.

Removal of gzip functions causing white screen on some apache hosting services with google chrome depending on installed/ unavailable header/mime modules.
Compatible modules page added.
Options to use SymLinksIfOwnerMatch instead of FollowSymlinks as required by some web hosting.

boost 6.x-1.21

Bug fixes
Insecure

boost 6.x-1.20

Bug fixes
Insecure

This is the first release of Boost 6.x-1.x since 1.18 was released, more than two years ago. Since then, the dev version had evolved, but no formal release had been made. This version is identical to 6.x-1.19-beta1 (no issues had been reported). The 6.x-1.19 release was not good, since it was not tagged correctly.

Recent changes include:

boost 6.x-1.19

Bug fixes
Insecure

Do not use this release. It was tagged against the 7.x-1.x branch by mistake.

boost 6.x-1.19-beta1

Bug fixes
Insecure

This is the first release of Boost 6.x-1.x since 1.18 was released, more than two years ago. Since then, the dev version had evolved, but no formal release had been made.

Recent changes include:

boost 7.x-1.0-beta1

New features
Insecure

First beta release of the Boost port to Drupal 7. Supports basic Boost functionality. There is no support for the crawler (which should be forked into a new module, using the httprl module) and the admin/stats blocks are not yet available.

For more information, please read the Boost 7.x handbook.

boost 7.x-1.x-dev

New features



Highly Experimental. Expect changes.
Advanced features you want will not be in here right now.
http://drupalcode.org/project/boost.git/log/refs/heads/7.x-1.x

boost 6.x-1.18

New features
Bug fixes
Insecure

Notes:
It's been too long, here is next version of Boost!

Known Issues (nothing new AFAIK, just some old bugs that haven't been fixed yet):
#663014: WSOD after installing boost on PHP 4 server - Rare bug, looking for tester who can reproduce the original issue.
#661856: ubercart ignores the first item added to the cart. - This thread might be of interest: #679422: hook_exit() causes Ubercart "Add to Cart" to fail
#673302: fatal error with ubercart after installation - Looking for more info on this one
#328143: Set session cookie so captcha works the first time

Bug Fixes:
#648242: Missing slash in RewriteCond using $drupal_subdir
#648758: Logic??
#651798: mysql_real_escape_string() expects parameter 1 to be string because page_id is an array
#619852: undefined function boost_views_pre_view - Fix for some 3rd party module that implements the views hook incorrectly.
#652508: Views cache not cleared on insert node
#653098: Fuss about boost_stats.php line in robots.txt
#653928: Gzip encoding when not necessary
#657820: URL variables & Boost
#657960: Cannot modify header information - headers already sent
#661396: Add appropriate index to boost tables
#627638: Character encoding of cached paged not same as live pages
#664720: Installation does not work correctly with certain versions of MySQL
#662766: mysqli_real_escape_string() expects parameter 2 to be string, array given
#668156: Improve check in boost_requirements()
#668188: Form validator uses old data
#668160: Watchdog: boost_cache_set_node_relationships() child_page_* was not set
#668274: Database schema issue observed
#672776: boost_put_db should not throw Duplicate entry error; happens when un-cached node get hammered.
#674664: Boost breaks W3 XHTML/HTML5 validation
#677718: WYSIWYG editor support (add '#wysiwyg' => FALSE)
#677804: file_put_contents() generates errors in report status page
#615676: SHOW command is not PostgreSQL compatible
#679050: Option to ignore warning about .htaccess contents
#686722: Check that gzencode actually exists
#673874: array_unique() error

Feature Requests:
#646002: Want to turn off frontpage expiration of promoted nodes?
#302099: Change .htaccess file supplied with Boost to rewrite HEAD requests to the static files as well
#645900: Why is this impossible?
#646868: RFC2616 compliance - Handle client reload requests
#661298: Allow for non alias URLs to not be cached

Tasks:
#177845: Authenticated users incorrectly served cached pages
#637002: Double index creation & PostgreSQL
#646228: Object of class stdClass could not be converted to string
#339571: Dependency on mod_headers
#668406: Split the expiration logic from Boost advanced settings page

Donate:

boost 6.x-1.17

Bug fixes
Insecure

Notes:
I've created some Lighttpd rules for boost, testing of them would be appreciated.
Exposed views filters are now properly cached.
This should be a very stable release, with no actively known bugs.

boost 6.x-1.16

Bug fixes
Insecure

Mainly bug fixes; although some of the bug fixes could be considered new features.

Known Issue:
#636704: Removed $ by mistake in boosted1/2.txt & boost-rules page - low probability this will effect you.

boost 6.x-1.15

New features
Bug fixes
Insecure

Known Issues:
#629682: Error message on new install. - Annoying bug that does not effect how boost works.
#631452: Table doesn't exist in multisite setup
#630174: warning: md5() expects parameter 1 to be string, array given in /site/sites/all/modules/boost/boost.module on line 1921

This should be an awesome release. Please report any bugs or WTF's you encounter.

Notes:
I was able to identify a bug with the FieldAPI so the beginning part of the buttons on the boost page have a number added to them as a way to get around the bug; or at least identify when Drupal is screwing up, and prevent the wrong operation from taking place.
The flush button will now say flush or expire based on your settings. If that page is already expired then it will always say flush.
You can now leave the url_alias option turned on in the crawler and it will be smart about what url's it crawls.
Multi site flushing works a lot better now.
301 redirects are now killed from the cache (404 & 403 where already taken care of).
Overwriting of the cache is no longer required for "Do not flush expired content on cron run, instead recrawl and overwrite it" to work. This BTW is a huge win for performance.

Bug Fixes:
#621668: Large Websites & boost_tree_directory() function don't play along
#621870: Set time limits when dealing with the file system
#623784: Gzip corruption when saving data-stream if using pressflow and built in cache and boost at the same time
#623578: boost_stats.php & drupal_json missing
#623516: Based on settings have flush button say flush or expire
#623536: Expiration validation (be smart in short)
#624026: Make the "Flush all sites caches in this database (singe db, multisite)" work better
#625014: boost_cache_kill() is very database intensive
#625962: _boost_index_exists should grab Column_name instead of Key_name
#626634: Call time pass by reference...

Feature Requests:
#623540: Allow setting of url import bulk size
#478644: Cache file path shouldn't be stored in the DB by default
#613926: Better url_alias behavior in crawler
#627844: Kill old paths from cache if a 301 was given
#629470: Set boost tag in header

boost 6.x-1.14

New features
Bug fixes
Insecure

Large release, lots of bug fixes :)

Known Issues:
#621668: Large Websites & boost_tree_directory() function don't play along - If you have more then 30K nodes this might be a concern.
#621870: Set time limits when dealing with the file system - Yet another issue with a large # of files in the cache dir.

Notes:
If you have encountered the bug in which a logged in user that just logged out gets the logged in page after hitting the logout link, then this 6.x backport core patch for the htaccess file should fix the issue. http://drupal.org/node/550488#comment-1931780
A new check has been added to check that the boost_stats.php file/menu callback is in your robots.txt file. I got a report of that page getting crawled. This should take care of that. Simply add Disallow: /boost_stats.php on a new line inside your robots.txt file.

Bug Fixes:
#610498: Wrong URL is saved in access log
#610398: updating a node doesn't delete the cache file
#614836: Function _boost_set_time_limit undefined during upgrade
#615676: SHOW command is not PostgreSQL compatible
#345484: 404 hits to /files directory cached as homepage with broken form actions - fixed in 6.x, still open for 5.x
#617826: Assignment instead of comparison in boost_cache_expire_derivative()
#617476: Page cached not flushed on new/updated comments
#617886: ETag Location
#459530: Define Assignment Error - Boost not clearing updated (or any!) pages from cache on cron.
#619934: CRON generates a "Page not Found" error...
#619914: foreach() wants arrays
#620636: On large node counts, boost_has_site_changed() can be very slow
#620648: Return 404 if browser/crawler directly hits boost-stats.php
#621148: "MySQL has gone away" error. Long running recursive rm of Boost flush cache causing MySQL connection to time out.
#621054: PHP Error thrown on E_NOTICE

Fix Regressions:
#610198: Allow flush button to del a file if not in database
#617314: Clear cached CSS and/or JS button
#620808: RTL issue using IE 6: Hidden iframe from Aggressive Gzip causing layout issues.

Feature Requests:
#609310: Optionally disable inserts on boost_cache table
#616404: Remove entries from boost_cache table if node is deleted or unpublished
#611700: Clear all cached pages with menus associated with a node on insert/update/delete
#619080: Status Block - Cleaner Output

Tasks:
#611162: HTML help integration for the advanced help module
#590134: Warn user on status page if running in safe mode.
#612326: Reword crawler error message on status page
#615406: Warn admin on status page if number of Dir's in any subdir of cache is above 31k
#613806: minimum cache expiration time should be called maximum cache expiration time
#617394: Verbose setting of 7 & 9 for debugging

Donate:

boost 6.x-1.12

New features
Bug fixes
Insecure

Known Issues:
#604950: Unknown column 'hash_url' in 'field list' - Run boost_update_6120 with a new install for temp fix.

Notes:
More bugfixes, biggest one being for RSS

boost 6.x-1.10

New features
Bug fixes
Insecure

Known Issues:
#601112: No files cached, anonymous users get doubled page - If your using pressflow, this does not effect you.
Recommend you grab 1.11

Notes:
If you used hook_boost_preprocess() or set the pre-process function then the API has changed. Both have these variables passed to the function ($path, $data, $extension).
There are a lot of database updates in this release. If you previously set some custom expiration times for views, they might be lost in the update. The ones that can't be updated will be deleted; check output from boost_update_6117() for info (including the settings that got deleted). In short copy output from This setting needs to be re-set... as it will contain the deleted values.
One of the bug fixes has to do with the htaccess rules, suggest you update your rules.

Bug Fixes:
#592886: boost.pot is not up to date
#593788: Undefined constant line 1699
#594774: Crawler stopped on site with 1M pages queued to be cached. (6.x-dev 2009-09-27)
#596930: Pages cache control - Views: Page ID could be better
#597156: RSS feed cache not getting reset on new content
#598354: gzip + .htaccess
#598044: Boost Cache Status Block
#543840: Remove entries from boost_cache table if page returns 404 or 403

New Features:
#567650: Expire nodes based on CCK Node Reference
#598490: Be able to expire all views, but not all nodes; ect...
#453908: Hook for panel node types - expiration of static cache; panel containing multiple nodes - Views support added.
#600360: Option to flush or expire content.
#585518: Place boost tag inside the closing </html> tag - API changes went in, this is commented out.

Task:
#598658: Make boost_requirements() htaccess check file and current settings
#598942: _boost_get_menu_router() should use menu_get_item() instead of custom code
#594718: Increase efficiency of crawler: Bypass & URL alias options in crawler should be mutually exclusive.

Donate:

boost 6.x-1.03

Security update
New features
Bug fixes
Insecure

Boost 1.10

Notes:
I recommend updating your htaccess rules from the admin/settings/performance/boost-rules page. They now change based on the settings, means you only get what you need, thus a slightly faster Boost.
See past notes for any tips on upgrading from a previous version: boost 6.x-1.0, boost 6.x-1.01.

Security Update: Risk LOW
SA-CONTRIB-2009-068 - Boost - Filesystem Directory Creation
If you do not wish to update, use my contact form and tell me what version of boost your using and I will create the patch for you.

Bug Fixes:
#581850: Assign thread number to rouge threads or kill it.
#589180: Core & Boost cache enabled, nocache set; core caches page
#591098: Multisite setup wont start
#590704: I have no crawler action...
#590126: Provide option to avoid "Cannot Set Time Limit" in Php Safe Mode
#591560: Limit depth of _boost_mkdir_p function

New Features:
#585152: Exclude search404 page callback from being cached
#587212: Boost Admin UI Revamp: meta-issue
#577180: Flush cache: Voting API and Fivestar
#541658: Bypass cron expiration & load to be expired urls into crawler - This killer feature requires you to get the htaccess rules from the performance/boost-rules page. See note above.

Donate:

boost 6.x-1.01

New features
Bug fixes
Insecure

Known Issues:
#591098: Multisite setup wont start - Multisite & single database.
#590704: I have no crawler action... - 6.14 is caching crawler requests if core cache enabled.

Notes:
Because of new menu changes, you need to press the Clear cached data button located on the "admin/settings/performance" page.

If your using the latest version of Authcache, there is a slight chance Boost will not work with it. To get around this issue, disable this setting in Boost:

admin/settings/performance/boost
Boost advanced settings
Asynchronous Opperation: output HTML, close connection, then store static file.
Run php in the background. When a cached page is generated, this will allow for faster page generation; downside is the headers are not the standard ones outputted by drupal; sends "Connection: close" instead of "Connection: Keep-Alive".

boost 6.x-1.0

Bug fixes
Insecure

Known Issues:
#577578: boost_cron function failing, due to fsockopen() not respecting user given timeout value - Only if the crawler is enabled; depends on your server configuration, if this will effect you.

boost 6.x-1.0-rc5

New features
Bug fixes
Insecure

Out fairly quickly due to several bug fixes.

boost 6.x-1.0-rc2

New features
Bug fixes
Insecure

Diff from rc1 was a semi random bug in the crawler. Bug taken care of by using a random number ;) (see #538460: Auto Regenerate Cache (pre-caching) Preemptive Cron Cache - throttle & crawl rate stats for details)

boost 6.x-1.0-beta1

New features
Bug fixes
Insecure
Different Rules In .htaccess, Please Update Them!

You can grab the new rules on the performance page under Apache .htaccess settings generation. Right now it generates the rules for boosted1.txt; looking into making it do others. Detects subdir installs and generates the correct rules.

boost 6.x-1.0-alpha3

New features
Bug fixes
Insecure

.htaccess updated

In order for the one of the bug fixes and the new features to work, you need to upgrade your old .htaccess file. The new rules can be copied from boosted1.txt or boosted2.txt depending on your setup.

boost 6.x-1.0-alpha1

New features
Bug fixes
Insecure

The first alpha release for Drupal 6.x.

Changes since release 5.x-1.0:

boost 6.x-1.x-dev

New features
Bug fixes

Nightly development snapshot for Drupal 6.x. This goes out at 4:04 AM and PM PST.
Change Log: http://drupal.org/node/89309/commits

Note: This is experimental software meant for advanced users; assume nothing works, and you may be pleasantly surprised. And when it breaks, throw the broken bits at the issue queue.

boost 5.x-1.0

Security update
Currently Unsupported #454652: Looking for a co-maintainer - 5.x

This release fixes a security vulnerability, all users of boost-5.x prior to 1.0 are urged to upgrade. For more details, see SA-2007-022.

The first more-or-less stable version for Drupal 5.x, and a highly recommended upgrade for all users of any previous development snapshots.

boost 4.7.x-1.0

Security update

This release fixes a security vulnerability, all users of boost-4.7.x are urged to upgrade. For more details, see SA-2007-022.

The first more-or-less stable version for Drupal 4.7.x, and a highly recommended upgrade for all users of any previous development snapshots.

boost 5.x-1.x-dev

Currently Unsupported #454652: Looking for a co-maintainer - 5.x

The very latest version for Drupal 5.x. Tends to be relatively stable, with new features only occasionally being merged or backported into CVS. Recommended for expert users who feel comfortable submitting bug reports for the occasional unexpected glitch.

boost 4.7.x-1.x-dev

The very latest version for Drupal 4.7.x. Tends to be relatively stable, since actual development happens elsewhere, with new features only occasionally being merged or backported into CVS. Recommended for expert users who feel comfortable submitting bug reports for the occasional unexpected glitch.

Subscribe with RSS Subscribe to Releases for Boost