What Happened
Two toolchain releases expand how teams build interactive data and AI applications with Shiny and conversational tooling.
shinyreact — a new package that lets you write the Shiny app UI in React while keeping the Shiny server as the reactive computation engine. The client is served from www/ (page_react() or set_react_page()),…
Findings [1] 2026-09-24 ggsql 0.5.0: Readers, Writers, and Beta status We are absolutely thrilled to announce the release of ggsql 0.5.0, the first beta release of ggsql since the initial release back in April. While this release brings a lot of core improvements, the beta label marks the maturity of… Text is important in…
Findings [1] 2026-09-22 Notebooks-On-Demand (Nod): A JupyterLab Extension for a Notebook Anywhere https://medium.com/media/a60eb3591c012c82df522064eee8175f/hrefNod: Notebooks-on-Demand is an open-source JupyterLab extension that lets you jump into a Jupyter notebook from anywhere in a Python codebase. Just call notebook() from anywhere in your .py file, run it with nod, and a notebook opens at that point… It lets…
What Happened
Posit-related packages released coordinated updates that target trustworthy agent behavior, improved chat UX, and lower token costs. Key items:
commons 0.1.0 (CRAN; Python pre-release): a framework for building self‑service, trustworthy data‑analysis agents that prefer vetted calculations, mark answers “verified” when using vetted code, search trusted context before emitting new R/Python/SQL code,…
What Happened
Posit's shinychat released coordinated updates for R (v0.5.0) and Python (v0.7.1). The packages provide first-class chat application primitives and full-window app containers, and pair with model client libraries (ellmer in R, chatlas in Python). Install with install.packages("shinychat") or pip install -U shinychat and use page_chat()/chat_ui()/chat_server() in R or Chat(...).app() in Python to run…
What Happened
ellmer 0.5.0 was released on CRAN (install.packages("ellmer")). The release introduces lifecycle and return-type changes, file/citation/cost tooling, provider default model updates, structured streaming and new request hooks. Key items: tool return types tightened (data frames/lists deprecated); file upload and document APIs added; citation capture from major LLM providers; token counting across multiple providers; default…
What Happened
JupyterHub 6.0 was released with several operational and API changes intended for production deployments. Key items:
Requires Python 3.10 for the hub process and admin tooling; operators must update images and CI accordingly [1].
Small database schema upgrade — back up your database before upgrading (breaking changes expected to…
What Happened
Posit released a feature-focused update to Positron that improves onboarding, data import, LLM workflows, data connections and local security visibility. Key highlights include:
Redesigned welcome and interpreter setup with an option to create a virtualenv at ~/.virtualenvs/positron (asks before creating envs in home), removal of the old "no interpreters" notice and…
What Happened
vitals 0.4.0 — an R toolkit for LLM evaluation (a port of Inspect by JJ Allaire / Posit) — was released on CRAN. The release adds built-in agent-solvers for Claude Code and Codex so ellmer-built agents can be compared directly against those models, introduces vitals_log_read() for reloading evaluation logs into tibbles with reconstructed…
What Happened
Posit published a set of coordinated product updates in the 2026.08 release and related libraries that target production data apps and embedded AI workflows. Key items include:
Positron 2026.08 — expanded Data Connections preview, Quarto inline output, centralized AI provider configuration, and performance/reliability upgrades [1].
Posit AI additions —…
What Happened
JupyterGIS 0.16 shipped a set of features that target two common bottlenecks in geospatial AI/data apps: collaborative authoring of narrative maps and efficient, on-demand visualization of large raster/vector datasets. Key additions include:
Redesigned Story Maps and collaborative editing — a rebuilt Story Map editor on Jupyter’s real-time collaboration stack (Yrs CRDT)…
What Happened
The ecosystem for building AI applications and data apps continues to fragment into purpose-built tools: interactive notebooks and reproducible documents (Jupyter, Quarto), analytics dashboards and R-first platforms (Shiny, Posit), rapid ML/LLM UI builders (Streamlit, Gradio, Chainlit), and managed inference/compute platforms (Modal, Replicate). Vendors and open-source projects are emphasizing easier model selection and integration,…