Archives For golang

Go programming language released new 1.25 version on Tuesday after another 6 months of development.

The new release introduced new Go command options, runtime and compiler changes, some new packages, and platform changes.

Continue Reading…

After 6 months of development, Go language announced new 1.24 release few days ago on Tuesday.

Go 1.24 now fully supports generic type aliases. Type aliases, a concept introduced in Go 1.9, allows to create a new name for an existing type without creating a new type. Previously, it didn’t support type parameters. But this changed in Go 1.24. See more about generic type aliases.

Continue Reading…

Go programming language announced the new 1.25 release on 12 August, 2025! Here’s the new features and how to install guide for Ubuntu & other Linux.

What’s New in Go 1.25:

  • New -http option in go doc command.
  • Add new -json option go version command.
  • New go.mod ignore directive to specify directories to ignore.
  • 2 new go vet analyzers: waitgroup and hostport.
  • New experimental garbage collector.
  • Default GOMAXPROCS to the number of cgroup CPU bandwidth limit in Linux, if it’s lower than an the number of logical CPUs available.
  • Generate debug information using DWARF 5.
  • New testing/synctest package
  • Remove the notion of core types in the language specification.
  • New encoding/json/v2 and encoding/json/jsontext packages.
  • Annotate anonymous memory mappings on Linux with Kernel that support it.
  • New -funcalign=N linker option.

See the announcement for more changes in Go 1.25.

Continue Reading…