Skip to content

Releases: rstudio/rsconnect

rsconnect 1.7.0

08 Dec 14:04

Choose a tag to compare

  • Added support for deploying from manifest.json files created by
    writeManifest(): use the manifestPath argument of deployApp() and related
    functions to specify the path to an existing manifest file. (#1259)

  • urlEncode() now uses curl::curl_escape() instead of RCurl::curlEscape(),
    as RCurl is a Suggests dependency. (#1265)

  • The User-Agent header in requests made from rsconnect will now be of the
    format RSConnect/x.y.z instead of rsconnect/x.y.z in order to satisfy web
    application firewalls that enforce Pascal case.

rsconnect 1.6.2

18 Nov 14:22

Choose a tag to compare

  • Fix an opaque error when creating a manifest using Python <= 3.10 with a
    version requirement in a pyproject.toml file. A warning is shown rather
    than an error when the tomllib package is not present. (#1226)

  • Address CRAN test failures caused by some openssl configurations. (#1255)

rsconnect 1.6.1

05 Nov 20:24

Choose a tag to compare

  • Fix account registration from RStudio. (#1250)

  • SPCS/Snowflake authentication supports Connect API keys for user
    identification. The connectSPCSUser() function now requires an apiKey
    parameter, and the API key is included in the X-RSC-Authorization header
    alongside Snowflake token authentication. This aligns with updated Connect
    server requirements where Snowflake tokens provide proxied authentication
    while API keys identify users to the Connect server itself.

rsconnect 1.6.0

28 Oct 13:02

Choose a tag to compare

  • Support deploying to Posit Connect Cloud. Use connectCloudUser() to add
    Connect Cloud credentials.

  • rsconnect now sets the rsconnect.max.bundle.size and
    rsconnect.max.bundle.files options to their default values on startup
    if they have not yet been set. (#1204)

  • The default rsconnect.max.bundle.size limit has increased to 5 GiB. (#1200)

  • getLogs() returns log lines for a shinyapps.io hosted application. (#1209)

  • Python environment inspection errors include the path to the target Python
    binary. (#1207)

  • Improve cookie expiration date handling. (#1212)

  • Improve documentation and advice for deployApp(envVars...).

  • Removed support for publishing to Posit Cloud. (#1215)

    Existing Posit Cloud account records may be removed by using
    removeAccount("yourname", "posit.cloud").

    Existing Posit Cloud deployment records may be removed by using
    forgetDeployment(name="deployment", account="yourname", server="posit.cloud").

  • Removed the Posit Cloud-exclusive space argument from deployApp(). (#1215)

rsconnect 1.5.1

28 Aug 13:54

Choose a tag to compare

  • Address user registration for Posit Connect deployments hosted in Snowpark
    Container Services when there is more than one configured Snowflake
    connection. (#1189)

  • Process cookie expiration dates in addition to the cookie max-age. Some
    servers return already-expired cookies. (1187)

  • Removed unused internal methods from Connect client. (#1182)

rsconnect 1.5.0

26 Jun 17:11

Choose a tag to compare

  • Functions for interacting with Posit Connect deployments in
    Snowpark Container Services are now provided by the snowflakeauth package.

rsconnect 1.4.2

18 Jun 16:10

Choose a tag to compare

  • Address duplicate certificate errors on macOS with newer curl. (#1175)

rsconnect 1.4.1

22 May 12:25

Choose a tag to compare

  • Fixed processing error during server validation, which prevented
    registration of new Connect accounts. (#1166)

  • When waiting for initial Connect account authorization, allow HTTP 401
    responses. (#1167)

rsconnect 1.4.0

15 May 20:53

Choose a tag to compare

  • Content directories with a period in their name are no longer treated as a
    document path when computing the location for deployment records. (#1138)

  • Quarto documents which specify a server must include executable code or an
    engine declaration. (#1145)

  • Fixed errors when analyzing Quarto documents containing long chunks. (#1114)

  • A _server.yml file indicates that the content is an API. (#1144)

  • Expand tilde when resolving the rsconnect.ca.bundle option. (#1152)

  • Added support for interaction with Posit Connect deployments
    hosted in Snowpark Container Services.

  • Introduced detection of required R interpreter version based on
    DESCRIPTION file and renv.lock file. This setting is inserted
    into the manifest as environment.r.requires.

  • Introduced detection of required Python interpreter version based on
    project files .python-version, pyproject.toml and setup.cfg.
    This setting is inserted into the manifest as environment.python.requires.

rsconnect 1.3.4

22 Jan 15:32

Choose a tag to compare

  • Use base64 encoded test data. Addresses CRAN test failures when run with
    newer libssl. (#1130)