Skip to content

Commit 7067763

Browse files
committed
Reapply "update go 1.25.7 => 1.26.1"
This reverts commit b169d8c.
1 parent 39473a9 commit 7067763

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,17 @@
88

99
This last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level `esbuild` package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.
1010

11+
* Update the Go compiler from 1.25.7 to 1.26.1
12+
13+
This upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:
14+
15+
- It now uses the [new garbage collector](https://go.dev/doc/go1.26#new-garbage-collector) that comes with Go 1.26.
16+
- The Go compiler is now more aggressive with allocating memory on the stack.
17+
- The executable format that the Go linker uses has undergone several changes.
18+
- The WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.
19+
20+
You can read the [Go 1.26 release notes](https://go.dev/doc/go1.26) for more information.
21+
1122
## 0.27.7
1223

1324
* Fix lowering of define semantics for TypeScript parameter properties ([#4421](https://github.com/evanw/esbuild/issues/4421))

go.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.25.7
1+
1.26.1

0 commit comments

Comments
 (0)