Skip to content
Harald Weidner edited this page Jun 12, 2026 · 390 revisions

Aktuelles über Go

2026

  • 14.06.2026 - In etwa zwei Monaten soll Go 1.27 freigegeben werden. Die vorläufigen Release Notes geben eine Einstimmung auf die zu erwartenden Changes, unter denen sich auch drei kleinere Sprachänderungen befinden.
  • 05.06.2026 - Diese Woche wurden Go 1.26.4 und 1.25.11 veröffentlicht. Darin sind Sicherheitsprobleme in den Bibliotheken mime, crypto/x509 und net/textproto behoben.
  • 31.05.2026 - Scorecard ist ein Tool für Security Checks von Open Source Projekten.
  • 04.05.2026 - Am kommenden Donnerstag (7.5.) sollen Go 1.26.3 und 1.15.10 freigegeben werden. Darin sind die Sicherheitsprobleme CVE-2026-39836 und CVE-2026-42501 behoben.
  • 24.04.2026 - lfk ist ein freies (Apache 2 Lizenz) TUI Tool zum Management von Kubernetes-Ressourcen in Go. Wie k9s erlaubt lfk eine Navigation durch die Kubernetes-Objekte. Die Hierarchieebenen sind in drei Spalten angeordnet, was bei hinreichend großem Terminal eine sehr übersichtliche Darstellung ermöglicht.
  • 24.04.2026 - CLI Programme in Go werden meist statisch mit den benötigten Libraries und der Go-Runtime gebaut und sind dementsprechend groß. Go Busybox kann mehrere CLI Programme in ein gemeinsames Binary packen und dadurch Platz sparen.
  • 11.04.2026 - sops ist ein freies Tool (MPLv2) zur verschlüsselten Speicherung und dem sicheren Austausch von Informationen.
  • 06.04.2026 - Vinkuja ist ein webbasiertes Tool zur Aufgabenverwaltung in Go.
  • 06.04.2026 - Das Go-Team diskutiert über den Vorschlag, UUID als eigenen Datentyp in die Standardbibliothek aufzunehmen.
  • 05.04.2026 - Im Rahmen einer Artikelserie über die Interna der Go Runtime wird der Scheduler für Goroutinen beleuchtet.
  • 04.04.2026 - Content Management Systeme waren lange Zeit eine Domäne von Skriptsprachen, vor allem PHP. Mit spurtCMS gibt es eine interessante Open Source Alternative in Go.
  • 03.04.2026 - Am kommenden Dienstag (7. April) wird es wieder Security Updates in Form der Versionen 1.26.2 und 1.25.9 geben. Die betroffenen Sicherheitsschwächen sind CVE-2026-32282, CVE-2026-32289, CVE-2026-33810, CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283 und CVE-2026-27140.
  • 26.03.2026 - Canonical hat den MicroCloud Cluster Manager in einem Blogartikel vorgestellt. Dabei handelt es sich um eine zentrale Verwaltungssoftware für Instanzen der MicroCloud.
  • 22.03.2026 - Kubara ist ein freies (Apache 2 Lizenz) CLI Tool zum Aufsetzen und Verwalten einer Kubernetes-Umgebung und passendem GitOps Workflow.
  • 28.02.2026 - Am kommenden Donnerstag (5. März) wird es wieder ein Sicherheitsupdate für Go geben: Go 1.26.1 und 1.25.8 beheben die Schwachstellen CVE-2026-27137, CVE-2026-27138, CVE-2026-25679 und CVE-2026-27142.
  • 14.02.2026 - Auf den Chemnitzer Linuxtagen am 28./29. März gibt es den Vortrag Easy Going: Programmierung mit Go.
  • 11.02.2026 - Heute wurde Go 1.26.0 freigegeben. Zu den Neuerungen gehören zwei Sprachänderungen: Anonyme Objekte können mit new() nicht mehr nur erzeugt, sondern auch direkt initialisiert werden, und bei generischen Typen können die Typparameter sich selber referenzieren. Eine Übersicht über alle Änderungen geben die Release Notes.
  • 06.02.2026 - Gestern sind Go 1.25.7 und 1.24.13 sowie ein dritter Release Candidate für Go 1.26 erschienen. Darin sind die Sicherheitsprobleme CVE-2025-61732 und CVE-2025-68121 behoben.
  • 05.02.2026 - Neben SeaweedFS ist auch CubeFS ein S3-kompatibler Storage Server in Go und damit ein potenzieller Ersatz für das abgekündigte MinIO.
  • 01.02.2026 - Der Artikel Open Source Backup für Datenresilienz und Cloud-IT stellt das in Go geschriebene Open Source (ISC License) Backup-System für Cloud Native Umgebunden Plakar vor.
  • 25.01.2026 - Neben k9s ist ktop eine TUI, die Einblicke in einen Kubernetes Cluster liefert. Während bei k9s seinen Schwerpunkt in der Navigation durch die verschiedenen Kubernetes-Objekte, Manifeste und Logfiles hat, zeigt ktop vor allem Performancedaten aus dem Kubernetes Metrics Server an.
  • 23.01.2026 - Generics (parametrisierte Typen) gibt es seit Go 1.18, allerdings nur für Funktionen und Typen. Das Go Team diskutiert nun über den Vorschlag, diese auch für Methoden einzuführen.
  • 17.01.2026 - Marten ist ein neues Framework für webbasierte Anwendungen in Go. Vom Ansatz und den Features her vergleichbar mit Gin oder Chi, kommt es ohne weitere Abhängigkeiten zu Drittmodulen aus.
  • 12.01.2026 - Am kommenden Donnerstag werden Go 1.25.6 und 1.24.12 mit Sicherheitsupdates für CVE-2025-61728, CVE-2025-61726, CVE-2025-68121, CVE-2025-61731 und CVE-2025-68119 veröffentlicht. Zudem gibt es einen zweiten Release Candidate für Go 1.26.
  • 10.01.2026 - Der bekannte verteilte Storage Server mit S3-kompatibler API MinIO hat die Weiterentwicklung der Open Source Version eingestellt. Eine ebenfalls in Go geschriebene Alternative ist SeaweedFS.
  • 06.01.2026 - Der Artikel Welche Programmiersprachen 2026 zählen listet Go als unkomplizierte Cloudsprache, die wegen der engen Bindung von Container-Orchestrierung und Observability-Tools unersetzlich ist.
  • 04.01.2026 - Mit Marmot gibt es eine weitere verteilte Datenbank in Go. Marmot bietet eine Multi-Master Replikation von SQLite Datenbanken zwischen verschiedenen Instanzen mit einstellbarem Konsistenzlevel (ONE, QUORUM oder ALL).

2025

  • 01.02.2026 - Der Artikel Open Source Backup für Datenresilienz und Cloud-IT stellt das in Go geschriebene Ope Source (ISC License) Backup-System für Cloud Native Umgebunden Plakar vor.
  • 25.12.2025 - Auf der Konferenz FOSDEM 2026 am Wochenende 31. Januar und 1. Februar in Brüssel gibt es wieder einen Go Developer Room. Darüber hinaus behandeln zahlreiche Vorträge in anderen Developer Rooms, etwa zu Containers und Virtualization and Cloud Infrastructure, Softwareprojekte in Go.
  • 25.12.2025 - Letzte Woche wurde der erste Release Candidate von Go 1.26 veröffentlicht. Die vorläufigen Release Notes geben einen Überblick über die zu erwartenden Neuerungen.
  • 25.12.2025 - In der Go-Erweiterung für Visual Studio Code wurde mit der neuen Version 0.52.1 die Schwachstelle CVE-2025-68120 behoben. Die Erweiterung wird vom Go-Team gepflegt, ist jedoch nicht Bestandteil des Go Core (Compiler, Runtime, Standardbibliothek und Toolchain) und seines halbjährigen Releasezyklus.
  • 30.11.2025 - Mit dem Feature Freeze für Go 1.26 kristallisieren sich die neuen Features und Änderungen heraus. Eine davon ist die Unterstützung von Goroutine-Metriken zur einfacheren Analyse von Performance-Engpässen.
  • 26.11.2025 - Nach dem Update ist vor dem Update. Am kommenden Dienstag werden Go 1.25.5 und 1.24.11 veröffentlicht und beheben CVE-2025-61729.
  • 23.11.2025 - Nach dem Vorbild von Typscript und Javascipt ist Dingo ein Transpiler, der Go um weitere Features ergänzt und nach Go übersetzt. Zu den Features gehören Sum Types, vereinfachte Fehlerbehandlung und Konstrukte der Funktionalen Programmierung.
  • 16.11.2025 - Am nächsten Mittwoch (19.11.) wird es ein Update für das Package golang.org/x/crypto/ssh geben. Darin werden die Sicherheitsprobleme CVE-2025-58181 und CVE-2025-47914 behoben.
  • 08.11.2025 - Zu den ältesten Vorzeige-Anwendungen in Go gehört der von Google initiierte und bei Youtube verwendete Datenbank-Proxy Vitess. Er ist mittlerweile ein Projekt der Cloud Native Foundation und wurde gestern in der neuen Major-Version 23 veröffentlicht.
  • 06.11.2025 - Gestern wurden Go 1.25.4 und 1.24.10 freigegeben. Darin sind kleinere Fehler in Compiler, Runtime und Standardbibliothek behoben.
  • 03.03.11.2025 - gopass ist ein freies Tool (MIT Lizenz) zur Verwaltung von Passwörtern mit GnuPG Verschlüsselung und Git-Versionierung.
  • 28.10.2025 - Das wegen seines Lizenzwechsels in Ungnade gefallene IaC Tool Terraform bekommt Konkurrenz durch formae, das allerdings ebenfalls unter einer proprietären source-available Lizenz steht. Eine echte Open Source Alternative ist der Terraform-Fork OpenTofu. Allen dreien ist gemeinsam, dass sie in Go geschrieben sind.
  • 23.10.2025 - lazyssh ist ein in Go geschriebenes TUI zum Mamagement von SSH Verbindungen.
  • 03.10.2025 - Für den kommenden Dienstag (07.10.25) sind Go 1.25.2, 1.24.8 sowie eine neue Version der Lib golang.org/x/net angekündigt. Darin werden zahlreiche Sicherheitsprobleme behoben, die wie immer im Vorfeld nicht näher benannt sind.
  • 21.09.2025 - Das Go-Blog ruft zur Teilnahme an der Go-Entwicklerbefragung 2025 auf.
  • 15.09.2025 - Knapp ein Jahr nach der Vorstellung der ersten Alpha-Version veröffentlicht Google die Version 1.0 seines GenKit Go, mit dem sich KI-Funktionen in Go nutzen lassen (Artikel bei Heise).
  • 13.09.2025 - Der Artikel A new experimental Go API for JSON im Go Blog erläutert die Motivation und Umsetzung des neuen JSON Packages in Go 1.25.
  • 28.08.2025 - Der Open Source Contributor Index zeigt Monatsstatistiken über Beiträge zu Open Source Projekten. Im Juli 2025 lag Go mit 8% aller Beiträge auf dem dritten Platz hinter Python (27%) und Typescript (10%). In den Top-20 der Unternehmen befinden sich mit Red Hat, SAP, DataDog und SUSE vier Firmen, bei denen Go die am häufigsten genutzte Sprache für Open Source Contributions ist.
  • 13.08.2025 - Heute Nacht wurde Go 1.25.0 veröffentlicht.
  • 02.08.2025 - Microsoft pflegt seit einiger Zeit einen eigenen Build von Go. Dieser unterscheidet sich in einigen Details von offiziellen Builds. Jetzt verwendet er per Default die Kryptographie-Funktionen des Betriebssystems anstelle der von Go mitgelieferten crypto Libraries.
  • 01.08.2025 - Am kommenden Mittwoch (6. August) sollen Go 1.24.6 und 1.23.12 veröffentlicht werden und einen Fix für das unter CVE-2025-47907 beschriebene Sicherheitsproblem beinhalten. Außerdem wird es einen weiteren Release Candidate Go 1.25RC3 geben. Das fertige Go 1.25.0 soll noch im August erscheinen.
  • 26.07.2025 - Das Identity Management System Keycloak gilt als leistungsfähig, aber komplex und ressourcenintensiv. Mit dem (teilweise) in Go geschriebenen Authentik gibt es eine schlanke Alternative mit geringerer Einstiegshürde. Ähnliches gilt für Authelia, das speziell für Reverse Proxies zur Abicherung von Web-Applikationen gedacht ist.
  • 02.07.2025 - Am kommenden Dienstag (8.7.) sollen Go 1.24.5, 1.23.11 sowie ein neuer Release Candidate von Go 1.25 veröffentlicht werden. Darin wird die (wie immer zunächst nicht näher beschriebene) Sicherheitslücke CVE-2025-4674 beseitigt.
  • 01.07.2025 - Am 16. und 17. August 2025 findet in St. Augustin die FrOSCon statt. Das Programm beinhaltet mit OpenCloud: Unsere Learnings für eine einfache, stabile Filecloud, Incus - The Poweful system container and virtual machine manager, Open Source overlay network, Bootable containers, Föderiertes Forgejo, Immutable Turtles All the Way Down, Develop Secure Software - The DevGuard Project und Scale Your Monitoring Solution With the VictoriaMetrics Ecosystem zahlreiche Vorträge über Software in Go.
  • 24.06.2025 - Im aktuellen Programmiersprachen-Ranking von Redmonk belegt Go Platz 12. Die Auswertung basiert im Wesentlichen aus Pull Requests von GitHub und Diskussionen auf StackOverflow.
  • 23.06.2025 - Go 1.25 wird ein neues, überarbeites JSON Package mitbringen, das wegen inkompatibler Änderungen die Version v2 bekommt. JSON evolution in Go: from v1 to v2 erklärt die Motivation und die Unterschiede bei Funktionalität und Performance.
  • 17.06.2025 - OpenTelemetry ist zum de-facto Standard für die Messung applikationsinterner Performancedaten geworden. Ein Blogartikel misst die Auswirkungen des aktiven OpenTelemetry-Moduls für Go bezüglich Durchsatz, Antwortzeiten sowie CPU- und Memory-Auslastung.
  • 17.06.2025 - Das verbreitete Tool Kaniko zum Bauen von OCI Containern wurde vor einiger Zeit abgekündigt. Seit Anfang Juni ist das Repository nun archiviert und wird keine Updates oder Security Patches mehr enthalten. Zu den Alternativen gehören BuildKit und Buildah.
  • 16.06.2026 - Nach Docker in Docker und Kubernetes in Docker gibt es nun auch Kubernetes in Kubernetes. Letztes ist nicht für den produktiven Einsatz empfohlen, ermöglicht aber das schnelle Aufsetzen eines Clusters, etwa zum Testen neuer Konfigurationen.
  • 05.06.2025 - Die Fehlerbehandlung in Go gehört zu den am häufigsten kritisierten Themen. Das Go-Team diskutiert nun über neue syntaktische Unterstützung.
  • 02.06.2025 - Für kommenden Donnerstag (5.6.25) ist die Veröffentlichung von Go 1.24.4 und 1.23.10 geplant. Darin werden die Sicherheitsprobleme CVE-2025-4673, CVE-2025-0913 und CVE-2025-22874 adressiert.
  • 02.06.2025 - Die kryptographischen Funktionen von Go wurden einem Security Audit unterzogen. Das Go-Blog berichtet über die Ergebnisse.
  • 28.05.2025 - Letzte Woche war Feature Freeze für Go 1.25. Der erste Release Candidate soll im Juni, das finale Release im August erscheinen. Die vorläufigen Release Notes geben einen ersten Überblick über die Änderungen.
  • 22.05.2025 - Ian Lance Tailor verlässt Google und nimmt eine Auszeit vom Go-Projekt. Der Entwickler, der bereits seit den 90er Jahren für Taylor UUCP bekannt ist, war kurz nach der Veröffentlichung der ersten Go-Version dem Projekt beigetreten und verantwortete das Go-Frontend für GCC. Zudem war er maßgeblich am Design der Generics in Go 1.18 beteiligt.
  • 22.05.2025 - Wieder wurde Go für Malware missbraucht: Ein Trojaner schürft auf fremde Stromkosten eine Kryptowährung und verbreitet sich über ungeschützte Docker API Zugänge.
  • 01.05.2025 - Für nächsten Dienstag (6.5.) ist die Veröffentlichung von Go 1.24.3 and Go 1.23.9 angekündigt. Darin wird das Sicherheitsproblem CVE-2025-22873 behoben.
  • 30.04.2025 - Zwei in Go geschriebene Tools beherrschen die Schlagzeilen rund um die Cloud Native Computing Foundation. Während OpenTofu zum Sandbox-Projekt ernannt wurde, verlässt NATS wohl die CNCF, um einen Lizenzwechsel vorzubereiten.
  • 08.04.2025 - Ein Blogartikel erklärt das Schreiben eines Kubernetes Operators in Go.
  • 02.04.2025 - Gestern wurden Go 1.24.2 und 1.23.8 freigegeben. Die Releases enthalten neben kleinen Fehlerkorrekturen auch einen Security Fix für den CVE-2025-22871.
  • 25.03.2025 - Am kommenden Donnerstag (27.3.) wird es ein Security Update für das Package golang.org/x/net/html geben, um das Sicherheitsproblem CVE-2025-22872 zu beseitigen.
  • 22.03.2025 - Hashicorp Vault ist ein verbreitetes Tool zur Verwaltung von Credentials und PKI Secrets. Wegen der Lizenzänderung wurde der Fork OpenBAO auf Basis der letzten freien Vault-Version (unter MPL 2 Lizenz) gestartet.
  • 21.03.2025 - In einem Blogbeitrag werden die verschiedenen Möglichkeiten, in Go mit SQL Datenbanken zu arbeiten, erläutert.
  • 19.03.2025 - Ein Erfahrungsbericht auf Medium.com beschreibt Optimierungen an einem Web Service durch Tuning von Go-Compiler und Speichernutzung.
  • 18.03.2025 - Heise berichtet und kommentiert den Plan von Microsoft, den Compiler und Language Server für Typescript von Javascript nach Go zu portieren und ihn dadurch um Faktor 10 zu beschleunigen.
  • 10.03.2025 - Auf den Chemnitzer Linuxtagen am 22./23. März gibt es mit Programmiersprache Golang: Langweilig und produktiv einen Vortrag über Go. Weitere Vorträge betreffen in Go geschriebene Software, etwa OpenCloud: Exzellentes File-Management, Backups mit Restic und resticprofile, Incus – ein System Container und Virtual Machine Manager und Kubernetes ist genial, aber ggf. brauche ich es gar nicht?
  • 28.02.2025 - Am kommenden Dienstag (4.3.) sollen Go 1.24.1 und 1.23.7 sowie neue Versionen der Packages golang.org/x/net/proxy und golang.org/x/net/http/httpproxy erscheinen. Darin wird die Sicherheitslücke CVE-2025-22870 behoben.
  • 25.02.2025 - Die Filesharing- und Kollaborationsplattform OpenCloud wurde in Version 1.0 unter der Apache 2 Lizenz veröffentlicht. OpenCloud ist ein Fork von ownCloud infinite scale (oCIS), einer vollständigen Neuimplementierung von ownCloud in Go auf Basis von Microservices.
  • 24.02.2025 - IRC ist eine der ältesten Chat-Standards im Internet. Mit ErGo steht ein moderner, in Go geschriebener Server zur Verfügung.
  • 19.02.2025 - Am nächsten Montag (24.2.) werden neue Versionen der Packages golang.org/x/crypto/ssh und golang.org/x/uaoth2/jws veröffentlicht, in denen die Sicherheitsschwächen CVE-2025-22869 respektive CVE-2025-22868 beseitigt werden.
  • 15.02.2025 - Der Telemetrie-Anbieter dagger.io berichtet in seinem Blog von der Migration seiner Web-Frontends auf Go und Web Assembly.
  • 11.02.2025 - Soeben wurde Go 1.24 freigegeben. (Pressemeldung von Heise)
  • 31.01.2025 - Der dritte Release Candidate für Go 1.24 soll am kommenden Mittwoch (5.2.) veröffentlicht werden. Darin wird der sicherheitskritische Fehler CVE-2024-45341 behoben, der nur in den ersten beiden Go 1.24 RC Versionen vorhanden ist.
  • 19.01.2025 - Der zweite Teil der Serie What To Expect From Go 1.24 beschäftigt sich mit zwei Neuerungen in der Standard Library: runtime.AddCleanup() als Alternative zum Finalizer für Go Objekte und Weak Pointer für Objekte, die vom Garbage Collector weggeräumt werden können.
  • 19.01.2025 - Karmada ist ein Open Source (Apache 2.0 Lizenz) Tool zur Verteilung von Anwendungen auf mehrere Kubernetes Cluster.
  • 19.01.2025 - In der Januar-Ausgabe des Tiobe-Index behält Go seinen stabilen siebten Platz. Programmiersprache des Jahres 2024 ist Python mit über 9% Wachsum gegenüber dem Januar 2024, mit 1,24% belegt Go hier den vierten Platz.
  • 16.01.2025 - Heute wurden Go 1.23.5 und 1.22.11 freigegeben. Diese enthalten Fixes zu den beiden Sicherheitsproblemen CVE-2024-45341 und CVE-2024-45336. Zudem gibt es einen zweiten Release Candidate für Go 1.24, das Mitte Februar finalisiert werden soll.
  • 11.01.2025 - boring ist ein in Go geschriebenes Management-Tool für SSH Tunnels.
  • 09.01.2025 - Am kommenden Montag (13.1.) soll es ein Security Update für das Package github.com/golang/glog, einer Logging Library, geben, in dem die Sicherheitsschwäche CVE-2024-45339 behoben wird.

2024

  • 30.12.2024 - Zum Go Devroom auf der FOSDEM 2025 wurde das Vortragsprogramm bekannt gegeben.
  • 30.12.2024 - Im Februar soll Go 1.24 veröffentlicht werden. Eine Präsentation gibt eine Übersicht über die neuen Features und Änderungen. Ein Blogbeitrag beschreibt die Hintergründe zu Type Aliases und Tool-Abhängigkeiten, weitere Teile sollen folgen.
  • 28.12.2024 - GNU parallel ist ein nützliches Hilfsmittel zur nebenläufigen Ausführung von Jobs, gilt aber als komplex und wenig performant. Mit concur gibt es eine in Go geschriebene Alternative.
  • 27.12.2024 - Letzte Woche wurden die Ergebnisse der Go Entwicklerbefragung 2024 veröffentlicht. Die Fragen bezogen sich erstmals stark auf den Einsatz von KI und LLMs.
  • 13.12.2024 - Für nächsten Mittwoch (18.12.) ist ein Security Update des Package golang.org/x/net angekündigt. Die darin behobene Sicherheitslücke ist CVE-2024-45338.
  • 13.12.2024 - Seit heute gibt es einen ersten Release Candidate von Go 1.24. Die vorläufigen Release Notes erläutern die Neuerungen.
  • 06.12.2024 - Am kommenden Mittwoch (11.12.) wird es ein Sicherheitsupdate für das Package golang.org/x/crypto/ssh geben. Darin wird die (wie immer nicht vorab bekannte) Schwachstelle CVE-2024-45337 behoben.
  • 29.11.2024 - Mit dem MySQL-protokollkompatiblen WeScale gibt es wieder eine interessante freie (Apache 2) Datenbanksoftware in Go.
  • 16.11.2024 - Go ist 15 Jahre alt, wenn man die erste öffentliche Version vom November 2009 als Geburtstag ansieht.
  • 12.11.2024 - Für den Betrieb von Anwendungen in Kubernetes oder auf Docker Hosts wird eine Container Registry benötigt. Zwischen der Minimalimplementierung Docker Registry v2 und Feature-Monstern wie Harbor platziert sich Zot Registry als guter Allrounder.
  • 09.11.2024 - In der November-Ausgabe des Tiobe-Index erreicht Go mit dem siebten Platz eine neue Bestmarke. Das Editorial stellt fest, dass Go gekommen sei, um zu bleiben.
  • 07.11.2024 - Auf der FOSDEM 2025 wird es wieder einen Go Developer Room geben. Gestern wurde dazu der Call for Papers veröffentlicht.
  • 05.11.2024 - Der diesjährige GitHub Report listet Go auf Platz 10 der meistgenutzten Programmiersprachen und auf Platz 3 beim Wachstum. Bewertet wird die Anzahl der beitragenden Personen, nicht der Beiträge selbst. (Artikel bei Heise)
  • 29.10.2024 - Anfang des Jahres schlug die XZ-Utils Backdoor große Wellen, bei dem ein anonymer Contributor unter dem Pseudonym "Jia Tan" ausführbaren Binärcode in Testdateien versteckte. Der Blogbeitrag Jia Tanning Go Code beschreibt, wie sich bei Go-Projekten Code in vermeintlichen Unit Test Dateien verstecken lässt.
  • 20.10.2024 - Multipath TCP ist ein seit 2009 entwickelter Standard für die Nutzung unabhängiger Pfade zum Failover oder Kanalbündelung bei TCP-Verbindungen. Seit Linux 5.6 kann MPTCP praktisch konfigurationsfrei genutzt werden, wenn die beteiligten Anwendungen dies unterstützen. Bei Go ist das seit Go 1.21 mit der Einstellung GODEBUG=multipathtcp=1 der Fall. Laut der vorläufigen Go 1.24 Release Notes soll die Nutzung von MPTCP ab Go 1.24 für Serverapplikationen zum Default werden.
  • 17.10.2024 - Portmaster ist ein freier (GPLv3) in Go geschriebener Privatsphären-Proxy, der auf verschiedenen Netzwerk-Layern arbeitet.
  • 06.10.2024 - Google hat die Verfügbarkeit einer Alpha-Version von Firebase Genkit für Go angekündigt. Damit lassen sich KI-Funktionen in Go-Code nutzen. (Artikel bei Heise)
  • 19.09.2024 - Ein neues Feature der nächsten Version Go 1.24, die im Februar 2025 erscheinen soll, werden Typ-Aliase für parametrisierten (generischen) Typen sein. In einem Artikel im Go-Blog beschreibt Robert Griesemer, worum es genau geht, warum das Feature benötigt wird und wie man es heute schon testen kann.
  • 17.09.2024 - Der Markt an Linux-Distributionen und dazugehöriger Paketmanager ist unübersichtlich. Hinzu kommen distributionsübergreifende Lösungen wie Appimage. App ist ein in Go geschriebenes Tool, das die Funktionen zahlreicher Paketmanager unter einem einzigen CLI Tool vereint.
  • 17.09.2024 - Im State of Open Source Report 2024, der auf einer Anwenderbefragung im Herbst 2023 basiert, liegt Go als Sprache für Eigenentwicklungen auf Platz 10. In Go geschriebene Anwendungen und Technologien wie Docker, Kubernetes, Prometheus, Terraform oder Podman sind ebenfalls überwiegend auf den vorderen Plätzen der jeweiligen Kategorien vertreten.
  • 16.09.2024 - Seitdem Redis durch die Abkehr von seiner Open Source Lizenz an Popularität verliert, mehren sich die Alternativen. DragonFly will vor allem mit Performance und Skalierbarkeit punkten, steht allerdings auch unter einer unfreien "source available" Lizenz (BSL 1.1).
  • 15.09.2024 - Jupyter Notebook ist ein vor allem in der Python-Welt beliebtes Tool zur Dokumentation von Codeschnipseln, Entwürfen und Lehrmaterialien. Seit 2018 unterstützt es auch Go. Mit GoNB steht ein weiterer, moderner Go Kernel zur Verfügung.
  • 15.09.2024 - Readeck ist eine Open Source (AGPLv3) Webanwendung in Go zum Archivieren und späteren Lesen von Webseiten und potenziell flüchtigem Content.
  • 14.09.2024 - Wie jedes Jahr bittet das Go Team die Nutzer wieder um die Teilnahme an der jährlichen Go Entwicklerbefragung. Sie ist noch bis zum 23. September geöffnet.
  • 30.08.2024 - Am kommenden Donnerstag (5. September) sollen die neuen Go-Versionen 1.23.1 und 1.22.7 veröffentlicht werden. Darin werden Sicherheitsprobleme zu den Advisories CVE-2024-34155, CVE-2024-34156 und CVE-2024-34158 behoben.
  • 27.08.2024 - Im aktuellen IEEE Programmiersprachen-Ranking belegt Go in den Kategorien "Spectrum", "Trending" und "Jobs" die Plätze 8, 7 und 14. Die Bewertungen setzen sich aus mehreren, jeweils unterschiedlich gewichteten Kriterien zusammen und sollen die Verbreitung, Beliebtheit und Nachfrage auf dem Arbeitsmarkt widerspiegeln.
  • 22.08.2024 - Ein Beitrag im Go Blog erklärt die Nutzung von Iteratoren, einem neuen Feature in Go 1.23.
  • 13.08.2024 - Heute wurde Go 1.23 veröffentlicht. Die Release Notes informieren über die Neuerungen, deren wichtigste wahrscheinlich die Unterstützung von Iteratoren ist. Weitere Informationen gibt es im Go Blog und bei Heise.
  • 02.08.2024 - In einer E-Mail an die Liste golang-dev hat Russ Cox nach 12 Jahren seinen Abschied als Leiter des Go-Projektes und des Go-Teams bei Google bekannt gegeben. Seine Aufgaben übernimmt Austin Clemens, bisher Leiter des Go Core Teams, in dem die Kernbestandteile Compiler, Runtime, Toolchain und Standard Library entwickelt werden, für die der sechsmonatige Releasezyklus gilt. Neuer Leiter des Core Teams wird Cherry Mui. Russ Cox wird sich vemehrt in das Projekt Oscar einbringen, ein KI-gestütztes Assistenzsystem für die Open Source Entwicklung.
  • 29.07.2024 - Auf der diesjährigen Open Source Konferenz FrOSCon, die am 17./18.8.2024 in St. Augustin bei Bonn stattfindet, gibt es mit Hugo, Strategies for Efficient Log Management in Large-Scale Kubernetes Clusters, "Day 2 Ops" Linux for Kubernetes and Container Workloads, Erfolgreiche Phishing Awareness Projekte mit Gophish, A Comparative Analysis of Embedded Container Runtimes und Flatcar Linux: what's new in this Container OS? mehrere Vorträge zu in Go geschriebener Software.
  • 14.07.2024 - tau ist eine interessantes neues PaaS System zum Deployment selbst entwickelter Software.
  • 09.07.2024 - In den letzten Jahren gab es mehrere Softwareprojekte, die von einer Open Source Lizenz auf eine proprietäre "source available" Lizenz geschwenkt sind; zu den prominentesten Beispielen gehören die Produkte von Hashicorp. Anfang Juni ist auch das Microservice-Framework go-micro zur Business Source License (BSL) gewechselt. Doch dieser Schritt wurde nach einem Monat rückgängig gemacht, das Framework steht wieder unter der Apache License 2.0.
  • 27.06.2024 - Nächsten Dienstag (2. Juli) sollen Go 1.22.5 und 1.21.12 veröffentlicht werden. Darin soll die (wie immer vorher nicht näher benannte) Sicherheitslücke CVE-2024-24791 geschlossen werden.
  • 26.06.2024 - Letze Woche wurde ein erster Release Candidate von Go 1.23 freigegeben. Die vorläufigen Release Notes informieren über die Neuerungen.
  • 17.06.2024 - gol ist ein CLI Tool zur Echtzeit-Darstellung von Logfiles im Webbrowser. Es kommt ohne Infrastrukturdienste wie Elasticsearch aus.
  • 15.06.2024 - k0smotron, ein Verwaltungstool für k0s Kubernetes-Cluster, wurde in der Version 1.0 freigegeben. k0smotron ist in Go geschrieben und steht unter der Apache License.
  • 14.06.2024 - Das GitHub Repository go-hackers-delight enthält die Algorithmen aus dem Buch Hackers Delight, einer Sammlung hochoptimierter Algorithmen für Berechnungen auf Bit-Ebene.
  • 09.06.2024 - dblab ist ein TUI (text user interface) Tool zur Naviagion in MySQL, PostgreSQL und SQLite Datenbanken. Die Bedienung erfolgt über Keyboard Shortcuts, einige Funktionen sind auch mit der Maus bedienbar.
  • 02.06.2024 - Das in Go geschriebene Open Source Tool Radius ermöglicht es, im Team entwickelte Cloud-native Anwendungen auf einfache Weise in die Public Cloud zu bringen. Es wurde nun in den Sandbox Status der CNCF aufgenommen.
  • 31.05.2024 - Am kommenden Dienstag wird es wieder ein Security Update für Go geben: Go 1.22.4 und 1.21.11 fixen die Sicherheitslücke CVE-2024-24790, deren Details wie immer bis zur Veröffentlichung zurückgehalten werden.
  • 25.05.2024 - Mit Go alte Software recyclen: cpmulator ist ein Emulator für das Betriebssystem CP/M auf Basis des Z80 Prozessors, mit dem Anwendungsprogramme und Spiele ausgeführt werden können.
  • 24.05.2024 - Der Feature Freeze für Go 1.23 hat begonnen, die neue Version soll planmäßig im August 2024 veröffentlicht werden. Die Draft Release Notes geben einen ersten Überblick über die Neuerungen. Dazu gehört das neue Package iter, das Interatoren in Go einführt.
  • 20.05.2024 - Mit dem Release von Go 1.20 wurden Anfang 2023 die Profile Guided Optimizations (PGO) eingehührt. In einem Blogbeitrag berichtet Cloudflare von den dadurch gewonnenen substanziellen Einsparungen an CPU Leistung.
  • 18.05.2024 - Auch PHP-Entwickler profitieren von Go: Der in Go geschriebene PHP Application Server FrankenPHP bietet hohe Performance und moderne Features und unterstützt nun auch das beliebte PHP Framework Laravel.
  • 11.05.2024 - Lego ist ein in Go geschriebener Client und eine Library für das Anfordern von LetsEncrypt Zertifikaten. Für die DNS-basierten Challenges, die man z.B. zum Ausstellen von Wildcard-Zertifikaten benötigt, unterstützt Lego eine Vielzahl von DNS-Providern.
  • 11.05.2024 - Die Diskussionen um Rust als Alternative zu Go hält seit Jahren an. Mit Borgo gibt es nun eine neue Sprache, die die Einfachheit von Go mit den syntaktischen Möglichkeiten von Rust kombinieren soll. Der Compiler ist ein Transpiler nach Go.
  • 09.05.2024 - go-libyear ist ein Tool, das den Alterungszustand eines Go-Moduls berechnet. Es ermittelt bei den direkten Abhängigkeiten, wie weit die aktuelle von der in der go.mod referenzierten Version auseinanderliegen, und summiert die Differenzen (in Jahren) auf.
  • 02.05.2024 - Am kommenden Dienstag (7. Mai) werden Go 1.22.3 und 1.21.10 veröffentlicht und damit das (offenbar seit Ende Januar bekannte) Sicherheitsproblem CVE-2024-24787 behoben.
  • 30.04.2024 - hash ist ein Go geschriebener Passwort-Manager für die Kommandozeile.
  • 26.04.2024 - Docker-Container gelten als eine schlanke und leichtgewichtige Lösung für die Kapselung von Workloads unter Linux, aber die bekannten Implementierungen wie Docker und Podman sind groß und ihr Quelltext schwer durchschaubar. Gocker ist eine minimale Container-Engine mit dem Ziel, die Konzepte und ihre Implementierung verständlich zu machen.
  • 24.04.2024 - Microsoft startet ein Blog über Go.
  • 24.04.2024 - Spiele waren bisher noch nicht eine Domäne von Go. Immerhin gibt es mit fyne-mines einen Minesweeper in Go auf Basis der Fyne GUI Library.
  • 23.04.2024 - Ein Performancevergleich von Go 1.0 bis 1.22 zeigt anschaulich die Entwicklung bei zwei ausgewählten Benchmarks. Die deutlichsten Verbesserungen brachten Go 1.3, 1.5, 1.7 und 1.12 für diesen Workload.
  • 16.04.2024 - Ein weiteres Mal ist Go die Sprache der Wahl für Datenbanken: Redka ist eine Open Source Alternative zu Redis, basiert auf SQLite und bietet echte ACID Transaktionen.
  • 15.04.2024 - In der April-Ausgabe des TIOBE Index belegt Go Platz 7 und erreicht damit eine neue Bestmarke.
  • 14.04.2024 - Die Ergebnisse der Go Entwicklerbefragung 2024 sind online.
  • 13.04.2024 - Dolt ist ein in Go geschriebenes MySQL-kompatibles Datenbankmanagementsystem. Zudem ermöglicht es das Versionieren von Tabellen, vergleichbar mit Git.
  • 30.03.2024 - Am kommenden Mittwoch (3.4.) steht die Veröffentlichung von Go 1.22.2 und 1.21.9 an. Damit wird die offensichtlich schon im letzten Jahr entdeckte, aber bisher unveröffentlichte Sicherheitslücke CVE-2023-45288 behoben.
  • 29.03.2024 - Das webbasierte Git-Frontend Gogs war im März 2014 eine der frühen Vorzeigeanwendungen in Go. 2016 wurde mit Gitea ein Fork gestartet, um die Community stärker in die Entwicklung einzubinden und schneller neue Features zu implementieren. Nach der Gründung der Gitea Ltd. kam es zu einem Soft-Fork Forgejo, auf dem auch die Plattform Codeberg basiert. Nun wurde Forgejo zu einem Hard Fork.
  • 29.03.2024 - Das in Go geschriebene Tool Grype ermittelt Schwachstellen in Softwareprojekten, die als Sourcecode oder Docker Image vorliegen. Neben Go unterstützt es die Paketmanageer von Linux-Distributionen wie Debian oder Red Hat sowie verschiedener Programmiersprachen.
  • 28.03.2024 - Syft ist ein Tool zum Ermitteln der Software Bill of Materials (SBOM), einer rekursiven Liste von Abhängigkeiten eines Softwareprojektes. Syft ist selber in Go geschrieben, "versteht" aber auch zahlreiche andere Software-Ökosysteme und Paketverwaltungen wie DEB/RPM, Python, Java oder Rust.
  • 27.03.2024 - Vom 11. bis 20. Juni 2024 findet in Berlin die GopherCon Europe statt. Das Programm wurde jetzt veröffentlicht.
  • 26.03.2024 - Ein Blogartikel beschreibt, wie man auf GitHub automatisiert Binaries zu Releases von Go-Programmen anbietet.
  • 25.03.2024 - Der Webserver Caddy ist eine der Vorzeigeanwendungen in Go. Try / Caddy in Y minutes gibt eine kurze interaktive Einführung. Alle Beispiele können im Browser ausprobiert werden.
  • 06.03.2024 - Wegen der Gefahren von nicht speichersicheren Programmiersprachen verabschiedet Google sich von C++ und gibt für neue Projekte die Sprachen Java/Kotlin, Go, Rust oder Carbon vor.
  • 01.03.2024 - Nächsten Dienstag (5. März) sollen Go 1.22.1 und 1.21.8 veröffentlicht werden. Darin werden Sicherheitsprobleme für die Advisories CVE-2024-24783, CVE-2023-45290 und CVE-2023-45289 behoben. Weiterhin soll es einen Fix für das Package google.golang.org/protobuf geben, der die Lücke CVE-2024-24786 beseitigt.
  • 01.03.2024 - Das Go-Blog erklärt die neuen Funktionen aus dem Package slices. Die Funktionen Delete() und Compact() verkürzen nicht nur den Slice, sondern nullen auch die entfernten Elemente aus, so dass der Garbage Collector diese ggf. entfernen kann.
  • 22.02.2024 - Ansible hat sich als System für das Konfigurationsmanagement gegen die anderen Produkte durchgesetzt. Das offizielle graphische Verwaltungstool Ansible AWX gilt vielen jedoch als zu schwerfällig. Mit Semaphore etabliert sich eine schlanke und leichtgewichtige Alternative.
  • 20.02.2024 - In der Februar-Ausgabe des TIOBE Index erreicht Go Platz 8 und damit die bislang beste Platzierung. TIOBE nimmt dies zum Anlass für einen langen Absatz über die Geschichte von Go.
  • 19.02.2024 - DBShield und Acra sind in Go geschriebene freie SQL Firewalls für MariaDB/MySQL und PostgreSQL. DBShield unterstützt außerdem auch Oracle und DB2.
  • 17.02.2024 - Ein Beitrag im Go Blog erläutert die Verbesserungen im URL Routing net/http in Go 1.22.
  • 13.02.2024 - Auf den Chemnitzer Linuxtagen 2024 gibt es einen dreistündigen Einführungsworkshop in das Programmieren mit Go. Daneben behandeln die Vorträge RocketLang - Mein eigener kleiner BER und Static Website am Beispiel Hugo sowie der Workshop Kubernetes Architektur: Wie man eine Distribution baut in Go geschriebene Software.
  • 07.02.2024 - Fast zeitgleich wurden heute Go 1.22.0, 1.21.7 und 1.20.14 veröffentlicht. Wie immer fasst ein Blogartikel die Neuerungen von Go 1.22 zusammen, die Release Notes beschreiben sie ausführlicher. 1.20.14 dürfte die letzte Version der 1.20er Serie sein, da mit dem Erscheinen einer neuen Version der Support für die vorletzte endet.
  • 03.02.2024 - RIP vereinfacht das Schreiben von RESTful APIs und erspart das Ausformulieren von Boilerplate-Code.
  • 06.01.2024 - Gotenberg ist ein in Go geschriebener API-Server zum Konvertieren verschiedenster Dokumentenformate nach PDF. Die Anwendung ist vollständig stateless und kann somit je nach Bedarf beliebig horizontal skaliert werden.
  • 01.01.2024 - Das Programm des Go Developer Room auf der FOSDEM 2024 ist online.

2023

  • 20.12.2023 - Heute wurde ein erster Release Candidate von Go 1.22 veröffentlicht. Die Neuerungen werden nach und nach in den vorläufigen Release Notes dokumentiert.
  • 19.12.2023 - SCC ist ein in Go geschriebenes Werkzeug zum Ermitteln der Codegröße eines Projektes. Neben der Anzahl an Codezeilen werden auch die Code-Komplexität und der "Wert" des Projektes nach der COCOMO Methode berechnet.
  • 15.12.2023 - Das Tool Deadcode findet unerreichbare Codeteile in Go-Quelltexten.
  • 14.12.2023 - Am kommenden Montag (18.12.) soll eine neue Version des Package golang.org/x/crypto/ssh veröffentlicht werden, um die (wie immer bisher nicht näher beschriebene) Sicherheitslücke CVE-2023-48795 zu beheben. Packages unterhalb von golang.org/x gehören nicht zum Lieferumfang der Go Kerndistribution und unterliegen nicht deren Versionsnummerierung und Releasezyklus, sind aber Projektbestandteil und vom Go Security Process abgedeckt.
  • 13.12.2023 - Fehler in der Speicherverwaltung sind die häufigsten Ursachen von Sicherheitsproblemen. Sicherheitsbehörden in den USA fordern deshalb nun den Umstieg auf speichersichere Sprachen wie Go, Rust oder Swift.
  • 001.12.2023 - Am kommenden Dienstag (05.12.2023) soll wieder ein Security Update in Form der Go Versionen 1.21.5 und 1.20.12 erscheinen. Darin wird die (wie immer bisher dahin nicht näher benannte) Schwachstelle CVE-2023-39326 behoben sein. Die kleine CVE-Nummer deutet darauf hin, dass das Problem schon seit längerer Zeit bekannt ist.
  • 25.11.2023 - Anlässlich des 14. Jahrestages der ersten Open Source Veröffentlichung von Go blickt Russ Cox vom Go Team bei Google auf die Ereignisse des letzten Jahres und die beiden letzten Releases 1.21 und 1.20 zurück.
  • 02.11.2023 - Am kommenden Dienstag (07.11.23) sollen die Go Versionen 1.21.4 und 1.20.11 veröffentlicht werden. Darin werden die (wie immer bisher noch nicht näher benannten) Schwachstellen CVE-2023-45283 und CVE-2023-45284 behoben sein.
  • 30.10.2023 - Ein Blogbeitrag erläutert das in Go 1.21 neu hinzugekommene Feature "Toolchains".
  • 30.10.2023 - In einem Blogartikel beleutet Russ Cox, einer der aktivsten Entwickler des Go-Compilers, die Möglichkeit, eine Backdoor in den Go-Compiler einzubauen, die anschließend im Quelltext nicht nachvollziehbar ist, beim Compilieren des Go-Compilers mit sich selbst aber erhalten bleibt. Die Technik basiert auf einem 40 Jahre alten Vortrag von Ken Thompson anlässlich der Verleihung des Turing Award.
  • 05.10.2023 - Unmittelbar nach dem gestrigen Release wurde ein weiteres Security Update angekündigt: die Go Versionen 1.21.3 und 1.20.10 sollen die später in CVE-2023-39325 beschriebene Schwachstelle beheben.
  • 29.09.2023 - Am kommenden Donnerstag (5. Okt.) sollen Go 1.21.2 und 1.20.9 veröffentlicht werden. Darin soll die (noch nicht näher beschriebene) Schwachstelle CVE-2023-39323 behoben sein.
  • 06.09.2023 - Heute sollen Go 1.21.1 und 1.20.8 veröffentlicht werden. Die Releases beheben die Sicherheitslücken, die (später) in CVE-2023-39318, CVE-2023-39319 und CVE-2023-39320 dokumentiert werden.
  • 01.09.2023 - Im IEEE Top Programming Languages 2023 Ranking belegt Go den achten Platz. Das Ranking bewertet Programmiersprachen nach verschiedenen Kriterien wie Verbreitung, Erwähnung in den Medien und Stellenangeboten.
  • 25.08.2023 - Die Infrastructure-as-Code Plattform Terraform gehörte zeitweise zu den Vorzeigeprojekten, die in Go geschrieben sind. Nach dem kurzfristigen Lizenzwechsel weg von Open Source wurde nun ein Fork OpenTF angekündigt, der auf der letzten Open Source (MPLv2) Version beruht.
  • 15.08.2023 - Eine Diskussion auf GitHub hat den Vorschlag von Russ Cox zur Einführung einer neuen, vordefinieren Konstante zero angenommen. zero soll für den Defaultwert (zero value) einer Variablen stehen und genau dann nutzbar sein, wenn es keinen expliziten Defaultwert wie 0, 0.0, "" oder nil gibt. Das schließt insbesondere generische Typparameter mit dem Contraint any ein.
  • 14.08.2023 - In einem Beitrag im Go-Blog erläutert Go-Teammitglied Russ Cox seine Erfahrungen mit dem Go 1 Kompatibilitätsversprechen, wie API-Änderungen abwärtskompatibel eingeführt werden und warum es keinen kompletten Neuanfang in Form eines Go 2 geben wird.
  • 09.08.2023 - Gestern wurde Go 1.21.0 freigegeben. Anders als bei früheren Releases (z.B. Go 1.20) hat ab jetzt auch die "nullte" Veröffentlichung eine aus drei Zahlen bestehende Versionsnummer.
  • 27.07.2023 - Am kommenden Dienstag (1. August) sollen Go 1.20.7 und 1.19.12 freigegeben werden. Darin sind Sicherheitsprobleme rund um den CVE-2023-29409 behoben. Am gleichen Tag sollen auch Fixes für die Packages golang.org/x/net/html (Schwachstelle CVE-2023-3978) sowie golang.org/x/image/tiff (CVE-2023-29407 und CVE-2023-29408) erscheinen.
  • 12.07.2023 - Heute wurden Go 1.20.6 und 1.19.11 veröffentlicht. Darin ist ein sicherheitsrelevanter Bugfix für den CVE-2023-29406 enthalten.
  • 22.06.2023 - Ein erster Release Candidate für Go 1.21 steht bereit. Go 1.21 soll planmäßig im August 2023 erscheinen. Die vorläufigen Release Notes geben einen Vorgeschmack auf die Neuerungen, sind allerdings noch lückenhaft.
  • 1.06.2023 - Das Go-Team diskutiert über ein Vorschlag von Kernentwickler Russ Cox, das Package math/rand in inkompatibler Weise zu überarbeiten und unter dem Namen math/rand/v2 der Standardbibliothek hinzuzufügen. Neben den sachlichen Verbesserungen wäre dies das erste Package der Standard Library, das in einer neuen Version veröffentlicht wird; die alte bleibt wegen des Go 1 Kompatibilitätsversprechens weiterhin vorhanden.
  • 06.06.2023 - Die angekündigten Go Releases 1.20.5 und 1.19.10 sind verfügbar. Die Sicherheitsprobleme betreffen das CGO Subsystem sowie das Verhalten der Runtime bei setuid/setgid Programmen.
  • 01.06.2023 - Das Go-Team hat die Veröffentlichung von Go 1.20.5 and Go 1.19.10 am kommenden Dienstag (6. Juni) angekündigt. Darin sollen Sicherheitslücken betreffend der (noch nicht öffentlichen) CVEs CVE-2023-29402, CVE-2023-29403, CVE-2023-29404 und CVE-2023-29405 behoben sein.
  • 22.05.2023 - Paypal hat seine eigene in Go geschriebene verteilte Key-Value-Datenbank JunoDB als Open Source Software unter der Apache-2 Lizenz veröffentlicht. JunoDB kann als Cache DB vergleichbar zu Redis, aber auch für persistente Datenspeicherung genutzt werden.
  • 02.05.2023 - Wie angekündigt, wurden heute Go 1.20.4 und 1.19.9 freigegeben. Die behobenen Fehler betreffen alle die Bereinigung von HTML/CSS durch die Bibliothek template/html und wurden bei der Entwicklung von Mattermost entdeckt.
  • 27.04.2023 - Am kommenden Dienstag (2. Mai) sollen Go 1.20.4 und 1.19.9 freigegeben werden. Die Releases beheben Sicherheitsprobleme zu den Advisories CVE-2023-24539, CVE-2023-24540 und CVE-2023-29400.
  • 18.04.2023 - lazydocker ist ein terminalbasiertes Verwaltungstool für Docker Container. In einer übersichtlichen TUI lassen sich Container, Images und Volumes auswählen, ihre Logfiles und Statusinformationen anzeigen und einfache Kommandos wie Neustarts ausführen.
  • 16.04.2023 - Zu den bekanntesten Anwendungen in Go gehört der Static Webseite Generator Hugo. Mit BearClaw gibt es eine schlankere und weniger komplexe Alternative.
  • 14.04.2023 - Mit FerretDB steht eine weitere freie Alternative zu dem mittlerweile proprietären MongoDB bereit. FerretDB bietet ein zu MongoDB API-kompatibles Frontend, speichert die Daten aber in einem Backend wie PostgreSQL, Tigris, SAP HANA und SQLite.
  • 30.03.2023 - Das Go Team kündigt die Verfügbarkeit von Go 1.20.3 und 1.19.8 am kommenden Dienstag an. Darin werden Sicherheitsprobleme im Zusammenhang mit den Advisories CVE-2023-24534, CVE-2023-24536, CVE-2023-24537, und CVE-2023-24538 (deren Inhalt noch nicht publiziert ist) behoben.
  • 14.03.2023 - Die NoSQL Datenbank MongoDB ist durch die Abkehr von ihrer Open Source Lizenz in Ungnade gefallen. Mit PolygonDB gibt es einen schlanken und ressourcensparenden Ersatz.
  • 13.03.2023 - Zu den prominenten abgekündigten Go-Libraries zählt das Gorilla Toolkit. GRRT ist ein Drop-In Ersatz für den Gorilla Router mux.
  • 12.03.2023 - Im TIOBE Index für März 2023 ist Go in die TOP 10 zurückgekehrt.
  • 07.03.2023 - Die neuen Go-Versionen 1.20.2 und 1.19.7 beheben ein kleineres Sicherheitsproblem im Package crypto/elliptic.
  • 17.02.2023 - Der bisher inoffizielle Go Client für Redis ist jetzt offizieller Bestandteil von Redis.
  • 15.02.2023 - Die angekündigten Patch Releases Go 1.20.1 und 1.19.6 wurden freigegeben. Die behobenen Sicherheitsprobleme befinden sich in den Packages path/filepath, net/http, mime/multipart und crypto/tls.
  • 10.02.2023 - Am kommenden Dienstag (14.2.23) werden Go 1.20.1 und 1.19.6 veröffentlicht. Darin sind bisher nicht näher benannte Sicherheitsprobleme in der Standardbibliothek behoben.
  • 09.02.2023 - Das Go-Team diskutiert über die Frage, ob die Go Toolchain zukünftig Nutzungsstatistiken sammeln und an das Go-Projekt übertragen soll, und ob dies als Opt-In oder Opt-Out geschehen soll.
  • 01.02.2023 - Heute wurde Go 1.20 veröffentlicht. Erstmals enthält das Go-Archiv nicht mehr die vorcompilierten Standardbibliotheken für die jeweilige Architektur. Daher sind die Downloads um ca. 1/3 kleiner, dafür dauern die ersten Builds mit der neuen Version etwas länger.
  • 29.01.2023 - Ein Artikel auf Golem beschreibt die Änderungen von Go 1.20, das im Februar veröffentlicht werden soll.
  • 24.01.2023 - Das Go Team ruft zur Teilnahme an der Go Entwicklerbefragung 2023 auf., die noch bis zum 8. Februar geöffnet ist. Die Ergebnisse sollen im März verfügbar sein.
  • 23.01.2023 - In einem Paper fordert die NSA dazu auf, nur noch speichersichere Programmiersprachen einzusetzen. Dabei werden explizit C#, Go, Java, Ruby, Rust und Swift genannt, als Negativbeispiele sind C und C++ aufgeführt.
  • 18.01.2023 - Anlässlich der JetBrains Entwicklerbefragung analysiert das GoLand Blog den aktuellen Stand der Sprache Go.
  • 18.01.2023 - Laut der JetBrains Entwicklerbefragung von 2022 ist Go nach künstlicher Intelligenz, Rust und dem Javascript-Ökosystem die vielversprechndste Technologie für Softwareentwickler.
  • 13.01.2023 - Eines der bekanntesten 3rd-party Packages für die Entwicklung webbasierter Anwendungen ist das Gorilla Toolkit. Mangels Manpower wurde es seit einiger Zeit nicht mehr weiter entwickelt. Da sich kein neuer Maintainer gefunden hat, wurden Ende 2022 die entsprechenden Repositories auf Github nun in den Archivmodus versetzt.
  • 13.01.2023 - Seit heute gibt es einen dritten Release Candidate für Go 1.20. Das Release soll planmäßig im Februar ferig sein.
  • 11.01.2023 - In der Januar-Ausgabe des Tiobe-Index wird C++ zur Programmiersprache des Jahres 2022 gekürt. Go belegt einen respektablen zwölften Platz, verbessert sich aber gegenüber Januar 2022 nur um einen Platz.
  • 10.01.2023 - Heute wurden Go 1.19.5 und 1.18.10 veröffentlicht. Die Releases beheben eine Reihe kleinerer Fehler in allen Subsystemen.
  • 10.01.2023 - In einem Blogposting kündigt der Open-Source-Hoster Sourcehut an, künftig Zugriffe des Go Module Mirror zu sperren. Grund sei der exorbitante Traffic, den der Mirror erzeugt. Um weiterhin Module von SourceHut zu laden, muss git.sr.ht in die GOPRIVATE Environment-Variable aufgenommen werden.

2022

  • 29.12.2022 - D2 ist ein Interpreter, der Diagramme zeichnet, die in einer Skriptsprache beschrieben sind. D2 ist in Go geschrieben und kann standalone oder als Library verwendet werden.
  • 25.12.2022 - The Go libraries that never failed us: 22 libraries you need to know beschreibt eine kuratierte Liste von Third-Party Bibliotheken in Go, die sich in der Praxis bewährt haben.
  • 18.12.2022 - Das Programm des Go Developer Room auf der FOSDEM 2023 ist online. Der Track findet am Samstag 4. Februar 2023 von 10:30 bis 19:00 Uhr statt.
  • 07.12.2022 - Es gibt einen ersten Release Candidate von Go 1.20. Die vorläufigen Release Notes informieren über die Neuerungen.
  • 06.12.2022 - Die angeküdigten Go-Versionen 1.19.4 und 1.18.9 sind seit heute verfügbar. Sie beheben Sicherheitsprobleme in den Packages os und net/http.
  • 02.12.2022 - Gemäß einer Pressemeldung des Herstellers ist ownCloud Infinite Scale (OCIS) produktionsreif. OCIS ist ein Nachfolgeprodukt von ownCloud, einer webbasierten Dateiablage und Anwendungsplattform, die als Ersatz für den Cloud Service Dropbox konzipiert war. Es wurde von Grund auf neu geschrieben und dabei PHP durch Go ersetzt.
  • 01.12.2022 - Am kommenden Dienstag (6.12.22) sollen die neuen Go-Versionen 1.19.4 und 1.18.9 veröffentlicht werden, die mehrere bisher nicht benannte Sicherheitsprobleme in der Standardbibliothek beheben.
  • 21.11.2022 - Der Google Go Style Guide für interne Entwicklungen ist nun öffentlich verfügbar.
  • 21.11.2022 - Die Konferenz FOSDEM findet nach zwei Online-Veranstaltungen 2023 wieder in Brüssel statt. Es soll wieder einen Go Developer Room geben.
  • 01.11.2022 - Go 1.19.3 und 1.18.8 wurden wie geplant freigegeben. Das Sicherheitsproblem betrifft das Parsen von Environment-Variablen unter Windows.
  • 26.10.2022 - Am kommenden Dienstag sollen Go 1.19.3 und 1.18.8 veröffentlicht werden und bisher nicht benannte Sicherheitslücken in der Standardbibliothek schließen.
  • 26.10.2022 - Zu den erfolgreichsten in Go geschriebenen Softwareprojekten gehört zweifellos Gitea, eine webbasierte Sourcecodeverwaltung mit Git. Deren Macher haben nun angekündigt, eine Firma zu gründen, um kommerziellen Support und Dienstleistungen zu Gitea anzubieten. Die Software an sich bleibt frei.
  • 25.10.2022 - Google startet mit GUAC eine in Go geschriebene freie Software zur Visualisierung von Abhängigkeiten und Schwachstellen in Softwareprojekten. Heise stellt das Tool kurz vor.
  • 12.10.2022 - Das Go-Team diskutiert über eine potenzielle Sprachänderung bei der Semantik von for-Schleifen. Die Änderung ist strenggenommen ein Verstoß gegen das Go 1 Kompatibilitätsversprechen. Allerdings ist Code, der sich auf die alte Semantik verlässt, in der überwiegenden Zahl der Fälle ohnehin fehlerhaft; durch die Änderung würde diese Fehlerklasse vermieden.
  • 12.10.2022 - Der angekündigte Security Fix für das Package golang.org/x/text/language wurde veröffentlicht. Er limitiert die maximale Komplexität eines zu parsenden Strings in der Funktion ParseAcceptLanguage(), um einen Denial-of-Service Angriff zu vermeiden.
  • 11.10.2022 - Grafana Mimir und Victoria Metrics sind zwei freie, hochskalierbare Zeitreihendatenbanksysteme in Go. Der Performacetest ist zwar vermutlich nicht ganz objektiv, zeigt aber Gemeinsamkeiten und Unterschiede auf und erklärt anschaulich die Architektur und Arbeitsweise der Systeme.
  • 06.10.2022 - Die Go Security Policy gilt nicht nur für den offiziellen Go Lieferumfang (Compiler, Runtime, Toolchain und Standard-Library), sondern auch für die experimentellen Packages unterhalb von golang.org/x, die nicht dem halbjährlichen Releasezyklus und dem Go 1 Kompatibilitätsversprechen unterliegen. Am kommenden Dienstag soll ein Fix für ein Sicherheitsproblem im Package golang.org/x/text/language veröffentlicht werden.
  • 04.10.2022 - Die neuen Go-Versionen 1.19.2 und 1.18.7 enthalten neben kleineren Korrekturen auch Fixes für drei Sicherheitsprobleme in den Packages archive/tar, net/http/httputil und regexp.
  • 30.09.2022 - Am kommenden Dienstag (4. Oktober) sollen die neuen Go Versionen 1.19.2 und 1.18.7 veröffentlicht werden. Darin werden bislang nicht näher benannte Sicherheitsprobleme in der Standard Library beseitigt.
  • 29.09.2022 - Das Go-Team blickt zurück auf die Verbesserungen an der der Go Runtime in den letzten vier Jahren und erklärt das neue Soft Memory Limit.
  • 26.09.2022 - Der Artikel Statically compiling Go programs gibt einen Überblick über das Erzeugen statisch und dynamisch gelinkter Go-Programme und beschreibt, inwieweit man das selber beeinflussen kann.
  • 08.09.2022 - Die Ergebnisse der Go Entwicklerbefragung 2021 sind da. Ein wichtiges Resultat ist. dass Generics gut angenommen werden, während Fuzzying und Go Workspaces eher wenig genutzt werden. Die weiteren Ergebnisse entsprechend weitgehend denen der Vorjahre.
  • 07.09.2022 - Ein Artikel auf Heise online erläutert die Aktivitäten zum Schwachstellenmanagement für Go.
  • 06.09.2022 - Die Updates Go 1.19.1 und 1.18.6 wurden freigegeben. Die Sicherheitslücken betreffen einen potenziellen DoS Angriff gegen HTTP/2 sowie einen kleinen Fehler in der Funktion TrimPath() im Package net/url.
  • 01.09.2022 - Am kommenden Dienstag (6.9.) soll Go 1.19.1 und 1.18.6 veröffentlicht werden und bisher unbekannte Sicherheitsprobleme in der Standard Library beheben.
  • 26.08.2022 - Nach der erfolgreichen Einführung von Generics diskutiert die Go Entwickler-Community über ein Standard-Interface für Iteration.
  • 26.08.2022 - Easy Memory-Saving Tricks in Go gibt leicht umzusetzende Tipps zur Einsparung von Speicher.
  • 02.08.2022 - Go 1.19 ist da. Nachdem sich Go 1.18 wegen releasekritischer Fehler um fast einen Monat verzögerte, folgt man mit Go 1.19 wieder dem geplanten Zyklus. Dieser sieht zwei Minor-Versionen im Jahr vor, die im Februar und im August veröffentlicht werden. In Go 1.19 werden Generics nochmal beschleunigt, außerdem gibt es Verbesserungen bei der automatischen Dokumentationserstellung mit go doc, ein überarbeitetes Go Memory Model, Soft Memory Limits und viele weitere Detailverbesserungen.
  • 02.08.2022 - Heute wurden Go 1.18.5 und 1.17.13 veröffentlicht. Die Releases beheben ein kleineres Sicherheitsproblem in den Packages encoding/gob und math/big, das im CVE-2022-32189 beschrieben ist.
  • 13.07.2022 - Zu den Neuerungen von Go 1.19 gehören auch zwei wichtige Dokumentationen: Das Go Memory Model wurde überarbeitet und ist jetzt besser mit denen von anderen Programmiersprachen vergleichbar. Der Go Garbage Collector Guide beschreibt ausführlich die Arbeitsweise des Garbage Collectors und gibt Tipps zur Optimierung der GC und Vermeidung von Memory Allocations.
  • 12.07.2022 - Die angekündigen Updates Go 1.18.4 und 1.17.12 wurden veröffentlicht. Die Sicherheitslücken betreffen die HTTP-Kommunikation und verschiedene Kodierungs- und Kompressionsfunktionen; dabei geht es überwiegend um Stack Exhaustion.
  • 09.07.2022 - Voraussichtlich am kommenden Dienstag (12.7.) werden Go 1.18.4 und 1.17.12 freigegeben. Darin sollen bisher nicht näher bekannte Sicherheitsprobleme behoben werden.
  • 07.07.2022 - Seit heute existiert ein erster Release Candidate für Go 1.19. Die vorläufigen Release Notes geben Auskunft über die Änderungen.
  • 04.07.2022 - Dem in Go geschriebenen verteilten Storagesystem CubeFS wurde der Incubator-Status der Cloud Native Computing Foundation verliehen.
  • 24.06.2022 - StackOverflow hat die Ergebnisse der Entwicklerbefragung 2022 publiziert. Demnach liegt Go bei den am häufigsten eingesetzten Sprachen auf Platz 13, bei der Beliebtheit auf 8. Bei der Frage nach der Sprache, die man gerne im nächsten Jahr einsetzen möchte, belegt Go Platz 4 mit nur minimalem Abstand zu Rust, Python und Typescript auf den vorderen Plätzen. Die drei beliebtesten Tools sind Docker, Kubernetes und Terraform, alle drei in Go geschrieben.
  • 17.06.2022 - Zu den 2016 veröffentlichten Go Fonts gibt es nach fünfeinhalb Jahren eine neue Version.
  • 15.06.2022 - Wieder einmal wird Go für Malware missbraucht. Die Meldung zum "Panchan" Botnet stellt ausdrücklich die Nebenläufigkeit von Go als Erfolgsfaktor für die Effektivität der Schadsoftware heraus.
  • 11.06.2022 - Pünktlich zwei Monate vor dem geplanten Release gibt es die erste Betaversion von Go 1.19. Die vorläufigen Release Notes beschreiben die (geplanten) Änderungen.
  • 04.06.2022 - Go Entwickler können (und sollen) zwischen dem 1. bis 21. Juni an der Go-Entwicklerbefragung 2022 teilnehmen. Die Ergebnisse werden im Anschluss veröffentlicht.
  • 03.06.2022 - In dem Artikel "How Your Bundle Size Affects the Climate" im kürzlich veröffentlichten Magazin We Are Developers (ab Seite 34) wird die Energieeffizienz verschiedener Programmiersprachen verglichen. Go belegt beim Energieverbrauch nur den 14. Platz, kommt aber bei der Ausführungszeit auf den 7. und beim Speicherverbrauch auf den 2. Platz. Spitzenreiter bei Energie und Zeit ist C, beim Speicher Pascal.
  • 02.06.2022 - Die jüngsten Go-Releases 1.18.3 und 1.17.11 beheben kleinere Fehler, darunter vier sicherheitsrelevante.
  • 11.05.2022 - Heute wurden Go 1.18.2 und 1.17.10 veröffentlicht. Darin ist ein Fehler im Go-Wrapper für den Linux-Syscall Faccessat behoben.
  • 13.04.2022 - Die neuen Go-Versionen 1.18.1 und 1.17.9 beheben drei potenziell sicherheitskritische Fehler in den Bibliotheken encoding/pem, crypto/elliptic und crypto/x509.
  • 25.03.2022 - Laut des 2022 State of Software Engineers des Karriereportals Hired sind Go-Kenntnisse die am meisten von Arbeitgebern gesuchten Skills; unter den Entwicklern steht Go dagegen nur auf Platz sechs der beliebtesten Sprachen. Die Ergebnisse beziehen sich auf den englischsprachigen Raum.
  • 15.03.2022 - Ab sofort steht Go 1.18 zum Download bereit. Die Release Notes informieren über die Neuerungen. Mit der Einführung von Generics gibt es die größte Sprachänderung in den neun Jahren seit Go 1.0. Daneben wurde die Toolchain um Support für Fuzzying erweitert und die registerbasieren Calling Conventions von Go 1.17 auf andere CPU-Architekturen als AMD64 ausgedehnt. Bei den Go Modules gibt es weitere kleinere Verbesserungen.
  • 15.03.2022 - Das Go Team weist darauf hin, dass es nötig sein könnte, eigene Programme auf die neuste Version die Bibliothek golang.org/x/crypto/ssh umzustellen. Ansonsten kann es Probleme mit der Interoperabilität zu anderen SSH-Implementierungen wie OpenSSH geben. Grund ist, dass diese SHA-1 in manchen Zusammenhängen nicht mehr erlauben.
  • 04.03.2022 - Heute wurden Go 1.17.8 und 1.16.15 freigegeben. Die Releases beheben ein kleineres Sicherheitsproblem bei der Verarbeitung regulärer Ausdrücke.
  • 17.02.2022 - Es gibt einen ersten Release Candidate von Go 1.18.
  • 11.02.2022 - Heute wurden Go 1.17.7 und 1.16.14 veröffentlicht. Darin sind drei kleinere Fehler mit potenzell sicherheitsrelevanten Auswirkungen in den Packages crypto/elliptic und math/big sowie im go get Kommando behoben.
  • 10.02.2022 - Seit heute ist das Programm der Chemnitzer Linux-Tage 2022 veröffentlicht. Es gibt mehrere Vorträge, die direkt oder indirekt mit Go zu tun haben, darunter Die Programmiersprache Go und Welche Programmiersprache für mein nächstes Uni-Projekt?. Daneben handeln mehrere Vorträge von Docker, Podman, Kubernetes, Terraform oder ownCloud Infinite Scale, die alle in Go geschrieben sind.
  • 27.01.2022 - Das Go-Team hat einen Hinweis veröffentlicht, wonach morgen viele von LetsEncrypt erteilte Zertifikate widerrufen werden, für deren Verifikation die Methode TLS-ALPN-01 verwendet wurde, und gibt Hinweise, wie diese vorzeitig neu ausgestellt werden können. Das Problem betrifft insgesamt nur ca. 1% der aktuell genutzten Zertifikate, aber überdurchschnittlich viele in Go-Software, da TLS-ALPN-01 die standardmäßig vom Package golang.org/x/crypto/acme/autocert genutzte Methode ist.
  • 20.01.2022 - Das Programm der FOSDEM'22 und des Go Developer Rooms ist jetzt online. Es gibt acht Fachvorträge, darunter traditionell "The State of Go" über die Neuerungen der letzten und der nächsten Go-Version.
  • 16.01.2022 - Zur Vorbereitung auf Go 1.18, dessen Veröffentlichung im Februar geplant ist, gibt es im Go Blog bereits zwei neue Tutorials zu den beiden neuen Features: Generics und Fuzzing.
  • 12.01.2022 - Das Open Source Framework für Experimente zur Chaos-Theorie LitmusChaos hat bei der CNCF den Inkubator-Status erhalten. Das Framework ist in Go geschrieben, Schnittstellen zum Bereitstellen eigener Experimente gibt es in Go und Python.

2021

  • 14.12.2021 - Seite heute gibt es eine erste Betaversion von Go 1.18. Wichtigste Änderung gegenüber 1.17 ist die Einführung von Generics. Daneben gibt es viele kleinere Verbesserungen in Compiler, Runtime, Standardbibliothek und Runtime. Go 1.18 soll im Februar veröffentlicht werden.
  • 09.12.2021 - Die neuen Go Versionen 1.17.5 und 1.16.12 beheben zwei sicherheitsrelevante Fehler in den Packages net/http und syscall.
  • 05.12.2021 - Auf der FOSDEM 2022 am 5./6. Februar wird es wieder einen Go Developer Room geben. Der Call for Papers wurde heute veröffentlicht. Die FOSDEM ist die größte europäische Entwicklerkonferenz für freie Software und findet traditionell am ersten Wochenende im Februar in Brüssel statt; 2022 wegen der anhaltenden COVID-19 Pandemie weiterhin online.
  • 04.12.2021 - Gestern wurden Go 1.17.4 und 1.16.11 veröffentlicht. Es handelt sich um reguläre Minor Releases, die kleinere Fehler in allen Subsystemen beheben.
  • 02.12.2021 - Die Libraries unter golang.org/x fallen nicht unter den halbjährlichen Releasezyklus von Go und das Go 1 Kompatibilitätsversprechen. Dennoch kommen sie vom Go-Team und unterliegen dem Sicherheitsprozess von Go. Heute wurde nach vorheriger Ankündigung eine Sicherheitslücke in der Bibliothek golang.org/x/crypto/ssh veröffentlicht, bei der von außen auch ohne Authentifizierung ein SSH-Server zum Absturz gebracht werden kann.
  • 12.11.2021 - Mit BotenaGo wurde wieder mal eine Botnetz-basierte Malware in Go geschrieben. Laut Beobachtungen hat die Nutzung von Go für Malware in den letzten Jahren um 2.000 Prozent zugenommen.
  • 11.11.2021 - Ein Blogartikel erläutert die neue Suchfunktion auf pkg.go.dev. Neben Packages/Moduls können auch Symbole wie fmt.Println oder sqlx.Open gesucht werden.
  • 10.11.2021 - Das Go-Team blickt zurück auf 12 Jahre Go.
  • 26.10.2021 - Auch 2021 gibt es wieder eine Go-Entwicklerbefragung.
  • 13.10.2021 - Im TIOBE Index vom Oktober 2021 belegt Go den 12. Platz. Unter den Top 20 befinden sich mit Groovy (15) und Swift (17) nur drei Programmiersprachen, die jünger als 20 Jahre sind.
  • 07.10.2021 - Die Security Updates wurden heute veröffentlicht. Die behobene Schwachstelle ermöglichte es, Teile von WASM Modulen beim Aufruf zu überschreiben, wenn übergroße Argumente angegeben wurden.
  • 04.10.2021 - Das Go Team kündigt die Veröffentlichung von Go 1.17.2 und 1.16.9 am kommenden Donnerstag (7. Oktober) an. Darin sollten nicht näher benannte Security-Probleme behoben werden.
  • 09.09.2021 - Heute wurden Go 1.17.1 und 1.16.8 veröffentlicht. Die Releases beheben einen sicherheitsrelevanten Fehler in der Biblithek archive/zip.
  • 28.08.2021 - Trotz der Startschwierigkeiten der Seite go.dev und der Kritik an der verfrühten Abschaltung der Paketsuche unter godoc.org hält das Go Kernteam weiter an go.dev fest. Jetzt wurden das Go Blog und die offizielle Standard Library Package Dokumentation dorthin umgezogen.
  • 16.08.2021 - Soeben wurde Go 1.17 veröffentlicht.
  • 11.08.2021 - Bei der diesjährigen Entwicklerbefragung von Stackoverflow belegt Go hinter Python, Java- und Typescript den vierten Platz in der Kategorie "Most wanted technologies" sowie den zehnten Platz bei den "Most loved technologies".
  • 06.08.2021 - Die neuen Go Releases 1.16.7 und 1.15.15 beinhalten neben kleinen Bugfixes einen Security-relevanten Patch in der Bibliothek net/http/httputil.
  • 13.07.2021 - Heute wurden Go 1.16.6 und 1.15.14 veröffentlicht. Die Releases beheben ein Sicherheitsproblem im Umgang mit TLS-Zertifikaten.
  • 30.06.2021 - In seinem Blog research!rsc diskutiert Russ Cox aus dem Go Kernteam die unterschiedlichen Garantien von CPU-Architekturen in Bezug auf parallele Speicherzugriffe (hardware memory models). Im zweiten Teil soll es um andere Programmiersprachen, im dritten Teil dann speziell um Go gehen.
  • 24.06.2021 - Das Go Blog kündigt die Einführung des Go Collective auf Stackoverflow an. Dabei handelt es sich um eine Einstiegsseite für Fragen und Antworten zu Go.
  • 05.06.2021 - Für das kürzlich offiziell standardisiere neue Internet-Transportprotokoll Quic gibt es mit Quiwi bereits eine Implementierung in Go.
  • 05.06.2021 - Das Go Performance Tools Cheat Sheet gibt einen schnellen Überblick über die Möglichkeiten zum Performance Tuning in Go Entwicklungsprojekten.
  • 03.06.2021 - Heute wurden Go 1.16.5 und 1.15.13 veröffentlicht. Die Releases beheben mehrere kleinere Sicherheitsschwäche in den Bibliotheken für Langzahlen, Netzwerkfunktionen und der Behandlung von ZIP-Dateien.
  • 21.05.2021 - godocs.io six months later beschreibt die Neuerungen von godocs.io im ersten halben Jahr nach dem Fork von godoc.org. U.a. werden jetzt auch Go Moduls unterstützt.
  • 18.05.2021 - Eine (bisher) sechsteilige Artikelserie beschreibt das Erstellen von REST Servers in Go.
  • 18.05.2021 - Ein kurzes Go Modules Cheat Sheet enthält das Wichtigste zur Arbeit mit Go Modules.
  • 06.05.2021 - Heute wurden Go 1.16.4 und 1.15.12 veröffentlicht. Die Releases beheben verschiedene Fehler, darunter auch einen sicherheitsrelevanten. Entsprechend der neuen Security Policy wurde das Release nicht mehr, wie bisher, eine Woche vorher angekündigt.
  • 01.05.2021 - Zu den zu erwartenden Änderungen in Go 1.17 gehört die Umstellung auf eine registerbasierte Parameterübergabe bei Funktionsaufrufen, vorerst nur auf der amd64 Plattform. Der erste Prototyp verspricht eine mittlere Verbesserung der Performance von 6,5%. Einige Projekte kommen auf deutlich höhere Werte.
  • 17.04.2021 - Ein immer wiederkehrendes Thema ist die Größe compilierter Go-Programme. Eine Analyse von CockroachDB zeigt den aktuellen Stand und einige Merkwürdigkeiten auf.
  • 08.04.2021 - Go und Rust werden oft als Konkurrenten angesehen. Tatsächlich überschneiden sich die Einsatzbereiche nur wenig. Der Artikel Rust vs. Go: Why They’re Better Together zeigt die Einsatzbereiche auf.
  • 14.03.2021 - Im Blog von Tailscale beschreibt Brad Fitzpatrick den für Tailscale geschriebenen Datentyp für IP-Adressen in Go. Das Posting erklärt nicht nur den Zweck und die Vorteile des neuen Typs, sondern liefert ganz generell eine Checkliste für gutes Design von Datentypen.
  • 10.03.2021 - Die angekündigten Security Releases Go 1.16.1 und 1.15.9 sind jetzt verfügbar. Darin sind zwei Probleme in der Standard Library behoben: encoding/xml konnte unter bestimmten Umständen beim Decodieren von XML Strukturen geraten, archive/zip mit einer Panic abstürzen.
  • 05.03.2021 - Am kommenden Mittwoch werden die Go Releases 1.16.1 und 1.15.9 veröffentlicht. Darin sollen bisher nicht benannte sicherheitskritische Fehler behoben werden.
  • 03.03.2021 - Laut WinFuture ist Go in den letzten vier Jahren zum Lieblings-Tools der Malware-Entwickler geworden. Als Gründe werden die gute Portabilität von Go-Code und die Schwierigkeiten beim Reverse Engineering eines Go-Binaries genannt.
  • 19.02.2021 - Ein Artikel im Go-Blog informiert über die Weiterentwicklung der Modulunterstützung in Go 1.16
  • 16.02.2021 - Heute wurde Go 1.16 veröffentlicht. Das Release bietet viele kleine Verbesserungen, aber kaum auffällige Neuerungen. Die sichtbarste Änderung dürfte go embed sein, mit dem sich Dateien in Go Binaries einbetten lassen.
  • 12.02.2021 - Der Designvorschlag für Generics in Go wurde nun in GitHub mit dem Tag "Proposal-Accepted" versehen. Gemäß Planung sind Generics frühestens Go 1.18 zu erwarten.
  • 07.02.2021 - Die bekannte, auf BSD Unix basierende Firewall-Distribution pfSense hat angekündigt, ihr webbasiertes GUI von PHP nach Go zu migrieren.
  • 29.01.2021 - Neben dem Einbetten von Dateien ist das neue Package io/fs eine der auffälligsten Änderungen in Go 1.16. Ein Blogartikel erläutert die Anwendung.
  • 29.01.2021 - Die Tour of Go ist ein niederschwelliger Einstieg in Go, muss aber, da sie im Go Playground stattfindet, viele Themen auslassen: Arbeit mit Dateien, Projektstruktur und die vielen Kommandos der Go Toolchain. Ein alternativer Einstieg ist Learn Go in ~5mins mit Beispielen auf dem eigenen Rechner.
  • 28.01.2021 - Das Progamm für den Go Devroom bei der FOSDEM 2021 ist nun online.
  • 28.01.2021 - Es gibt einen ersten Release Candidate für Go 1.16. Die vorläufigen Release Notes beschreiben die Neuerungen.
  • 21.01.2021 - ownCloud hat eine erste Demoversion seines neuen Produktes ownCloud Infinite Scale veröffentlicht. Im Gegensatz zum klassischen ownCloud wurde OCIS in Go statt PHP geschrieben, basiert auf Microservices und einer skaliarbaren Infrastruktur. Die Abhängigkeit von einer externen Datenbank wurde entfernt.
  • 21.01.2021 - Russ Cox vom Go-Team schlägt vor, das Package io/ioutil abzukündigen. Der Grund für seine Existenz war die Vermeidung zyklischer Abhängigkeiten zwischen den Packages io und os. Es hat sich aber gezeigt, dass keine Abhängigkeiten zu os mehr nötig sind und alle Funktionen nach io verschoben werden können.
  • 21.01.2021 - In einem Blog-Artikel beschreibt das Go-Team die gestern geschlossene Sicherheitslücke im Zusammenhang mit go get.
  • 19.01.2021 - Die angekündigten Sicherheitsupdates Go 1.15.7 und 1.14.14 wurden freigegeben. Darin wurde ein Fehler behoben, der dazu führte, dass beim Kommando go get möglicherweise fremder Programmcode ausgeführt wurde. Das Problem betrifft hauptsächlich Windows, unter speziellen Umständen aber auch Linux.
  • 13.01.2021 - Am kommenden Dienstag wird es zwei neue Go Minor-Releases 1.15.7 und 1.14.14 geben. Darin werden bisher nicht näher benannte Sicherheitsprobleme behoben.
  • 12.01.2021 - Generics in Go werden konkret. Das Go Team hat ein formales Proposal für generics in Go eingereicht. Im günstigsten Fall könnten Generics bereits in Go 1.18 aufgenommen sein.

2020

  • 28.12.2020 - Eine der auffälligsten Neuerungen von Go 1.16 ist das Tool "go embed" zum Einbetten von Dateien in Go Builds. Ein Tutorial zeigt, wie es gemacht wird.
  • 27.12.2020 - Für lange Winterabende: die Playlist der Gophercon 2020 auf Youtube.
  • 20.12.2020 - Gemäß Ankündigung auf der Seite godoc.org wird diese im Frühjahr 2021 abgeschaltet und alle Zugriffe auf pkg.go.dev umgeleitet. Diese Seite hat jedoch weiterhin konzeptionelle und technische Mängel und ist kein vollwertiger Ersatz für godoc.org. Als Konsequenz wurde nun die Seite godocs.io ins Leben gerufen, die mit einer Version der godoc.org Software von kurz vor der Veröffentlichung von pkg.go.dev arbeitet. Ein Blogartikel erläutert die Hintergründe.
  • 18.12.2020 - In einem Blogartikel bei Mattermost wird eine Schwachstelle im XML Handling von Go und geeignete Gegenmaßnahmen diskutiert. Mattermost ist eine Open Source Teamchat Software, vergleicbar zu Slack.
  • 18.12.2020 - Es gibt eine erste Betaversion von Go 1.16. Somit sind auch die vorläufigen Release Notes zu Go 1.16 verfügbar.
  • 12.12.2020 - Am kommenden Mittwoch (16.12.2020) soll ein sicherheitskritischer Fehler in der Bibliothek golang.org/x/crypto/ssh beseitigt werden.
  • 08.12.2020 - Im Februar 2021 findet die FOSDEM erstmals als reine Online-Konferenz statt. Für den Go Developer Room gibt es jetzt einen Call for Papers.
  • 08.12.2020 - Das aktuelle Humble Bundle "Hacking 101" enthält 18 Bücher zum Thema Security, darunter auch Black Hat Go.
  • 26.11.2020 - Am 3. Dezember 2020 findet die ganztägige San Francisco Go Systems Conference als Online-Event statt. Die Teilnahme ist kostenlos. Die angegebenen Zeiten sind Pacific Time, neun Stunden nach der mitteleuropäischen Zeit.
  • 25.11.2020 - Das in Go geschriebene Mailserver-Monitoring-Tool Lightmeter wurde in Version 1.0 veröffentlicht.
  • 22.11.2020 - Das Auflösen von Abhängigkeiten mit go get sollte theoretisch Code herunterladen und compilieren, ohne ihn auszuführen. In der Praxis fanden sich jedoch immer wieder Methoden, um doch etwas auszuführen, und entsprechende Sicherheitslücken. Ein Artikel auf Medium gibt einen Überblick.
  • 12.11.2020 - Das angekündigte Security Update Go 1.15.5 und 1.14.12 wurde veröffentlicht. Es behebt einen sicherheitsrelevanten Fehler in der Langzahlarithmetik-Bibliothek math/big. Betroffen sind indirekt auch Public Key Verfahren wie crypto/rsa, crypto/dsa und crypto/ecdsa sowie das Zertifikatshandling mit crypto/x509.
  • 12.11.2020 - Anlässlich des 11. Geburtstags von Go beleuchtet ein Artikel im Go-Blog die Neuerungen der letzten 12 Monate. Hauptsächlich geht es um Go modules, aber auch die Arbeiten an Generics und andere Aktivitäten werden beleuchtet.
  • 10.11.2020 - Am kommenden Donnerstag (12. Nov.) werden zwei neue Go-Versionen 1.15.5 und 1.14.12 veröffentlicht. Darin werden bisher nicht näher genannte Sicherheitsprobleme beseitigt.
  • 20.10.2020 - ko ist ein Tool zur nahtlosen Integration in Go geschriebener Tools in eine Kubernetes-Umgebung. Go-Projekte können direkt über ihren Import-Path in Kubernetes Deployments eingebunden werden.
  • 19.10.2020 - In der Oktober-Ausgabe des TIOBE Index belegt Go den 14. Platz und setzt die steigende Tendenz beim Rating fort. Unter den modernen Sprachen ist nur noch Swift (Platz 16) in den Top 20 vertreten, weiter hinten folgen Rust (25), Dart (26), Julia, Kotlin und D (32-34).
  • 18.09.2020 - GitHub hat die Version 1.0 seines in Go geschriebenen CLI Tools veröffentlicht. Damit lassen sich viele Abläufe auf der GitHub Plattform automatisieren.
  • 17.09.2020 - Die Cloud Native Foundation erhebt mit KubeEdge ein weiteres in Go geschriebenes Projekt in den Inkubator-Status. KubeEdge unterstützt die Orchestrierung von Anwendungen im Edge Computing.
  • 12.09.2020 - Ein Blogartikel diskutiert die etwas obskur anmutende Regel der Go-Modulunterstützung für Packages, die die Version 2 oder höher erreicht haben. Es werden zwei Wege aufgezeigt, mit denen diese Regel erfüllt werden kann. Der Beitrag schließt mit der Forderung, die Regel entweder optional zu machen oder alternativ bereits mit den Versionen 0 und 1 zu erzwingen.
  • 10.09.2020 - Gestern wurde Go 1.15.2 und 1.14.9 veröffentlicht. Das Release behebt kleinere Fehler in allen Subsystemen.
  • 01.09.2020 - Die angekündigten Go Updates 1.15.1 und 1.14.8 wurden heute veröffentlicht. Die Sicherheitslücke betrifft den gesetzten Content Type bei HTTP-Antworten, wodurch es zu Cross Site Scripting Angriffen kommen kann.
  • 28.08.2020 - Für den kommenden Dienstag (1. September) sind neue Versionen Go 1.15.1 und 1.14.8 angekündigt. Sie beheben verschiedene Fehler, darunter ein noch nicht näher benanntes Sicherheitsproblem.
  • 22.08.2020 - Auch Gauner nutzen Go: Die Malware hinter dem Botnetz "FritzFog" wurde in Go geschrieben.
  • 12.08.2020 - Heute wurde wie geplant Go 1.15 freigegeben. Neue Go-Releases erscheinen immer im August und Februar. Mit der Freigabe des neuen Release wird Go 1.13 nicht mehr mit Security Fixes versorgt.
  • 06.08.2020 - Die angekündigten Security Releases Go 1.14.7 und 1.13.15 sind jetzt verfügbar. Der Fix beseitigt einen potenzielle DoS Schwachstelle im Package encoding/binary.
  • 03.08.2020 - Am kommenden Donnerstag sollen Go 1.14.7 und Go 1.13.15 veröffentlicht werden. Darin wird eine bisher nicht näher benannte Sicherheitslücke behoben.
  • 24.07.2020 - Heute wurde ein erster Release Candidate von Go 1.15 veröffentlicht. Go 1.15 bringt keine eigentliche Änderung an der Sprache, jedoch kündigt eine neue Warnung von go vet bei der Konvertierung eines ASCII- oder UTF-8 Codes in einen String ein bevorstehendes Verbot solcher Konvertierungen an. Daneben gibt es wie immer zahlreiche Verbesserungen in allen Subsystemen.
  • 24.07.2020 - Im aktuellen Ranking der Top-Programmiersprachen 2020 von IEEE belegt Go den achten Platz und erreicht 73,1% des Spitzenreiters Python.
  • 17.07.2020 - Kurz nach dem Security Update folgt das nächste Release von Go 1.14.6 und 1.13.14. Wie immer werden kleinere Probleme in allen Subsystemen behoben.
  • 17.07.2020 - In einem Benchmark von gRPC Bibliotheken liegt Go bei Durchsatz und Latenzen deutlich vor Rust und Node.js.
  • 16.07.2020 - Eine Präsentation gibt Tipps und Erfahrungswerte zur Strukturierung von Go-Projekten.
  • 14.07.2020 - Die angekündigten neuen Releases Go 1.14.5 und 1.13.13 sind heute erschienen. Sie beheben eine Race Condition im HTTP Server sowie ein Zertifikatsproblem unter Windows.
  • 10.07.2020 - Mit Go+ gibt es eine von Go abgeleitete Sprache, die sich an den Bedürfnissen von Data Science orientiert. Die Sprache bietet eine vereinfachte Syntax für Zuweisungen, die aus Python bekannten List Comprehensions, Rationale Zahlen und vieles mehr.
  • 09.07.2020 - Das Go-Team hat die Veröffentlichung von Go 1.14.5 und 1.13.13 am kommenden Dienstag angekündigt. Die Releases sollen mehrere bisher nicht näher genannte Sicherheitsprobleme beheben.
  • 09.07.2020 - In der aktuellen Ausgabe des TIOBE-Index ist Go auf den 12. Platz geklettert. Andere moderne Programmiersprachen in dem 50 Einträge umfassenden Ranking sind Swift (10), Rust (18), Dart (25), D (26), Kotlin (27) und Julia (36).
  • 05.07.2020 - Die Programmsprachen-Statistikseite Languish führt aktuell Go auf Platz vier bei der Popularität hinter den Platzhirschen Javascript, Python und Java. Andere moderne Sprachen in den Top-20 sind Swift (14), Dart (16), Rust (17) und Kotlin (18). Julia folgt erst auf Platz 42. Die Datengrundlage sind Contributions und andere Aktivitäten auf GitHub.
  • 16.06.2020 - Generics gehören zu den Dingen, die Entwickler an Go am meisten vermissen. Nach verschiedenen Ansätzen liegt jetzt ein neuer, vereinfachter Design Draft vor. Damit verbunden ist eine Generics-Version des Go-Playground, wo jeder generischen Code ausprobieren kann. Auch der Quelltext von Go enthält diese Erweiterung in einem separaten Branch.
  • 16.06.2020 - Das Package-Verzeichnis pkg.go.dev wurde oft kritisiert, weil bekannte Packages dort nicht gelistet waren, mutmaßlich wegen fehlerhafter Lizenzerkennung. Jetzt wurde die Software als Open Source veröffentlicht, so dass jeder die Ursache selber prüfen kann.
  • 15.06.2020 - Ein Paper und ein dazugehöriger Vortrag beschreiben einen alternativen Ansatz für die Implementierung von Generics in Go. Die Autoren nennen ihn Featherweight Go.
  • 12.06.2020 - Ab sofort gibt es die erste Betaversion von Go 1.15.
  • 10.06.2020 - Das Go-Team gibt bekannt, dass die Go-Extension von Visual Studio Code (VSCode) ab sofort offizieller Bestandteil des Go-Projekts wird. Damit gibt Microsoft die Pflege ab.
  • 02.06.2020 - Heute wurden Go 1.14.4 und 1.13.12 veröffentlicht. Darin werden kleinere Fehler in der Runtime, Toolchain und Standardbibliothek behoben.
  • 28.05.2020 - Bei der diesjährigen StackOverflow Entwicklerbefragung belegt Go die Plätze 3 und 5 in den Kategorien most wanted und most loved languages. Bei der Verbreitung landet Go auf dem 12. Platz und liegt damit vor den anderen modernen Sprachen Kotlin, Swift, Rust, Dart und Julia.
  • 26.05.2020 - Ein Artikel und ein Vortrag beschreiben die Neuerungen von Go 1.15.
  • 15.05.2020 - Heute wurden Go 1.14.3 und 1.13.11 freigegeben. Die neuen Releases beheben kleinere Fehler in allen Bereichen.
  • 12.05.2020 - In der aktuellen Version 5.0 des Monitoring-Systems Zabbix wird der alte, in C geschriebene Agent durch einen neuen in Go ersetzt.
  • 02.05.2020 - Brad Fitzpatrick, ehemaliger Kernentwickler von Go und Autor vieler Packages der Standardbibliothek, weist auf eine mehr als 50%ige Reduktion der Binary-Größe zwischen Go 1.14 und 1.15 hin. Zwar gilt die Erkenntnis nur bei einer bestimmten Kombination importierter Packages; dennoch eine gute Leistung der Entwickler!
  • 20.04.2020 - Heute wurde die Auswertung der Go-Entwicklerbefragung 2019 veröffentlicht. Die Überraschungen halten sich in Grenzen, im wesentlichen werden Trends der Vorjahre bestätigt.
  • 14.04.2020 - Die Bibliothek dbr (database records) bietet eine komfortable Schnittstelle zu SQL-Datenbanken. Verglichen mit dem populären sqlx ist sie etwas schneller und speicherfreundlicher, läuft allerdings nur mit MySQL/MariaDB, Postgres und SQLite.
  • 13.04.2020 - Unik ist ein Uni-Kernel Modul, mit dem man Go-Programme ohne einen Kernel (wie Linux) direkt in einer virtuellen Maschine mit KVM laufen lassen kann.
  • 10.04.2020 - Das Grafik-Toolkit GoKi ist in der stabilen Version 1.0 erschienen. Es erlaubt 2D und 3D Grafiken und auch die Einbettung von 2D in 3D.
  • 09.04.2020 - Go 1.14.2 und 1.13.10 wurden heute freigegeben. Darin wurden kleinere Fehler in Runtime, Libraries und Toolchain behoben.
  • 03.04.2020 - Ein Blogbeitrag analysiert den Erfolg von Go bei der Web-Entwicklung.
  • 25.03.2020 - Go ist im TIOBE Programmiersprachen-Index auf den zehnten Platz geklettert. In den letzten Jahren lag Go meistens zwischen den Plätzen 15 und 20.
  • 19.03.2020 - Drei Wochen nach dem letzten Go Release 1.14 gibt es ein erstes Patch Release in Form von Go 1.14.1 und 1.13.9. Darin werden Fehler in der Toolchain, der Runtime und der Kryptographie-Bibliothek behoben.
  • 19.03.2020 - Nach zehn Jahren ihres Bestehens wurde eine neue API für Protocol Buffers entwickelt. Sie ermöglicht mehr Dynamik bei der Nutzung von Protocol Buffers, u.a. bei der Reflection.
  • 25.02.2020 - Soeben wurde Go 1.14 veröffentlicht. Neben einer minimalen Sprachänderung bei den Interfaces gibt es Überarbeitungen an Compiler, Toolchain und Standardbibliothek. Das defer Statement wird performanter, der Goroutinen-Scheduler ist nun immer präemptiv und SSLv3 wurde abgeschafft.
  • 22.02.2020 - Gemäß eines Artikels der IEEE gehören Kenntnisse in Go zu den gefragtesten Skills auf dem Arbeitsmarkt.
  • 13.02.2020 - Heute Nacht wurden Go 1.13.8 und 1.12.17 veröffentlicht. Darin sind kleinere Fehler in der Runtime und der Standardbibliothek behoben.
  • 06.02.2020 - Ein erster Release Candidate von Go 1.14 wurde veröffentlicht. Es gibt eine kleine Sprachänderung bei den Interfaces, außerdem Performanceverbesserungen beim defer Statement und Weiterentwicklung der Go Module.
  • 01.02.2020 - Im Go-Blog wird über den Stand der Entwickler-Seite go.dev und der Paketsuchmaschine pkg.go.dev berichtet. Geplant ist, die Paketsuche godoc.org einzustellen und auf pkg.go.dev umzuleiten.
  • 30.01.2020 - Ein Artikel im offiziellen Go Blog beschreibt die geplanten Sprachänderungen für Go 1.15. Geplant sind drei kleinere Änderungen im Zusammenhang mit Type Conversions, Type Assertions und Konstanten. Darüber hinaus soll es eine Standardvorlage für die Einrichung von Proposals geben.
  • 24.01.2020 - Für den kommenden Dienstag wurde die Veröffentlichung von Go 1.13.7 und 1.12.16 angekündigt. Sie sollen Sicherheitskorrekturen für ein Zertifikatsproblem unter Windows sowie eine noch nicht näher benannte Schwachstelle auf 32-Bit Systemen bereitstellen.
  • 20.03.2020 - Ein Blogpost der Cockroach-Labs erklärt, warum Go Binaries so groß sind. Zentrale Erkenntnis ist, dass die Datenstruktur runtime.pclntab, in der die Funktions- und Zeilennummern-Informationen für Stack-Dumps gespeichert sind, seit Go 1.2 unkomprimiert abgelegt wird. Diese macht ca. 1/4 bis 1/3 der Binary-Größe aus.
  • 19.01.2020 - Der Artikel How to Write Go Code auf der offiziell Go-Homepage wurde aktualisiert und setzt nun konsequent die Verwendung von Go 1.13 und Go-Modulen voraus.
  • 15.01.2020 - Ein Artikel auf Medium zählt Go neben Rust, Kotlin, TypeScript, Swift, Dart und Julia zu den sieben besten modernen Programmiersprachen, die man lernen sollte. Als "modern" werden darin Sprachen bezeichnet, die nach dem ersten iPhone im Jahr 2007 erschienen sind.
  • 13.01.2020 - Vom 21. bis 23. Januar 2020 findet in Berlin die Konferenz GoDays statt.
  • 09.01.2020 - Das Go-Team hat Go 1.13.6 und 1.12.5 freigegeben. Darin werden kleinere Fehler in der Runtime und der HTTP-Bibliothek behoben.

2019

  • 19.12.2019 - Go Kit ist das wahrscheinlich bekannteste Microservice-Framework für Go. Auf Medium gibt es einen guten Einführungsartikel dazu.
  • 19.12.2019 - Gestern wurde die erste Betaversion von Go 1.14 freigegeben. Gemäß der noch sehr lückenhaften Release Notes dürften die größten Änderungen bei den Go-Modulen liegen.
  • 11.12.2019 - Jaxenter vergleicht zum Jahresende die Programmiersprachen-Rankings TIOBE und PYPL. In beiden schließt Go das Jahr 2019 auf Platz 15 ab.
  • 10.12.2019 - Ein Video auf der Entwickler-Site Morioh zählt Go zu den Top 5 Programming Languages to Learn in 2020. Die weiteren Empfehlungen sind Swift, Java, Javascript und Python, außer der Reihe werden auch PHP, C# und SQL erwähnt.
  • 06.12.2019 - Die Go-Entwickler diskutieren den Vorschlag, Unterstützung für das Einbetten statischer binärer Dateien (z.B. Bilder) in die Go-Toolchain aufzunehmen.
  • 05.12.2019 - Heute wurden Go 1.13.5 und 1.12.14 freigegeben. Darin sind kleinere Fehler behoben, u.a. in der Runtime und in der HTTP Standardbibliothek.
  • 23.11.2019 - Google unterstützt in seiner PaaS Plattform AppEngine nun Go 1.13. Somit können Go-Module genutzt werden, zudem sinkt der RAM Verbrauch und damit die Kosten bei der Nutzung.
  • 13.11.2019 - Das Go-Team gibt den Start des neuen Portals go.dev bekannt. Während golang.org die Homepage des Open Source Projekts Go bleibt, soll go.dev zu einem zentraler Informationspool für Go-Entwickler werden.
  • 10.11.2019 - Die Cloud Native Foundation hat mit Vitess und Jaeger zwei weiteren Projekten den Graduated Status erteilt. Die Liste umfasst nun acht Projekte, sechs davon in Go.
  • 08.11.2019 - Zwei Tage zu früh wurden im Go-Blog die Glückwünsche zum Geburtstag von Go veröffentlicht. Am 10. November 2019 wurde Go im Open Source Blog von Google erstmals öffentlich angekündigt und der Queltext einer Vorabversion zum Download angeboten. Die Version 1.0 mit dem Go 1 Kompatibilitätsversprechen folgte erst 2012.
  • 07.11.2019 - Heute wurde der vierte Teil der Blog-Serie über Go-Module veröffentlicht. Damit ist die Serie vollständig (Teil 1, Teil 2 und Teil 3).
  • 26.10.2019 - Fuzzing bedeutet das Testen von Programmen mit zufällig generierten Daten. Der Artikel Fuzz Testing in Go auf Medium.com erklärt, wie das geht.
  • 26.10.2019 - Chasquid ist ein in Go geschriebener SMTP Server. Er kann als Ersatz für Postfix oder Exim verwendet werden.
  • 21.10.2019 - Die Go Standardbibliothek enthält einen fertigen Parser für Go Quelltexte. Damit ist es möglich, sprachbezogene Tools wie einen Linter, Interpreter oder sogar Compiler zu bauen. Der Artikel Interpreting Go beschreibt den Umgang mit dem Abstract Syntax Tree (AST).
  • 19.10.2019 - Ein Artikel im Go Blog erklärt die neuen Mechanismen der Fehlerbehandlung in Go 1.13.
  • 17.10.2019 - Go 1.13.2 und 1.12.11 wurden heute wie angekündigt veröffentlicht. Die Security-Fixes betreffen die Verifikation von SSL/TLS-Zertifikaten sowie die Indexprüfung bei Slices.
  • 12.10.2019 - Am kommenden Mittwoch sollen Go 1.13.2 und 1.12.11 veröffentlicht werden. Grund ist ein bisher nicht näher benannter Security Fix.
  • 26.09.2019 - Gestern wurden Go 1.13.1 und 1.12.10 veröffentlicht. Darin wird ein unter Umständen sicherheitsrelevanter Fehler im HTTP Parser behoben.
  • 11.09.2019 - Im IEEE Programmiersprachen-Ranking 2019 belegt Go den Platz 10. IEEE bewertet nach mehreren Kriterien, deren Gewichtung man in einem interaktiven Tool auch selber verändern kann.
  • 04.09.2019 - Das Go-Team gibt die Veröffentlichung von Go 1.13 bekannt.
  • 21.08.2019 - Heute wurde ein erster Release Candidate von Go 1.13 veröffentlicht. Go 1.13 unterstützt mehr Zahlenformate, vorzeichenbehaftete shift counts und benutzt standardmäßig den von Google betriebenen Go-Modulproxy. Die fertige Version soll noch im August erscheinen.
  • 13.08.2019 - Wie angekündigt, wurden heute Go 1.12.8 und 1.11.13 veröffentlicht. Die behobenen Sicherheitsprobleme betreffen eine DoS Schwachstelle bei HTTP/2 und einen Fehler im URL Parser.
  • 12.08.2019 - Der Vortrag Warum Go? von der Konferenz FrOSCon 2019 ist als Video verfügbar. Im Vortrag wird Go unter verschiedenen Gesichtspunkten mit Java und Node.js verglichen.
  • 12.08.2019 - Das Go-Team hat für den kommenden Dienstag die Veröffentlichung von Go 1.12.8 und 1.11.13 angekündigt. Darin werden mehrere noch nicht benannte Sicherheitslücken beseitigt.
  • 05.08.2019 - Eric S. Raymond portiert sein Tool Reposurgeon von Python nach Go. Das Tool ermöglicht u.a. Umzüge von Subversion nach Git und wird vom LLVM-Projekt genutzt. Die Python-Version benötigt jedoch sehr viel RAM.
  • 24.07.2019 - Die Apache Software Foundation hat die Serverless Computing Platform OpenWhisk zum Top-Level-Projekt erklärt. Zu den unterstützten Programmiersprachen gehören Go, Rust und Swift.
  • 19.07.2019 - Die Entwickler der quelloffenen Fileserver und Application Platform Software Owncloud haben bekannt gegeben, serverseitig von PHP zu Go zu migrieren. Grund ist die bessere Parallelität und Effizienz von Go, jedoch ergeben sich auch Vorteile bei der horizontalen Skalierung und im Software-Entwicklungsprozess.
  • 11.07.2019 - Auf der Konferenz FrOSCon, die am 10. und 11. August in St. Augustin stattfindet, gibt es mit Warum Go? und Serverless ohne Vendor-Lock-In mit Go zwei Vorträge über Go.
  • 09.07.2019 - Heute wurden Go 1.12.7 und 1.11.12 veröffentlicht. Die Minor Point Releases beheben Fehler im Compiler, Linker und der CGO Schnittstelle.
  • 03.07.2019 - In der Free Learning Reihe von Packt Publishing gibt es heute die zweite Auflage der Go Programming Blueprints von Mat Ryer. Für den Bezug ist eine (kostenlose) Registrierung erforderlich, der Titel kann nur online gelesen werden.
  • 28.06.2019 - Zu der im August erwarteten neuen Go Version 1.13 steht eine erste Beta bereit. Ein Artikel im Go-Blog erläutert die Entwicklungen auf dem Weg zu Go 2.
  • 26.06.2019 - Mit V positioniert sich eine neue Programmiersprache als direkter Wettbewerber zu Go und Rust.
  • 12.06.2019 - Heute wurden Go 1.12.6 und 1.11.11 veröffentlicht. Darin werden kleinere Fehler in allen Komponenten behoben.
  • 31.05.2019 - Zwei Youtube Videos erklären die Verwendung von Websockets und Protocol Buffers in Go.
  • 30.05.2019 - Im Rahmen der Free Learning Aktion von Packt gibt es heute den Titel Go Systems Programming kostenlos zum online Lesen. Das Buch ist (gedruckt) 466 Seiten lang und wurde im September 2017 veröffentlicht.
  • 23.05.2019 - Die ersten 128-Bit Prozessoren werfen ihre Schatten voraus. Mit uint128 gibt es eine Bibliothek für vorzeichenlose 128-Bit Integervariablen.
  • 13.05.2019 - In der ActiveState Entwicklerbefragung 2019 belegt Go in der Kategorie der beliebtesten Programmiersprachen den 11. Platz vor R, Ruby und PHP. Auf den vorderen drei Plätzen landen Python, C# und Perl.
  • 07.05.2019 - Heute wurden Go 1.12.5 und 1.11.10 veröffentlicht. Die Releases beheben kleinere Fehler in Compiler, Linker, Runtime und Standardbibliothek. Erstmals erreicht damit ein Go Release ein zweistelliges Patchlevel.
  • 03.05.2019 - Der Artikel Go is on a Trajectory to Become the Next Enterprise Programming Language auf Hackernoon erläutert anschaulich die Stärken, Schwächen und das Potenzial von Go.
  • 01.05.2019 - Mit Learning Functional Go gibt es heute einen weiteren Titel zu Go in der Free Learning Aktion von Packt Publishing.
  • 29.04.2019 - Der Verlag Packt Publishing bietet im Rahmen seiner Free Learning Reihe täglich ein Online E-Book kostenlos an. Heute ist es das Go Cookbook von Aaron Torres.
  • 20.05.2019 - Revive ist ein schneller und erweiterbarer Ersatz für golint.
  • 15.04.2019 - Beim Release von Go 1.12.3 und 1.11.8 wurde versehentlich der Bugfix für das CGO-Problem vergessen. Daher wurden nun Go 1.12.4 und 1.11.9 veröffentlicht.
  • 09.04.2019 - StackOverflow hat die Ergebnisse seiner diesjährigen Entwicklerumfrage publiziert. Go belegt in der Kategorie Most Loved den neunten und in Most Wanted den dritten Platz. Bei der tatsächlichen Nutzung kommt Go auf Platz 13, bei der Einkommenshöhe auf Platz 3.
  • 09.04.2019 - K9s ist ein nützliches CLI Tool für die Arbeit mit Kubernetes.
  • 09.04.2019 - Wenige Tage nach dem Update wurden Go 1.12.3 und Go 1.11.8 nachgeschoben. Damit wird ein Fehler behoben, der im Zusammenhang mit älteren Linux-Distributionen und CGo auftreten kann.
  • 05.04.2019 - Heute wurden Go 1.12.2 und 1.11.7 veröffentlicht. Darin wurden kleinere Fehler in Compiler, Runtime Toolchain und Standardbibliothek behoben.
  • 31.03.2019 - Mit Gio gibt es ein weitere Cross-Platform GUI Toolkit für Go. Neben Linux, Windows und MacOS unterstützt es auch Android und iOS.
  • 30.03.2019 - Uber hat seinen Workload Scheduler Peloton als Open Source Software veröffentlicht. Peloton orientiert sich an der Architektur von Google Borg und basiert auf Apache Mesos.
  • 29.03.2019 - Das Cross-Plattform GUI Framework Fyne wurde in der ersten stabilen Version 1.0 freigegeben.
  • 29.03.2019 - Das Go Team hat die Ergebnisse der Entwickler-Befragung 2018 veröffentlicht. Die Ergebnisse gleichen weitgehend denen der vorangegangen beiden Befragungen.
  • 23.03.2019 - Das CLI Tool CloudMonkey für die IaaS Orchestrierungsumgebung Apache CloudStack wurde von Python nach Go portiert. Laut der Ankündigung im Blog der Apache Software Foundation wurde dadurch ein Geschwindigkeitsgewinn von Faktor 5 bis 20 erzielt.
  • 20.03.2019 - Ein Artikel im offiziellen Go-Blog erläutert die Verwendung von Go-Modulen in Go 1.11 und 1.12.
  • 15.03.2019 - Heute wurden die neuen Go Releases 1.12.1 und 1.11.6 veröffentlicht. Sie beheben kleinere Fehler in Compiler, Bibliotheken und Toolchain.
  • 02.03.2019 - Die Rancher Labs haben das Projekt K3s vorgestellt. Dabei handelt es sich um eine leichtgewichtige Kubernetes-Distribution.
  • 01.03.2019 - Ein Forschungsbeitrag untersucht bekannte Go-Projekte auf Fehler bei der Nebenläufigkeit.
  • 26.02.2019 - Heute Nacht wurde planmäßig Go 1.12 veröffentlicht.
  • 13.02.2019 - Laut des Dice Tech Salary Report 2019 (Pressemeldung von JAXenter) liegt Go-Entwicklung an der Spitze der bestbezahlten Technologiekenntnisse. Der Report ist nach Registrierung kostenlos abrufbar.
  • 12.02.2019 - Heute wurde ein erster Release Candidate für Go 1.12 veröffentlicht. Die fertige Version soll noch im Februar erscheinen. Gegenüber Go 1.11 wurden hauptsächlich die Modulunterstützung, Speicherverwaltung und Garbage Collection verbessert. Neu ist die Unterstützung für TLS 1.3.
  • 31.01.2019 - Bei der diesjährigen HackerRank Studie war Go die häufigste Antwort auf die Frage, welche Sprache man in diesem Jahr lernen möchte. Mit deutlichem Abstand folgen Kotlin und Python.
  • 30.01.2019 - Neben Backends für webbasierte Anwendungen sind Proxies und Gateways ein Haupteinsatzgebiet von Go. Der Livestatus Multitool Daemon ist ein Proxy für das im Monitoring verbreitete Livestatus-Protokoll, das u.a. von Nagios, Icinga und Check_MK verwendet wird.
  • 24.01.2019 - Ab sofort gibt es im sozialen Netzwerk MeWe eine deutschsprachige Diskussionsgruppe Die Programmiersprache Go (Einladung).
  • 24.01.2019 - Unter dem (hoffentlich noch nicht endgültigen) Namen GoDiscourse entsteht ein webbasiertes Diskussionsforum in Go.
  • 23.01.2019 - Wie angekündigt, wurden heute Go 1.11.5 und Go 1.10.8 veröffentlicht. Darin wird ein Fehler in der Implementierung der Elliptic Curve Cryptography (ECC) behoben, der zu einem DoS-Angriff genutzt werden kann.
  • 23.01.2019 - Der Python-to-Go Transpiler Grumpy wurde von Google initiiert, wird aber nicht aktiv weiterentwickelt. Es gibt jedoch einen von der Community aktiv gepflegten Fork.
  • 22.01.2019 - Auf Heise online wurde der erste Teil einer Artikelserie Ein Einstieg in die Programmiersprache Go veröffentlicht.
  • 18.01.2019 - Die Container-Runtime Podman ist in Version 1.0 erschienen. Wie Docker wird Podman in Go entwickelt und führt Container unter Linux aus. Es benötigt dazu aber keine root-Rechte und keinen ständig laufenden Daemon (Vortragsfolien zu Podman, Buildah und Skopeo).
  • 16.01.2019 - Nach Python und Node (Javascript) ist nun auch Go eine offizielle Sprache in Google Functions, dem Serverless-Angebot in der Google Cloud Platform. Die Go-Unterstützung hat noch Beta-Status und basiert auf Go 1.11, so dass auch Go-Module verwendet werden können.
  • 15.01.2019 - Für das im Februar zu erwartende Go 1.12 gibt es eine zweite Betaversion. Zu den wesentlichen Neuerungen gehören Verbesserungen im Garbage Collector und der Modulunterstützung sowie Support für TLS 1.3.
  • 02.01.2019 - Sensu Go ist ein neues, in Go geschriebenes Monitoring-System. Das Kernsystem Sensu Core steht unter der MIT-License.

2018

  • 16.12.2018 - In seiner Free Learning Aktion des Verlags Packt Publishing gibt es täglich ein eBook aus dem Verlagsprogramm kostenlos. Heute ist es das Go Cookbook.
  • 15.12.2018 - Nur zwei Tage nach dem Security Release wurden Go 1.11.4 und 1.10.7 freigegeben. Neben kleineren Bugfixes ist darin eine Regression beim go get Kommando behoben, die mit der Vorversion eingeführt wurde.
  • 14.12.2018 - Das Programm für den Go Devroom auf der FOSDEM 2019 am 2. Februar ist nun veröffentlicht. Es gibt 16 30-minütige Vorträge sowie Lightning Talks von fünf Minuten.
  • 14.12.2018 - Go 1.11.3 und 1.10.6 wurden nun veröffentlicht, die angekündigten Sicherheitsprobleme betreffen das go get Kommando und die Validierung von SSL Zertifikatsketten.
  • 13.12.2018 - Mit GoCenter eröffnet Anfang 2019 ein zentrales Lib-Repository für Go. Die Qualität der Libraries soll durch ein Validierungsverfahren gesichert werden.
  • 12.12.2018 - Mit dem neuen, von den GrafanaLabs initiierten Logging-Framework Loki entsteht eine leichtgewichtige, in Go geschriebene Alternative für das zentrale Logging, z.B. in Kubernetes-Umgebungen.
  • 12.12.2018 - Auf der Konferenz Code Days, die im Januar 2019 in München stattfindet, gibt es einen Vortrag über Programmiersprachen für die Cloud - Java und Go im Vergleich.
  • 08.12.2018 - Am kommenden Mittwoch (12.12.) werden die neuen Go-Versionen 1.11.3 und 1.10.6 veröffentlicht. Die Releases beheben ein bisher nicht näher bekanntes Sicherheitsproblem. (Ergänzung: die Veröffentlichung verschiebt sich um einen Tag.)
  • 01.12.2018 - Mit TinyGo gibt es neben EmGo einen weiteren Go-Compiler für Embedded Systems. TinyGo unterstützt derzeit die ARM- und AVR-Plattformen sowie WebAssembly. (Update: jetzt mit eigener Website.)
  • 29.11.2018 - Go 2 wird langsam konkret: in einem Blogartikel erklärt das Go Team, sich ab sofort auch Vorschlägen zur Verbesserung der Sprache, die nicht dem Go 1 Kompatibilitätsversprechen genügen, zu widmen. Für die Diskussion und Entscheidung neuer Features wird ein Prozess vorgestellt.
  • 18.11.2018 - Eine neue Artikelserie beschreibt die Programmierung von Microservices mit Go kit.
  • 16.11.2018 - Auch 2018 findet wieder eine Go-Entwickler-Umfrage statt.
  • 16.11.2018 - Go ist 9 Jahre alt, genauer gesagt die erste Veröffentlichung als Open Source.
  • 08.11.2018 - Go 1.11.2 und 1.10.5 beheben diverse kleinere Fehler in Compiler, Standardbibliothek, Toolchain und Dokumentation.
  • 02.11.2018 - Pünktlich zum Code Freeze von Go 1.12 erläutert eine Präsentation die zu erwartenden Neuerungen. Diesmal sind es viele kleine Verbesserungen, aber keine wesentlichen neuen Features.
  • 21.10.2018 - PhotoPrism ist eine interessante, in Go geschriebene Software für die Verwaltung und Publikation von Bildergallerien.
  • 19.10.2018 - Auf der größten europäischen Open Source Konferenz FOSDEM soll es auch 2019 wieder einen Go-DevRoom geben. Vortragsvorschläge werden bis Ende November entgegen genommen.
  • 19.10.2018 - Das Go Team erwägt, die Unterstützung für Binary-only Packages einzustellen. Dazu hat Russ Cox eine Umfrage gestartet, um herauszufinden, ob reine Binärmodule derzeit in nennenswertem Umfang genutzt werden.
  • 19.10.2018 - Im September fand in Minsk das GoWayFest 2.0 mit Vorträgen und Workshops statt. Die Videos der Vorträge sind nun auf YouTube verfügbar.
  • 18.10.2018 - Laut eines Artikels von Packt Publishing gibt es Pläne, einen Language Server in die offizielle Go Toolchain aufzunehmen. Ein Language Server ist ein Hilfsmittel für integrierte Entwicklungsumgebungen, um Auto-Vervollständigung, Querverweise und Sprung zur Definition von Namen sprachspezifisch anzubieten.
  • 17.10.2018 - Die Google App Engine unterstützt nun Go 1.11. Gegenüber früheren Versionen wurde die Benutzung vereinfacht. Es können jetzt alle Frameworks genutzt werden, die Notwendigkeit einer speziellen AppEngine-Bibliothek entfällt.
  • 11.10.2018 - CLI Color ist eine Bibliothek für die farbenfrohe Textausgabe in CLI Anwendungen.
  • 08.10.2018 - Im Rahmen einer Forschungsarbeit wurde ein POSIX-kompatibler Betriebssystemkern in Go geschrieben. Dabei wurde auch von High Level Programmierkonstrukten wie Channels, Interfaces, oder Maps Gebrauch gemacht. Anschließende Messungen zeigten, dass der Kernel in typischen System Call Pfaden nur etwa 5-15% langsamer als eine vergleichbare Implementierung in C ist.
  • 02.10.2018 - Heute wurde Go 1.11.1 freigegeben. Das Minor Release behebt kleinere Fehler in Compiler, Runtime, Standardbibliothek, Toolchain und Dokumentation.
  • 29.09.2018 - Mit mergi gibt es eine Go-Bibliothek und ein CLI Tool zur Bildbearbeitung. Der Sourcecode steht unter der MIT Lizenz.
  • 29.09.2018 - In einem zweiteiligen Blogartikel erklärt William Kennedy die Funktionsweise des Go Schedulers, warum Goroutinen effizienter sind als Betriebssystem-Threads, und was man am Scheduler noch verbessern könnte.
  • 02.09.2018 - Die Planungen für Go 2 werden langsam konkreter. Das Go Team hat in dieser Woche drei draft design Dokumente zu Fehlerbehandlung und generischer Programmierung veröffentlicht. Die Dokumente sind ausdrücklich nicht als Proposals, sondern als Diskussionsgrundlage zu verstehen.
  • 24.08.2018 - Soeben wurden Go 1.11 und 1.10.4 veröffentlicht. Go 1.11 enthält nur zwei wirkliche Neuerungen: Modulunterstützung und WebAssembly. Daneben gibt es zahlreiche Verbesserungen in Compiler, Runtime, Toolchain und Standardbibliothek. Go 1.10.4 ist ein Bugfix-Release für die letzte Version von Go.
  • 05.08.2018 - Zu den mit Go 1.11 eingeführten Modulen (ehemals VGO) gibt es jetzt eine offizielle Dokumentation im Go Wiki.
  • 24.07.2018 - Ein Blogartikel im offiziellen Go-Blog stellt das neue Projekt Go Cloud vor. Dabei geht es um eine Sammlung von APIs für den Betrieb von Go-Applikationen in den Clouds verschiedener Hersteller. Das Projekt umfasst derzeit ein HTTP-Frontend, Storage, Datenbanken, Logging, Konfiguration, Tracing und Health Checking.
  • 20.07.2018 - Auf der OSCON wurden die Preise in den Kategorien Most Impact, Breakout Year und Lifetime Achievement an Kubernetes, Vault und Linux vergeben - zwei der drei Preisträger sind Go-Projekte.
  • 20.07.2018 - Seit heute gibt es eine zweite Beta von Go 1.11. Darin steht nun auch die neue Modulverwaltung, ehemals bekannt als VGO, zur Verfügung.
  • 17.07.2018 - Auf der FrOSCon 2018 gibt es einen Vortrag über Nebenläufige reaktive Programmierung mit Go sowie einen vierstündigen Go Workshop mit dem Schwerpunkt CLI Programmierung. Die Konferenz findet am 25. und 26. August in Sankt Augustin statt. (Nachtrag: Der Workshop wurde abgesagt!)
  • 28.06.2018 - Gestern wurde die erste Beta von Go 1.11 sowie eine Vorabversion der dazugehörigen Release Notes veröffentlicht. Wichtigeste Neuerung ist die Unterstützung von WebAssembly.
  • 26.06.2018 - Einer der häufigsten Kritikpunkte an Go ist das Nicht-Vorhandensein von Generics. Fo ist ein experimenteller Fork von Go, der zeigt, wie Go mit Generics aussehen könnte. Gewählt wurde ein Compile-Time Ansatz, vergleichbar mit C++ Templates.
  • 26.06.2018 - Ein Framework für Unit Tests ist in Go bereits eingebaut. Daneben gibt es eine Reihe von Testing Frameworks weiterer Anbieter, größtenteils motiviert durch die Tools anderer Sprachen. Ein Blogartikel beschreibt die wichtigsten davon.
  • 26.06.2018 - Ein Forschungsbeitrag vergleicht die Performance typischer nebenläufiger Operationen in Erlang, Scala und Go. Go beeindruckt hauptsächlich beim Durchsatz der Channel-Kommunikation, der stets um die Faktoren 2-5 höher als bei den anderen Sprachen ist.
  • 12.06.2018 - Die diesjährige JetBrains Entwicklerstudie kürt Go zur most promising programming language.
  • 08.06.2018 - Heute wurden Go 1.10.3 und 1.9.7 freigegeben. Die Releases beheben kleinere Fehler in der Toolchain und der Standardbibliothek und enthalten erste Vorbereitungen zur Einführung von VGO.
  • 06.06.2018 - Mit Kata Containers gibt es eine weitere, in Go geschriebene Security-Erweiterung für Container-Runtimes. Kata bildet eine "Mini-VM", die die Isolationseigenschaften virtueller Maschinen mit der Performance von Containern bieten soll. Das Projekt wird von der OpenStack Foundation gesteuert.
  • 29.05.2018 - Zu der jährlichen Entwickler-Umfrage auf StackOverflow liegen nun auch die Ergebnisse aus Deutschland vor. Go belegt hier Platz 5 in der Kategorie beliebteste und Platz 2 als meistgesuchte Programmiersprache.
  • 28.05.2018 - Das Fehlen einer offiziellen GUI Library gehört zu häufigsten Kritikpunkten an Go. Eine Wiki-Seite auf Github enthält eine Übersicht über verfügbare GUI Bibliotheken.
  • 12.05.2018 - Die Zeitschrift iX enthält ab der aktuellen Ausgabe 5/2018 ein 3-teiliges Go Tutorial.
  • 11.05.2018 - Ab sofort sind die Videos der diesjährigen Gophercon India auf Youtube verfügbar.
  • 03.05.2018 - Mit gVisor veröffentlicht Google eine in Go geschriebene Sandbox für Docker Container. Sie wird als alternative Runtime in Docker eingebunden und bildet eine Firewall zwischen den System Calls, die ein Container tätigt, und dem Kernel.
  • 02.05.2018 - Phoronix vergleicht die Performance von Ubuntu 16.04 und 18.04 auf sechs verschiedenen Prozessoren. Während die Unterschiede größtenteils gering ausfallen, zeigen die Go-Benchmarks deutliche Verbesserungen. Kein Wunder, denn es werden Go 1.6.2 mit 1.10.1 verglichen.
  • 01.05.2018 - Heute wurden Go 1.10.2 und Go 1.9.6 veröffentlicht. Darin sind einige Fehler in Compiler, Linker und Toolchain behoben.
  • 26.04.2018 - Go erhält ein neues Design.
  • 26.04.2018 - Heute wurde wie geplant Ubuntu 18.04 LTS "Bionic Beaver" freigegeben. Mit an Bord sind Go 1.10.1 und Gccgo 8.0.1.
  • 20.04.2018 - Wieder mal wird Go für Malware missbraucht: ein offensichtlich in Go geschriebener SSH Client scannt IP-Adressbreiche nach zu offenen SSH-Servern, nistet sich auf den Systemen ein und meldet seinen Fund über Tor an den Angreifer zurück.
  • 19.04.2018 - Das Jupyter Notebook, ein aus der Python-Welt bekanntes Tool zur interaktiven Programmierung, unterstützt jetzt auch Go.
  • 19.04.2018 - Netflix hat seine auf Apache Mesos basierende Container-Orchestrierungsplattform Titus als Open Source Software veröffentlicht. Der Orchestrierungsdienst Titus Control Plane ist in Java, die Ablaufumgebung Titus Executor in Go geschrieben.
  • 13.04.2018 - Gestern wurde der Application Server für Microservices NGINX Unit 1.0 freigegeben. Initial unterstützt er Perl, PHP, Python, Ruby und Go; weitere Sprachen wie Javascript und Java sollen folgen.
  • 12.04.2018 - Wie man einen in Go geschriebenen Server in Systemd einbindet, erklären zwei Blogartikel.
  • 11.04.2018 - Auf GoChanges können Änderungen an Go-Programmen und Bibliotheken angezeigt werden. Die Seite funktioniert analog zu GoDoc und GoIssues, ist allerdings (noch?) auf offizielle Go-Quellen der Standardbibliothek und golang.org beschränkt.
  • 09.04.2018 - Dank des Parsers in der Standardbibliothek ist es einfach, einen Parser für Go in Go zu schreiben. Daher gibt es viele Tools für die statische Codeanalyse von Go-Programmen. Awesome Go Linters enthält eine handverlesene Linkliste auf viele solcher Tools.
  • 08.04.2018 - Der Artikel Go on very small hardware beschreibt die Programmierung eines 32-Bit Microcontrollers mit 48 MHz, 4 kB RAM und 16 kB Flash auf Basis von Emgo.
  • 06.04.2018 - Der April 2018 ist bei Canonical der Kubernetes Month. Jede Woche gibt es ein Webinar rund um Kubernetes, eines der größten in Go geschriebenen Projekte.
  • 02.04.2018 - Auf dem 17. Augsburger Linux-Infotag gibt es Vorträge über die in Go geschriebenen Tools brig zur Datensynchronisation und SystemTestPortal für manuelle Systemtests.
  • 29.03.2018 - Heute wurden Go 1.10.1 und Go 1.9.5 veröffentlicht. Die Releases beheben eine Reihe kleinerer Fehler.
  • 26.03.2018 - In der Podcast-Reihe Go Time werden interessante Neuigkeiten und Lösungen rund um Go vorgestellt.
  • 22.03.2018 - Auf Basis der Vorschläge von Russ Cox gibt es mittlerweile ein Proposal für die Versionierung von Modulen.
  • 22.03.2018 - RSQL ist ein leichtgewichtige Alternative zu Microsoft SQL Server in Go.
  • 14.03.2018 - Die Seite GoIssues bietet einen Direkteinstieg auf offene Tickets (Issues) von Go-Projekten, wenn diese auf den bekannten Hostingplattformen wie GitHub liegen. Die Site funktioniert analog zu den Dokumentationen unter GoDoc.
  • 13.03.2018 - In der diesjährigen Entwicklerumfrage von StackOverflow belegt Go den fünften Platz als most loved und den dritten als most wanted language. Go-Entwickler liegen weltweit auf Platz neun, in den USA auf Platz fünf der Einkommensskala.
  • 08.03.2018 - A Gophers Reading List ist eine handverlesene Linkliste mit Dokumentationen und Blogbeiträgen über Go.
  • 08.03.2018 - Vom 1. bis 3. August 2018 findet die GopherCon 2018 in London statt.
  • 04.03.2018 - In einem Blogbeitrag werden die Performance und der Speicherbedarf eines Microservice in Kotlin und Go gemessen und daraus die Kosten beim Betrieb unter AWS Lambda berechnet.
  • 02.03.2018 - Die Alibaba Cloud, einer der größten weltweiten Cloud-Anbieter, hat ihr Go-SDK in der Version 1.0 veröffentlicht. Die Dokumentation ist allerdings überwiegend nur auf Chinesisch verfügbar.
  • 01.03.2018 - Die Ergebnisse der Go-Umfrage 2017 wurden veröffentlicht. Es gibt nur kleine Verschiebungen gegenüber 2016.
  • 21.02.2018 - Russ Cox aus dem Go-Kernteam hat in einem zweiteiligen Blogbeitrag einen neuen Vorschlag zur Versionsverwaltung für Go vorgelegt.
  • 16.02.2018 - Heute wurde Go 1.10 freigegeben. Die wichtigsten Neuerungen betreffen die Toolchain. Die Änderungen an der Sprache, Runtime und Standardbibliothek fallen vergleichsweise moderat aus.
  • 09.02.2018 - hub ist ein in Go geschriebenes Kommandozeilen-Tool für GitHub. Es vereinfacht GitHub-spezifische Funktionen wie die Suche auf der Plattform, das Anzeigen des Wiki oder das Erstellen von Pull Requests.
  • 08.02.2018 - Ein Artikel auf RedMonk analysiert die Beliebtheit von Frameworks für Webprogrammierung und Microservices.
  • 08.02.2018 - Gestern Abend wurde wie angekündigt Go 1.9.4 und Go 1.8.7 veröffentlicht. Darin wurde eine Sicherheitsschwäche behoben, durch die trickreich gebaute Pakete beim Download mit go get beliebigen Code auf dem System ausführen konnten.
  • 05.02.2018 - Die Folien des Vortrags The State of Go von der FOSDEM 2018 sind jetzt online. Sie geben einen guten Überblick über die Neuerungen in Go 1.10.
  • 03.02.2018 - Die GopherCon Iceland 2018 vom 31. Mai bis 3. Juni ist die erste GopherCon in Europa.
  • 03.02.2018 - Auf YourBasic gibt es eine handverlesene Linkliste für den Einsteig in Go.
  • 02.02.2018 - In einer Umfrage auf HackerRank unter knapp 40.000 Entwicklern belegt Go den ersten Platz bei der Frage, welche Sprache man als nächstes lernen möchte. Bei der Frage nach der beliebtesten Sprache kommt Go insgesamt auf Platz sieben, unter den 45-54jährigen hinter Python auf zweiten Platz.
  • 02.02.2018 - Das Go Team hat eine Vorankündigung für das Release von Go 1.9.4 und 1.8.7 veröffentlicht. Es soll ein noch nicht näher benanntes Sicherheitsproblem behoben werden.
  • 25.01.2018 - Der erste Release Candidate für Go 1.10, das im Februar fertig sein soll, ist freigeben worden. Go 1.10 bringt deutliche Verbesserungen bei der Toolchain. Dagegen fallen die Arbeiten an Runtime und Standardbibliothek vergleichsweise moderat aus, an der Sprache gibt es nur zwei minimale Änderungen.
  • 24.01.2018 - Der Artikel Seven Programming Languages That Every Beginner Should Consider attestiert Go den schnellsten Aufstieg aller Zeiten in die Top 10 der Programmiersprachen. Daneben werden C, Java, Javascript und Python wegen ihrer Bedeutung in der IT-Industrie, Elixir wegen seines Beitrags zur nebenläufigen Programmierung und das Smalltalk-Derivat Pharo wegen seiner Einfachheit empfohlen.
  • 24.01.2018 - Canonical, der Hersteller von Ubuntu Linux, hat den Februar zum Ubuntu product month erklärt. In Webinaren wird jede Woche ein Enterprise-Produkt vorgestellt. Am 7.2. ist dies der Container-Hypervisor LXD, am 28. die Cloud-Automatisierungssoftware Juju; beide wurden in Go geschrieben.
  • 23.01.2018 - Go 1.9.3 behebt mehrere kleinere Fehler in Compiler, Runtime, Standardbibiliothek und Toolchain.
  • 23.01.2018 - Der deutsche Hostinganbieter Hetzner bietet für die API seiner Cloudserver mit hcloud-go eine Client-Bibliothek in Go. Go ist derzeit die einzige unterstützte Sprache.
  • 22.01.2018 - Mit Go auf der pure.box des Herstellers W&T rückt Go in die Domäne der Industrie 4.0 vor.
  • 16.01.2018 - Die Automatisierungsplattform Lambda von Amazon Web Services unterstützt jetzt auch Go.
  • 11.01.2018 - Etwa einen Monat vor dem Release von Go 1.10 ist eine zweite Beta-Version veröffentlicht worden. Das Go-Team bittet alle Entwickler um Tests, insbesondere in exotischen Konstellationen und von seltener genutzten Features der Go-Toolchain.
  • 11.01.2018 - Auf RankRed ist der Artikel 9 New Programming Languages To Learn In 2018 erschienen. Go kommt darin auf den ersten Platz, der Artikel ist aber auch wegen anderer herausragender Sprachen wie Kotlin, Julia und Rust lesenswert.

2017

  • 22.12.2017 - Das Programm für den Go Developer Room auf der FOSDEM 2018 steht fest. Anders als in früheren Jahren findet er am Samstag statt.
  • 21.12.2017 - Die aktuelle Ausgabe der Golang Weekly fasst die Highlights des Jahres 2017 zusammen.
  • 21.12.2017 - Unter gameswithgo.org startet demnächst ein Online Tutorial zur Spieleprogrammierung in Go.
  • 08.12.2017 - Die erste Beta von Go 1.10 wurde freigegeben.
  • 01.12.2017 - Wie in den vergangenen Jahren gibt es bei der Gopher Academy auch 2017 wieder einen Adventskalender. Bis zum 24. Dezember soll täglich ein interessanter Artikel publiziert werden.
  • 27.11.2017 - Zu der für Februar geplanten neuen Go-Version 1.10 liegen erste Release Notes vor. Die Änderungen betreffen hauptsächlich die Standardbibliothek und die Toolchain.
  • 27.11.2017 - Zum achten Geburtstag von Go berichtet das Go-Team in einem Blogbeitrag von den erreichten Zielen und Erfolgen.
  • 02.11.2017 - In einem Blogbeitrag auf StackOverflow wurde eine Liste der ungeliebtesten Programmiersprachen, basierend auf Angaben von Job-Suchenden, veröffentlicht und ein Zusammenhang zwischen Beliebtheit und Wachstum hergestellt. Go gehört zu den Sprachen mit einer geringen Ablehnungsquote und wächst dementsprechend stark.
  • 21.10.2017 - Nächste Woche sollen Go 1.9.2 und 1.8.5 veröffentlicht werden. Die Releases beheben mehrere kleinere Bugs. (Nachtrag: ist mittlerweile geschehen.)
  • 15.10.2017 - Im aktuellen Statusbericht von GitHub belegt Go bei den populärsten Programmiersprachen (nach geöffneten Pull Requests) den neuten Platz und lässt C hinter sich. Das in Go geschriebene Kubernetes ist das Projekt mit den mit großem Abstand meisten Diskussionsbeiträgen.
  • 10.10.2017 - In Go 1.9 wurde das neue Package math/bits in die Standardbibliothek aufgenommen. Was man damit machen kann, erläutert dieser Artikel.
  • 09.10.2017 - Interfaces gehören zu den wichtigsten Konzepten von Go. Sie sind besonders leistungsfähig, wenn man die vorhandenen Interfaces der Standardbibliothek für eigene Implementierungen nutzt, anstatt viele kaum genutzte selber zu definieren. Eine Blogartikel liefert eine Übersicht über die wichtigsten Interfaces.
  • 30.09.2017 - In der Mailingliste golang-announce wurde die bevorstehende Veröffentlichung von Go 1.9.1 und 1.8.4 am kommenden Mittwoch bekannt gegeben. In beiden Versionen wird eine bisher nicht näher bekannte Sicherheitslücke behoben.
  • 30.08.2017 - Auf github.com findet man eine Sammlung von Texten über Go im PDF Format.
  • 25.08.2017 - Heute wurde Go 1.9 freigegeben. Zu den wesentlichen Neuerungen zählen Typ-Aliase für die Code-Refakturierung und monotone Zeit-Differenzen gegen Probleme mit der Schaltsekunde.
  • 22.08.2017 - Der Artikel Golang Guide stellt je 10 wichtige Web Frameworks, Entwicklungsumgebungen und Tools für Go-Entwickler vor.
  • 07.08.2017 - Channels in Go ermöglichen die Kommunikation zwischen Goroutinen innerhalb eines Go-Prozesses. Vice erweitert dies um Kommunikation zwischen verschiedenen Prozessen, die auf verschiedenen Rechnern laufen können. Bei Medium gibt es eine Einführung dazu.
  • 28.07.2017 - Go wurde u.a. mit dem Ziel, dass Quelltexte leicht lesbar sein sollen, entworfen. Dass man trotzdem schwer lesbaren Code schreiben kann, beweist humorvoll der Artikel 6 Go Tips You Should (probably not) Use.
  • 25.07.2017 - Es gibt einen ersten Release Candidate von Go 1.9.
  • 25.07.2017 - Die Videos der GopherCon 2017 sind auf Youtube verfügbar.
  • 20.07.2017 - Ein Blogartikel erklärt die Funktionsweise des Schedulers für Goroutinen.
  • 15.07.2017 - Mittlerweile ist die Go-Distribution ActiveGo in einer ersten stabilen Version erschienen. ActiveGo vereinfacht die Installation einer Entwicklungsumgebung, insbesondere unter Windows.
  • 13.07.2017 - Im Go-Kernteam wird erstmals öffentlich über Go 2 nachgedacht. Konkrete Zusagen gibt es dabei nicht, außer Generics werden auch keine Wünsche der Community angesprochen. Statt dessen geht es eher um den Weg, auf dem man zu einem neuen Release gelangen könnte.
  • 13.07.2017 - Russ Cox schätzt die Anzahl der Go-Entwickler weltweit anhand diverser Studien. Im Ergebnis kommt er auf eine halbe bis ganze Million.
  • 11.07.2017 - In der Juli-Ausgabe des TIOBE-Programmiersprachenindex liegt Go erstmals auf Platz 10 und ist nur 1,2 Prozentpunkte von Platz 4 (Python) entfernt.
  • 10.07.2017 - Mit Elvish gibt es eine in Go geschriebene Unix-Shell.
  • 22.06.2017 - Der Blogger Felix von Leitner kommentiert den Vorschlag, D zum festen Teil von GCC zu machen und vergleicht dabei D mit Go.
  • 15.06.2017 - Es gibt eine erste Beta von Go 1.9.
  • 05.06.2017 - Mit gollvm arbeitet Google an einem weiteren Go-Compiler auf Basis von LLVM. Das Projekt ist in einer sehr frühen Phase. Mit LLGo gibt es bereits einen Go-Compiler auf LLVM-Basis.
  • 29.05.2017 - Ein Artikel im Entwickler-Magazin stellt die Frage, ob sich Go ähnlich stark etablieren wird wie Java in den vergangenen 20 Jahren.
  • 26.05.2017 - Zur Mitte des Entwicklungszyklus für Go 1.9 gibt Francesc Campoy vom Go Team in The State of Go einen Überblick über die aktuellen Entwicklungsaktivitäten.
  • 26.05.2017 - Kurz nach dem Release von Go 1.8.2 folgt bereits Go 1.8.3. Dabei handelt es sich um ein normales Bugfix-Release, das einige weniger schwere Fehler behebt. Neue Features gibt es nicht.
  • 23.05.2017 - Heute wurde Go 1.8.2 und Go 1.7.6 freigegeben. Grund war ein sicherheitsrelevanter Fehler in der Bibliothek für Kryptographie auf Basis elliptischer Kurven.
  • 12.05.2017 - Kurz nach dem Release von GCC 7 sind zahlreiche Neuerungen in die Entwicklungsversion von GCC 8 eingezogen. Einer der größten ist das Update des Go Frontends auf den Stand von Go 1.8.
  • 11.05.2017 - Zu den häufig geäußerten Kritikpunkten an Go gehört das nicht-Vorhandensein von Generics. Ein Blogartikel erklärt, wie man mit Code-Generierung zum selben Ziel kommt.
  • 05.05.2017 - Das freie E-Book Go Language - Web Application Secure Coding Practices behandelt Sicherheitsaspekte bei der Entwicklung webbasierter Anwendungen.
  • 05.05.2017 - Der Verlag Packt Publishing bietet täglich ein E-Book zum kostenlosen Download an. Heute handelt es sich dabei um den Titel Go Programming Blueprints, von Mat Ryder, der im Januar 2015 erschienen ist.
  • 04.05.2017 - Wenn dein Code trotz lokaler Optimierungen langsam bleibt, wird es Zeit, sich der Komplexität von Algorithmen und der O-Notation zu beschäftigen; mit Beispielen in Go.
  • 28.04.2017 - Zu den Vorzeigeprojekten in Go gehört mittlerweile der Webserver Caddy. Das aktuelle Release 0.10 unterstützt nun auch HTTP/2 Server Push.
  • 28.04.2017 - Langsam aber stetig werden immer mehr Alternativen zu bekannten Web-Services in Go entwickelt. Commento ist eine Kommentar-Engine und damit eine freie Alternative zu dem bekannten Disqus, die man selbst hosten kann.
  • 20.04.2017 - Eine neue Artikelserie erläutert Deep Learning mit Beispielen in Go.
  • 16.04.2017 - Mit C2Go können C-Quelltexte automatisch nach Go umgesetzt werden.
  • 16.04.2017 - Immer mehr kritische Infrastruktur-Komponenten von Linux-Systemen werden in Go reimplementiert. Der SSH Daemon Teleport stellt eindrucksvoll die Stärken von Go bei der Systementwicklung unter Beweis.
  • 13.04.2017 - Eine neue Developer Experience Working Group will die Einstiegshürden für neue Entwickler senken. U.a. sollen die Go Tour und der Go Playground verbessert werden.
  • 10.04.2017 - Der Go Performance Playground ermöglicht eine webbasierte Performanceanalyse (kleiner) Go-Programme.
  • 07.04.2017 - Heute wurde Go 1.8.1 veröffentlicht. Wie immer enthält das Minor-Release diverse Bugfixes, aber keine neuen Features.
  • 29.03.2017 - Eine neue Webseite von Google informiert über die Open Source Projekte des Konzerns. Auch Go und in Go geschriebene Projekte haben dort Einträge.
  • 28.03.2017 - Gemäß der diesjährigen Entwicklerumfrage von StackOverflow gehören Go-Entwickler mit durchschnittlich $110.000 zu den Spitzenverdienern in den USA. Die Entwickler wählten Go auf Platz 5 der most loved sowie Platz 3 der most wanted languages.
  • 21.03.2017 - Seit heute ist die erste Beta-Version von ActiveGo für Windows verfügbar. ActiveGo ist ein Distribution von Go mit wichtigen Third-Party Bibliotheken und Tools.
  • 16.03.2017 - Die Entwickler der verteilten, in Go geschriebenen Datenbank CockroachDB stellen in ihrem Blog ihre Implementierung einer Langzahlarithmetik-Bibliothek apd vor. apd wird für den Datentyp DECIMAL in CockroachDB verwendet.
  • 06.03.2017 - Im Dezember 2016 wurde eine Befragung zur Nutzung von Go durchgeführt. Die Ergebnisse sind nun veröffentlicht.
  • 05.03.2017 - GoKrazy ist ein Userland für Linux, das rein in Go geschrieben ist. Es orientiert sich am Raspberry Pi 3.
  • 28.02.2017 - Der Verlag dpunkt bietet Ende März einen eintägigen Workshop Schnelleinstieg in Go an.
  • 22.02.2017 - Upspin ist ein interessantes neues Framework zum sicheren Filesharing in Go.
  • 21.02.2017 - Mit fleet und Torus werden zwei einst vielversprechende in Go geschriebene Projekte nicht mehr weiter entwickelt. fleet ist ein Ausweitung von Systemd Unit Files in Cluster-Umgebungen, Torus ein verteiltes Storagesystem.
  • 16.02.2017 - Heute wurde Go 1.8 freigegeben.
  • 06.02.2017 - Awesome Go Storage ist eine Liste handverlesener Programme und Bibliotheken rund um das Thema Datenspeicherung.
  • 27.01.2017 - Go 1.7.5 und Go 1.8rc3 wurden heute veröffentlicht.
  • 18.01.2017 - In einem Blogartikel gibt Russ Cox, einer der Hauptautoren des Go-Compilers Gc, seine persönlichen Pläne für die Weiterentwicklung von Go in diesem Jahr bekannt. Sie betreffen die Einführung von Typ-Aliasen, das Build-System, Paketmanagement, Fehlerquellen und Fehlerbehandlung, Nebenläufigkeit und auch das Dauerthema Generics.
  • 18.01.2017 - Eric S. Raymond vergleicht Rust und Go bezüglich der Eignung zur (Re-)Implementierung des sicheren NTP-Servers NTPsec.
  • 18.01.2017 - Auf der Konferenz parallel 2017, die Ende März in Heidelberg stattfindet, gibt es einen Workshop Schnelleinstieg in Go und einen Vortrag Go parallel.
  • 17.01.2017 - Curated Go auf Twitter ist eine Sammlung ausgewählter Artikel und Videos über Go.
  • 11.01.2017 - Der erste Release Candidate für Go 1.8 ist verfügbar. Die Entwickler erhoffen sich Feedback aus der Community, insbesondere von Anwendungen unter Produktivlast.
  • 10.01.2017 - Ein erstes Programm für den Go Developer Room auf der FOSDEM 2017 ist nun verfügbar.
  • 08.01.2017 - Tiobe hat Go zum zweiten Mal nach 2009 zur Programmiersprache des Jahres 2016 gekürt. Grundlage ist die Verbesserung im Rating beim Tiobe-Index, wo Go 2,16 Prozentpunkte zulegen konnte. Auf den weiteren Plätzen folgen Dart (+0,95%) und Perl (+0,91%).
  • 05.01.2017 - Google hat mit Grumpy einen Python-to-Go Übersetzer vorgestellt. Die Hintergründe erläutert der Blogartikel Go running Python.
  • 04.01.2017 - In Erwartung der bevorstehenden Veröffentlichung von Go 1.8 finden am 16. Februar weltweit Go 1.8 Release Parties statt.
  • 03.01.2017 - Die Entwickler der in Go geschriebenen, verteilten Datenbank TiDB haben einen ersten Release Candidate veröffentlicht. TiDB ist voll transaktional und lässt sich über ein NoSQL Frontend sowie per SQL über das MySQL-Protokoll ansprechen.
  • 02.01.2017 - Ein Blogartikel bei der Gopher Academy beschreibt die Neuerungen von Go 1.8.

2016

  • 17.12.2016 - Mit Gogland erscheint eine neue IDE für Go von Jetbrains.
  • 16.12.2016 - Es gibt eine zweite Beta-Version von Go 1.8. Der erste Release Candidate ist für Anfang Januar 2017 geplant.
  • 09.12.2016 - ActiveGo soll bereits im Februar in einer ersten Betaversion erscheinen.
  • 09.12.2016 - Ein Artikel der GopherAcademy beschreibt die neuen Features von Go 1.8 beim Zugriff auf SQL Datenbanken.
  • 02.12.2016 - Gestern und heute wurden gleich drei neue Versionen von Go veröffentlicht. Go 1.8beta1 ist die erste öffentliche Betaversion von Go 1.8. Go 1.6.4 und 1.7.4 schließen zwei Sicherheitslücken in den stabilen Versionen.
  • 01.12.2016 - Bei der Gopher Academy gibt es auch 2016 wieder einen Adventskalender. Bis zum 24. Dezember soll jeden Tag ein Artikel erscheinen.
  • 22.11.2016 - Seit einiger Zeit tobt in verschiedenen Mailinglisten und Foren die Diskussion um die Einführung von Aliases als Sprachfeature in Go. Auf Hackernoon gibt es nun eine nicht ganz objektive, aber lesenswerte Zusammenfassung.
  • 17.11.2016 - Das Go-Team ist immer mal wieder für eine Überraschung gut. Seit gestern gehört auch ein eigener Font zu den Produkten des Go-Projekts.
  • 12.11.2016 - Activestate kennen viele als Anbieter schlüsselfertiger Perl-, TCL- und Python-Distributionen unter Windows. Nun werden mit Ruby, Node.js, Lua und Go weitere Sprachen ins Programm aufgenommen.
  • 11.11.2016 - Die Folien meines Vortrags zur Parallelprogrammierung in Go sind nun online.
  • 11.11.2016 - Go wurde gestern 7 Jahre alt.
  • 23.10.2016 - Auf der OpenRheinRuhr 2016 am 5./6. November 2016 in Oberhausen halte ich einen Vortrag über Parallelprogrammierung in Go.
  • 20.10.2016 - Heute wurde Go 1.7.3 veröffentlicht. Dass die Version 1.7.2 übersprungen wurde, ist Absicht: sie wurde bereit im Git Repository zur Veröffentlichung getaggt, danach verhinderte ein Bug Report das Release in letzter Minute.
  • 07.10.2016 - Auf imgur.com ist ein Vergleich der Compilierzeiten zwischen Visual C++, D, Go, Free Pascal und Rust erschienen. Compiliert wurde jeweils mit und ohne Optimierungen. Go schlägt sich gut und liegt Kopf an Kopf mit unoptimiertem C++, während Rust sehr langsam wird und D und Free Pascal bei zunehmener Programmgröße aussteigen.
  • 23.09.2016 - Das Fehlen einer GUI Bibliothek ist einer der Hauptkritikpunkte an Go. In diese Lücke springt Gallium, mit dem man Desktop-Anwendungen in Go, HTML, CSS und Javascript erstellen kann.
  • 19.09.2016 - Mit Gorgonia gibt es eine Bibliothek für Maschinelles Lernen und Neuronale Netze in Go.
  • 19.09.2016 - Es gibt eine erste Implementierung des Plugin Execution Mode, mit dem sich Go Packages zur Laufzeit nachladen lassen. Derzeit funktioniert das nur unter Linux.
  • 16.09.2016 - In einer von GitHub veröffentlichten Nutzungsstatistik belegt Go den 10. Platz bei der Anzahl der Pull Requests. Mit 93% Wachstum kommt Go in dieser Kategirie sogar auf Platz 4 hinter Swift, Typescript und Javascript.
  • 06.09.2016 - Auch Bad Guys nutzen Go: Mit Linux.Rex.1 ist ein Trojaner für Linux aufgetaucht, der in Go geschrieben wurde.
  • 30.08.2016 - Nachdem Go 1.7 eine Portierung auf Linux/s390 brachte, diskutieren Entwickler auf der Mailingliste golang-dev nun über einen Port auf z/OS ohne Linux darunter. Als Hauptprobleme werden dabei der von z/OS standardmäßig verwendete EBCDIC-Zeichensatz und der fehlende, für CGO wichtige GCC-Support genannt.
  • 30.08.2016 - In der August-Version des TIOBE-Index ist Go von Platz 55 auf 20 geklettert. Ursache ist allerdings eine Änderung des Messverfahrens; es wird nicht mehr nach "Google Go", sondern nur noch nach "Go" gesucht.
  • 29.08.2016 - In einer Diskussion auf Reddit äußert sich Brad Fitzpatrick zu den Plänen für Go 1.8. Neben weiteren Arbeiten an SSA und kleineren Binaries soll es einen "Plugin Execution Mode" geben. Damit können Module zur Laufzeit nachgeladen werden.
  • 29.08.2016 - Das Thema Paketmanagement bleibt ein Dauerbrenner in der Go Community. Gemäß einer Ankündigung auf der Mailingliste golang-nuts hat sich nun ein Paketmanagement-Komitee gegründet, das ein Proposal erarbeiten möchte.
  • 16.08.2016 - Heute wurde Go 1.7 veröffentlicht.
  • 23.07.2016 - Auch in diesem Jahr findet in Paris wieder die Konferenz DotGo statt. Der prominenteste Redner ist wohl Robert Grisemer von Google, einer der drei Erfinder von Go.
  • 15.07.2016 - Mit Oden gibt es eine funktionale, statisch typisierte Programmiersprache auf Basis des Go-Ökosystems. Oden ist freie Software unter der MIT-Lizenz, der Quelltext liegt auf Github.
  • 11.07.2016 - Es gibt einen ersten Release Candidate von Go 1.7.
  • 11.07.2016 - Die Linux Performance Site Phoronix benutzt für ihre Phoronix Test Suite neuerdings auch Benchmarks in Go. Aktuell werden Debian 8.5 (stable) und Debian 9 (testing) verglichen, wobei eine erhebliche Performancesteigerung festgestellt wird. Das ist keine Überraschung, denn es geht um Go 1.3.3 vs. 1.6.2.
  • 06.07.2016 - Auf der diesjährigen Konferenz FrOSCon 11 beinhaltet das umfangreiche Vortragsprogramm mit golang rockt! auch einen Vortrag über Go.
  • 01.07.2016 - Die Seite StableLib hat bekannt gegeben, den Betrieb einzustellen und keine Updates mehr zu veröffentlichen. StableLib war ein Versuch, einen Long Term Support von mindestens drei Jahren für ausgewählte, wichtige Go-Bibliotheken anzubieten. Der Dienst kann nicht aufrecht erhalten werden, da es nicht gelungen ist, zahlende Kunden zu finden.
  • 07.06.2016 - Es gibt eine erste Betaversion von Go 1.7. Wichtigste Neuerung ist die Umstellung des Compilers auf ein SSA-Backend, das wesentlich bessere Optimierungen des compilierten Codes ermöglicht.
  • 24.04.2016 - Die neue Version Go 1.6.2 behebt kleinere Fehler in Compiler, Runtime, Toolchain, Standardbibliothek und Dokumentation.
  • 15.04.2016 - Der Artikel 6 New Programming Languages to Learn in 2016 empfiehlt neben den naheliegenden Sprachen Go, Rust, Swift und Dart mit Julia und Hack auch zwei Exoten.
  • 13.04.2016 - Wegen zweier Sicherheitslücken wurden heute Go 1.5.4 und Go 1.6.1 veröffentlicht.
  • 17.03.2016 - Laut einer Studie über Softwareentwickler von StackOverflow gehören Go-Entwickler zu den überdurchschnittlich bezahlten Entwicklern und Go (wie bereits 2015) zu den Top 5 der most loved technologies.
  • 14.03.2016 - Auf dem diesjährigen LUG-Camp, das vom 5. bis 8. Mai in Untergrombach bei Bruchsal stattfindet, gibt es einen Vortrag Programmierung in Google Go.
  • 18.02.2016 - Heute Nacht wurde Go 1.6 freigegeben. Go 1.6 unterstützt standardmäßig HTTP/2 (nur bei HTTPS) und beschleunigt den Garbage Collector und das Sortieren. Weitere Verbesserungen betreffen die Template-Bibliothek, die Runtime und die Toolchain.
  • 28.01.2016 - Go 1.6 steht in den Startlöchern. Heute wurde der erste Release Candidate veröffentlicht, für den 17. Februar sind weltweit Go 1.6 Release Parties geplant.
  • 13.01.2016 - Benutzer von Go 1.5 sollten auf die neuste Version 1.5.3 updaten, die gestern veröffentlicht wurde. Sie behebt einen Bug in der Bibliothek math/big, die u.a. für RSA Berechnungen genutzt wird, weshalb der Bug sicherheitskritisch ist. Der Fehler wurde mit Go 1.5 eingeführt, ältere Versionen sind nicht betroffen.
  • 12.01.2016 - IBM bringt Go auf den Mainframe.

2015

  • 19.12.2015 - Es gibt eine erste Betaversion von Go 1.6 (Release Notes). Wichtigste Neuerung ist der Support für HTTP/2.
  • 07.12.2015 - Einen weiteren Adventskalender hat das Blog von Matt Ryer.
  • 01.12.2015 - Auch in diesem Jahr gibt es wieder einen Go-Adventskalender, auch wenn er dieses Mal politisch korrekt in "December Blog Series" umbenannt wurde. Jeden Tag soll ein Artikel veröffentlicht werden.
  • 12.11.2015 - Go feiert seinen sechsten Geburtstag.
  • 11.11.2015 - Ein Blogpost erklärt die Benutzung von HTTP/2, von den Grundlagen bis zum API der Go-Bibliothek.
  • 21.10.2015 - Es gibt experimentellen Support für Go in Azure App Service, dem PaaS Cloud Angebot von Microsoft.
  • 26.09.2015 - In einem Blogbeitrag erläutert Ian Eyberg, warum Go die dominierende Sprache des nächsten Jahrzehnts sein wird.
  • 15.09.2015 - Nach der Freigabe von Go 1.5 gibt es eine erste Roadmap für den Garbage Collector von Go 1.6.
  • 20.08.2015 - Heute wurde wie geplant die neue Version Go 1.5 veröffentlicht.
  • 29.07.2015 - Zu der Konferenz Gophercon 2015 sind zahlreiche Materialien online verfügbar (Folien, Videos und Transkripte der Vorträge).
  • 14.07.2015 - Es gibt eine erste Betaversion von Go 1.5.
  • 09.07.2015 - Mit Heroku hat eine weitere PaaS Plattform Unterstützung für Go angekündigt.
  • 07.07.2015 - Im aktuellen Ranking von RedMonk belegt Go den 15. Platz. Der Sprache wird zusammen mit Swift eine gute Chance prognostiziert, in die seit Jahren relativ statische Top 10 vorzudringen.
  • 04.06.2015 - Im aktuellen TIOBE Index ist Go nicht mehr vertreten. Russ Cox erklärt auf Google+, warum das so ist.
  • 21.04.2015 - In der Go Challenge können Anfänger und Fortgeschrittene an kniffligen Aufgaben tüfteln und Preise gewinnen. Etwa alle vier Wochen wird eine neue Aufgabe vorgestellt. Für die Bearbeitung bleiben ca. 4-6 Wochen Zeit. Danach prüft eine Jury aus erfahrenen Go Entwicklern die Einsendungen und prämiert die Sieger. Auch wenn man für die eigentlichen Aufgaben keine Zeit hat, lohnt es sich, die Aufgabenstellungen und Auswertungen durch die Juroren zu lesen.
  • 10.04.2015 - In einer Umfrage von StackOverflow unter seinen Benutzern wurde Go in der Kategorie “Most loved technology” auf den vierten Platz gewählt. Die ersten drei Plätze belegen Swift, C++11 und Rust. Auf den weiteren Plätzen folgen überwiegend eher selten genutzte funktionale Sprachen, erst auf dem zehnten Platz kommt mit Python eine der populären Skriptsprachen.
  • 15.03.2015 - Der Release-Zyklus für Go wurde um zwei Monate verschoben. Bisher waren Releases immer für den 1. Juni und 1. Dezember geplant. Das führte dazu, dass jeweils die ersten drei Monate ab dem Release, in der üblicherweise die meisten neuen Features entwickelt werden, in die Zeit des Sommer- und Winterurlaubs fallen. Mit dem neuen Zyklus sind Releases für 1. August und 1. Februar geplant, was das Problem entzerrt. Go 1.5 ist also für den 1. August 2015 geplant.
  • 07.03.2015 - Auch von der GopherCon India gibt es schon Videos.
  • 04.03.2015 - Die Videos der FOSDEM 2015 sind nun verfügbar.
  • Der interaktive Go to X86 Assembler Viewer zeigt, wie eine Go-Funktion in X86 Assembler übersetzt wird. Genutzt wird derzeit nur der Compiler GccGo 4.9.1.
  • 20.02.2015 - Andrew Gerrand hat auf der FOSDEM 2015 einen interessanten Vortrag über The State of Go gehalten. Es ging u.a. um die Migration zu GitHub und die Pläne für Go 1.5.
  • 18.02.2015 - Heute wurde Go 1.4.2 freigegeben. Das Release enthält keine neuen Funktionen, aber es wurden diverse Fehler im go Kommando, dem Compiler und der Standardbibliothek behoben.
  • 02.02.2015 - Auf der FOSDEM 2015 gab es im Go Developer Room neben den Hauptvorträgen auch eine Serie von Lightning Talks. Hier konnten Interessierte kurzfristig einen Kurzvortrag anbieten, z.B. über ein selbst entwickeltes Tool oder eine Library. Das Programm der Lightning Talks kann hier eingesehen werden.
  • 30.01.2015 - Amazon hat angekündigt, ein Go-SDK für die Amazon Web Service Plattform bereit zu stellen. Go ist somit Standardsprache bei den beiden großen PaaS Anbietern Amazon und Google AppEngine. Der Grund dafür ist die starke Nachfrage seitens der Kunden.
  • 27.01.2015 - Die Berliner Firma Soundcloud hat ihr in Go geschriebenes Monitoring-System Prometheus veröffentlicht. Es steht unter der Apache Lizenz.
  • 26.01.2015 - Keath Lea hat eine Artikelserie über das Schreiben nativer Apps für Android und iOS veröffentlicht.
  • 23.01.2015 - Bei der Konferenz parallel 2015, die vom 22. bis 24. April in Karlsruhe stattfindet, gibt es mit Juju: verteilte Software auf Basis von Google Go wieder einen Vortrag über Parallelprogrammierung in Go.
  • 16.01.2015 - Michel Casabianca pflegt eine Liste der Go Interfaces, die in der Standardbibliothek definiert werden. Der Hintergrund ist die Empfehlung, dass selbst definierte Datentypen möglichst viele passende Interfaces der Standardbibliothek implementieren sollen, um universell verwendbar zu sein.
  • 16.01.2015 - Gestern wurde Go 1.4.1 freigegeben, welches eine Reihe kleinerer Fehler in der Standardbibliothek und der Runtime beseitigt.
  • 16.01.2015 - Das aktuelle Programmiersprachen-Ranking von Redmonk listet Go auf Platz 17. Ausgewertet werden die Popularitätswerte von GitHub und Stackoverflow.
  • 10.01.2015 - Die Videos der Konferenz Gotham Go vom November 2014 in New York City können hier angeschaut werden.
  • 10.01.2015 - Das (vorläufige) Programm für den Go Developer Room auf der FOSDEM 2015 wurde veröffentlicht.
  • 09.01.2015 - Auf der Mailingliste golang-dev finden seit dieser Woche konkrete Diskussionen zum Aufbau des Build-Systems von Go 1.5 statt. Ziel ist es, möglichst viele für den Buildprozess nötige Tools in Go zu implementieren und die Abhängigkeit zu C auf ein Mindestmaß zu beschränken.

2014

  • 11.12.2014 - Kurz nach dem Release von Go 1.4 wurde eine neue Version der Entwickungsumgebung LiteIDE 25.1 veröffentlicht, die an Go 1.4 angepasst ist.
  • 11.12.2014 - Heute wurde Go 1.4 veröffentlicht. Mit dem Release ist auch der Umzug von Subversion (Google Code) nach Git (GitHub) verbunden.
  • 05.12.2014 - Das interaktive Go Tutorial unter http://tour.golang.org/ wurde überarbeitet und erweitert. Die einzelnen Lernschritte sind jetzt in thematische Blöcke strukturiert, was die Navigation einfacher macht.
  • 04.12.2014 - Rob Pike hat in der Mailingliste golang-dev die ersten Ziele für Go 1.5 bekannt gegeben. Die wesentliche Änderung findet in der Runtime statt: der Gabage Collector soll nebenläufig arbeiten und nicht mehr die gesamte Programmausführung blockieren. Daneben sollen der Compiler und die Toolchain vollständig in Go implementiert werden und keine Abhängigkeiten von einem C-Compiler mehr bestehen. Es soll einen offiziellen Port für PowerPC geben und die Android-Unterstützung verbessert werden.
  • 03.12.2014 - Auch wenn er bisher nicht großartig öffentlich angekündigt wurde, scheint es auch 2014 einen Go Adventskalender zu geben. Bisher wurden zwei Artikel über Lexer und Parser sowie probabilistische Datenstrukturen veröffentlicht.
  • 02.12.2014 - Heute ist ein zweiter Release Candidate von Go 1.4 veröffentlicht. Go 1.4 soll noch im Dezember fertig sein.
  • 26.11.2014 - Auf der Mailingliste des LLVM Projektes wird derzeit die Idee diskutiert, das LLVM Frontend für Go LLGO zum offiziellen LLVM Bestandteil zu machen.
  • 19.11.2014 - Gestern wurde der erste Release Candidate für Go 1.4 veröffentlicht.
  • 14.11.2014 - Im aktuellen TIOBE Programmiersprachen-Index erreicht Go den 41. Platz. Anders als IEEE und Gartner, die Go auf den Plätzen 20 bzw. 24 listen, wertet TIOBE nur Internet-Suchergebnisse aus.
  • 14.11.2014 - Nach Veröffentlichung von Go 1.4 Anfang Dezember sollen die Go Sourcen von Google Code nach GitHub und damit von Mercurial nach Git umziehen. Rob Pike erklärt, warum die Zeit dafür gekommen ist und merkt an, dass Go somit schon das vierte Versionsverwaltungssystem benutzt (Subversion, Perforce, Mercurial und nun Git).
  • 11.11.2014 - Die Liste eindrucksvoller Anwendungen, die in Go geschrieben sind, ist mit Bosun wieder um einen Eintrag länger geworden. Bosun ist ein Monitoring- und Alarmierungssystem für Zeitreihendaten und stammt von StackExchange, dem Betreiber von StackOverflow.
  • 10.11.2014 - Heute wird Go fünf Jahre alt, jedenfalls wenn man die Veröffentlichung der ersten Testversion als Geburt von Go ansieht.
  • 10.11.2014 - Auch auf der FOSDEM 2015 soll es wieder einen Go Developer Room geben.
  • 03.11.2014 - Die Videos der Konferenz dotGo 2014 sind online.
  • 02.11.2014 - Anfang November wurde eine erste Betaversion von Go 1.4 veröffentlicht. Neben zwei geringfügigen Änderungen an der Sprache gibt es Verbesserungen in der Standardbibliothek, der Runtime und der Toolchain.
  • 07.10.2014 - Das Paket go-operators bietet Operator Overloading für Go. Gedacht ist es für den Einsatz selbstdefinierter numerischer Typen, als Beispiel wird ein Datentyp für vierdimensionale Vektoren mitgeliefert.
  • 05.10.2014 - Gartner hat einen Programmiersprachen-Index 2014 veröffentlicht. Go belegt darin Platz 24. Es werden verschiedene Kriterien für die Berechnung des Ranges herangezogen, u.a. die Anzahl neuer und bestehender Projekte auf Sourcecode-Sites wie Github und Fragen/Diskussionen auf Stackoverflow u.a. Der genaue Algorithmus ist allerdings nicht öffentlich.
  • 08.08.2014 - In einer Liste zum Thema The Best Programming Language to Learn in 2014: Mid-Year Update der IEEE belegt Go den 20. Platz. Für das Ranking werden unterschiedliche Datenquellen herangezogen, u.a. Web-Suchergebnisse, Online-Diskussionen, Stellenangebote, Veröffentlichungen auf Open Source Software-Plattformen und Publikationen der IEEE.
  • 22.07.2014 - Mit CockroachDB gibt es eine weitere innovative Key-Value-Datenbank, die in Go geschrieben wird. Zu den Designkriterien gehören Verteiltheit, Skalierbarkeit und Fehlertoleranz.
  • 16.07.2014 - Von 20. bis 24. Juli findet in Portland (USA) die Konferenz OSCON statt. Dabei gibt es mehrere Vorträge über Go.
  • 09.07.2014 - Awesome Go ist der Versuch, eine handverlesene Liste herausragender Go-Projekte zu pflegen.
  • 03.07.2014 - Dropbox hat die freie Verfügbarkeit seiner in Go geschriebenen Bibliotheken angekündigt. Diese sind bei der Migration ihrer Backend-Dienste von Python nach Go entstanden.
  • 24.06.2014 - Es gibt erste Pläne für Go 1.4.
  • 19.06.2014 - Gestern wurde Go 1.3 freigegeben.
  • 25.05.2014 - Mit Clive ist erstmals ein in Go geschriebenes Betriebssystem veröffentlicht worden (Designpaper dazu).
  • 07.05.2014 - Nun erscheinen auch nach und nach die Videos der Gophercon 2014.
  • 06.05.2014 - Die Folien der Vorträge von der GopherCon 2014 in Denver sind auf Github verfügbar.
  • 05.05.2014 - In dem Blog No Effing Clue ist eine 10-teilige Serie zum Thema Writing a Compiler in Go erschienen. Der Link führt auf den letzten Teil, der ein Inhaltsverzeichnis aller vorhergehenden Teile enthält.
  • 22.04.2014 - Die neue Version 4.9 der GNU Compiler Collection enthält eine vollständige Implementierung von Go 1.2.1
  • 04.03.2014 - Am 10. Oktober 2014 findet in Paris die Konferenz DotGo statt. Es sind technische Vorträge im Umfang von 20 Minuten geplant. Im Anschluss gibt es am 11.10. mehrere Workshops. Die Veranstaltung richtet sich an Entwickler.
  • 24.02.2014 - Die Videos des Go Developer Room auf der FOSDEM 2014 sind nun verfügbar.
  • 14.02.2014 - Auf der Konferenz parallel2014, die Anfang Mai in Karlsruhe stattfindet, gibt es einen Vortrag über Parallel Go – an Introduction to Channels and Lightweight Threads.
  • 11.02.2014 - Die FOSDEM ist gelaufen und die Vorträge über GPU Computing, Juju und Docker.io sind bereits als Video verfügbar.

2013

Clone this wiki locally