RStudio Connect 1.7.2 is ready to download, and this release contains some long-awaited functionality that we are excited to share. Several authentication and user-management tooling improvements have been added, including the ability to change authentication providers on an existing server, new group support options, and the official introduction of SAML as a supported authentication provider (currently a beta feature*). But that’s not all… keep reading to learn about great additions to the RStudio Connect UI, updates to Python support, and a brand new Admin dashboard view for tracking scheduled content.

Content Expanded View

Content Expanded View - Improve discoverability with descriptions and images

Updates

Authentication Migration Tools

It is now possible to delete users, transfer content ownership, and change authentication mechanisms for users and groups in RStudio Connect. This enables several workflows that were previously impossible:

All of this functionality is available with the usermanager CLI tool. A specific walkthrough of these workflows is available in the RStudio Connect Admin Guide.

Group Support for PAM and Proxied Authentication

Group support has been enabled for all authentication providers in RStudio Connect. The following grid illustrates the type of group support available for the different authentication providers:

Authentication Provider Local Groups Remote Groups
Password Yes
LDAP / Active Directory Yes
SAML Yes
Google OAuth2 Yes
PAM Yes
Proxied Authentication Yes Yes

LDAP and Active Directory groups are managed by the authentication provider (i.e., are configured and maintained in your LDAP or Active Directory server). For the other authentication providers, groups are stored and managed inside RStudio Connect. They can be managed in the groups UI (under People) or via the RStudio Connect Server API.

SAML Authentication (Beta Release)

RStudio Connect now supports using SAML as an authentication provider to support single sign-on (SSO). If you use SAML as an authentication provider, we encourage you to try this feature in your test environment by integrating with your SAML Identity Provider. Any feedback you have to share will be appreciated.

*SAML integration is a Beta feature of RStudio Connect. Beta features are supported and unlikely to face breaking changes in a future release. Any issues found in the feature will be addressed during the regular release schedule; they will not result in immediate patches or hotfixes. We encourage customers to try these features and welcome any feedback, but recommend the feature not be used in production until it is in general availability.

View Scheduled Content

Administrators can now review all scheduled content in the RStudio Connect dashboard. The Scheduled Content view helps you understand how server resources will be used over time. Scheduled content can be filtered by frequency of execution, letting you focus on the items that run most often.

View and filter scheduled content

Usage Metrics Summaries

A summary of recent usage is shown to content owners and administrators within the “Info” settings panel in the RStudio Connect dashboard. Metrics are displayed for Shiny applications and rendered/static content; they are not available for other content types.

Usage Metrics Summaries

Usage data for the content item is summarized to show the last 30 days of activity across all associated versions and variants. Document content items will display a chart of the daily visit count and a total visit counter for the past 30-day period. Shiny applications will have the same statistics displayed, plus a metric for total user interaction time.

Python Support

In case you missed it, RStudio Connect 1.7.0 introduced support for publishing Jupyter Notebooks as well as Shiny applications, R Markdown reports, and plumber APIs that combine R and Python. Today, we’re excited to share that publishing Jupyter Notebooks is easier than ever; start by downloading the rsconnect-jupyter Notebook extension, now available on PyPi.

Jupyter Notebook Support

Additional Updates

Security & Authentication Changes

Deprecations, Breaking Changes & Bug Fixes

Please review the full release notes

Upgrade Planning

If you rely on publisher-created groups in RStudio Connect, please make note of the breaking changes described above and in the release notes.

Due to the bug fix on historical timestamp information for Shiny App usage, upgrades could take several minutes depending on the number of records to be adjusted.

Aside from the breaking changes above, there are no other special considerations. If you are upgrading from an earlier version, be sure to consult the release notes for the intermediate releases, as well.

If you haven’t yet had a chance to download and try RStudio Connect, we encourage you to do so. RStudio Connect is the best way to share all the work that you do in R (Shiny apps, R Markdown documents, plots, dashboards, Plumber APIs, etc.) with collaborators, colleagues, or customers.

You can find more details or download a 45-day evaluation of the product at https://www.rstudio.com/products/connect/. Additional resources can be found below.