~/talk

What's coming in Go 1.25

Talkat GopherCon UK 2025 · 2025-08-13..08-15· [compilers-and-language-design]
slides:none on file

Go 1.25 (released during the conference) focuses on tooling, runtime and stdlib improvements: a new go.mod ignore directive skips node_modules during go test; go doc/http serves package.go.dev locally; fewer prebuilt go tool binaries shrink release size; go version -m -json exposes build info; modules can map to VCS subdirectories and a work pattern lists all workspace packages. Runtime gains the green tea GC (up to ~40% less overhead for many small objects) and a flight tracer ring buffer; encoding/json v2 is experimental with much faster decoding.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Go 1.25 timing and focus
  3. 2:30Language changes
  4. 3:58Module ignore directive
  5. 4:41Local docs server
  6. 6:49Smaller toolchain binaries
  7. 8:13go version -m JSON
  8. 9:18Modules from VCS subdirs
  9. 12:54Work package pattern
  10. 14:41Finalizer checks
  11. 16:06Collapsed panic traces
  12. 16:47Performance improvements
  13. 17:52GoMaxProcs changes
  14. 19:17GC for small objects
  15. 21:19Tracer with ring buffer
  16. 23:04DWARF 5 debug info
  17. 24:28Network scaling
  18. 24:50Stack allocation
  19. 25:11String interning
  20. 26:39Standard library changes in Go 1.25
  21. 27:42Sync test package
  22. 29:51JSON v2 arrival
  23. 34:27Safer file opening
  24. 36:16ReadLinkFS interface
  25. 37:20Simplified sync.WaitGroup usage
  26. 38:03Runtime cleanup
  27. 38:23CSRF protection
  28. 39:05Faster type assertions
  29. 39:46Test attributes
  30. 40:29Logging output writer
  31. 41:10Unicode regex aliases
  32. 41:32Stack iterator
  33. 42:15Variable kind detection
  34. 43:18Try Go 1.25
  35. 43:38Q&A: V2 packages
  36. 45:51Q&A: JSON v2 benchmarks
  37. 48:24Q&A: Fake clock & race
  38. 49:29Q&A: Future releases
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.