Skip to content

Releases: f5devcentral/vscode-f5

vscode-f5-3.4.0.vsix

22 Jan 12:39
Compare
Choose a tag to compare

See CHANGE LOG for details.

vscode-f5-3.3.0.vsix

04 Dec 13:14
Compare
Choose a tag to compare

See CHANGE LOG for details.

vscode-f5-v3.2.0-b1

09 Nov 15:29
Compare
Choose a tag to compare
vscode-f5-v3.2.0-b1 Pre-release
Pre-release

Working beta release to test conx-core updates.

  • f5-conx-core - v0.11.0

  • f5-corkscrew - v0.9.0

    • fixed parsing error when no virtual servers
    • fixed cli (was not working with new async parser)
    • added cli options
      • All output is in json format now
      • includes command processing logs
      • added switches to exclude output for:
        • no_sources
        • no_file_store
        • no_command_logs
        • no_conversion_logs
    • started creating tests archive generator
    • started looking into adding an option for exploring archives with passphrase

vscode-f5-v3.1.0

08 Jun 22:26
Compare
Choose a tag to compare

[3.1.0] - (06-08-2021)

  • Added disconnect icon to F5 Hosts header
    • Only visible when connected to a device
  • Fixed saving of connected device details
    • This information shows up in the F5 Hosts view
  • Fixed logging class
    • Logging Enchancements, like better http logging and error messaging
    • Better singleton integration
  • Updated injectSchema to use schema/examples definitions moved to f5-conx-core
    • Removed details from extensionVariables
  • Added parent "DO" class detection and schema to "inject schema" command for BIG-IQ declarations
  • fixed config explorer not displaying stats after extraction
  • Removed app components from AS3 tree view to simplify what users see

vscode-f5-v3.0.1

11 Mar 15:49
b4dbe43
Compare
Choose a tag to compare

[3.0.0] - (04-01-2021)

The main purpose behind this major release is a complete overhaul of the underlying rest/api calls. Most of the functionality has been moved to the f5-conx-core project/package so it can be consumed by others. F5-conx-core is now providing most of the device connectivity and function management within the vscode-f5 extension. Most of the code within the vscode-f5 extension is focused on providing the UI for all this functionality

f5-conx-core repo

v3.0 enhancements/refactor

Added/Modified/Removed

  • #106 - Documented how to search Config Explorer view

  • #99 - [RFE] ability to 'label' host entries

  • #92 - [RFE] F5 Hosts view v2

    • Extended Hosts view details that include ATC service management and UCS/QKVIEWS
  • #60 - [RFE] view x509 certificate details

    • This enabled hovers to show details about certificates but also got expanded to show nexted details in json structures, like cert/iRules/config-objects
  • #118 - [RFE] corkscrew v0.8.0 updates

    • cert/key extraction (different depending on mini_ucs/ucs/qkview)
    • stats extraction from qkview
    • asyncrounous extraction
  • #109 - [BUG] Fail to explore config on connected BIG-IP

    • The new f5-conx-core fixed a bug that failed to download the mini_ucs if it was over a certain size
  • #110 - [RFE] Sort alphabetically Sources files in config explorer enhancement

    • Fixed a bug that was causing an error when as3 was installed but had no tenants to display
  • #117 - [BUG] "Cannot convert undefined or null to object" with as3 (no tenants)

  • #111 - [RFE] enable post fast template command in editor

    • Feature actually got removed to provide a clear path to template sets
  • #113 - [RFE] bigiq view v1

    • initial bigiq specific features for as3 templates, applications management, scripts, and devices
  • #122 - [RFE] Ability to identify device as BIG-IQ/BIG-IP in the F5 Hosts

    • Added icons and tooltip information for identifying bigiq vs bigip devices in the main hosts list
  • #133 - DEPTH_ZERO_SELF_SIGNED_CERT - self signed certificate

    • Seems to be an OS update that changed how the underlying node process handles self-signed certs
    • Axios is configured to handle self-signed, but this was still happening
    • NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' seems to have fixed for now
    • will add a config switch in the future
  • Adjusted DO/TS post response logging

  • Setup yaml language output for AS3 Targets/Tenant ToolTips

  • Update README/Docs landing page

    • fixed broken image links
    • updated cover page for v3.0 and ATC reference
  • added TS clear declaration snippet

  • "f5" OUTPUT now becomes visible when main hosts view becomes visible

    • this required some small adjustments to the logging class output
  • beta.13 - 4.16

    • rolled back @types/vscode package to 1.50.0 to support older versions of vscode (mainly udf coder)
  • beta.14 - 4.16

    • pushed up @types/vscode package to 1.52.0 to support new markdown features in view hovers

vscode-f5-v2.10.7

09 Feb 20:20
36df299
Compare
Choose a tag to compare

[2.10.7] - (02-09-2021)

Modified

  • re-apply latest corkscrew update
    • data-group from irule extraction was missing
  • documentation updates
    • AS3->FAST YAML
  • change extension version command enhancements

vscode-f5-v2.10.6

19 Jan 12:52
f0b82e4
Compare
Choose a tag to compare

[2.10.6] - (02-02-2021)

Added

  • as3 to fast yaml conversion command
    • takes an as3 declaration and converts it to a FAST YAML template
    • detects ADC vs AS3 declaration parent level
    • includes the first step of changing the tenant definition to a template parameter
  • command to list and download other extension versions on github

Modified

  • fixed cfgExplore/App sorting
  • corkscrew v0.8
    • will now error on application parsing, but continue with next application
      • error does not stop entire process
    • converts \r\n line returns to \n
    • loosened file checking for parent tmos objects
    • Added data-group extraction from irules
  • fixed app component counts in as3 view

Removed

  • removed log that indicated seed file was not found on extension load
    • this seemed to cause unnecessary confusion

[2.10.5] - (02-02-2021)

Modified

  • fixed single target render problem (again)

[2.10.4] - (02-02-2021)

Modified

  • AS3 view enhanced to show targets/tenants/apps/app-components
    • including app component counts
    • hover/tooltip includes tenant/app/app-component information when possible
  • AS3 targets/tenants/apps are now alphabetically ordered
  • Config Explorer apps are now alphabetically ordered
  • Get all tenants declarations for a target

[2.10.3] - (01-27-2021)

Added

  • command to select and download github releases of the extension to allow users easy access to future beta versions
    • Like RPM mgmt, it will query github for all the releases (including betas) and provide a list for the user to select the desired version. It will then attempt to install the version. Success on the install command is very subjective, but at least it will provide the user with the path to the file so it can be installed through the UI

Modified

  • fixed cfgExploreRawCorkscrew command input path bug

[2.10.2] - (01-25-2021)

Modified

  • updated f5-corkscrew to v0.7.0
    • fixed a bug where extracted irules were missing a closing bracket
    • fixed a bug that was causing application extractions to fail
      • removed logic that attempted to discover pools reference via variables in irules
    • improved speed by removing some unecessary JSON.stringify/parsing
    • converted most functions to async
      • this allows errors to bubble up from deep within the code
    • added extractApp events
      • This was feed back into the OUTPUT for better understanding where processing is and possibly where it failed

[2.10.1] - (01-20-2021)

Modified

  • fixed problem where single bigiq as3 target did not track target details and looked like local as3 declaration
    • this included adding an object description noting it's target

[2.10.0] - (01-19-2021)

Modified

  • corkscrew updates
    • corkscrew returns source config files in explosion output to more easily import into extension view
  • Config Explorer
    • Clearing config explorer no longer makes it inoperable
    • Config explorer view is now always visible and has welcome options for accesing documentation and importing local files
    • Now supports browsing and importing files through local file system
  • bigiq/as3 integration
    • displays targets/tenants appropriately
    • get/modify/repost declaration for target tenant
  • Updated docs:
    • Added "Edit in Github" and modified date header to each page
    • fixed changelog reference

vscode-f5-fast-v2.8.2

03 Nov 21:42
Compare
Choose a tag to compare

[2.8.2] - (11-05-2020)

Added

  • Refresh command for Config Explorer view

Modified

  • Major documentation updates for new doc site and features
  • Tweaked some error handling for exiting mid device mgmt workflows
  • Updated Documentation view with latest changes

vscode-f5-v2.8.0-beta

26 Oct 23:12
ca79e6c
Compare
Choose a tag to compare
vscode-f5-v2.8.0-beta Pre-release
Pre-release

draft release for uninstalling old conflicting extension

a

vscode-f5-v2.7.0-beta

26 Oct 21:35
Compare
Choose a tag to compare
vscode-f5-v2.7.0-beta Pre-release
Pre-release

*** uninstall previous extension before installing new *** or else there will be conflicting commands between the two extensions
I will be working on a migration path/function for the next release.

[2.7.0] - (10-21-2020)

Added

  • Device import function
    • Detect seed file, prompt for import at startup
      • Yes to just import, or Yes-Consume will delete the file after contents have been read (devices imported)
    • Command to import seed/device details
    • Seed file supports object with properties or array or string (see documentation)

Modified

  • Changed TCL visibility setting to default on
    • way past the initial beta of this feature set and haven't seen any bugs since
  • Updated config device regex to match the device add function
  • Opened editor actions to allow declaration post without highligh (FAST/AS3/DO/TS)
    • When no highlighted text to capture, it will capture the entire editor text
  • Updated corkscrew integration (v0.4.0) including:
    • latest corkscrew ouput
    • More view device details
    • Object counts for many view items
  • Delete mini_ucs after mini_ucs is collected and exploded by corkscrew
  • Updated logging OUTPUT to be visible when launching
  • Fixed f5 terminal creation from happening every connect and taking focus
    • This should only happen if configuration for the feature is present