All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- support for HTTPS_PROXY
- Environments are now introspected with
pip list --format=freeze
instead ofpip freeze
, since the latter injects nonexistent paths into the requirements file when run in a conda environment. This issue started occurring when pip 20.1 added support for PEP 610 metadata. - Conda environments contain Conda-only versions of setuptools, which are now filtered out from requirements.txt for non-Conda environments.
- Python 2 encoding error when using rsconnect-jupyter to publish a notebook containing binary data.
- Preserve more details when raising exceptions.
1.5.0 - 2020-07-10
- support for deploying Streamlit and Bokeh applications
- improved handling of HTTP timeouts
- CI verification on macos with python3.8
- trigger rsconnect-jupyter workflow on successful pushes to main branch
- default exclusion list to include common virtual environment directory names (
env
,venv
,.env
, and.venv
) - environment internally represented as data class instead of dict
- replace all internal "compatibility mode" references with "conda mode"
- CI moved to GitHub Actions
- generation and publishing of
sdist
artifact
- explicitly set the
--to-html
option tonbconvert
when publishing a static notebook, as required by the latest version ofnbconvert
1.4.5 - 2020-04-10
- provide clearer feedback when errors happen while building bundles from a manifest
- pin required versions of the
click
andsix
libraries that we use - help text touch up
- output alignment under Python 2
1.4.4 - 2020-04-02
- converted a traceback to a more appropriate message
- updated
CookieJar
class to support marshalling/un-marshalling to/from a dictionary
- an issue with cookie jar continuity across connections
1.4.3 - 2020-04-01
- being more distinguishing between a server that's not running Connect and a credentials problem
1.4.2 - 2020-03-27
- more helpful feedback when a "requested object does not exist" error is returned by Connect
- be more distinguishing between a server that's not running Connect and a credentials problem
- an issue where cookie header size could grow inappropriately (#107)
- corrected the instructions to enable auto-completion
1.4.1 - 2020-03-26
- sticky sessions so we will track deploys correctly when RStudio Connect is in an HA/clustered environment
1.4.0 - 2020-03-16
- functions in
actions
that provide the same functionality as the CLI
- command line handling of options is more consistent across all commands
test
command replaced with a more broadly functionaldetails
command- errors handled much more consistently and are more informative
- CLI output is more clean
- overall code has been refactored and improved for clarity, testability and stability
- all CLI help has been improved for consistency, correctness and completeness
- many documentation improvements in content and appearance
1.3.0 - 2020-01-07
- first release