Skip to content

v1.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Mar 12:37
· 24 commits to main since this release

Features

  • DQL query execution results can now be displayed as visualization. Supported types of graphs: timeseries, lines (XY
    graph), categories (bar graph), and pies. Visualizations can be opened as another type of view for the DQL execution
    results panel.
  • The new DQL file creator now automatically lists all supported extensions and adds the selected option
    automatically to the file name. It also validates whether the provided file name is correct.
  • DQL results shown in the table will now be paged to avoid performance issues in IDE. By default, the table will be
    showing 1000 records, the user can change that to show up to 5000 records. If the number of records is higher than
    the selected page size, buttons to change the current page will be displayed.
  • DQL results shown in the table can now be filtered in the whole table, regardless the current page.

Bug fixes

  • #145: Restarting the IDE will no longer automatically opens the Services view with the Dynatrace service being
    selected.

  • DQL Query Console now acts as a fully fledged DQL editor handled natively by IDE. This fixes all issues related to
    missing features like ctrl + Z or grammar checks in the console.

  • DQL style fix: the plugin will now enforce exactly one space after DQL command keyword (like fetch, filter, etc.).

  • The autocompletion of the DQL data record parameter will now automatically insert the function and will properly
    insert the comma if needed.

  • Hover documentation for very long string will now be shortened to 2048 characters to avoid issues with IDE hanging

  • DQL enum validations will now be reported only for primitive values, as the plugin is not able to calculate complex
    expressions without calling Dynatrace REST API. Example:

    // Dynamically calculating the duration from string - the `field` may contain values like "10h"
    duration(
      toLong(parse(field, "DIGIT+:amount")),
      parse(field, "DIGIT+ BLANK? DATA:type")
    )