GopherJS 1.20.0 for Go 1.20.14
Hi Gophers!
...and happy New Year! This release brings GopherJS's upstream Go support up to 1.20.14 version. Moreover, we've had time to exercise the new generics support for a bit and it seems to be doing alright - kudos to @grantnelson-wf for his continued efforts! Since our language support is again on par the the spec, we are back to tagging stable releases! 🥳
In addition to the newer Go version, this release brings improved sourcemaps, which now cover .inc.js and prelude sources (#1393) and preserve original Go function names (#1392). Enjoy cleaner panic traces! 😁
What's Changed
- [go1.20] Starting 1.20 updates by @grantnelson-wf in #1273
- [go1.20] Context import update for 1.20 by @grantnelson-wf in #1277
- [go1.20] Added temporary generics override for sync.Map by @grantnelson-wf in #1278
- [go1.20] Added temporary generics override for time formatting by @grantnelson-wf in #1280
- [go1.20] Update runtime_beforeExit to have exit code parameter. by @grantnelson-wf in #1281
- [go1.20] Updated the linkname to handle new directives by @grantnelson-wf in #1282
- [go1.20] Override cypto/subtle XORBytes by @grantnelson-wf in #1284
- [go1.20] Merge master into go1.20 by @grantnelson-wf in #1293
- [go1.20] Update test run example native override by @grantnelson-wf in #1296
- [go1.20] Updating known fails for gorepo by @grantnelson-wf in #1295
- [go1.20] More known fails and a fix by @grantnelson-wf in #1297
- [go1.20] Updated gorepo test flag handling by @grantnelson-wf in #1304
- [go1.20] Added support for unsafe.SliceData by @grantnelson-wf in #1298
- [go1.20] Pull master into go1.20 by @grantnelson-wf in #1308
- [go1.20] Temporarily overriding generics for go1.20 by @grantnelson-wf in #1309
- [go1.20] Native overrides for go1.20 (not generics related) by @grantnelson-wf in #1310
- [go1.20] Updating generics overrides for crypto by @grantnelson-wf in #1312
- [go1.20] Update the AnyOverlap methods by @grantnelson-wf in #1314
- [go1.20] internal/godebug env watcher update by @grantnelson-wf in #1313
- [go1.20] Fixing reflect Value.Grow by @grantnelson-wf in #1315
- [go1.20] Add SemacquireRWMutex by @grantnelson-wf in #1319
- [go1.20] update go1.20 with master by @grantnelson-wf in #1320
- [go1.20] Removing some uses of
unsafeheader.Slicefrom reflect by @grantnelson-wf in #1321 - [go1.20] Fixing a encoding/gob override by @grantnelson-wf in #1323
- [go1.20] Removing remaining uses of
unsafeheader.Slicefrom reflect by @grantnelson-wf in #1322 - [go1.20] Repeat go1.19 strings.Repeat for go1.20 by @grantnelson-wf in #1324
- [go1.20] Pull master into go1.20 to get the CI update by @grantnelson-wf in #1326
- [go1.20] Adding skips to some crypto tests by @grantnelson-wf in #1325
- [go1.20] Adding experimental generics flag to measure-size.yml for go1.20 by @grantnelson-wf in #1331
- [go1.20] Added copy from slice to array copy by @grantnelson-wf in #1332
- [go1.20] Pull master into go1.20 again by @grantnelson-wf in #1333
- [go1.20] go1.20 branch update to master by @grantnelson-wf in #1388
- Update to align with policies by @grantnelson-wf in #1389
- Fixing a problem with reserved words being used in labels by @grantnelson-wf in #1391
- Update caching to use serialization of sources by @grantnelson-wf in #1390
- Include original function names into GopherJS source maps. by @grantnelson-wf in #1392
- Adding JS writer to source map filter by @grantnelson-wf in #1393
- Worked on gopherjs serve by @grantnelson-wf in #1394
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.8.3 by @dependabot[bot] in #1395
- Go1.20 update to master by @grantnelson-wf in #1397
- Touchup of go1.20 by @grantnelson-wf in #1399
- Request to merge Go1.20 into master by @grantnelson-wf in #1398
- Updated the list of reserved keywords by @grantnelson-wf in #1401
- Removing "beta" from go1.20 by @grantnelson-wf in #1402
Full Changelog: v1.19.0-beta2...v1.20.0