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 appelsns()manquants⊠Activez-les dĂšs la crĂ©ation aveccreate_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()etadd_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()etadd_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 deget_current_config(), quelques fonctions supprimées et des helpersadd_*/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)


