Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beta1 Release Update #1811

Merged
merged 3 commits into from
Jun 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,46 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.beta1]

### Added

- Added protection against selecting a configuration of a different type than
the selected deployment (#1658)
- Added a pre-flight deployment check that verifies the configuration and
deployment type match (#1666)
- Once deployments are deployed and have GUIDs a content type is recorded in the
deployment record (#1741)
- Added the MIT license to the extension bundle (#1773)
- Added a context menu to the Deployment status section of the sidebar to view
logs (#1693)

### Changed

- Changed the name "Destination" to "Deployment" to make it more clear what
was being created and deployed (#1690)
- Changed the order of steps when creating a credential. Now the user is
prompted to give the server URL, the API key, and then a name (#1751)
- API key input prompts are now using the password type, hiding the input
(#1775)
- Improved naming of deployment logs stages to make them more clear (#586)
- Improved missing configuration error message - now prompts the user to
select or create a configuration based on available configurations (#1752)
- Deployments and Configurations views are no hidden by default on initial
install of the extension (#1697)

### Fixed

- The extension no longer gets stuck on "Scanning folder..." on VSCode version
`1.90.0` (#1803)
- Fixed extension commands for the Files, Python packages, and R packages views
that were not registered previously (#1766)
- Removed an outdated message about a `publisher` CLI command from the extension
(#1781)
- Configurations are no longer created specifying Python for a non-Python
project even if Python is detected (#1760)
- Python Package scanning now handles notebook blocks without newlines (#1769)

## [1.0.alpha8]

### Added
Expand Down
4 changes: 4 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,10 @@ Once complete the action has completed, the release will be available on the [Re
Update the Installation instructions in [installation.md](docs/installation.md)
for the new release, using the links to the `.vsix` files uploaded to the CDN.

**Step 5**

Update the release / latest version string in the `install-publisher.bash` script.

### Pre-Releases

Any tags denoted as a pre-release as defined by the [SemVer 2.0.0](https://semver.org/spec/v2.0.0.html) specification will be marked as such in GitHub. For example, the `v0.0.dev0` is a pre-release. Tag `v0.0.0` is a standard-release. Please consult the specification for additional information.
Expand Down
12 changes: 6 additions & 6 deletions docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ VSCode or Positron.

Download and install the VSCode extension.

- For Arm MacOS: [publisher-1.0.alpha8-darwin-arm64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.alpha8/publisher-1.0.alpha8-darwin-arm64.vsix)
- For Intel MacOS: [publisher-1.0.alpha8-darwin-amd64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.alpha8/publisher-1.0.alpha8-darwin-amd64.vsix)
- For Windows: [publisher-1.0.alpha8-windows-amd64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.alpha8/publisher-1.0.alpha8-windows-amd64.vsix)
- For Arm Linux: [publisher-1.0.alpha8-linux-arm64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.alpha8/publisher-1.0.alpha8-linux-arm64.vsix)
- For Intel Linux: [publisher-1.0.alpha8-linux-amd64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.alpha8/publisher-1.0.alpha8-linux-amd64.vsix)
- For Arm MacOS: [publisher-1.0.beta1-darwin-arm64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.beta1/publisher-1.0.beta1-darwin-arm64.vsix)
- For Intel MacOS: [publisher-1.0.beta1-darwin-amd64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.beta1/publisher-1.0.beta1-darwin-amd64.vsix)
- For Windows: [publisher-1.0.beta1-windows-amd64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.beta1/publisher-1.0.beta1-windows-amd64.vsix)
- For Arm Linux: [publisher-1.0.beta1-linux-arm64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.beta1/publisher-1.0.beta1-linux-arm64.vsix)
- For Intel Linux: [publisher-1.0.beta1-linux-amd64.vsix](https://cdn.posit.co/publisher/releases/tags/v1.0.beta1/publisher-1.0.beta1-linux-amd64.vsix)

To learn how to install a `.vsix` file, see the [Install from a
VSIX](https://code.visualstudio.com/docs/editor/extension-marketplace#_install-from-a-vsix)
Expand Down Expand Up @@ -51,7 +51,7 @@ You can also install nightlies with:
Or install a specific version with:

```bash
./install-publisher.bash 1.0.alpha6
./install-publisher.bash 1.0.beta1
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's good that we added the beta bit here, but for posterity, we can leave this to be an older version than was released since it's supposed to show "you can downgrade too!" and that will encourage that.

Also, hopefully prevent cargo culting of folks always specifying the version there.

... for the like 4 people who will ever use this once we get on the marketplace

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Absolutely. I was thinking alpha6 was old enough that this warranted an upgrade so it didn't look too out of date. I can absolutely get rid of the change if you think it'd be more valuable to have the older version there.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nah, let's leave the bump to beta now that we are there. Just wanted to make sure anyone doing this next time didn't also feel compelled

```

## Optional: Install Quarto
Expand Down
2 changes: 1 addition & 1 deletion install-publisher.bash
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ esac

# version override, swap out latest with the latest and greatest
if [[ $VERSION_TYPE == "release" && $VERSION == "latest" ]]; then
VERSION="1.0.alpha4"
VERSION="1.0.beta1"
fi

# Variables
Expand Down
Loading