Welcome to our newsletter, posit::glimpse()!
If you’re currently reading this on our blog, consider subscribing to Product Updates - Open Source on our subscription page to receive this newsletter directly in your inbox.
Prefer an RSS reader? posit::glimpse() now has its own RSS feed! Find it on our subscribe page.
Every month, we round up some of the most important open-source news for Posit’s community! We hope that you enjoy this newsletter and maybe even share it with a friend.
The table of contents on the right can help you navigate through all the updates. As you scroll, it will open up to show you subcategories →
Key product updates and new releases#
Quarto 1.11#
Quarto 1.11 is out, released early to deliver a Deno security update that protects HTTPS requests made by Quarto commands, including publishing and downloading extensions. Quarto 1.10.20, released just before, is the final patch in the 1.10 series, so all users should upgrade to 1.11. Alongside the security update, this release brings broad accessibility improvements to HTML documents, websites, books, and presentations (skip-to-content links, a more visible keyboard focus ring, and preserved alternative text for diagrams and Word figures), lists of figures and tables for Typst documents, Julia engine improvements, and fixes to shared metadata. You can also adopt the Quarto 2 definition list syntax now, ahead of the next major version.
- Read more in the Quarto 1.11 blog post.
Great Tables v1.0.0 and v1.1.0#
Great Tables reaches 1.x with v1.0.0 and v1.1.0. The stable core API gains new formatters, value-based conditional styling, multi-column stubs, decimal alignment, and diverging, row-wise, and custom data_color() scales with APCA-based text contrast. HTML output is now accessible by default.
- Read more in the Great Tables v1.0.0 and v1.1.0: new formatters, conditional styling, multi-column stubs, and richer color scales blog post.
Positron#
Positron is a next-generation data science IDE for R and Python. The 2026.10 release brings Posit Assistant that can drive Positron itself, a built-in MCP server for your own coding agents, Data Connections on by default, faster language features for Quarto, and smoother interpreter and project setup. Posit Assistant can now tap into Positron’s packages, interpreters, consoles, and publishing tools, so its answers and actions match your actual environment.
- Read more in the Positron October Release Highlights and A deeper Positron integration for Posit Assistant blog posts.
Have a question, a tip, or something cool you’ve built? Come say hi on the Positron subreddit, where the community is up and running!
rig 0.11.0#
rig is a command-line tool for installing and managing multiple R versions. rig 0.11.0 is a major release, covered in a three-part blog series.
rig 0.11.0 part one: R installations#
rig 0.11.0 adds a user mode for installing R into your home directory without admin rights on macOS, Windows, and Linux, plus portable Linux builds, Rtools management, and automatic RStudio and Positron configuration. Repository management is improved too: P3M is now the default on most platforms, and new commands add custom repos and check repo status. rig also has a new website at rig.r-lib.org.
- Read more in the rig 0.11.0 part one: R installations blog post.
rig 0.11.0 part two: R packages#
Part two introduces rig pkg, a pak-like command-line tool for installing packages from CRAN, GitHub, git, URLs, and local paths with version constraints, a dependency solver, parallel downloads, and caching. It also adds rig pkg doctor for checking library health, commands for package info, dependency trees, and CRAN search, named libraries, and automatic system requirements on major Linux distributions.
- Read more in the rig 0.11.0 part two: R packages blog post.
rig 0.11.0 part three: R projects#
The final part introduces rig proj, a project manager for R in the style of Python’s uv and Rust’s cargo. It uses an rproj.toml manifest and universal rproj.lock files that cover multiple platforms, syncs to fast project virtual environments that share package files, and runs code with rig run, including inline-dependency scripts. Projects can be imported from DESCRIPTION files or renv lock files.
- Read more in the rig 0.11.0 part three: R projects blog post.
Shiny for Python 1.9#
Shiny for Python 1.9 removes the process-wide lock on reactive updates, so async effects and outputs now run concurrently within and across sessions. The release also adds session.run_once_when_idle(), immediate UI updates from background tasks, accessible sidebar landmarks via ui.sidebar(role=), Express download buttons with icons, and 2–3.5× faster data frame serialization. It includes a few breaking changes, notably that ui.sidebar() now renders a <div> rather than an <aside>.
- Read more in the Shiny for Python 1.9 and Concurrent Async blog posts.
Looking for a little inspiration for your next app? Take a stroll through the Shiny in the Public Sector gallery, which is filled with real-world examples of how teams are using Shiny to share data and serve their communities. It’s a great place to spark ideas, and maybe borrow a trick or two!
AI updates#
Catch up on the latest from Posit’s AI newsletter:
- Correct, transparent, and reproducible data agents: An annotated walkthrough of our posit::conf(2026) keynote on building trustworthy AI tools for data analysis, including Posit Assistant and the introduction of commons.
- Unfortunately, you need to care about token caching: A look at the anatomy of an LLM “conversation” and how understanding cache hits and misses can help you keep costs down.
- Posit Assistant is cost-efficient: How we measured Posit Assistant’s token usage and why it makes better use of your token budget than leading coding agents.
Want to see commons in action? Sara and Simon recently walked through a real workflow in the commons workflow demo on YouTube.
Learning resources#
Recent Data Science Lab episodes#
The Data Science Lab is a fun, chill session where practitioners share their screens and live code through real data science workflows. Missed a live session? Catch up on these recent episodes:
- How do you validate data in R using Pointblank? with Rich Iannone
- How do you create custom geoms in ggplot2? with Gina Reynolds
- How do you create custom Revealjs themes in Quarto? with Emil Hvitfeldt
New free Posit Academy courses#
Looking to learn something new? Check out these free courses from Posit Academy, now available on our resources page:
Browse the full list on the courses page.
Explore our new books page#
Our open source website now has a books page! It brings together books on R, Python, Shiny, modeling, and more, all in one place. Here are a few to get you started:
Showcases from the community#
Samuel Bharti spent the summer on the Shiny team and built 10 open-source applications and 5 packages for computational biology, plus a reusable layer that grew underneath them. It’s a great read if you’re curious about genomics, LLM-powered apps, or building a whole ecosystem of Shiny tools.
- Read more in the Genomes, Prompts, and Shiny: What I Built During My Summer at Posit blog post.
How much medicine is too much for the tiniest patients? Matthew Fidler and Janice Goh use nlmixr2 in R to model phenobarbital dosing in preterm infants, showing how weight-based dosing keeps nearly all simulated babies within the target range. (It’s a teaching example, not dosing guidance!)
- Read more in the Tiny Doses for Tiny Babies: How much is too much? blog post.
If you’re on LinkedIn, be sure to follow and tag Posit Open Source for us to share the amazing things you’re working on!
Upcoming events#
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
Mark your calendars: Josh Starmer of StatQuest is joining us on December 17th for this year’s Data Science Hangout season finale! In the meantime, catch his session teaching Naive Bayes with Positron and Posit Assistant.
Want to know where else you can find Posit folks? Check out our events page for upcoming conferences, meetups, and more.
Hope to see you there!






