Hello, everyone! We’ve officially wrapped up posit::conf(2026), and to everyone who joined us in Houston or online, thank you for making incredible 💙🧡 Between the keynote reveals, lightning talks, and workshops, it was a lot to take in! In this edition, we’ve rounded up all the major news and announcements in one place.
Want to catch up on talks? While we prepare the videos for YouTube, all session recordings are available now on the event portal:
- Register / log in at conf.posit.co
- Go to “Schedule”
- Select any session and click “View recording”
Announcing the winners of the Posit Impact Awards#
We were thrilled to launch the inaugural Posit Impact Awards to celebrate stories of measurable, meaningful change across our community. At posit::conf(2026), we were honored to announce our eight winners, each receiving a conference pass to join us in Houston!
A huge congratulations to all our winners, and a heartfelt thank you for the incredible work you do (and for sharing it with us)!
- Explore their stories in the 2026 Posit Impact Awards blog post and join us at the Data Science Hangout to hear from other Impact Award winners and nominees featured in the next few weeks.
Open Source updates from posit::conf(2026)#
Introducing commons#
commons 0.1.0 introduces a new framework for building trustworthy self-service data analysis agents in R and Python. The package implements a three-tier trust labeling system that transparently indicates whether agents invoke trusted code directly, write new code justified by vetted context, or provide untrusted answers. Built on Posit’s LLM stack (ellmer, chatlas, shinychat), commons enables teams to convert existing analytical code into AI agent capabilities while maintaining transparency about code sources.
- Learn more about commons 0.1.0.
- Join Sara & Simon’s virtual webinar on October 28th to learn more about commons. Register here.
Quarto Hub#
Quarto Hub is a new hosted platform from Posit. In Quarto Hub, you can create, edit, comment on, and publish your Quarto projects (single documents, presentations, websites) collaboratively and in real time.
- Watch Carlos Scheidegger’s talk, “Quarto Hub: Collaboratively edit, create, and share documents”, on the event portal.
skiLift and skiPatrol#
Posit has taken over maintenance over two R packages that provide comprehensive tools to work and collaborate within Snowflake’s data platform and ML ecosystem:
- skiLift: a DBI-compliant Snowflake connector written in R, that authenticates and communicates via the Snowflake SQL API (REST).
- skiPatrol: an R interface to Snowflake’s ML platform: model registry, feature store, experiments, model monitoring, and container services.
Learn more in the R, meet Snowflake: Introducing Posit’s skiLift and skiPatrol Packages blog post.
Even more open source updates#
Beyond all the exciting conf news, September was packed with major product updates and community highlights across the board!
At the database layer#
ggsql 0.5.0: Readers, Writers, and Beta status#
ggsql is a tool that implements a grammar of graphics for SQL, enabling ggplot2-style data visualization directly from database queries. ggsql 0.5.0 reaches beta status with major improvements to database connectivity and rendering capabilities. The release introduces hybrid-reader mode for read-only connections with cache support, replaces the Vega-Lite renderer with a custom writer supporting PNG, JPEG, SVG, and PDF output, and adds rich text support through extended markdown. New features include caption support, minor breaks on scales, and true variable line aesthetics with gradients.
- Read more in the ggsql 0.5.0: Readers, Writers, and Beta status blog post.
orbital 0.7.0#
orbital enables the running predictions of tidymodels workflows inside databases. orbital 0.7.0 and tidypredict 1.2.0 massively expand in-database prediction capabilities for tidymodels workflows. The release adds 27 new model/engine combinations including discriminant analysis, naive Bayes, neural networks, SVMs, partial least squares, and ensemble methods. tidypredict now functions as a developer toolkit with new generics for programmatic use, and improved error messaging guides users when probability predictions aren’t available.
- Read more in the orbital 0.7.0 blog post.
AI-powered R tools#
ellmer 0.5.0#
ellmer makes it easy to use large language models (LLM) from R. ellmer 0.5.0 brings major improvements for working with large language models in R. New file handling functions reduce token costs by efficiently managing documents. The release adds citation tracking from web search tools, token counting for cost prediction, and streaming structured output support. Developer features include tool_context() for accessing request metadata and new lifecycle hooks for building agents.
- Read more in the ellmer 0.5.0 blog post.
vitals 0.4.0#
vitals is a framework for large language model evaluation in R. vitals 0.4.0 brings significant performance improvements and new agent comparison capabilities for LLM evaluation in R. The release includes claude_code() and codex() helpers for benchmarking custom ellmer-built agents against leading coding agents, plus vitals_log_read() for loading log files back into resumable Chat objects. Log files are now ~4x smaller and the log viewer is substantially faster.
- Read more in the vitals 0.4.0 blog post.
Our stuff is so Shiny#
Check out all the major work done by the Shiny team in September!
Introducing shinyreact: React UI backed by a Shiny server#
shinyreact enables developers to build Shiny applications with React-based UIs while keeping Shiny’s reactive computation on the server. The package provides two primary React hooks for client-server communication, gives access to the entire npm ecosystem of React components, and includes AI Agent Skills for building and converting apps.
- Read more in the Introducing shinyreact: React UI backed by a Shiny server blog post.
Shiny for Python 1.8#
Shiny for Python 1.8 introduces in-memory server testing without browsers, enabling developers to test reactive logic with pytest using a mock connection. The release adds ui.page_html() for using complete HTML documents from bundlers like Vite, and session.allow_reconnect() to maintain live sessions after dropped websocket connections. Additional improvements include deprecation of ui.output_text_verbatim() in favor of clearer naming, reactive value destruction fixes, and multiple bug fixes for downloads, navsets, and data frames.
- Read more in the Shiny for Python 1.8 blog post.
Multiple tables, saved conversations, and take-home dashboards: querychat R 0.4.0 and Python 0.9.0#
querychat facilitates safe and reliable natural language exploration of tabular data, powered by SQL and large language models (LLMs). querychat R 0.4.0 and Python 0.9.0 introduce multiple table support with automatic joins, persistent conversation history across sessions, and the /handoff command for exporting chats as downloadable Quarto dashboards, Shiny apps, or marimo notebooks. The release builds on shinychat’s full-page layout with editable messages and file attachments, adds YAML-based data dictionaries for context, and integrates with pins boards for chatting with pinned data.
- Read more in the Multiple tables, saved conversations, and take-home dashboards: querychat R 0.4.0 and Python 0.9.0 blog post.
Complete chat applications in shinychat: R 0.5.0 and Python 0.7.1#
shinychat provides a Shiny toolkit for building generative AI applications like chatbots and streaming content. shinychat R 0.5.0 and Python 0.7.1 deliver complete chat application capabilities with conversation history, message editing and branching, greetings, file attachments, and slash commands. The new page_chat() layout provides full-window interfaces with integrated navigation, tool displays, citations, and artifact previews. Features include persistent conversation storage, search and organization tools, streaming responses with thinking panels, and toolbars for contextual actions.
- Read more in the Complete chat applications in shinychat: R 0.5.0 and Python 0.7.1 blog post.
posit::conf(2027) will be in Seattle, WA from Sept 13-15#
Save the date: We’re heading back to the Pacific Northwest for posit::conf(2027)! Subscribe to “Events” to get notified when registration opens.
In the meantime, join us for our ongoing virtual events:
- Data Science Hangout for casual conversations with leaders in the data space
- Data Science Lab for live coding sessions with practitioners building cool things with code
Hope to see you there!


