diff --git a/History.md b/History.md index 0a980739e9..a0c56610be 100644 --- a/History.md +++ b/History.md @@ -2,6 +2,34 @@ * Allow query parameters in OAuth1 URLs. + +## v0.9.0.1 + +* Fix issues preventing hot code reload from automatically reloading webapps in + two cases: when the old app was a pre-0.9.0 app, and when the app used + appcache. (In both cases, an explicit reload still worked.) + +* Fix publishing packages containing a plugin with platform-specific code but + no platform-specific code in the main package. + +* Fix `meteor add package@version` when the package was already added with a + different version constraint. + +* Improve treatment of pre-release packages (packages with a dash in their + version). Guarantee that they will not be chosen by the constraint solver + unless explicitly requested. `meteor list` won't suggest that you update to + them. + +* Fix slow spiderable executions. + +* Fix dev-mode client-only restart when client files changed very soon after + server restart. + +* Fix stack trace on `meteor add` constraint solver failure. + +* Fix "access-denied" stack trace when publishing packages. + + ## v0.9.0 Meteor 0.9.0 introduces the Meteor Package Server. Incorporating lessons from diff --git a/docs/.meteor/release b/docs/.meteor/release index 6165b3d895..cbef8b3e4d 100644 --- a/docs/.meteor/release +++ b/docs/.meteor/release @@ -1 +1 @@ -METEOR@0.9.0 +METEOR@0.9.0.1 diff --git a/docs/.meteor/versions b/docs/.meteor/versions index 57cac3af11..85939106f9 100644 --- a/docs/.meteor/versions +++ b/docs/.meteor/versions @@ -1,6 +1,6 @@ appcache@1.0.0 application-configuration@1.0.0 -autoupdate@1.0.4 +autoupdate@1.0.5 binary-heap@1.0.0 blaze-tools@1.0.0 blaze@1.0.3 @@ -20,7 +20,7 @@ id-map@1.0.0 jquery-waypoints@1.0.0 jquery@1.0.0 json@1.0.0 -less@1.0.5 +less@1.0.6 livedata@1.0.7 logging@1.0.2 meteor@1.0.2 @@ -39,7 +39,7 @@ session@1.0.0 showdown@1.0.0 spacebars-compiler@1.0.1 spacebars@1.0.0 -spiderable@1.0.1 +spiderable@1.0.2 standard-app-packages@1.0.0 templating@1.0.4 ui@1.0.0 diff --git a/docs/client/docs.js b/docs/client/docs.js index bb8faa5e75..17dfc8bf27 100644 --- a/docs/client/docs.js +++ b/docs/client/docs.js @@ -1,5 +1,5 @@ Template.headline.release = function () { - return Meteor.release ? "0.9.0" : "(checkout)"; + return Meteor.release ? "0.9.0.1" : "(checkout)"; }; diff --git a/examples/clock/.meteor/release b/examples/clock/.meteor/release index 6165b3d895..cbef8b3e4d 100644 --- a/examples/clock/.meteor/release +++ b/examples/clock/.meteor/release @@ -1 +1 @@ -METEOR@0.9.0 +METEOR@0.9.0.1 diff --git a/examples/clock/.meteor/versions b/examples/clock/.meteor/versions index b82db10819..e2a2bd0fb5 100644 --- a/examples/clock/.meteor/versions +++ b/examples/clock/.meteor/versions @@ -1,6 +1,6 @@ application-configuration@1.0.0 autopublish@1.0.0 -autoupdate@1.0.4 +autoupdate@1.0.5 binary-heap@1.0.0 blaze-tools@1.0.0 blaze@1.0.3 diff --git a/examples/leaderboard/.meteor/release b/examples/leaderboard/.meteor/release index 6165b3d895..cbef8b3e4d 100644 --- a/examples/leaderboard/.meteor/release +++ b/examples/leaderboard/.meteor/release @@ -1 +1 @@ -METEOR@0.9.0 +METEOR@0.9.0.1 diff --git a/examples/leaderboard/.meteor/versions b/examples/leaderboard/.meteor/versions index b82db10819..e2a2bd0fb5 100644 --- a/examples/leaderboard/.meteor/versions +++ b/examples/leaderboard/.meteor/versions @@ -1,6 +1,6 @@ application-configuration@1.0.0 autopublish@1.0.0 -autoupdate@1.0.4 +autoupdate@1.0.5 binary-heap@1.0.0 blaze-tools@1.0.0 blaze@1.0.3 diff --git a/examples/parties/.meteor/release b/examples/parties/.meteor/release index 6165b3d895..cbef8b3e4d 100644 --- a/examples/parties/.meteor/release +++ b/examples/parties/.meteor/release @@ -1 +1 @@ -METEOR@0.9.0 +METEOR@0.9.0.1 diff --git a/examples/parties/.meteor/versions b/examples/parties/.meteor/versions index aa9ae55baf..53c3c5ce29 100644 --- a/examples/parties/.meteor/versions +++ b/examples/parties/.meteor/versions @@ -7,7 +7,7 @@ accounts-ui-unstyled@1.0.0 accounts-ui@1.0.0 application-configuration@1.0.0 audit-argument-checks@1.0.0 -autoupdate@1.0.4 +autoupdate@1.0.5 binary-heap@1.0.0 blaze-tools@1.0.0 blaze@1.0.3 @@ -25,11 +25,11 @@ follower-livedata@1.0.0 geojson-utils@1.0.0 html-tools@1.0.0 htmljs@1.0.0 -http@1.0.2 +http@1.0.3 id-map@1.0.0 jquery@1.0.0 json@1.0.0 -less@1.0.5 +less@1.0.6 livedata@1.0.7 localstorage@1.0.0 logging@1.0.2 diff --git a/examples/todos/.meteor/release b/examples/todos/.meteor/release index 6165b3d895..cbef8b3e4d 100644 --- a/examples/todos/.meteor/release +++ b/examples/todos/.meteor/release @@ -1 +1 @@ -METEOR@0.9.0 +METEOR@0.9.0.1 diff --git a/examples/todos/.meteor/versions b/examples/todos/.meteor/versions index 960bcd7c47..513b8ddbf4 100644 --- a/examples/todos/.meteor/versions +++ b/examples/todos/.meteor/versions @@ -1,5 +1,5 @@ application-configuration@1.0.0 -autoupdate@1.0.4 +autoupdate@1.0.5 backbone@1.0.0 binary-heap@1.0.0 blaze-tools@1.0.0 @@ -34,7 +34,7 @@ routepolicy@1.0.0 session@1.0.0 spacebars-compiler@1.0.1 spacebars@1.0.0 -spiderable@1.0.1 +spiderable@1.0.2 standard-app-packages@1.0.0 templating@1.0.4 ui@1.0.0 diff --git a/examples/wordplay/.meteor/release b/examples/wordplay/.meteor/release index 6165b3d895..cbef8b3e4d 100644 --- a/examples/wordplay/.meteor/release +++ b/examples/wordplay/.meteor/release @@ -1 +1 @@ -METEOR@0.9.0 +METEOR@0.9.0.1 diff --git a/examples/wordplay/.meteor/versions b/examples/wordplay/.meteor/versions index 6d55502b58..44e5ba94dd 100644 --- a/examples/wordplay/.meteor/versions +++ b/examples/wordplay/.meteor/versions @@ -1,5 +1,5 @@ application-configuration@1.0.0 -autoupdate@1.0.4 +autoupdate@1.0.5 binary-heap@1.0.0 blaze-tools@1.0.0 blaze@1.0.3 diff --git a/packages/autoupdate/package.js b/packages/autoupdate/package.js index 2988c38690..e6d08934d9 100644 --- a/packages/autoupdate/package.js +++ b/packages/autoupdate/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Update the client when new client code is available", - version: '1.0.4' + version: '1.0.5' }); Package.on_use(function (api) { diff --git a/packages/constraint-solver/package.js b/packages/constraint-solver/package.js index e8d9d37f2f..5d3f573b95 100644 --- a/packages/constraint-solver/package.js +++ b/packages/constraint-solver/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Given the set of the constraints, picks a satisfying configuration", - version: "1.0.9" + version: "1.0.10" }); Npm.depends({ diff --git a/packages/http/package.js b/packages/http/package.js index 719d18fa1c..b9306dcd27 100644 --- a/packages/http/package.js +++ b/packages/http/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Make HTTP calls to remote servers", - version: '1.0.2' + version: '1.0.3' }); Npm.depends({request: "2.33.0"}); diff --git a/packages/less/package.js b/packages/less/package.js index 6456e03c0f..07ab1bf474 100644 --- a/packages/less/package.js +++ b/packages/less/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The dynamic stylesheet language", - version: "1.0.5" + version: "1.0.6" }); Package._transitional_registerBuildPlugin({ diff --git a/packages/meteor-tool/package.js b/packages/meteor-tool/package.js index 5e065311a8..3dc57a768a 100644 --- a/packages/meteor-tool/package.js +++ b/packages/meteor-tool/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "The Meteor command-line tool", - version: '1.0.25' + version: '1.0.26' }); Package.includeTool(); diff --git a/packages/package-version-parser/package.js b/packages/package-version-parser/package.js index db929959f5..eba5b57fcc 100644 --- a/packages/package-version-parser/package.js +++ b/packages/package-version-parser/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Parses Meteor Smart Package version string", - version: "1.0.5" + version: "1.0.6" }); Npm.depends({ diff --git a/packages/spiderable/package.js b/packages/spiderable/package.js index 55017fba45..cbb262399a 100644 --- a/packages/spiderable/package.js +++ b/packages/spiderable/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Makes the application crawlable to web spiders", - version: "1.0.1" + version: "1.0.2" }); Package.on_use(function (api) { diff --git a/scripts/admin/banners.json b/scripts/admin/banners.json index 0764c696c5..541ea4c835 100644 --- a/scripts/admin/banners.json +++ b/scripts/admin/banners.json @@ -1,9 +1,9 @@ { "track": "METEOR", "banners": [ { - "versions": ["0.9.0-rc13", "0.9.0-rc14", "0.9.0-rc20", "0.9.0-rc21", "0.9.0-rc22"], + "versions": ["0.9.0"], "banner": { - "text": "=> Meteor 0.9.0 is now out! Upgrade to it with:\n `meteor update`\n Thanks for helping test the release candidates!" + "text": "=> Meteor 0.9.0.1 is now out, fixing several bugs in 0.9.0.\n\n Meteor 0.9.0.1 is being downloaded in the background. You can update to\n it by running 'meteor update --patch'." } } ] diff --git a/scripts/admin/manifest.json b/scripts/admin/manifest.json index 3217c4e2c1..92d8bbb80f 100644 --- a/scripts/admin/manifest.json +++ b/scripts/admin/manifest.json @@ -1,7 +1,7 @@ { "releases": { "stable": { - "version": "0.9.0", + "version": "0.9.0.1", "banner": "=> Meteor 0.9.0: Introducing the official Meteor package system,\n including Isobuild and the Meteor Package Server!\n\n Starting in 0.9.0, you can publish your own packages and use any of\n the over 1800 community packages in your app, without needing an\n external tool such as Meteorite. Just use commands like 'meteor add\n ', 'meteor publish', and 'meteor search '.\n\n This release is being downloaded in the background. It's a big\n change! Once it's done downloading, then the next time you run\n 'meteor', your Meteor install will be automatically upgraded to the\n new system. The upgrade will take a few minutes and as part of it\n old versions of Meteor will be removed from your machine. These old\n versions will be automatically redownloaded using the new system if\n you work on apps that use them.\n" } } diff --git a/scripts/admin/meteor-release-experimental.json b/scripts/admin/meteor-release-experimental.json index 230c913aa5..53118714ba 100644 --- a/scripts/admin/meteor-release-experimental.json +++ b/scripts/admin/meteor-release-experimental.json @@ -1,10 +1,7 @@ { "track": "METEOR", - "version": "0.9.0-rc22", - "patchFrom": ["0.9.0-rc13", "0.9.0-rc14", "0.9.0-rc15", "0.9.0-rc16", - "0.9.0-rc17", "0.9.0-rc18", "0.9.0-rc19", "0.9.0-rc20", - "0.9.0-rc21"], + "version": "0.9.0.1-rc1", "recommended": false, - "official": true, + "official": false, "description": "The official Meteor distribution." } diff --git a/scripts/admin/meteor-release-official.json b/scripts/admin/meteor-release-official.json index e50ef3f527..c53290ce2a 100644 --- a/scripts/admin/meteor-release-official.json +++ b/scripts/admin/meteor-release-official.json @@ -1,126 +1,8 @@ { "track": "METEOR", - "version": "0.9.0", + "version": "0.9.0.1", "recommended": false, "official": true, "description": "The official Meteor Distribution", - "patchFrom": ["0.9.0-rc13", "0.9.0-rc14", "0.9.0-rc15", "0.9.0-rc16", - "0.9.0-rc17", "0.9.0-rc18", "0.9.0-rc19", "0.9.0-rc20", - "0.9.0-rc21", "0.9.0-rc22"], - "tool": "meteor-tool@1.0.25", - "packages": { - "accounts-base": "1.0.0", - "accounts-facebook": "1.0.0", - "accounts-github": "1.0.0", - "accounts-google": "1.0.0", - "accounts-meetup": "1.0.0", - "accounts-meteor-developer": "1.0.0", - "accounts-oauth": "1.0.0", - "accounts-password": "1.0.0", - "accounts-twitter": "1.0.0", - "accounts-ui": "1.0.0", - "accounts-ui-unstyled": "1.0.0", - "accounts-weibo": "1.0.0", - "amplify": "1.0.0", - "appcache": "1.0.0", - "application-configuration": "1.0.0", - "audit-argument-checks": "1.0.0", - "autopublish": "1.0.0", - "autoupdate": "1.0.4", - "backbone": "1.0.0", - "binary-heap": "1.0.0", - "blaze": "1.0.3", - "blaze-tools": "1.0.0", - "bootstrap": "1.0.0", - "browser-policy": "1.0.0", - "browser-policy-common": "1.0.0", - "browser-policy-content": "1.0.0", - "browser-policy-framing": "1.0.0", - "callback-hook": "1.0.0", - "check": "1.0.0", - "code-prettify": "1.0.0", - "coffeescript": "1.0.2", - "coffeescript-test-helper": "1.0.0", - "constraint-solver": "1.0.9", - "ctl": "1.0.0", - "ctl-helper": "1.0.2", - "d3": "1.0.0", - "deps": "1.0.1", - "dev-bundle-fetcher": "1.0.0", - "disable-oplog": "1.0.0", - "ejson": "1.0.0", - "email": "1.0.2", - "facebook": "1.0.0", - "facts": "1.0.0", - "follower-livedata": "1.0.0", - "force-ssl": "1.0.0", - "geojson-utils": "1.0.0", - "github": "1.0.0", - "google": "1.0.0", - "handlebars": "1.0.0", - "html-tools": "1.0.0", - "htmljs": "1.0.0", - "http": "1.0.2", - "id-map": "1.0.0", - "insecure": "1.0.0", - "jquery": "1.0.0", - "jquery-history": "1.0.0", - "jquery-layout": "1.0.0", - "jquery-waypoints": "1.0.0", - "js-analyze": "1.0.2", - "js-analyze-tests": "1.0.0", - "json": "1.0.0", - "jsparse": "1.0.0", - "less": "1.0.5", - "livedata": "1.0.7", - "localstorage": "1.0.0", - "logging": "1.0.2", - "meetup": "1.0.1", - "meteor": "1.0.2", - "meteor-developer": "1.0.0", - "meyerweb-reset": "1.0.0", - "minifiers": "1.0.2", - "minimongo": "1.0.1", - "mongo-livedata": "1.0.3", - "oauth": "1.0.0", - "oauth-encryption": "1.0.0", - "oauth1": "1.0.0", - "oauth2": "1.0.0", - "observe-sequence": "1.0.1", - "ordered-dict": "1.0.0", - "package-stats-opt-out": "1.0.0", - "package-version-parser": "1.0.5", - "preserve-inputs": "1.0.0", - "random": "1.0.0", - "reactive-dict": "1.0.0", - "reload": "1.0.0", - "reload-safetybelt": "1.0.0", - "retry": "1.0.0", - "routepolicy": "1.0.0", - "service-configuration": "1.0.0", - "session": "1.0.0", - "sha": "1.0.0", - "showdown": "1.0.0", - "spacebars": "1.0.0", - "spacebars-compiler": "1.0.1", - "spacebars-tests": "1.0.0", - "spiderable": "1.0.1", - "srp": "1.0.0", - "standard-app-packages": "1.0.0", - "star-translate": "1.0.2", - "startup": "1.0.0", - "stylus": "1.0.3", - "templating": "1.0.4", - "test-helpers": "1.0.0", - "test-in-browser": "1.0.3", - "test-in-console": "1.0.0", - "test-server-tests-in-console-once": "1.0.0", - "tinytest": "1.0.0", - "twitter": "1.0.0", - "ui": "1.0.0", - "underscore": "1.0.0", - "underscore-tests": "1.0.0", - "webapp": "1.0.2", - "weibo": "1.0.0" - } + "patchFrom": ["0.9.0"] }