Skip to content

Latest commit

 

History

History
236 lines (157 loc) · 7.11 KB

CHANGELOG.md

File metadata and controls

236 lines (157 loc) · 7.11 KB

Change Log

All notable changes to the Ansible VS Code extension will be documented in this file.

[//]: # DO-NOT-REMOVE-versioning-promise-START

The change notes follow [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
except for the title formatting, and this project adheres to [Semantic
Versioning](https://semver.org/spec/v2.0.0.html).

v0.5.4 (2022-03-31)

Bugfixes

  • Fix auto-completion and hover not working with execution environment issue. --
    by {user}`ganeshrn`

    ({issue}279)

Features

  • Implemented type based resolution for module options and sub-options completion -- by {user}priyamsahoo

    ({issue}276)

v0.5.3 (2022-03-16)

Bugfixes

  • Fixed intermittent issue with execution environment for auto-completion and hover by waiting for async function to copy plugins from within EE to local host cache --{user}ganeshrn.

    ({issue}263)

Features

  • Enhanced the logic of ansible-lint service to do the following things by --{user}priyamsahoo:

    • Fallback to --syntax-check in every failure scenarios (for eg. in case of wrong arguments passed, etc) and give visual feedback to the user in terms of notification about what went wrong.
    • Handle different response types sent by ansible-lint (for e.g. ansible-lint sends failure reports as stdout and sometimes as errors) by making them uniform in terms of structure and redirection.

    ({issue}243)

  • Replaced the value 2^53 - 1 (which is Number.MAX_SAFE_INTEGER) with 2^31 - 1 (which is integer.MAX_VALUE) to support extension clients that do handle 64-bit floating point IEEE 754 number by --{user}priyamsahoo.

    ({issue}261)

v0.5.2 (2022-03-02)

Bugfixes

  • Used ls instead of find for execution-environments while check if ansible plugins are present in a given path -- by {user}ganeshrn

    ({issue}190)

  • Fixed source of INVALID_URL type error that occurred during the search for ansible-lint config file -- by {user} priyamsahoo

    ({issue}233)

v0.5.1 (2022-03-01)

Bugfixes

  • Ensure that Ansible calls do not return ANSI escapes, so we can parse them. vscode-ansible#373 -- by {user}ssbarnea

v0.5.0 (2022-03-01)

Features

  • Emit notification about unsupported platforms -- by {user}ssbarnea

    ({issue}195)

Documentation

  • Dropped the brackets from the changelog titles for the release sections. We now don't strictly follow the release notes format suggested by Keep a Changelog -- by {user}webknjaz

  • Replaced all the credits in the changelog with a dedicated Sphinx role -- by {user}webknjaz

    ({issue}165)

Miscellaneous

  • Added changelog fragment management infrastructure using Towncrier -- by {user}webknjaz

  • Added Sphinx documentation generator and set up the CI infrastructure for it -- by {user}webknjaz

  • Added docs and references to the Community Code Of Conduct, security and contributing guides, and a pull request template -- by {user}webknjaz

    ({issue}163)

  • Fixed a half-baked change in the GitHub Actions CI/CD workflow job that is used in branch protection -- by {user}webknjaz

    ({issue}169)

v0.4.0 (2021-11-25)

Bugfixes

  • Prevented throwing an unhandled exception caused by undefined linter arguments settings (#142) {user}ssbarnea
  • Implemented opening standalone Ansible files that have no workspace associated (#140) {user}ganeshrn

v0.3.0 (2021-11-18)

Minor Changes

  • Added support for nested module options (suboptions) (#116) {user}tomaciazek
  • Adopted use of creator-ee execution environment (#132) {user}ssbarnea
  • Updated container cleanup logic for execution environment (#111) {user}ganeshrn

Bugfixes

  • Updated plugin doc cache validate logic for execution environment (#109) {user}ganeshrn
  • Fixed issue with container copy command (#110) {user}ganeshrn

v0.2.6 (2021-10-29)

Bugfixes

  • Fixed auto-completion to account for the builtin modules when used with EE (#94) {user}ganeshrn

v0.2.5 (2021-10-23)

Bugfixes

  • Added a guard for linting only playbook files with the Ansible's built-in syntax-check when ansible-lint is unavailable. This is used for providing the diagnostics information (#89) {user}priyamsahoo

v0.2.4 (2021-10-19)

Major changes

The most notable changes that happened were:

  • Renaming and publishing the package under the @ansible scope on Npmjs. The new name is @ansible/ansible-language-server now (#10) {user}webknjaz
  • Deprecation of the initial ansible-language-server npm package that existed in the global namespace prior to the rename {user}ganeshrn
  • Adding the auto-completion and diagnostics support for Ansible Execution Environments {user}ganeshrn

Changes

  • Started falling back to checking playbooks with the Ansible's built-in syntax-check when ansible-lint is not installed or disabled (#5) {user}priyamsahoo
  • Set the minimum runtime prerequisites to npm > 7.11.2 and node >= 12 (#23) {user}ssbarnea
  • Updated the default settings value to use fully qualified collection name (FQCN) during auto-completion (#37) {user}priyamsahoo
  • Added auto-completion support for Ansible Execution Environments (#42 #54 #55) {user}ganeshrn
  • Added diagnostics support for Ansible Execution Environments (#53) {user}ganeshrn
  • Updated module completion return statement to support sorting as per FQCN (#57) {user}priyamsahoo

Bugfixes

  • Added a fix to check that the module paths are directories before globbing them during the documentation lookup (#38) {user}kimbernator
  • Implemented documentation fragment discovery (#40) {user}tomaciazek
  • Fixed sort slice() exception issue in ansibleConfig service (#76) {user}ssbarnea
  • Fixed an issue with progress handling when ansible-lint falls back to syntax check (#88) {user}yaegassy

Misc

  • Replaced decode/encodeURI with a native VS Code mechanism (#8) {user}tomaciazek
  • Implemented the release CD via workflow_dispatch (#65) {user}webknjaz

v0.1.0-1 (2021-07-28)

  • Updated the npm package to include the out/ folder

v0.1.0 (2021-07-28)

  • Initial ansible language server release. Based on the vscode-ansible plugin developed by {user}Tomasz Maciążek <tomaciazek>