Skip to content

Latest commit

 

History

History
175 lines (114 loc) · 6.77 KB

File metadata and controls

175 lines (114 loc) · 6.77 KB

Change Log

All notable changes to the "vscode-styra" extension will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.1.0 - 2024-06-27

Fixed

  • Check that downloaded CLI binary is an actual binary (not a 404 page) instead of assuming it is. With a bad download URL this caused a cryptic "Error spawn Unknown system error -8" message.
  • Fixed download URLs for auto-installing Styra CLI.
  • Optimized vsix package, making the plugin binary 80% smaller!
  • Cancelling password entry during CLI install now aborts the progress bar, too.
  • Bad password during CLI install now reports a short, clean message instead of a cryptic, verbose one.
  • Password entry for CLI install now allows retries without re-downloading the CLI binary.

2.0.0 - 2023-09-25

Added

  • Added support for Enterprise OPA preview configuration.
  • Added support for executing Enterprise OPA previews via code-lense, menus, and commands.
  • Added Enterprise OPA specific output pane for preview results .
  • Added SUPPORT.md for more standardized repo organization.

Changed

  • Rego language support dropped as duplicate functionality.
  • Updated to depend directly on the OPA extension.
  • Renamed to Styra VS Code Tools to reflect the multi-product focus.
  • Consolidated development README.md into CONTRIBUTING.md.
  • Updated README.md to document the updated focus from just Styra DAS to DAS and Enterprise OPA.

1.2.0 - 2023-04-19

Added

  • Added VS Code setting Diagnostic Limit to limit length of diagnostic lines in output pane.
  • Added CONTRIBUTING.md to repository in preparation for going public.
  • Added issue templates for community members to more easily participate.
  • Additional info badges to top of home page in VS Code (Slack, CI status, PR count).

Changed

  • Updated Styra Link: Config Git to no longer use deprecated argument.
  • Removed restriction on commit formatting to make it less arduous for community members.

1.1.0 - 2023-04-06

Added

  • Styra Link: Validate Compliance command added.
  • Styra Link: Bundle Update command added.
  • Added support for different output formats to Styra Link: Test and Styra Link: Validate Decisions commands.
  • Info badges added to top of extension's home page in VS Code.

Changed

  • Renamed VS Code setting from 'Debug' to 'Diagnostic Output'

1.0.1 - 2023-03-16

Fixed

  • Mac/linux install fix for elevated privileges

1.0.0 - 2023-03-15

Added

  • Policy snippets are now system-type specific.
  • Added assortment of rego language snippets for any system type.
  • Versioning info reported in diagnostic output at startup.
  • Sensitive info redacted from diagnostic output.

0.0.6-alpha - 2023-02-17

Added

  • During startup checks, if the Styra CLI is not yet configured, we add a new peremptory question asking if the user has a DAS tenant. If not, offer to take the user to the sign-up page.
  • Surface the global --debug option from the Styra Link CLI, letting the user see the API calls in the Styra output pane. There is a new boolean VSCode setting Styra > Debug that controls the visibility of this.

Fixed

  • Adjusted command names that require user inputs to include a trailing ellipsis to give a visual indicator to the user before running the command.
  • Because of the physical separation of user prompts and messages in the output pane, improved the visibility indicating such "footnotes".

Removed

  • styra.path removed from VSCode settings, as it still needed more work and is non-vital at this stage.

0.0.5-alpha - 2023-02-13

Added

  • Support for creating projects of Terraform or Custom type.
  • Commands now check for newer CLI version periodically and allow user to update with a click. Interval between checks is configurable from 0 to 30 days.
  • Any time you initiate a Styra Link command, the Styra output pane will immediately be brought to the foreground.
  • When installing the CLI, the plugin now shows an active progress bar for the duration rather than just a one-time (vanishing) notification.

Fixed

  • The workflow for Styra Link: Config Git was awkward/confusing with respect to the "overwrite" question at the end of the dialog. Now the system first checks whether there is anything to overwrite, then asks that first, mirroring the CLI flow.

0.0.4-alpha - 2023-02-01

Added

  • Styra Link: Snippets Search command added.
  • Syntax highlighting for rego files.
  • Intellisense in rego files to provide snippets (Kubernetes only).

Removed

  • Styra: Log Replay command removed (covered by Styra Link: Validate Decisions)

Fixed

  • Can now use Styra Link: Initialize with an existing DAS system; previously had to always create a new DAS system.

0.0.3-alpha - 2023-01-24

Added

  • Styra Link: Validate Decisions command added.
  • Long-running commands provide progress notification.

Fixed

  • Suppress display of passwords/passphrases
  • A couple input steps were not instrumented to remain open upon loss of focus.

0.0.2-alpha - 2023-01-18

Added

  • Styra Link: Test command added.
  • Unit test infrastructure added.
  • Unit test PR gating check added.
  • API seam for VSCode, allowing for ease of adding other IDEs down the road.
  • Internal "readme" describing how to add new commands.

Fixed

  • While going through a multi-step dialog (styra link init or styra link config git), moving focus to another window then returning now keeps the dialog open.

0.0.1-alpha - 2023-01-10

Added

  • Styra Link: Init command added.
  • Styra Link: Config Git command added.