ellmer 0.4.0 includes important lifecycle updates, new Claude features (caching, file uploads, web tools), OpenAI improvements, and enhancements to error handling, pricing tracking, and security
A summary of what has been going on for the tidymodels group in the mid 2025
testthat 3.3.0 brings improved expectations with better error messages, new expectations for common testing patterns, and lifecycle changes including the removal of `local_mock()` and `with_mock()`. It also includes a write-up of my experience doing package development with Claude Code
Posit is hiring a Python open-source developer to create more data analysis tools
The latest promises release brings hybrid sync/async execution, OpenTelemetry integration for distributed tracing, and significant performance improvements
The latest version of pkgdown automatically builds markdown files that make it easy for LLMs to use your website
A new version of tune brings significant updates for model tuning and parallel processing
This release tightens up the package by removing long-deprecated functions, making `map_chr()` and predicate functions more type-safe, and requiring a newer version of carrier to make `in_parallel()` use easier. It also includes performance improvements to `every()`, `some()`, and `none()`, as well as a new getting started vignette
This release deprecates `str_like(ignore_case)` and changes the behaviour of `str_replace_all()` for function replacements. It also introduces `str_ilike()` for case-insensitive SQL-like pattern matching, three new case conversion functions (`str_to_camel()`, `str_to_snake()`, and `str_to_kebab()`), and preserves names in all relevant functions
At posit::conf(2025) we hosted two Quarto workshops: Branded Websites, Presentations, Dashboards, and PDFs with Quarto; and Extending Quarto. The materials from both workshops are freely available for anyone to learn from or use in their own teaching
Introducing a game-changing extension for VS Code and Positron that transforms Quarto extensions management with an intuitive GUI for extensions and templates
Quarto 1.8 improves brand support, introduces brand extensions, adds HTML accessibility checks, and gives access to execution context
This post discusses one function in ggplot2: `theme()`. Find out about the glamour of graphics in this deep-dive article
plumber2, a complete rewrite of plumber, has landed on CRAN, providing a modern, future proof solution for creating web servers in R. Read all about the new features here
In the third and final part of The Shiny Side of LLMs, we'll bring everything together in a polished Shiny app. From covering async, optimizing conversations, to handling loading and errors smoothly. Both Python and R!
A new major version of ggplot2 has been released on CRAN. Find out what is new here
mirai - minimalist async evaluation framework for R - brings production-grade parallel and distributed computing to the ecosystem
In this second part of The Shiny Side of LLMs we get into the fun of actually talking to an LLM. From crafting prompts that get the responses you want, to turning messy outputs into something useful, giving models extra powers with tools, and figuring out what all the chatter really costs
nanonext is a communications and concurrency toolbox that facilitates fast, powerful and reliable data exchange in polyglot data science workflows