{golem} 1.0.0 est là 🚀

Author : Colin Fay
Categories : golem, shiny
Tags :
Date :

AprĂšs des annĂ©es Ă  faire tourner des applications Shiny en production, {golem} — notre framework structurant pour construire des applications Shiny prĂȘtes pour la production, sous forme de packages R — atteint enfin un jalon symbolique : la version 1.0.0. Bien plus qu’un simple changement de numĂ©ro, cette version marque une API mature et stable, et c’est aussi le bon moment pour nettoyer quelques comportements hĂ©ritĂ©s du passĂ©.

Au programme de cette release :

  • đŸ€– Les agent skills — la fonctionnalitĂ© phare. {golem} peut dĂ©sormais installer des agent skills (format Claude Code / AGENTS.md) directement dans votre projet, pour que votre assistant de code connaisse nativement les conventions de golem : ajouter un module, une fonction, lancer un check, corriger les appels ns() manquants
 Activez-les dĂšs la crĂ©ation avec create_golem("myapp", with_agents = TRUE).
  • 🐳 Un workflow de dĂ©ploiement Docker/{renv} revu. Dockerfiles multi-stage par dĂ©faut, mode production activĂ© d’office, et deux nouveaux helpers — add_github_action() et add_gitlab_ci() — pour gĂ©nĂ©rer une CI de dĂ©ploiement minimale pour vos nouvelles applications.
  • ✹ Une sortie console modernisĂ©e. Chaque message, barre de progression et retour d’information a Ă©tĂ© standardisĂ© avec le package {cli}, pour une expĂ©rience plus propre et cohĂ©rente.
  • 🔌 Des bindings JavaScript fonctionnels d’emblĂ©e. add_js_input_binding() et add_js_output_binding() gĂ©nĂšrent maintenant des bindings opĂ©rationnels — fini la complĂ©tion manuelle du squelette — accompagnĂ©s d’un fichier R prĂȘt Ă  l’emploi.
  • ⚠ Des changements incompatibles. Argument de chemin unifiĂ© golem_wd, refonte de get_current_config(), quelques fonctions supprimĂ©es et des helpers add_*/use_* plus stricts. À lire avant de mettre Ă  jour un projet existant.

Pour démarrer (ou mettre à jour), une seule ligne suffit :

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

👉 Lire l’annonce complĂšte sur golemverse.org →


Comments


Also read