Skip to content

Releases: rstudio/rskey

v0.5.3

26 Nov 15:44
7ac5671
Compare
Choose a tag to compare

rskey is a command-line tool (and bundled Go packages) that generates secret keys interoperable with the format used by RStudio's Workbench, Connect, and Package Manager products.

Changes since v0.5.2

No changes

Binary signatures

Binary releases are signed with Sigstore. You can verify these signatures with their cosign tool, for example:

$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
  --signature rskey_0.5.3_linux_amd64.tar.gz.sig \
  rskey_0.5.3_linux_amd64.tar.gz

We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1.

v0.5.2

19 Mar 20:02
7ac5671
Compare
Choose a tag to compare

rskey is a command-line tool (and bundled Go packages) that generates secret keys interoperable with the format used by Posit's Workbench, Connect, and Package Manager products.

Changes since v0.5.1

  • rskey --version now reports the version (#26, @meatballhat)
  • Password input now has a confirmation prompt to reduce the threat of typos (#9, @colearendt)

Binary signatures

Binary releases are signed with Sigstore. You can verify these signatures with their cosign tool, for example:

$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
  --signature rskey_0.5.2_linux_amd64.tar.gz.sig \
  rskey_0.5.2_linux_amd64.tar.gz

We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1.

v0.5.1

07 Apr 17:50
Compare
Choose a tag to compare

rskey is a command-line tool (and bundled Go packages) that generates secret keys interoperable with the format used by RStudio's Workbench, Connect, and Package Manager products.

Changes since v0.5.0

  • Windows releases now use .zip instead of .tar.gz archives.

  • Fewer transitive third-party dependencies are now included in the build.

Binary signatures

Binary releases are signed with Sigstore. You can verify these signatures with their cosign tool, for example:

$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
  --signature rskey_0.5.1_linux_amd64.tar.gz.sig \
  rskey_0.5.1_linux_amd64.tar.gz

We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1.

v0.5.0

31 Mar 20:57
Compare
Choose a tag to compare

rskey is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Workbench, Connect, and Package Manager products.

Changes since v0.3.0

  • The rskey encrypt and decrypt commands now have a --mode=workbench flag that can handle the format used by RStudio Workbench, which differs from the one used by Connect and Package Manager.

  • A new workbench package implements the encryption format used by RStudio Workbench.

  • The rskey encrypt command now has a --mode=fips flag that uses AES-256-GCM for encryption, which is intended for use by organisations subject to FIPS-140. Secrets encrypted this way are only supported by RStudio Connect version 2022.03.0 and later.

  • The crypt package now supports using AES-256-GCM for encryption via the new EncryptFIPS() method, which is intended for use by organisations subject to FIPS-140. The existing Decrypt() methods transparently support decrypting secrets encrypted with either algorithm.

  • Releases are now automated through GitHub Actions and signed with cosign from the Sigstore project.

Binary signatures

Binary releases are signed with Sigstore. You can verify these signatures with their cosign tool, for example:

$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
  --signature rskey_0.5.0_linux_amd64.tar.gz.sig \
  rskey_0.5.0_linux_amd64.tar.gz

We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1.

v0.3.0

09 Feb 18:31
Compare
Choose a tag to compare

rskey is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Connect and Package Manager products.

Changes since v0.2.1

  • Encryption keys are sometimes used to secure binary data, so this release includes new EncryptBytes() and DecryptBytes() methods in the crypt package.

v0.2.1

07 Feb 19:28
Compare
Choose a tag to compare

rskey is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Connect and Package Manager products.

Changes since v0.2.0

  • Support for decrypting the version-prefixed ciphertexts used by some implementations.

v0.2.0

25 Jan 21:20
Compare
Choose a tag to compare

First public beta release.

rskey is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Connect and Package Manager products.

Changes since v0.1.0

  • rspm encrypt now accepts sensitive data interactively.
  • The project is now licensed under Apache-2.0.
  • The NOTICE.md file now details third-party licenses.

v0.1.0

12 Jan 20:06
Compare
Choose a tag to compare

Initial alpha testing release.