Go logo

GoLand

A cross-platform Go IDE with extended support for JavaScript, TypeScript, and databases

GoLand Releases

The GoLand 2024.3 Early Access Program Has Started!

The Early Access Program (EAP) for GoLand 2024.3 is now open! For this release the team will be focusing on performance, Go language support (including for type parameters), and UX and stability improvements to provide gophers with a smooth development experience.

The first EAP build can be downloaded via the Toolbox App, from our website, or as a snap package for Ubuntu. You can also get it from inside GoLand by selecting Check IDE updates for Early Access Program in Settings | Appearance & Behavior | System Settings | Updates.

Download GoLand 2024.3 EAP

What’s new in GoLand 2024.3 EAP 1

The first EAP release introduces the following updates:

  • Fixes for various cases in which error highlighting was returning false positives, such as:
    • Inference for T at the call site of generic functions.
    • Type inference while using the river library.
    • Constrained types in function calls with type parameters.
    • Condition is always true/false for min/max functions when evaluating call arguments.
  • Stability improvements for some remote development scenarios.
  • Performance improvements for the execution of go list.

GoLand also includes many updates and bug fixes coming in WebStorm and DataGrip, as well as some neat features from IntelliJ IDEA. Check them out!

Further plans

During this EAP cycle, we plan to continue implementing support for the Go SDK and Go Tools updates, and introduce improvements to GoLand’s UI/UX. Here are some of the highlights of our current plans, but we encourage you to vote for the issues you want to see fixed and the features you want us to implement:

  • GO-3404: Inspection for circular imports Circular imports can be quite confusing, especially in complex scenarios. We are planning to introduce an inspection for such cases.
  • GO-16425: Running multiple Go services in parallel via a single UI – To provide the best possible development experience, we plan to implement a handy UI solution that allows you to run multiple configurations.
  • UX improvements and more Gopher icons in the UI – We are also working on improving the discoverability of various intention actions and refactorings that are already available. Some cute changes will be made for the EAP.

Early Access Program 101

If you’re not familiar with our Early Access Program (EAP), here’s a brief overview: 

EAP builds let you try out the latest features and enhancements in GoLand while we continue working on them. These builds are not fully tested and might be unstable, but this is where you can help us. By taking these builds and their new features for a test drive in your real-world projects and scenarios, you can help us polish them. This way, when the final version is released, it will work smoothly for you.

  • The EAP lets you be among the first to try out the newest features.
  • EAP builds are free to use for 30 days from the build date. You can use this period as an extended trial of GoLand.
  • We provide a series of EAP builds until a stable release is almost ready. For the upcoming 2024.3 version, the EAP period will last until the end of October.
  • In each release cycle, we offer a free one-year GoLand subscription to the most active evaluators and users who helped us make GoLand better by sharing their product experience, feedback, and suggestions.
  • Fresh builds come out almost every day. If you don’t want to wait for the official EAP build announcements, you can download our nightly builds, which are only available via the Toolbox App. Note that the nightly builds often do not meet the quality standards for official EAP builds, and they don’t come with release notes. Like EAP builds, they expire within 30 days of being released.

That’s it for now! Stay tuned for future updates!

image description