For most users, rstan is effectively released when a binary is available on their CRAN mirror, in which case 2.9.0 is not released yet. For some users, rstan is effectively released when the source is available, in which case it is perpetually released because the source is always available on GitHub. I suppose you could say rstan is effectively released when the source is tagged on GitHub, which I don't do until CRAN approves it, in which case 2.9.0 is not released yet.
If you are attempting to use Stan today, I would suggest not trying to update an existing installation. Failing that, you can install StanHeaders and rstan 2.8.2 via
devtools::install_url("https://cran.r-project.org/src/contrib/Archive/StanHeaders/StanHeaders_2.8.0.tar.gz")
install.packages("rstan", dependencies = TRUE)
install.packages("http://win-builder.r-project.org/46ZTjEGxl4O9/rstan_2.9.0.zip",
repos = NULL, dependencies = TRUE)devtools::install_github("stan-dev/rstan", ref = "develop", subdir = "rstan/rstan")If you are reading this message more than a few seconds after it was first posted, then some of the above may no longer be operative depending on when you read it.
Ben
For most users, rstan is effectively released when a binary is available on their CRAN mirror, in which case 2.9.0 is not released yet.
Each of these new features has a bug
And there is another bug where expose_stan_functions() will fail to compiled the exposed Stan functions if any of the user-defined functions uses the new slicing syntax, but you can get a fixed version of expose_stan_functions() without installing rstan from GitHub just by executing source("https://raw.githubusercontent.com/stan-dev/rstan/develop/rstan/rstan/R/expose_stan_functions.R")
Finally, rstan 2.9.0 requires ggplot2 2.0 and should avoid the debug bug from 2.8.2.
Ben