{golem} 1.0.0 is here

[This article was first published on Rtask, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

You can read the original post in its original format on Rtask website by ThinkR here: {golem} 1.0.0 is here

After years of powering Shiny applications in production, {golem} — our opinionated framework for building production-grade Shiny apps as R packages — has finally reached a symbolic milestone: version 1.0.0. This is more than a version bump. It marks a mature, stable API, and it’s the right moment to clean up a few legacy behaviors along the way.

Here’s what’s new in this release:

  • 🤖 Agent skills — the headline feature. {golem} can now install agent skills (Claude Code / AGENTS.md layout) straight into your project, so your coding assistant natively understands golem’s conventions: adding a module, a function, running a check, fixing missing ns() calls… Enable them right at creation with create_golem("myapp", with_agents = TRUE).
  • 🐳 A reworked Docker/{renv} deployment story. Multi-stage Dockerfiles by default, production mode enabled out of the box, plus two new helpers — add_github_action() and add_gitlab_ci() — to generate minimal deployment CI for fresh apps.
  • ✨ Modernized console output. Every message, progress bar and feedback line has been standardized with the {cli} package for a cleaner, more consistent experience.
  • 🔌 Functional JavaScript bindings out of the box. add_js_input_binding() and add_js_output_binding() now generate working bindings — no more manual skeleton completion — with a ready-to-use R companion file.
  • ⚠️ Breaking changes. Unified golem_wd path argument, a reworked get_current_config(), a few removed functions and stricter add_*/use_* helpers. Worth reading before you upgrade an existing project.

Getting started (or upgrading) is a one-liner:

install.packages("golem")
golem::create_golem("myapp", with_agents = TRUE)

👉 Read the full announcement on golemverse.org →

This post is better presented on its original ThinkR website here: {golem} 1.0.0 is here

To leave a comment for the author, please follow the link and comment on their blog: Rtask.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)