diff --git a/History.md b/History.md
index 9232e415e0..308186a2ea 100644
--- a/History.md
+++ b/History.md
@@ -5,6 +5,37 @@
TODO: Finish 0.5.3 section
+* A new `--settings` argument to `meteor deploy` and `meteor run` allows you to
+ specify a file containing a JSON object which will be made available to server
+ code in the variable `Meteor.settings`.
+
+* Deployed apps now use a randomized hostname for their long-polling
+ connections, allowing users to use apps in an arbitrary number of simultaneous
+ tabs without hitting browser per-hostname connection limits. #131
+
+* In Spark, when a template is re-rendered, elements that are preserved (using
+ `Template.foo.preserve` or the `preserve-input` package) and which have
+ user-controllable "values" (eg, form inputs) now preserve the value set by the
+ user, unless the server's newly rendered value is different from the
+ previously rendered value. That is, re-rendering a template no longer reverts
+ changes to form elements made by users. Additionally, elements with
+ type other than TEXT can now have reactive values (eg, the labels on submit
+ buttons can now be reactive). #510 #514 #523 #537 #558
+
+* Improve rendering of