Go 1.19 released the first RC version, the official version is expected to be launched in August.
major changes
- Bugfix for "generics"
- Updated memory model to align with the memory model used by C, C++, Java, JavaScript, Rust, and Swift
- Go 1.19 will increase the open file limit by default on startup
- Go 1.19 race detector will be upgraded to v3 thread sanitizer
- Go 1.19 adds "unix" build tag
- On Linux, Go officially supports 64-bit Loongson CPU architecture (GOOS=linux, GOARCH=loong64)
- The Go compiler of Go 1.19 reimplemented the switch statement for large integers and String types using jump table, with an average performance improvement of about 20%