aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-01-27 16:18:33 -0800
committerRuss Cox <rsc@golang.org>2010-01-27 16:18:33 -0800
commitcb4fff0bc6da230fa5d3d91d9ec5bee3cae1cfb8 (patch)
tree09147430ef10ffffa4a9e66549e3b8e00c0e69c1
parent84b044e8fb882dbf29c382733cf9b62a08f6d63c (diff)
downloadgo-cb4fff0bc6da230fa5d3d91d9ec5bee3cae1cfb8.tar.gz
go-cb4fff0bc6da230fa5d3d91d9ec5bee3cae1cfb8.zip
prepare for release.2010-01-27
R=r CC=golang-dev https://golang.org/cl/195080
-rw-r--r--.hgtags1
-rw-r--r--doc/devel/release.html43
2 files changed, 43 insertions, 1 deletions
diff --git a/.hgtags b/.hgtags
index ac53183c20..4366ec8ca5 100644
--- a/.hgtags
+++ b/.hgtags
@@ -8,4 +8,3 @@ e205103b02e7393d4719df5faac2dac808234d3f release.2009-12-07
a6fcf4303b0a92cce4011556b1c96044252d93af release.2009-12-22
3887d4d81bca78b63d620985d93f1cc06c063871 release.2010-01-05
40dd722155f6d0c83fa572c1a5abf7c6ff35049f release.2010-01-13
-40dd722155f6d0c83fa572c1a5abf7c6ff35049f release
diff --git a/doc/devel/release.html b/doc/devel/release.html
index f81bb88abb..bac4db95b0 100644
--- a/doc/devel/release.html
+++ b/doc/devel/release.html
@@ -5,9 +5,52 @@
<p>This page summarizes the changes between tagged releases of Go.
For full details, see the <a href="http://code.google.com/p/go/source/list">Mercurial change log</a>.</p>
+<h3 id="2010-01-27">2010-01-27</h3>
+
+<pre>
+There are two small language changes: the meaning of chan <- chan int
+is now defined, and functions returning functions do not need to
+parenthesize the result type.
+
+There is one significant implementation change: the compilers can
+handle multiple packages using the same name in a single binary.
+In the gc compilers, this comes at the cost of ensuring that you
+always import a particular package using a consistent import path.
+In the gccgo compiler, the cost is that you must use the -fgo-prefix
+flag to pass a unique prefix (like the eventual import path).
+
+5a/6a/8a: avoid use of fixed-size buffers (thanks Dean Prichard)
+5g, 6g, 8g: many minor bug fixes
+bufio: give Writer.WriteString same signature as bytes.Buffer.WriteString.
+container/list: PushFrontList, PushBackList (thanks Jan Hosang)
+godoc: trim spaces from search query (thanks Christopher Wedgwood)
+hash: document that Sum does not change state, fix crypto hashes
+http: bug fixes, revision of Request/Response (thanks Petar Maymounkov)
+math: more handling of IEEE 754 special cases (thanks Charles Dorian)
+misc/dashboard: new build dashboard
+net: allow UDP broadcast,
+ use /etc/hosts to resolve names (thanks Yves Junqueira, Michael Hoisie)
+netchan: beginnings of new package for connecting channels across a network
+os: allow FQDN in Hostname test (thanks Icarus Sparry)
+reflect: garbage collection bug in Call
+runtime: demo of Go on raw (emulated) hw in runtime/pchw,
+ performance fix on OS X
+spec: clarify meaning of chan <- chan int,
+ func() func() int is allowed now,
+ define ... T (not yet implemented)
+template: can use interface values
+time: fix for +0000 time zone,
+ more robust tick.Stop.
+xgb: support for authenticated connections (thanks Firmansyah Adiputra)
+xml: add Escape (thanks Stephen Weinberg)
+</pre>
+
<h3 id="2010-01-13">2010-01-13</h3>
<pre>
+This release is mainly bug fixes with a little new code.
+There are no language changes.
+
build: $GOBIN should no longer be required in $PATH (thanks Devon H. O'Dell),
new package target "make bench" to run benchmarks
8g: faster float -> uint64 conversion (thanks Evan Shaw)