Gleam v1.17.0 Released

Gleam drops a handy update and fans are gushing while one footer bug steals the spotlight

TLDR: Gleam 1.17.0 adds easier one-file app sharing and smoother editor help, making the language friendlier for everyday use. Fans are openly swooning, but one commenter hijacked the party by calling out broken website links while others immediately demanded even bigger features.

Gleam, a programming language built for reliability, just rolled out version 1.17.0, and the vibe in the crowd is basically equal parts love letter and tiny public roast. The actual update is pretty practical: it makes it easier to package small apps into one shareable file, improves editor highlighting so people can track where a variable is used, and adds nicer placeholder tools for unfinished code. There’s also fresh excitement around the first-ever Gleam conference, with videos now up on YouTube. In other words: the builders got new toys, and the fandom got a victory lap.

But let’s be honest — the comments are the real show. One user simply yelled “amazing!”, while another went full wholesome and declared, “every time I use Gleam I feel happy.” That is not a software review, that is a lifestyle endorsement. Others were especially obsessed with the quality-of-life editor upgrades, with one commenter basically saying every release makes the language look smoother and more polished.

Of course, no celebratory launch is complete without a little chaos. Right in the middle of the praise parade, someone swerved hard with: “None of the links on your website footer work?” Brutal. Then came the classic power-user wishlist: yes, the new one-file sharing feature is nice, but can we go even bigger and make a single file that includes absolutely everything? So the mood is clear: Gleam released a crowd-pleasing update, the fans are beaming, and the nitpickers are already filing feature requests from the afterparty.

Key Points

  • Gleam v1.17.0 has been released for the language targeting the Erlang virtual machine and JavaScript runtimes.
  • The release adds `gleam export escript`, which builds a single-file Erlang escript from compiled Gleam bytecode after validating the project's `main` function.
  • Gleam's language server now supports `textDocument/documentHighlight`, enabling editors to highlight all references to a selected variable.
  • The `todo` keyword can now be used in constant expressions, allowing such code to be type-checked and analyzed even though programs containing it cannot run.
  • The release also improves editor tooling, including upgraded 'Fill labels' support for constants and new hover support for record update syntax.

Hottest takes

"None of the links on your website footer work?" — sunjester
"every time I use Gleam I feel happy" — sltr
"I’d be excited to see that go one step further" — __jonas
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.