aboutsummaryrefslogtreecommitdiff
path: root/content/appengine-171.article
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2020-03-15 15:50:36 -0400
committerRuss Cox <rsc@golang.org>2020-03-17 20:58:46 +0000
commit972d42d925e6cae3f8eebd9b21d445e06c2eb386 (patch)
tree737af27f0d49318b612efec874b1d1328c699d1a /content/appengine-171.article
parentfaf1e2da2d911edc717993e8edb24fe88f99b2b5 (diff)
content: rename articles to reinforce convention of short URLs
The Go blog started out on Blogger (http://web.archive.org/web/20100325005843/http://blog.golang.org/). Later, we moved to the current self-hosted blog server with extra Go-specific functionality like playground snippets. The old Blogger posts have very long URLs that Blogger chose for us, such as "go-programming-language-turns-two" or "two-go-talks-lexical-scanning-in-go-and", predating the convention of giving posts shorter, more share-friendly, typeable names. The conversion of the old Blogger posts also predated the convention of putting supporting files in a subdirectory. The result is that although we've established new conventions, you wouldn't know by listing the directory - the old Blogger content presents a conflicting picture. This commit renames the posts with very long names to have shorter, more share-friendly names, and it moves all supporting files to subdirectories. It also adds a README documenting the conventions. For example, blog.golang.org/go-programming-language-turns-two is now blog.golang.org/2years, matching our more recent birthday post URLs, and its supporting files are moved to the new 2years/ directory. The old URLs redirect to the new ones. Change-Id: I9f46a790c2c8fab8459aeda73d4e3d2efc86d88f Reviewed-on: https://go-review.googlesource.com/c/blog/+/223599 Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Andrew Bonventre <andybons@golang.org>
Diffstat (limited to 'content/appengine-171.article')
-rw-r--r--content/appengine-171.article45
1 files changed, 45 insertions, 0 deletions
diff --git a/content/appengine-171.article b/content/appengine-171.article
new file mode 100644
index 0000000..57c047d
--- /dev/null
+++ b/content/appengine-171.article
@@ -0,0 +1,45 @@
+# Go updates in App Engine 1.7.1
+22 Aug 2012
+Tags: appengine, release
+Summary: App Engine SDK 1.7.1 adds memcache and other functionality for Go.
+OldURL: /go-updates-in-app-engine-171
+
+Andrew Gerrand
+
+##
+
+This week we released version 1.7.1 of the App Engine SDK.
+It includes some significant updates specific to the App Engine runtime for Go.
+
+The [memcache package](https://developers.google.com/appengine/docs/go/memcache/reference) has
+had some additions to its [Codec](https://developers.google.com/appengine/docs/go/memcache/reference#Codec) convenience type.
+The SetMulti, AddMulti, CompareAndSwap, and CompareAndSwapMulti methods
+make it easier to store and update encoded data in the [Memcache Service](https://developers.google.com/appengine/docs/go/memcache/overview).
+
+The [bulkloader tool](https://developers.google.com/appengine/docs/go/tools/uploadingdata) can
+now be used with Go apps,
+allowing users to upload and download datastore records in bulk.
+This is useful for backups and offline processing,
+and a great help when migrating Python or Java apps to the Go runtime.
+
+The [Images Service](https://developers.google.com/appengine/docs/go/images/overview) is
+now available to Go users.
+The new [appengine/image package](https://developers.google.com/appengine/docs/go/images/reference) supports serving
+images directly from Blobstore and resizing or cropping those images on the fly.
+Note that this is not the full image service as provided by the Python and Java SDKs,
+as much of the equivalent functionality is available in the [standard Go image package](https://golang.org/pkg/image/) and
+external packages such as [graphics-go](http://code.google.com/p/graphics-go/).
+
+The new [runtime.RunInBackground](https://developers.google.com/appengine/docs/go/backends/runtime#RunInBackground) function
+allows backend requests to spawn a new request independent of the initial request.
+These can run in the background as long as the backend stays alive.
+
+Finally, we have filled in some missing functionality:
+the [xmpp package](https://developers.google.com/appengine/docs/go/xmpp/reference) now
+supports sending presence updates and chat invitations and retrieving the
+presence state of another user,
+and the [user package](https://developers.google.com/appengine/docs/go/users/reference) supports
+authenticating clients with OAuth.
+
+You can grab the new SDK from the [App Engine downloads page](https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go) and
+browse the [updated documentation](https://developers.google.com/appengine/docs/go).