diff --git a/History.md b/History.md index 67801c336b..fe79223e86 100644 --- a/History.md +++ b/History.md @@ -26,6 +26,19 @@ Patches contributed by GitHub users awwx +## v.0.8.1.2 + +* Fix memory leak (introduced in 0.8.1) by making sure to unregister + sessions at the server when they are closed due to heartbeat timeout. + +* Add `credentialSecret` argument to `Google.retrieveCredential`, + `Facebook.retrieveCredential`, etc., which is needed to use them as of + 0.8.1. #2118 + +* Fix 0.8.1 regression that broke apps using a `ROOT_URL` with a path + prefix. #2109 + + ## v0.8.1.1 * Fix 0.8.1 regression preventing clients from specifying `_id` on insert. #2097 diff --git a/docs/.meteor/release b/docs/.meteor/release index 5ee5d6a2ff..6e8ef266dd 100644 --- a/docs/.meteor/release +++ b/docs/.meteor/release @@ -1 +1 @@ -0.8.1.1 +0.8.1.2 diff --git a/docs/lib/appcache-config.js b/docs/lib/appcache-config.js new file mode 100644 index 0000000000..e6b270b261 --- /dev/null +++ b/docs/lib/appcache-config.js @@ -0,0 +1,11 @@ +// Turn off appcache on Safari. Apparently Safari 7's AppCache is +// totally busted. In particular, this fact combined with our +// "RELOAD_SAFETYBELT" strategy causes infinite reloads in Safari at +// times. +// +// See http://stackoverflow.com/questions/22888945/safari-7-application-cache-does-not-work +if (Meteor.isServer) { + Meteor.AppCache.config({ + safari: false + }); +} diff --git a/docs/lib/release-override.js b/docs/lib/release-override.js index a621fda6f5..f95987c65d 100644 --- a/docs/lib/release-override.js +++ b/docs/lib/release-override.js @@ -1,5 +1,5 @@ // While galaxy apps are on their own special meteor releases, override // Meteor.release here. if (Meteor.isClient) { - Meteor.release = Meteor.release ? "0.8.1.1" : undefined; + Meteor.release = Meteor.release ? "0.8.1.2" : undefined; } diff --git a/examples/clock/.meteor/release b/examples/clock/.meteor/release index 5ee5d6a2ff..6e8ef266dd 100644 --- a/examples/clock/.meteor/release +++ b/examples/clock/.meteor/release @@ -1 +1 @@ -0.8.1.1 +0.8.1.2 diff --git a/examples/leaderboard/.meteor/release b/examples/leaderboard/.meteor/release index 5ee5d6a2ff..6e8ef266dd 100644 --- a/examples/leaderboard/.meteor/release +++ b/examples/leaderboard/.meteor/release @@ -1 +1 @@ -0.8.1.1 +0.8.1.2 diff --git a/examples/parties/.meteor/release b/examples/parties/.meteor/release index 5ee5d6a2ff..6e8ef266dd 100644 --- a/examples/parties/.meteor/release +++ b/examples/parties/.meteor/release @@ -1 +1 @@ -0.8.1.1 +0.8.1.2 diff --git a/examples/todos/.meteor/release b/examples/todos/.meteor/release index 5ee5d6a2ff..6e8ef266dd 100644 --- a/examples/todos/.meteor/release +++ b/examples/todos/.meteor/release @@ -1 +1 @@ -0.8.1.1 +0.8.1.2 diff --git a/examples/wordplay/.meteor/release b/examples/wordplay/.meteor/release index 5ee5d6a2ff..6e8ef266dd 100644 --- a/examples/wordplay/.meteor/release +++ b/examples/wordplay/.meteor/release @@ -1 +1 @@ -0.8.1.1 +0.8.1.2 diff --git a/scripts/admin/banner.txt b/scripts/admin/banner.txt index a6f30c1a3c..bdc1e40483 100644 --- a/scripts/admin/banner.txt +++ b/scripts/admin/banner.txt @@ -1,7 +1,5 @@ -=> Meteor 0.8.1.1: OAuth security fix, bug fixes and new features for - Blaze, improved latency compensation, and more. +=> Meteor 0.8.1.2: Fix regressions from 0.8.1, including a memory + leak in DDP heartbeats. This release is being downloaded in the background. Update your - project to Meteor 0.8.1.1 by running 'meteor update'. If you haven't - yet upgraded to 0.8.x, we've backported the security fix to a new - 0.7.2.2 release as well. + project to Meteor 0.8.1.2 by running 'meteor update'. diff --git a/scripts/admin/notices.json b/scripts/admin/notices.json index c7b3c2396b..30a92c07a7 100644 --- a/scripts/admin/notices.json +++ b/scripts/admin/notices.json @@ -132,6 +132,9 @@ { "release": "0.8.1.1" }, + { + "release": "0.8.1.2" + }, { "release": "NEXT" }