Announcing Golem 1.1

Announcements
June 22, 2023
John A. De Goes
Software-Defined Reliability and Enhanced Developer Experience

We're excited to announce the release of Golem 1.1, a major update to our open-source durable computing platform. This release introduces groundbreaking features that make Golem more flexible, developer-friendly, and production-ready than ever before.

Software-Defined Reliability with Ephemeral Workers

The headline feature of Golem 1.1 is the introduction of ephemeral workers, making Golem the first unified computing platform with software-defined reliability. This allows developers to choose the right level of durability for each component of their application:

  • Deploy critical business logic as durable workers with Golem's hallmark reliability guarantees
  • Use ephemeral workers for stateless operations where high reliability isn't required
  • Seamlessly mix both types in the same application while maintaining Golem's strong transactional guarantees

This flexibility enables more cost-effective deployments while preserving reliability where it matters most.

Enhanced Developer Experience

We've made significant improvements to the developer experience:

Simplified Worker Communication

The new application manifest system streamlines worker-to-worker communication with declarative dependencies and improved type handling. This eliminates common pain points around circular dependencies and type duplication.

Redesigned Console

The console interface has been completely revamped with a GitHub-inspired design that reduces navigation complexity from four levels to two, making it more intuitive to manage your applications.

RIB Language Improvements

RIB, our API scripting language, now supports list comprehensions and aggregations, enabling more expressive data transformations. We've also made substantial robustness improvements to the compiler and type system.

Single Executable

Golem now ships as a single executable that runs the entire stack, dramatically simplifying the developer experience for local testing and development.

Enterprise-Ready Features

Plugin System

The new plugin system enables easy extension of Golem's capabilities through:

  • Oplog Processors for custom observability integrations
  • Component Transformers for modifying components during deployment

We will be launching much more content around plugins as the feature matures.

Authentication

Built-in end-user authentication support for major identity providers including Google, GitHub, Microsoft, and others, with seamless integration into RIB scripts.

Enhanced Observability

New oplog search and enumeration capabilities make it easier to understand and debug your applications, with built-in support for streaming large logs.

Production-Ready Gateway

The worker gateway now includes built-in CORS support and improved authentication handling, making it easier to build production applications.

Getting Started

To get started with Golem 1.1, download the new single executable for your platform and check out our documentation for detailed guides and examples.

We're excited to see what you'll build with these new capabilities. Your feedback and contributions continue to shape Golem's development - please share your experiences and suggestions with our community.

View all blog posts

More like this...

Announcements
June 22, 2023

Golem 1.0 Hackathon 3rd Place Winner: Seeta Ramayya

Announcements
June 22, 2023

Golem 1.0 Hackathon 2nd Place Winner: Glenn Lewis

Announcements
June 22, 2023

Golem 1.0 Hackathon 1st Place Winner: Daniele Torelli

Subscribe to the Golem Open Source Newsletter

Subscribe to the Golem Open Source Newsletter to learn about improvements to Golem, and to hear about the latest articles, talks, and conferences that show you how to build reliable applications using Golem.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.