roxygen2 8.0.0 is now on CRAN, with first-class support for S7, a bunch of R6 improvements, a new configuration style, and a slimmer dependency footprint
nanoparquet 0.5.1 brings lots of bug fixes and a few new features: list columns, bit64::integer64 and blob::blob support, writing Parquet to the standard output
An introduction to building retrieval-augmented generation systems with raghilda
Rapp is an R front-end (like Rscript) that turns simple scripts into polished CLIs, with automatic argument parsing, generated help, and support for commands and installable launchers
mirai 2.6.0 brings an HTTP launcher for cloud and Posit Workbench, a C-level dispatcher for near-zero overhead task dispatch, and new tools for racing and debugging async tasks
dplyr 1.2.0 comes with much faster and more memory efficient if_else() and case_when() functions!
nanonext 1.8.0 adds a low-level streaming HTTP/WebSocket server to R’s web infrastructure, with TLS support, new async primitives, and redesigned documentation
dplyr 1.2.0 fills in some important gaps in dplyr’s API: we’ve added a new complement to filter() focused on dropping rows, and we’ve expanded the case_when() family with three new recoding and replacing functions!
The new release of ragnar adds faster ingestion, new embedding providers, improved retrieval, and new integrations for using ragnar stores from tools
The next version of plumber2 has hit CRAN. Read all about the new features such as OpenTelemetry (OTEL) support, authentication, new tags, and performance improvements here
orbital 0.4.0 is on CRAN! orbital now has post processing support
We’re pleased to announce two new YAML 1.2 packages: yaml12 for R and py-yaml12 for Python. Both are implemented in Rust and designed for fast, predictable YAML 1.2 parsing, with safe opt-in tag handling and document stream support
tidypredict 1.0.0 brings faster computations for tree-based models, more efficient tree representations, glmnet model support, and a change in how random forests are handled
Two new tidymodels packages focus on supervised feature selection
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
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
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 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
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 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
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
nanonext is a communications and concurrency toolbox that facilitates fast, powerful and reliable data exchange in polyglot data science workflows
ragnar 0.2 introduces a tidy, transparent toolkit for building Retrieval-Augmented Generation (RAG) pipelines in R
The quarto R package 1.5.0 brings powerful new features for passing R values to Quarto metadata, inserting Markdown in HTML tables, working with R scripts, building paths from Quarto projects, and automating Quarto CLI from R
The newest version of ellmer introduces a simpler chat() interface that can works with any provider, a bunch of improvements to tool calling, and a handful of smaller quality of life improvements
The newly released mcptools package makes coding assistants better at writing R code and applications built with ellmer more powerful
httr2 1.2.0 improves security for redacted headers, improves URL parsing and building, enhances debugging, and includes a bunch of other quality of life improvements
webR 0.5.4 brings the latest version of R to the browser, with sharing URLs, an upgraded Emscripten runtime, and filesystem support for JupyterLite
The functional programming toolkit for R gains new capabilities for parallel processing and distributed computing using mirai
The first release of vitals, a package for large language model evaluation in R, just made it to CRAN
duckplyr 1.1.0 is on CRAN! A drop-in replacement for dplyr, powered by DuckDB for speed. It is the most dplyr-like of dplyr backends
ellmer 0.2.0 lands with a swag of upgrades: Garrick Aden‑Buie joins the team, we make a couple of breaking changes, and add serious scale with parallel_chat() and batch_chat(). A new params() helper standardises model settings across providers and chats now report how much they cost. The release also tidies chat_* names, bumps default models and adds Hugging Face, Mistral AI, and Portkey connectors
A new release of svglite has arrived, and with it full support for all the latest capabilities of the R Graphics Engine. Further, it finalizes the new approach to handling web fonts and font embedding in the created SVGs
This release brings changes for strings_as_factors, step_select(), step_dummy(), and step_impute_bag()
The new 1.4.0 release of the scales package adds some colourful updates. Read about colour manipulation, palettes and new label functions
This release brings more flexibilty to the grouping of bootstrap confidence intervals. It also contains many contributions from the tidyverse developer day
The tidymodels ecosystem now fully supports sparse data as input, output, and in creation
nanoparquet 0.4.0 comes with a new and much faster read_parquet(), configurable type mappings in write_parquet(), and a new append_parquet()
httr2 1.1.0 introduces powerful new streaming capabilities with req_perform_connection(), as well as comprehensive URL manipulation tools, improved AWS support, and a bunch of bug fixes
orbital 0.3.0 is on CRAN! orbital now has classification support
S7 is a new package that simplifies object-oriented programming (OOP) in R. It combines the simplicity of S3 with the structure of S4 to create a clearer system that’s accessible to everyone
patchwork 1.3.0 has just been released bringing refinements to the free() function and full on support for gt tables
recipes 1.1.0 is on CRAN! recipes now have better input checking and quality of life errors
pkgdown 2.1.0 includes two major new features: support for quarto vignettes and a “light switch” that lets the reader switch between light and dark mode. It also contains a bunch of other improvements to both the user and the developer experience
A new release of the parsnip extension package bonsai introduces support for oblique random forests for classification and regression to tidymodels
Nanoparquet is a new R package that can read and write (flat) Parquet files. This post covers its features and limitations
The initial release brings markdown awareness to grid and ggplot2 to allow for rich text formatting in R graphics
Highlights to the most recent updates to sparklyr and friends
While we’ve written about survival analysis and machine learning fairness already, the newest tune release includes a number of other major changes
Join the tidyverse team in Seattle on August 15 for a day of fun and programming to improve the tidyverse!
dbplyr 2.5.0 brings improved syntax for referring to tables nested in schemas and catalogs along with a bunch of minor SQL generation improvements
Interact with Github Copilot and OpenAI’s GPT (ChatGPT) models directly in RStudio. The chattr Shiny add-in makes it easy for you to interact with these and other Large Language Models (LLMs)
webR 0.3.1 is now available at npm, GitHub, and via CDN. Take a look at what’s new in this release
Introducing a new polar coordinate system that supersedes the old coord_polar(). Read on about the new coord_radial()
The 3.5.0 version of ggplot2 comes with an overhaul of the guide system. Read here what is new for axes
The 3.5.0 version of ggplot2 comes with an overhaul of the guide system. Read here what is new for legends
ggplot2 3.5.0 is now on CRAN. Discover what is new in this release
Try adjusting your filters or search query.