legacy_url, new_url
https://www.tidyverse.org/blog/2017/07/welcome/, https://opensource.posit.co/blog/2017-07-30_welcome/
https://www.tidyverse.org/blog/2017/08/contributing/, https://opensource.posit.co/blog/2017-08-14_contributing/
https://www.tidyverse.org/blog/2017/08/purrr-0.2.3/, https://opensource.posit.co/blog/2017-08-15_purrr-0.2.3/
https://www.tidyverse.org/blog/2017/08/tidyr-0.7.0/, https://opensource.posit.co/blog/2017-08-17_tidyr-0.7.0/
https://www.tidyverse.org/blog/2017/08/googledrive-initial-release/, https://opensource.posit.co/blog/2017-08-29_googledrive-initial-release/
https://www.tidyverse.org/blog/2017/09/erratum-tidyr-0.7.0/, https://opensource.posit.co/blog/2017-09-04_erratum-tidyr-0.7.0/
https://www.tidyverse.org/blog/2017/09/ggplot2-internship/, https://opensource.posit.co/blog/2017-09-08_ggplot2-internship/
https://www.tidyverse.org/blog/2017/09/lucy-internship/, https://opensource.posit.co/blog/2017-09-08_lucy-internship/
https://www.tidyverse.org/blog/2017/09/rstudio-community/, https://opensource.posit.co/blog/2017-09-14_rstudio-community/
https://www.tidyverse.org/blog/2017/10/glue-1.2.0/, https://opensource.posit.co/blog/2017-10-31_glue-1.2.0/
https://www.tidyverse.org/blog/2017/11/lubridate-1.7.0/, https://opensource.posit.co/blog/2017-11-01_lubridate-1.7.0/
https://www.tidyverse.org/blog/2017/11/tidyverse_1.2.0/, https://opensource.posit.co/blog/2017-11-15_tidyverse_1.2.0/
https://www.tidyverse.org/blog/2017/11/withr-2.1.0/, https://opensource.posit.co/blog/2017-11-16_withr-2.1.0/
https://www.tidyverse.org/blog/2017/11/usethis-1.0.0/, https://opensource.posit.co/blog/2017-11-28_usethis-1.0.0/
https://www.tidyverse.org/blog/2017/12/workflow-vs-script/, https://opensource.posit.co/blog/2017-12-12_workflow-vs-script/
https://www.tidyverse.org/blog/2017/12/testthat-2-0-0/, https://opensource.posit.co/blog/2017-12-19_testthat-2-0-0/
https://www.tidyverse.org/blog/2017/12/styler-1.0.0/, https://opensource.posit.co/blog/2017-12-20_styler-1.0.0/
https://www.tidyverse.org/blog/2017/12/nov-updates-2017/, https://opensource.posit.co/blog/2017-12-29_nov-updates-2017/
https://www.tidyverse.org/blog/2018/01/tibble-1-4-1/, https://opensource.posit.co/blog/2018-01-03_tibble-1-4-1/
https://www.tidyverse.org/blog/2018/01/dbplyr-1-2/, https://opensource.posit.co/blog/2018-01-08_dbplyr-1-2/
https://www.tidyverse.org/blog/2018/01/fs-1.0.0/, https://opensource.posit.co/blog/2018-01-22_fs-1.0.0/
https://www.tidyverse.org/blog/2018/01/tibble-1-4-2/, https://opensource.posit.co/blog/2018-01-24_tibble-1-4-2/
https://www.tidyverse.org/blog/2018/02/tidyr-0-8-0/, https://opensource.posit.co/blog/2018-02-13_tidyr-0-8-0/
https://www.tidyverse.org/blog/2018/02/forcats-0-3-0/, https://opensource.posit.co/blog/2018-02-21_forcats-0-3-0/
https://www.tidyverse.org/blog/2018/02/stringr-1-3-0/, https://opensource.posit.co/blog/2018-02-22_stringr-1-3-0/
https://www.tidyverse.org/blog/2018/02/usethis-1-3-0/, https://opensource.posit.co/blog/2018-02-25_usethis-1-3-0/
https://www.tidyverse.org/blog/2018/03/pillar-1-2-1/, https://opensource.posit.co/blog/2018-03-02_pillar-1-2-1/
https://www.tidyverse.org/blog/2018/03/rlang-0.2.0/, https://opensource.posit.co/blog/2018-03-02_rlang-0.2.0/
https://www.tidyverse.org/blog/2018/04/upvoting-issues/, https://opensource.posit.co/blog/2018-04-12_upvoting-issues/
https://www.tidyverse.org/blog/2018/04/readxl-1-1-0/, https://opensource.posit.co/blog/2018-04-23_readxl-1-1-0/
https://www.tidyverse.org/blog/2018/04/bigrquery-1-0-0/, https://opensource.posit.co/blog/2018-04-24_bigrquery-1-0-0/
https://www.tidyverse.org/blog/2018/04/pillar-1-2-2/, https://opensource.posit.co/blog/2018-04-30_pillar-1-2-2/
https://www.tidyverse.org/blog/2018/05/pkgdown-1-0-0/, https://opensource.posit.co/blog/2018-05-03_pkgdown-1-0-0/
https://www.tidyverse.org/blog/2018/05/ggplot2-2-3-0/, https://opensource.posit.co/blog/2018-05-21_ggplot2-2-3-0/
https://www.tidyverse.org/blog/2018/06/conflicted/, https://opensource.posit.co/blog/2018-06-02_conflicted/
https://www.tidyverse.org/blog/2018/06/pkgdown-1-1-0/, https://opensource.posit.co/blog/2018-06-05_pkgdown-1-1-0/
https://www.tidyverse.org/blog/2018/06/dplyr-0.7.5/, https://opensource.posit.co/blog/2018-06-06_dplyr-0.7.5/
https://www.tidyverse.org/blog/2018/06/tidyverse-not-for-packages/, https://opensource.posit.co/blog/2018-06-20_tidyverse-not-for-packages/
https://www.tidyverse.org/blog/2018/06/bench-1.0.1/, https://opensource.posit.co/blog/2018-06-28_bench-1.0.1/
https://www.tidyverse.org/blog/2018/06/haven-1-1-2/, https://opensource.posit.co/blog/2018-06-28_haven-1-1-2/
https://www.tidyverse.org/blog/2018/07/ggplot2-3-0-0/, https://opensource.posit.co/blog/2018-07-05_ggplot2-3-0-0/
https://www.tidyverse.org/blog/2018/07/carpe-talk/, https://opensource.posit.co/blog/2018-07-08_carpe-talk/
https://www.tidyverse.org/blog/2018/07/broom-0-5-0/, https://opensource.posit.co/blog/2018-07-17_broom-0-5-0/
https://www.tidyverse.org/blog/2018/07/ggplot2-tidy-evaluation/, https://opensource.posit.co/blog/2018-07-24_ggplot2-tidy-evaluation/
https://www.tidyverse.org/blog/2018/08/tidymodels-0-0-1/, https://opensource.posit.co/blog/2018-08-06_tidymodels-0-0-1/
https://www.tidyverse.org/blog/2018/08/roxygen2-6-1-0/, https://opensource.posit.co/blog/2018-08-07_roxygen2-6-1-0/
https://www.tidyverse.org/blog/2018/08/ggplot2-community-posts/, https://opensource.posit.co/blog/2018-08-09_ggplot2-community-posts/
https://www.tidyverse.org/blog/2018/08/scales-1-0-0/, https://opensource.posit.co/blog/2018-08-09_scales-1-0-0/
https://www.tidyverse.org/blog/2018/08/tidyverse-developer-day/, https://opensource.posit.co/blog/2018-08-27_tidyverse-developer-day/
https://www.tidyverse.org/blog/2018/09/processx-3.2.0/, https://opensource.posit.co/blog/2018-09-06_processx-3.2.0/
https://www.tidyverse.org/blog/2018/10/ggplot2-3-1-0/, https://opensource.posit.co/blog/2018-10-29_ggplot2-3-1-0/
https://www.tidyverse.org/blog/2018/10/rlang-0-3-0/, https://opensource.posit.co/blog/2018-10-29_rlang-0-3-0/
https://www.tidyverse.org/blog/2018/10/devtools-2-0-0/, https://opensource.posit.co/blog/2018-10-30_devtools-2-0-0/
https://www.tidyverse.org/blog/2018/11/generics-0.0.1/, https://opensource.posit.co/blog/2018-11-14_generics-0.0.1/
https://www.tidyverse.org/blog/2018/11/parsnip-0-0-1/, https://opensource.posit.co/blog/2018-11-28_parsnip-0-0-1/
https://www.tidyverse.org/blog/2018/11/tibble-2.0.0-pre-announce/, https://opensource.posit.co/blog/2018-11-28_tibble-2.0.0-pre-announce/
https://www.tidyverse.org/blog/2018/11/tidyverse-developer-day-2019/, https://opensource.posit.co/blog/2018-11-28_tidyverse-developer-day-2019/
https://www.tidyverse.org/blog/2018/11/tidymodels-update-nov-18/, https://opensource.posit.co/blog/2018-11-29_tidymodels-update-nov-18/
https://www.tidyverse.org/blog/2018/12/dplyr-0-8-0-release-candidate/, https://opensource.posit.co/blog/2018-12-03_dplyr-0-8-0-release-candidate/
https://www.tidyverse.org/blog/2018/12/pkgdown-1-3-0/, https://opensource.posit.co/blog/2018-12-10_pkgdown-1-3-0/
https://www.tidyverse.org/blog/2018/12/tidyverse-and-r-lib-year-in-review/, https://opensource.posit.co/blog/2018-12-17_tidyverse-and-r-lib-year-in-review/
https://www.tidyverse.org/blog/2018/12/httr-1-4-0/, https://opensource.posit.co/blog/2018-12-18_httr-1-4-0/
https://www.tidyverse.org/blog/2018/12/readxl-1-2-0/, https://opensource.posit.co/blog/2018-12-20_readxl-1-2-0/
https://www.tidyverse.org/blog/2018/12/lobstr/, https://opensource.posit.co/blog/2018-12-21_lobstr/
https://www.tidyverse.org/blog/2018/12/textrecipes-0-0-1/, https://opensource.posit.co/blog/2018-12-26_textrecipes-0-0-1/
https://www.tidyverse.org/blog/2018/12/readr-1-3-1/, https://opensource.posit.co/blog/2018-12-27_readr-1-3-1/
https://www.tidyverse.org/blog/2019/01/haven-2-0-0/, https://opensource.posit.co/blog/2019-01-02_haven-2-0-0/
https://www.tidyverse.org/blog/2019/01/vdiffr-0-3-0/, https://opensource.posit.co/blog/2019-01-03_vdiffr-0-3-0/
https://www.tidyverse.org/blog/2019/01/dbplyr-1-3-0/, https://opensource.posit.co/blog/2019-01-09_dbplyr-1-3-0/
https://www.tidyverse.org/blog/2019/01/rlang-0-3-1/, https://opensource.posit.co/blog/2019-01-10_rlang-0-3-1/
https://www.tidyverse.org/blog/2019/01/tibble-2.0.1/, https://opensource.posit.co/blog/2019-01-15_tibble-2.0.1/
https://www.tidyverse.org/blog/2019/02/purrr-0-3-0/, https://opensource.posit.co/blog/2019-02-06_purrr-0-3-0/
https://www.tidyverse.org/blog/2019/02/bigrquery-1-1-0/, https://opensource.posit.co/blog/2019-02-15_bigrquery-1-1-0/
https://www.tidyverse.org/blog/2019/02/dplyr-0-8-0/, https://opensource.posit.co/blog/2019-02-15_dplyr-0-8-0/
https://www.tidyverse.org/blog/2019/02/haven-2-1-0/, https://opensource.posit.co/blog/2019-02-19_haven-2-1-0/
https://www.tidyverse.org/blog/2019/02/stringr-1-4-0/, https://opensource.posit.co/blog/2019-02-21_stringr-1-4-0/
https://www.tidyverse.org/blog/2019/03/tibble-2.1.1/, https://opensource.posit.co/blog/2019-03-19_tibble-2.1.1/
https://www.tidyverse.org/blog/2019/04/r-version-support/, https://opensource.posit.co/blog/2019-04-01_r-version-support/
https://www.tidyverse.org/blog/2019/04/usethis-1.5.0/, https://opensource.posit.co/blog/2019-04-09_usethis-1.5.0/
https://www.tidyverse.org/blog/2019/04/testthat-2-1-0/, https://opensource.posit.co/blog/2019-04-23_testthat-2-1-0/
https://www.tidyverse.org/blog/2019/04/tidyverse-dev-day-at-user-2019/, https://opensource.posit.co/blog/2019-04-24_tidyverse-dev-day-at-user-2019/
https://www.tidyverse.org/blog/2019/04/dbplyr-1-4-0/, https://opensource.posit.co/blog/2019-04-30_dbplyr-1-4-0/
https://www.tidyverse.org/blog/2019/04/parsnip-internals/, https://opensource.posit.co/blog/2019-04-30_parsnip-internals/
https://www.tidyverse.org/blog/2019/05/vroom-1-0-0/, https://opensource.posit.co/blog/2019-05-07_vroom-1-0-0/
https://www.tidyverse.org/blog/2019/05/forcats-0-4-0/, https://opensource.posit.co/blog/2019-05-10_forcats-0-4-0/
https://www.tidyverse.org/blog/2019/05/dplyr-0-8-1/, https://opensource.posit.co/blog/2019-05-17_dplyr-0-8-1/
https://www.tidyverse.org/blog/2019/05/resource-cleanup-in-c-and-the-r-api/, https://opensource.posit.co/blog/2019-05-22_resource-cleanup-in-c-and-the-r-api/
https://www.tidyverse.org/blog/2019/05/itdepends/, https://opensource.posit.co/blog/2019-05-29_itdepends/
https://www.tidyverse.org/blog/2019/06/ggplot2-3-2-0/, https://opensource.posit.co/blog/2019-06-16_ggplot2-3-2-0/
https://www.tidyverse.org/blog/2019/06/rlang-0-4-0/, https://opensource.posit.co/blog/2019-06-27_rlang-0-4-0/
https://www.tidyverse.org/blog/2019/06/dplyr-0-8-2/, https://opensource.posit.co/blog/2019-06-29_dplyr-0-8-2/
https://www.tidyverse.org/blog/2019/07/dplyr-0-8-3/, https://opensource.posit.co/blog/2019-07-04_dplyr-0-8-3/
https://www.tidyverse.org/blog/2019/07/callr-3.3.0/, https://opensource.posit.co/blog/2019-07-08_callr-3.3.0/
https://www.tidyverse.org/blog/2019/07/ragg-0-1-0/, https://opensource.posit.co/blog/2019-07-15_ragg-0-1-0/
https://www.tidyverse.org/blog/2019/08/gargle-hello-world/, https://opensource.posit.co/blog/2019-08-20_gargle-hello-world/
https://www.tidyverse.org/blog/2019/08/googledrive-1-0-0/, https://opensource.posit.co/blog/2019-08-20_googledrive-1-0-0/
https://www.tidyverse.org/blog/2019/08/gmailr-1-0-0/, https://opensource.posit.co/blog/2019-08-26_gmailr-1-0-0/
https://www.tidyverse.org/blog/2019/09/pkgdown-1-4-0/, https://opensource.posit.co/blog/2019-09-05_pkgdown-1-4-0/
https://www.tidyverse.org/blog/2019/09/tidymodels-2019-09/, https://opensource.posit.co/blog/2019-09-05_tidymodels-2019-09/
https://www.tidyverse.org/blog/2019/09/tidy-dev-day-toulouse/, https://opensource.posit.co/blog/2019-09-06_tidy-dev-day-toulouse/
https://www.tidyverse.org/blog/2019/09/callr-task-q/, https://opensource.posit.co/blog/2019-09-09_callr-task-q/
https://www.tidyverse.org/blog/2019/09/tidyr-1-0-0/, https://opensource.posit.co/blog/2019-09-13_tidyr-1-0-0/
https://www.tidyverse.org/blog/2019/09/devtools-2-2-1/, https://opensource.posit.co/blog/2019-09-26_devtools-2-2-1/
https://www.tidyverse.org/blog/2019/10/dials-0-0-3/, https://opensource.posit.co/blog/2019-10-01_dials-0-0-3/
https://www.tidyverse.org/blog/2019/10/discrim-0-0-1/, https://opensource.posit.co/blog/2019-10-17_discrim-0-0-1/
https://www.tidyverse.org/blog/2019/11/styler-1-2-0/, https://opensource.posit.co/blog/2019-11-04_styler-1-2-0/
https://www.tidyverse.org/blog/2019/11/tidyverse-dev-day-2020/, https://opensource.posit.co/blog/2019-11-05_tidyverse-dev-day-2020/
https://www.tidyverse.org/blog/2019/11/testthat-2-3-0/, https://opensource.posit.co/blog/2019-11-06_testthat-2-3-0/
https://www.tidyverse.org/blog/2019/11/haven-2-2-0/, https://opensource.posit.co/blog/2019-11-08_haven-2-2-0/
https://www.tidyverse.org/blog/2019/11/dtplyr-1-0-0/, https://opensource.posit.co/blog/2019-11-12_dtplyr-1-0-0/
https://www.tidyverse.org/blog/2019/11/roxygen2-7-0-0/, https://opensource.posit.co/blog/2019-11-12_roxygen2-7-0-0/
https://www.tidyverse.org/blog/2019/11/scales-1-1-0/, https://opensource.posit.co/blog/2019-11-18_scales-1-1-0/
https://www.tidyverse.org/blog/2019/11/tidyverse-1-3-0/, https://opensource.posit.co/blog/2019-11-22_tidyverse-1-3-0/
https://www.tidyverse.org/blog/2019/12/odbc-1-2-0/, https://opensource.posit.co/blog/2019-12-02_odbc-1-2-0/
https://www.tidyverse.org/blog/2019/12/hardhat-0-1-0/, https://opensource.posit.co/blog/2019-12-16_hardhat-0-1-0/
https://www.tidyverse.org/blog/2020/01/vroom-1-1-0/, https://opensource.posit.co/blog/2020-01-15_vroom-1-1-0/
https://www.tidyverse.org/blog/2020/02/slider-0-1-0/, https://opensource.posit.co/blog/2020-02-10_slider-0-1-0/
https://www.tidyverse.org/blog/2020/02/glue-strings-and-tidy-eval/, https://opensource.posit.co/blog/2020-02-11_glue-strings-and-tidy-eval/
https://www.tidyverse.org/blog/2020/02/themis-0-1-0/, https://opensource.posit.co/blog/2020-02-11_themis-0-1-0/
https://www.tidyverse.org/blog/2020/02/tidy-dev-days-2020/, https://opensource.posit.co/blog/2020-02-28_tidy-dev-days-2020/
https://www.tidyverse.org/blog/2020/03/forcats-0-5-0/, https://opensource.posit.co/blog/2020-03-02_forcats-0-5-0/
https://www.tidyverse.org/blog/2020/03/ggplot2-3-3-0/, https://opensource.posit.co/blog/2020-03-05_ggplot2-3-3-0/
https://www.tidyverse.org/blog/2020/03/dplyr-1-0-0-is-coming-soon/, https://opensource.posit.co/blog/2020-03-09_dplyr-1-0-0-is-coming-soon/
https://www.tidyverse.org/blog/2020/03/roxygen2-7-1-0/, https://opensource.posit.co/blog/2020-03-11_roxygen2-7-1-0/
https://www.tidyverse.org/blog/2020/03/dplyr-1-0-0-summarise/, https://opensource.posit.co/blog/2020-03-20_dplyr-1-0-0-summarise/
https://www.tidyverse.org/blog/2020/03/pkgdown-1-5-0/, https://opensource.posit.co/blog/2020-03-25_pkgdown-1-5-0/
https://www.tidyverse.org/blog/2020/03/dplyr-1-0-0-select-rename-relocate/, https://opensource.posit.co/blog/2020-03-27_dplyr-1-0-0-select-rename-relocate/
https://www.tidyverse.org/blog/2020/04/dplyr-1-0-0-colwise/, https://opensource.posit.co/blog/2020-04-03_dplyr-1-0-0-colwise/
https://www.tidyverse.org/blog/2020/04/tibble-3-0-0/, https://opensource.posit.co/blog/2020-04-09_tibble-3-0-0/
https://www.tidyverse.org/blog/2020/04/dplyr-1-0-0-rowwise/, https://opensource.posit.co/blog/2020-04-10_dplyr-1-0-0-rowwise/
https://www.tidyverse.org/blog/2020/04/usethis-1-6-0/, https://opensource.posit.co/blog/2020-04-11_usethis-1-6-0/
https://www.tidyverse.org/blog/2020/04/parsnip-adjacent/, https://opensource.posit.co/blog/2020-04-15_parsnip-adjacent/
https://www.tidyverse.org/blog/2020/04/tidymodels-org/, https://opensource.posit.co/blog/2020-04-21_tidymodels-org/
https://www.tidyverse.org/blog/2020/04/dplyr-1-0-0-and-vctrs/, https://opensource.posit.co/blog/2020-04-27_dplyr-1-0-0-and-vctrs/
https://www.tidyverse.org/blog/2020/04/self-cleaning-test-fixtures/, https://opensource.posit.co/blog/2020-04-27_self-cleaning-test-fixtures/
https://www.tidyverse.org/blog/2020/04/dplyr-1-0-0-package-dev/, https://opensource.posit.co/blog/2020-04-29_dplyr-1-0-0-package-dev/
https://www.tidyverse.org/blog/2020/05/dplyr-1-0-0-last-minute-additions/, https://opensource.posit.co/blog/2020-05-06_dplyr-1-0-0-last-minute-additions/
https://www.tidyverse.org/blog/2020/05/googlesheets4-0-2-0/, https://opensource.posit.co/blog/2020-05-10_googlesheets4-0-2-0/
https://www.tidyverse.org/blog/2020/05/updates-to-ragg-and-systemfonts/, https://opensource.posit.co/blog/2020-05-15_updates-to-ragg-and-systemfonts/
https://www.tidyverse.org/blog/2020/05/rules-0-0-1/, https://opensource.posit.co/blog/2020-05-21_rules-0-0-1/
https://www.tidyverse.org/blog/2020/05/tidyr-1.1.0/, https://opensource.posit.co/blog/2020-05-26_tidyr-1.1.0/
https://www.tidyverse.org/blog/2020/06/dplyr-1-0-0/, https://opensource.posit.co/blog/2020-06-01_dplyr-1-0-0/
https://www.tidyverse.org/blog/2020/06/haven-2-3-0/, https://opensource.posit.co/blog/2020-06-01_haven-2-3-0/
https://www.tidyverse.org/blog/2020/06/embed-0-1-0/, https://opensource.posit.co/blog/2020-06-09_embed-0-1-0/
https://www.tidyverse.org/blog/2020/06/recipes-0-1-13/, https://opensource.posit.co/blog/2020-06-25_recipes-0-1-13/
https://www.tidyverse.org/blog/2020/07/parsnip-0-1-2/, https://opensource.posit.co/blog/2020-07-09_parsnip-0-1-2/
https://www.tidyverse.org/blog/2020/07/tune-0-1-1/, https://opensource.posit.co/blog/2020-07-13_tune-0-1-1/
https://www.tidyverse.org/blog/2020/07/broom-0-7-0/, https://opensource.posit.co/blog/2020-07-17_broom-0-7-0/
https://www.tidyverse.org/blog/2020/08/taking-control-of-plot-scaling/, https://opensource.posit.co/blog/2020-08-21_taking-control-of-plot-scaling/
https://www.tidyverse.org/blog/2020/08/magrittr-2-0/, https://opensource.posit.co/blog/2020-08-26_magrittr-2-0/
https://www.tidyverse.org/blog/2020/09/pkgdown-1-6-0/, https://opensource.posit.co/blog/2020-09-12_pkgdown-1-6-0/
https://www.tidyverse.org/blog/2020/09/workflows-0-2-0/, https://opensource.posit.co/blog/2020-09-16_workflows-0-2-0/
https://www.tidyverse.org/blog/2020/09/usemodels-0-0-1/, https://opensource.posit.co/blog/2020-09-29_usemodels-0-0-1/
https://www.tidyverse.org/blog/2020/10/readr-1-4-0/, https://opensource.posit.co/blog/2020-10-06_readr-1-4-0/
https://www.tidyverse.org/blog/2020/10/waldo/, https://opensource.posit.co/blog/2020-10-15_waldo/
https://www.tidyverse.org/blog/2020/10/furrr-0-2-0/, https://opensource.posit.co/blog/2020-10-19_furrr-0-2-0/
https://www.tidyverse.org/blog/2020/10/recipes-0-1-14/, https://opensource.posit.co/blog/2020-10-22_recipes-0-1-14/
https://www.tidyverse.org/blog/2020/10/testthat-3-0-0/, https://opensource.posit.co/blog/2020-10-31_testthat-3-0-0/
https://www.tidyverse.org/blog/2020/11/dbplyr-2-0-0/, https://opensource.posit.co/blog/2020-11-04_dbplyr-2-0-0/
https://www.tidyverse.org/blog/2020/11/magrittr-2-0-is-here/, https://opensource.posit.co/blog/2020-11-23_magrittr-2-0-is-here/
https://www.tidyverse.org/blog/2020/11/tune-0-1-2/, https://opensource.posit.co/blog/2020-11-23_tune-0-1-2/
https://www.tidyverse.org/blog/2020/11/tidymodels-sparse-support/, https://opensource.posit.co/blog/2020-11-25_tidymodels-sparse-support/
https://www.tidyverse.org/blog/2020/11/tune-parallel/, https://opensource.posit.co/blog/2020-11-27_tune-parallel/
https://www.tidyverse.org/blog/2020/11/stacks-0-1-0/, https://opensource.posit.co/blog/2020-11-30_stacks-0-1-0/
https://www.tidyverse.org/blog/2020/12/finetune-0-0-1/, https://opensource.posit.co/blog/2020-12-02_finetune-0-0-1/
https://www.tidyverse.org/blog/2020/12/corrr-0-4-3/, https://opensource.posit.co/blog/2020-12-09_corrr-0-4-3/
https://www.tidyverse.org/blog/2020/12/usethis-2-0-0/, https://opensource.posit.co/blog/2020-12-10_usethis-2-0-0/
https://www.tidyverse.org/blog/2021/02/reprex-1-0-0/, https://opensource.posit.co/blog/2021-02-01_reprex-1-0-0/
https://www.tidyverse.org/blog/2021/02/dplyr-1-0-4-if-any/, https://opensource.posit.co/blog/2021-02-02_dplyr-1-0-4-if-any/
https://www.tidyverse.org/blog/2021/02/modern-text-features/, https://opensource.posit.co/blog/2021-02-06_modern-text-features/
https://www.tidyverse.org/blog/2021/02/svglite-2-0-0/, https://opensource.posit.co/blog/2021-02-08_svglite-2-0-0/
https://www.tidyverse.org/blog/2021/02/lifecycle-1-0-0/, https://opensource.posit.co/blog/2021-02-15_lifecycle-1-0-0/
https://www.tidyverse.org/blog/2021/02/dplyr-backends/, https://opensource.posit.co/blog/2021-02-25_dplyr-backends/
https://www.tidyverse.org/blog/2021/03/rvest-1-0-0/, https://opensource.posit.co/blog/2021-03-10_rvest-1-0-0/
https://www.tidyverse.org/blog/2021/03/tidymodels-2021-q1/, https://opensource.posit.co/blog/2021-03-10_tidymodels-2021-q1/
https://www.tidyverse.org/blog/2021/03/workflowsets-0-0-1/, https://opensource.posit.co/blog/2021-03-30_workflowsets-0-0-1/
https://www.tidyverse.org/blog/2021/03/clock-0-1-0/, https://opensource.posit.co/blog/2021-03-31_clock-0-1-0/
https://www.tidyverse.org/blog/2021/04/reprex-2-0-0/, https://opensource.posit.co/blog/2021-04-05_reprex-2-0-0/
https://www.tidyverse.org/blog/2021/04/recipes-0-1-16/, https://opensource.posit.co/blog/2021-04-23_recipes-0-1-16/
https://www.tidyverse.org/blog/2021/04/haven-2-4-0/, https://opensource.posit.co/blog/2021-04-24_haven-2-4-0/
https://www.tidyverse.org/blog/2021/05/choose-tidymodels-adventure/, https://opensource.posit.co/blog/2021-05-24_choose-tidymodels-adventure/
https://www.tidyverse.org/blog/2021/06/vdiffr-1-0-0/, https://opensource.posit.co/blog/2021-06-21_vdiffr-1-0-0/
https://www.tidyverse.org/blog/2021/06/off-label-uses-in-ggplot2/, https://opensource.posit.co/blog/2021-06-24_off-label-uses-in-ggplot2/
https://www.tidyverse.org/blog/2021/07/tidymodels-2021-q2/, https://opensource.posit.co/blog/2021-07-02_tidymodels-2021-q2/
https://www.tidyverse.org/blog/2021/07/gargle-1-2-0/, https://opensource.posit.co/blog/2021-07-04_gargle-1-2-0/
https://www.tidyverse.org/blog/2021/07/googledrive-2-0-0/, https://opensource.posit.co/blog/2021-07-08_googledrive-2-0-0/
https://www.tidyverse.org/blog/2021/07/readr-2-0-0/, https://opensource.posit.co/blog/2021-07-20_readr-2-0-0/
https://www.tidyverse.org/blog/2021/07/googlesheets4-1-0-0/, https://opensource.posit.co/blog/2021-07-26_googlesheets4-1-0-0/
https://www.tidyverse.org/blog/2021/07/tidymodels-july-2021/, https://opensource.posit.co/blog/2021-07-27_tidymodels-july-2021/
https://www.tidyverse.org/blog/2021/08/bigrquery-1-4-0/, https://opensource.posit.co/blog/2021-08-04_bigrquery-1-4-0/
https://www.tidyverse.org/blog/2021/08/infer-1-0-0/, https://opensource.posit.co/blog/2021-08-17_infer-1-0-0/
https://www.tidyverse.org/blog/2021/08/waldo-0-3-0/, https://opensource.posit.co/blog/2021-08-24_waldo-0-3-0/
https://www.tidyverse.org/blog/2021/08/teach-tidyverse-2021/, https://opensource.posit.co/blog/2021-08-31_teach-tidyverse-2021/
https://www.tidyverse.org/blog/2021/09/updating-to-cpp11/, https://opensource.posit.co/blog/2021-09-10_updating-to-cpp11/
https://www.tidyverse.org/blog/2021/09/tidymodels-2021-q3/, https://opensource.posit.co/blog/2021-09-28_tidymodels-2021-q3/
https://www.tidyverse.org/blog/2021/10/testthat-3-1/, https://opensource.posit.co/blog/2021-10-04_testthat-3-1/
https://www.tidyverse.org/blog/2021/10/tidymodels-2022-survey/, https://opensource.posit.co/blog/2021-10-06_tidymodels-2022-survey/
https://www.tidyverse.org/blog/2021/10/renaming-default-branch/, https://opensource.posit.co/blog/2021-10-27_renaming-default-branch/
https://www.tidyverse.org/blog/2021/11/survival-analysis-parsnip-adjacent/, https://opensource.posit.co/blog/2021-11-02_survival-analysis-parsnip-adjacent/
https://www.tidyverse.org/blog/2021/11/archive-1-1-2/, https://opensource.posit.co/blog/2021-11-04_archive-1-1-2/
https://www.tidyverse.org/blog/2021/11/readr-2-1-0-lazy/, https://opensource.posit.co/blog/2021-11-11_readr-2-1-0-lazy/
https://www.tidyverse.org/blog/2021/11/cli-3-1-0/, https://opensource.posit.co/blog/2021-11-19_cli-3-1-0/
https://www.tidyverse.org/blog/2021/12/pkgdown-2-0-0/, https://opensource.posit.co/blog/2021-12-03_pkgdown-2-0-0/
https://www.tidyverse.org/blog/2021/12/dtplyr-1-2-0/, https://opensource.posit.co/blog/2021-12-06_dtplyr-1-2-0/
https://www.tidyverse.org/blog/2021/12/relicensing-packages/, https://opensource.posit.co/blog/2021-12-07_relicensing-packages/
https://www.tidyverse.org/blog/2021/12/tidymodels-2021-q4/, https://opensource.posit.co/blog/2021-12-16_tidymodels-2021-q4/
https://www.tidyverse.org/blog/2021/12/rlang-1-0-0-errors/, https://opensource.posit.co/blog/2021-12-22_rlang-1-0-0-errors/
https://www.tidyverse.org/blog/2022/02/tidyr-1-2-0/, https://opensource.posit.co/blog/2022-02-01_tidyr-1-2-0/
https://www.tidyverse.org/blog/2022/02/recipes-0-2-0/, https://opensource.posit.co/blog/2022-02-22_recipes-0-2-0/
https://www.tidyverse.org/blog/2022/02/upkeep-testthat-3/, https://opensource.posit.co/blog/2022-02-22_upkeep-testthat-3/
https://www.tidyverse.org/blog/2022/02/new-graphic-features/, https://opensource.posit.co/blog/2022-02-25_new-graphic-features/
https://www.tidyverse.org/blog/2022/03/usemodels-0-2-0/, https://opensource.posit.co/blog/2022-03-23_usemodels-0-2-0/
https://www.tidyverse.org/blog/2022/03/parsnip-roundup-2022/, https://opensource.posit.co/blog/2022-03-24_parsnip-roundup-2022/
https://www.tidyverse.org/blog/2022/03/readxl-1-4-0/, https://opensource.posit.co/blog/2022-03-28_readxl-1-4-0/
https://www.tidyverse.org/blog/2022/04/tidymodels-2022-q1/, https://opensource.posit.co/blog/2022-04-01_tidymodels-2022-q1/
https://www.tidyverse.org/blog/2022/04/scales-1-2-0/, https://opensource.posit.co/blog/2022-04-13_scales-1-2-0/
https://www.tidyverse.org/blog/2022/04/haven-2-5-0/, https://opensource.posit.co/blog/2022-04-15_haven-2-5-0/
https://www.tidyverse.org/blog/2022/05/recipes-update-05-20222/, https://opensource.posit.co/blog/2022-05-03_recipes-update-05-20222/
https://www.tidyverse.org/blog/2022/05/case-weights/, https://opensource.posit.co/blog/2022-05-05_case-weights/
https://www.tidyverse.org/blog/2022/05/roxygen2-7-2-0/, https://opensource.posit.co/blog/2022-05-13_roxygen2-7-2-0/
https://www.tidyverse.org/blog/2022/06/actions-2-0-0/, https://opensource.posit.co/blog/2022-06-01_actions-2-0-0/
https://www.tidyverse.org/blog/2022/06/dbplyr-2-2-0/, https://opensource.posit.co/blog/2022-06-06_dbplyr-2-2-0/
https://www.tidyverse.org/blog/2022/06/announce-vetiver/, https://opensource.posit.co/blog/2022-06-09_announce-vetiver/
https://www.tidyverse.org/blog/2022/06/spatialsample-0-2-0/, https://opensource.posit.co/blog/2022-06-21_spatialsample-0-2-0/
https://www.tidyverse.org/blog/2022/06/bonsai-0-1-0/, https://opensource.posit.co/blog/2022-06-30_bonsai-0-1-0/
https://www.tidyverse.org/blog/2022/07/lintr-3-0-0/, https://opensource.posit.co/blog/2022-07-15_lintr-3-0-0/
https://www.tidyverse.org/blog/2022/07/tidymodels-2022-q2/, https://opensource.posit.co/blog/2022-07-19_tidymodels-2022-q2/
https://www.tidyverse.org/blog/2022/08/rsample-1-1-0/, https://opensource.posit.co/blog/2022-08-08_rsample-1-1-0/
https://www.tidyverse.org/blog/2022/08/censored-0-1-0/, https://opensource.posit.co/blog/2022-08-10_censored-0-1-0/
https://www.tidyverse.org/blog/2022/08/ggplot2-3-4-0-size-to-linewidth/, https://opensource.posit.co/blog/2022-08-24_ggplot2-3-4-0-size-to-linewidth/
https://www.tidyverse.org/blog/2022/09/bundle-0-1-0/, https://opensource.posit.co/blog/2022-09-16_bundle-0-1-0/
https://www.tidyverse.org/blog/2022/09/devrel-hiring-2022/, https://opensource.posit.co/blog/2022-09-22_devrel-hiring-2022/
https://www.tidyverse.org/blog/2022/09/brulee-0-2-0/, https://opensource.posit.co/blog/2022-09-26_brulee-0-2-0/
https://www.tidyverse.org/blog/2022/09/its-about-time/, https://opensource.posit.co/blog/2022-09-28_its-about-time/
https://www.tidyverse.org/blog/2022/09/playing-on-the-same-team-as-your-dependecy/, https://opensource.posit.co/blog/2022-09-29_playing-on-the-same-team-as-your-dependecy/
https://www.tidyverse.org/blog/2022/10/parsnip-checking-1-0-2/, https://opensource.posit.co/blog/2022-10-03_parsnip-checking-1-0-2/
https://www.tidyverse.org/blog/2022/10/tidyselect-1-2-0/, https://opensource.posit.co/blog/2022-10-18_tidyselect-1-2-0/
https://www.tidyverse.org/blog/2022/10/tidymodels-2022-q3/, https://opensource.posit.co/blog/2022-10-19_tidymodels-2022-q3/
https://www.tidyverse.org/blog/2022/11/ggplot2-3-4-0/, https://opensource.posit.co/blog/2022-11-07_ggplot2-3-4-0/
https://www.tidyverse.org/blog/2022/11/dplyr-1-1-0-is-coming-soon/, https://opensource.posit.co/blog/2022-11-28_dplyr-1-1-0-is-coming-soon/
https://www.tidyverse.org/blog/2022/11/model-calibration/, https://opensource.posit.co/blog/2022-11-29_model-calibration/
https://www.tidyverse.org/blog/2022/12/stringr-1-5-0/, https://opensource.posit.co/blog/2022-12-05_stringr-1-5-0/
https://www.tidyverse.org/blog/2022/12/tidyclust-0-1-0/, https://opensource.posit.co/blog/2022-12-06_tidyclust-0-1-0/
https://www.tidyverse.org/blog/2022/12/purrr-1-0-0/, https://opensource.posit.co/blog/2022-12-20_purrr-1-0-0/
https://www.tidyverse.org/blog/2022/12/tidymodels-2022-q4/, https://opensource.posit.co/blog/2022-12-29_tidymodels-2022-q4/
https://www.tidyverse.org/blog/2023/01/dbplyr-2-3-0/, https://opensource.posit.co/blog/2023-01-16_dbplyr-2-3-0/
https://www.tidyverse.org/blog/2023/01/tidyr-1-3-0/, https://opensource.posit.co/blog/2023-01-24_tidyr-1-3-0/
https://www.tidyverse.org/blog/2023/01/forcats-1-0-0/, https://opensource.posit.co/blog/2023-01-30_forcats-1-0-0/
https://www.tidyverse.org/blog/2023/01/dplyr-1-1-0-joins/, https://opensource.posit.co/blog/2023-01-31_dplyr-1-1-0-joins/
https://www.tidyverse.org/blog/2023/02/dplyr-1-1-0-per-operation-grouping/, https://opensource.posit.co/blog/2023-02-01_dplyr-1-1-0-per-operation-grouping/
https://www.tidyverse.org/blog/2023/02/dplyr-1-1-0-vctrs/, https://opensource.posit.co/blog/2023-02-02_dplyr-1-1-0-vctrs/
https://www.tidyverse.org/blog/2023/02/dplyr-1-1-0-pick-reframe-arrange/, https://opensource.posit.co/blog/2023-02-07_dplyr-1-1-0-pick-reframe-arrange/
https://www.tidyverse.org/blog/2023/02/dtplyr-1-3-0/, https://opensource.posit.co/blog/2023-02-24_dtplyr-1-3-0/
https://www.tidyverse.org/blog/2023/03/tidyverse-2-0-0/, https://opensource.posit.co/blog/2023-03-08_tidyverse-2-0-0/
https://www.tidyverse.org/blog/2023/03/webr-0-1-0/, https://opensource.posit.co/blog/2023-03-09_webr-0-1-0/
https://www.tidyverse.org/blog/2023/03/dplyr-1-1-1/, https://opensource.posit.co/blog/2023-03-22_dplyr-1-1-1/
https://www.tidyverse.org/blog/2023/03/cran-checks-compiled-code/, https://opensource.posit.co/blog/2023-03-30_cran-checks-compiled-code/
https://www.tidyverse.org/blog/2023/04/performant-packages/, https://opensource.posit.co/blog/2023-04-18_performant-packages/
https://www.tidyverse.org/blog/2023/04/censored-0-2-0/, https://opensource.posit.co/blog/2023-04-19_censored-0-2-0/
https://www.tidyverse.org/blog/2023/04/tuning-delights/, https://opensource.posit.co/blog/2023-04-20_tuning-delights/
https://www.tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/, https://opensource.posit.co/blog/2023-04-21_base-vs-magrittr-pipe/
https://www.tidyverse.org/blog/2023/04/tidymodels-2023-q1/, https://opensource.posit.co/blog/2023-04-28_tidymodels-2023-q1/
https://www.tidyverse.org/blog/2023/05/desirability2/, https://opensource.posit.co/blog/2023-05-17_desirability2/
https://www.tidyverse.org/blog/2023/05/purrr-walk-this-way/, https://opensource.posit.co/blog/2023-05-26_purrr-walk-this-way/
https://www.tidyverse.org/blog/2023/06/code-review-principles/, https://opensource.posit.co/blog/2023-06-05_code-review-principles/
https://www.tidyverse.org/blog/2023/06/spring-cleaning-2023/, https://opensource.posit.co/blog/2023-06-07_spring-cleaning-2023/
https://www.tidyverse.org/blog/2023/06/gmailr-2-0-0/, https://opensource.posit.co/blog/2023-06-29_gmailr-2-0-0/
https://www.tidyverse.org/blog/2023/07/r4ds-2e/, https://opensource.posit.co/blog/2023-07-11_r4ds-2e/
https://www.tidyverse.org/blog/2023/07/tidymodels-2023-q2/, https://opensource.posit.co/blog/2023-07-19_tidymodels-2023-q2/
https://www.tidyverse.org/blog/2023/08/data-trail/, https://opensource.posit.co/blog/2023-08-02_data-trail/
https://www.tidyverse.org/blog/2023/08/teach-tidyverse-23/, https://opensource.posit.co/blog/2023-08-07_teach-tidyverse-23/
https://www.tidyverse.org/blog/2023/08/webr-0-2-0/, https://opensource.posit.co/blog/2023-08-16_webr-0-2-0/
https://www.tidyverse.org/blog/2023/08/validation-split-as-3-way-split/, https://opensource.posit.co/blog/2023-08-25_validation-split-as-3-way-split/
https://www.tidyverse.org/blog/2023/09/pak-0-6-0/, https://opensource.posit.co/blog/2023-09-05_pak-0-6-0/
https://www.tidyverse.org/blog/2023/10/tidymodels-2023-q3/, https://opensource.posit.co/blog/2023-10-05_tidymodels-2023-q3/
https://www.tidyverse.org/blog/2023/10/testthat-3-2-0/, https://opensource.posit.co/blog/2023-10-08_testthat-3-2-0/
https://www.tidyverse.org/blog/2023/10/dbplyr-2-4-0/, https://opensource.posit.co/blog/2023-10-26_dbplyr-2-4-0/
https://www.tidyverse.org/blog/2023/11/tidymodels-errors-q4/, https://opensource.posit.co/blog/2023-11-10_tidymodels-errors-q4/
https://www.tidyverse.org/blog/2023/11/httr2-1-0-0/, https://opensource.posit.co/blog/2023-11-14_httr2-1-0-0/
https://www.tidyverse.org/blog/2023/11/scales-1-3-0/, https://opensource.posit.co/blog/2023-11-27_scales-1-3-0/
https://www.tidyverse.org/blog/2024/01/tidymodels-2023-q4/, https://opensource.posit.co/blog/2024-01-09_tidymodels-2023-q4/
https://www.tidyverse.org/blog/2024/01/roxygen2-7-3-0/, https://opensource.posit.co/blog/2024-01-11_roxygen2-7-3-0/
https://www.tidyverse.org/blog/2024/01/withr-3-0-0/, https://opensource.posit.co/blog/2024-01-18_withr-3-0-0/
https://www.tidyverse.org/blog/2024/01/bigrquery-1-5-0/, https://opensource.posit.co/blog/2024-01-22_bigrquery-1-5-0/
https://www.tidyverse.org/blog/2024/02/ggplot2-3-5-0/, https://opensource.posit.co/blog/2024-02-23_ggplot2-3-5-0/
https://www.tidyverse.org/blog/2024/02/ggplot2-3-5-0-legends/, https://opensource.posit.co/blog/2024-02-26_ggplot2-3-5-0-legends/
https://www.tidyverse.org/blog/2024/02/ggplot2-3-5-0-axes/, https://opensource.posit.co/blog/2024-02-28_ggplot2-3-5-0-axes/
https://www.tidyverse.org/blog/2024/02/tidymodels-2024-survey/, https://opensource.posit.co/blog/2024-02-28_tidymodels-2024-survey/
https://www.tidyverse.org/blog/2024/03/ggplot2-3-5-0-coord-radial/, https://opensource.posit.co/blog/2024-03-01_ggplot2-3-5-0-coord-radial/
https://www.tidyverse.org/blog/2024/03/tidymodels-fairness/, https://opensource.posit.co/blog/2024-03-21_tidymodels-fairness/
https://www.tidyverse.org/blog/2024/04/webr-0-3-1/, https://opensource.posit.co/blog/2024-04-02_webr-0-3-1/
https://www.tidyverse.org/blog/2024/04/tidymodels-survival-analysis/, https://opensource.posit.co/blog/2024-04-03_tidymodels-survival-analysis/
https://www.tidyverse.org/blog/2024/04/dbplyr-2-5-0/, https://opensource.posit.co/blog/2024-04-08_dbplyr-2-5-0/
https://www.tidyverse.org/blog/2024/04/tdd-2024/, https://opensource.posit.co/blog/2024-04-09_tdd-2024/
https://www.tidyverse.org/blog/2024/04/tune-1-2-0/, https://opensource.posit.co/blog/2024-04-18_tune-1-2-0/
https://www.tidyverse.org/blog/2024/04/tidymodels-2024-q1/, https://opensource.posit.co/blog/2024-04-24_tidymodels-2024-q1/
https://www.tidyverse.org/blog/2024/05/marquee-0-1-0/, https://opensource.posit.co/blog/2024-05-29_marquee-0-1-0/
https://www.tidyverse.org/blog/2024/06/nanoparquet-0-3-0/, https://opensource.posit.co/blog/2024-06-20_nanoparquet-0-3-0/
https://www.tidyverse.org/blog/2024/06/bonsai-0-3-0/, https://opensource.posit.co/blog/2024-06-25_bonsai-0-3-0/
https://www.tidyverse.org/blog/2024/07/pkgdown-2-1-0/, https://opensource.posit.co/blog/2024-07-08_pkgdown-2-1-0/
https://www.tidyverse.org/blog/2024/07/recipes-1-1-0/, https://opensource.posit.co/blog/2024-07-08_recipes-1-1-0/
https://www.tidyverse.org/blog/2024/09/patchwork-1-3-0/, https://opensource.posit.co/blog/2024-09-13_patchwork-1-3-0/
https://www.tidyverse.org/blog/2024/10/postprocessing-preview/, https://opensource.posit.co/blog/2024-10-08_postprocessing-preview/
https://www.tidyverse.org/blog/2024/10/webr-0-4-2/, https://opensource.posit.co/blog/2024-10-11_webr-0-4-2/
https://www.tidyverse.org/blog/2024/10/shinylive-0-8-0/, https://opensource.posit.co/blog/2024-10-14_shinylive-0-8-0/
https://www.tidyverse.org/blog/2024/10/quarto-live-0-1-1/, https://opensource.posit.co/blog/2024-10-15_quarto-live-0-1-1/
https://www.tidyverse.org/blog/2024/11/s7-0-2-0/, https://opensource.posit.co/blog/2024-11-07_s7-0-2-0/
https://www.tidyverse.org/blog/2025/01/tidymodels-2025-internship/, https://opensource.posit.co/blog/2025-01-08_tidymodels-2025-internship/
https://www.tidyverse.org/blog/2025/01/joining-ggplot2/, https://opensource.posit.co/blog/2025-01-09_joining-ggplot2/
https://www.tidyverse.org/blog/2025/01/orbital-0-3-0/, https://opensource.posit.co/blog/2025-01-13_orbital-0-3-0/
https://www.tidyverse.org/blog/2025/01/text-rendering-updates/, https://opensource.posit.co/blog/2025-01-17_text-rendering-updates/
https://www.tidyverse.org/blog/2025/01/httr2-1-1-0/, https://opensource.posit.co/blog/2025-01-20_httr2-1-1-0/
https://www.tidyverse.org/blog/2025/01/nanoparquet-0-4-0/, https://opensource.posit.co/blog/2025-01-28_nanoparquet-0-4-0/
https://www.tidyverse.org/blog/2025/01/experiments-llm/, https://opensource.posit.co/blog/2025-01-29_experiments-llm/
https://www.tidyverse.org/blog/2025/02/air/, https://opensource.posit.co/blog/2025-02-21_air/
https://www.tidyverse.org/blog/2025/02/tidymodels-2025-q1/, https://opensource.posit.co/blog/2025-02-27_tidymodels-2025-q1/
https://www.tidyverse.org/blog/2025/03/tidymodels-sparsity/, https://opensource.posit.co/blog/2025-03-19_tidymodels-sparsity/
https://www.tidyverse.org/blog/2025/04/rsample-1-3-0/, https://opensource.posit.co/blog/2025-04-03_rsample-1-3-0/
https://www.tidyverse.org/blog/2025/04/learn-tidyverse-ai/, https://opensource.posit.co/blog/2025-04-04_learn-tidyverse-ai/
https://www.tidyverse.org/blog/2025/04/scales-1-4-0/, https://opensource.posit.co/blog/2025-04-23_scales-1-4-0/
https://www.tidyverse.org/blog/2025/04/recipes-1-3-0/, https://opensource.posit.co/blog/2025-04-28_recipes-1-3-0/
https://www.tidyverse.org/blog/2025/05/svglite-2-2-0/, https://opensource.posit.co/blog/2025-05-07_svglite-2-2-0/
https://www.tidyverse.org/blog/2025/05/fonts-in-r/, https://opensource.posit.co/blog/2025-05-12_fonts-in-r/
https://www.tidyverse.org/blog/2025/05/ellmer-0-2-0/, https://opensource.posit.co/blog/2025-05-28_ellmer-0-2-0/
https://www.tidyverse.org/blog/2025/06/air-0-7-0/, https://opensource.posit.co/blog/2025-06-11_air-0-7-0/
https://www.tidyverse.org/blog/2025/06/duckplyr-1-1-0/, https://opensource.posit.co/blog/2025-06-19_duckplyr-1-1-0/
https://www.tidyverse.org/blog/2025/06/vitals-0-1-0/, https://opensource.posit.co/blog/2025-06-27_vitals-0-1-0/
https://www.tidyverse.org/blog/2025/07/purrr-1-1-0-parallel/, https://opensource.posit.co/blog/2025-07-10_purrr-1-1-0-parallel/
https://www.tidyverse.org/blog/2025/07/webr-0-5-4/, https://opensource.posit.co/blog/2025-07-11_webr-0-5-4/
https://www.tidyverse.org/blog/2025/07/httr2-1-2-0/, https://opensource.posit.co/blog/2025-07-14_httr2-1-2-0/
https://www.tidyverse.org/blog/2025/07/mcptools-0-1-0/, https://opensource.posit.co/blog/2025-07-21_mcptools-0-1-0/
https://www.tidyverse.org/blog/2025/07/tdd-2025/, https://opensource.posit.co/blog/2025-07-21_tdd-2025/
https://www.tidyverse.org/blog/2025/07/ellmer-0-3-0/, https://opensource.posit.co/blog/2025-07-25_ellmer-0-3-0/
https://www.tidyverse.org/blog/2025/08/ragnar-0-2/, https://opensource.posit.co/blog/2025-08-20_ragnar-0-2/
https://www.tidyverse.org/blog/2025/09/nanonext-1-7-0/, https://opensource.posit.co/blog/2025-09-02_nanonext-1-7-0/
https://www.tidyverse.org/blog/2025/09/mirai-2-5-0/, https://opensource.posit.co/blog/2025-09-05_mirai-2-5-0/
https://www.tidyverse.org/blog/2025/09/ggplot2-4-0-0/, https://opensource.posit.co/blog/2025-09-11_ggplot2-4-0-0/
https://www.tidyverse.org/blog/2025/09/plumber2-0-1-0/, https://opensource.posit.co/blog/2025-09-23_plumber2-0-1-0/
https://www.tidyverse.org/blog/2025/10/ggplot2-styling/, https://opensource.posit.co/blog/2025-10-01_ggplot2-styling/
https://www.tidyverse.org/blog/2025/11/purrr-1-2-0/, https://opensource.posit.co/blog/2025-11-04_purrr-1-2-0/
https://www.tidyverse.org/blog/2025/11/stringr-1-6-0/, https://opensource.posit.co/blog/2025-11-04_stringr-1-6-0/
https://www.tidyverse.org/blog/2025/11/tune-2/, https://opensource.posit.co/blog/2025-11-05_tune-2/
https://www.tidyverse.org/blog/2025/11/pkgdown-2-2-0/, https://opensource.posit.co/blog/2025-11-06_pkgdown-2-2-0/
https://www.tidyverse.org/blog/2025/11/python-open-source-developer/, https://opensource.posit.co/blog/2025-11-12_python-open-source-developer/
https://www.tidyverse.org/blog/2025/11/testthat-3-3-0/, https://opensource.posit.co/blog/2025-11-13_testthat-3-3-0/
https://www.tidyverse.org/blog/2025/11/ellmer-0-4-0/, https://opensource.posit.co/blog/2025-11-18_ellmer-0-4-0/
https://www.tidyverse.org/blog/2025/11/tidymodels-2025-q3/, https://opensource.posit.co/blog/2025-11-18_tidymodels-2025-q3/
https://www.tidyverse.org/blog/2025/11/two-new-tidymodels-packages/, https://opensource.posit.co/blog/2025-11-22_two-new-tidymodels-packages/
https://www.tidyverse.org/blog/2025/12/tidypredict-1-0-0/, https://opensource.posit.co/blog/2025-12-10_tidypredict-1-0-0/
https://www.tidyverse.org/blog/2025/12/tidymodels-xgboost/, https://opensource.posit.co/blog/2025-12-15_tidymodels-xgboost/
https://www.tidyverse.org/blog/2026/01/yaml12-0-1-0/, https://opensource.posit.co/blog/2026-01-07_yaml12-0-1-0/
https://www.tidyverse.org/blog/2026/01/orbital-0-4-0/, https://opensource.posit.co/blog/2026-01-12_orbital-0-4-0/
https://www.tidyverse.org/blog/2026/01/plumber2-0-2-0/, https://opensource.posit.co/blog/2026-01-20_plumber2-0-2-0/
https://www.tidyverse.org/blog/2026/01/ragnar-0-3-0/, https://opensource.posit.co/blog/2026-01-27_ragnar-0-3-0/
https://www.tidyverse.org/blog/2026/02/dplyr-1-2-0/, https://opensource.posit.co/blog/2026-02-04_dplyr-1-2-0/
https://www.tidyverse.org/blog/2026/02/nanonext-1-8-0/, https://opensource.posit.co/blog/2026-02-09_nanonext-1-8-0/
https://www.tidyverse.org/blog/2026/02/dplyr-performance/, https://opensource.posit.co/blog/2026-02-10_dplyr-performance/
https://www.tidyverse.org/blog/2026/02/mirai-2-6-0/, https://opensource.posit.co/blog/2026-02-12_mirai-2-6-0/
https://www.tidyverse.org/blog/2026/02/rapp-0-3-0/, https://opensource.posit.co/blog/2026-02-18_rapp-0-3-0/
https://www.tidyverse.org/blog/2026/03/orbital-0-5-0/, https://opensource.posit.co/blog/2026-03-13_orbital-0-5-0/
https://www.tidyverse.org/blog/2026/03/2026-internships/, https://opensource.posit.co/blog/2026-03-20_2026-internships/
https://www.tidyverse.org/blog/2026/03/tabpfn-0-1-0/, https://opensource.posit.co/blog/2026-03-31_tabpfn-0-1-0/
https://www.tidyverse.org/blog/2026/04/processx-3-9-0/, https://opensource.posit.co/blog/2026-04-27_processx-3-9-0/
All 363 posts that used to live under
www.tidyverse.org/blog/are now on the Posit Open Source site, alongside the rest of Posit's project blogs. Now's a good time to point the old URLs at their new homes.Let me know if you have questions, or I can help in any way.
Update the nav link
Wherever your site links to the Tidyverse blog, repoint it to the project blog listing on the new site:
That page has a banner explaining the move. The text is editable in the open-source-website repo at
content/blog/q/tidyverse/_index.md— open a PR if you'd like to adjust the wording.To keep that listing in sync with new posts, set
source: tidyverseon any new post that should appear there.Per-post mapping
Below you can find the mapping between your existing post URLs and the new open source ones. I'm not exactly sure how you'll handle redirects, but let me know if I can provide this in a more useful format.
363 redirects
RSS feed
If you currently have a blog RSS feed, you might want to point it at the Posit Open Source feed: https://opensource.posit.co/blog/index.xml. That's a combined feed across all of Posit's project blogs; a Tidyverse-specific feed is tracked in posit-dev/open-source-website#227.