<p>This page summarizes the changes between tagged releases of Go.
<p>This page summarizes the changes between tagged releases of Go.
For full details, see the <ahref="http://code.google.com/p/go/source/list">Mercurial change log</a>.</p>
For full details, see the <ahref="http://code.google.com/p/go/source/list">Mercurial change log</a>.</p>
<h3id="2011-03-15">2011-03-15</h3>
<pre>
This week's release introduces a new release tagging scheme. We intend to
continue with our weekly releases, but have renamed the existing tags from
"release" to "weekly". The "release" tag will now be applied to one hand-picked
stable release each month or two.
The revision formerly tagged "release.2011-03-07.1" (now "weekly.2011-03-07.1") has been nominated our first stable release, and has been given the tag "release.r56". As we tag each stable release we will post an announcement to the new golang-announce mailing list:
http://groups.google.com/group/golang-announce
You can continue to keep your Go installation updated using "hg update release", but now you should only need to update once we tag a new stable release, which we will announce here. If you wish to stay at the leading edge, you should switch to the weekly tag with "hg update weekly".
This weekly release includes significant changes to the language spec and the http, os, and syscall packages. Your code may need to be changed. It also introduces the new gofix tool.
The closed function has been removed from the language. The syntax for channel receives has been changed to return an optional second value, a boolean value indicating whether the channel is closed. This code: