Skip to content

Release v1.18.0 - New Features for GDNA, bug fixes

Compare
Choose a tag to compare
@pgalbavy-itrs pgalbavy-itrs released this 17 Oct 08:35
· 119 commits to main since this release

Change Log

Version v1.18.0

Note

Released 2024-10-17

Please report issues via github or the ITRS Community Forum.

Version v1.18.0 New Features

  • gdna - This is the third public release of GDNA and we've added new features and made changes based on your feedback. The full details are in the documentation, but the highlights are:

    • Customise Level 1, Level 1 Optional and Level 2 plugin lists, including being able to require multiple instances of a plugin.
    • Added a new filtering feature to include, exclude and group by categories such as Gateways, Servers etc. See FILTERS.md for more.
  • pkg/reporter

    • The reporting code from gdna has been pulled out into it's own package so that we can reuse this for other projects later. The API is not yet final and there are missing features (such as severity colouring for HTML tables, like dv2email can do) but it should settle in the next couple of releases.
    • The XLSX reporter can include headlines in each sheet, their inclusion and direction can be controlled by an option

Version v1.18.0 Changes

  • Updated to use Go 1.23.2

  • gdna

    • Lists of plugins, such as in missing columns and lists per server and probe, now show how many instances after the plugin name, if there is more than one
    • Command line sub-commands added to manage the filters and a growing set of right-click Commands added to the shipped include file
    • The original support for external files for more limited filtering has been deprecated, so if you use these you will have to import the data using the new command line sub-commands
    • When running "split" reports (the Gateway Overview and Details) the program now removes Dataviews that are no longer in the set of splits
    • New reports have been added to list more actionable information about your estate and some existing reports have been enhanced
    • Dataview Groups have been reworked from the ground up to offer a more logical view of gdna data
    • Every report now have a reportName headline to allow for better right-click command automation
    • Some YAML options have moved to allow for more logical grouping, so if you use enable-for-dataview or enable-for-xlsx to control which reports are autogenerated then you will have to change these to the new layout, see the docs for more
    • Split the growing README.md file into a number of parts
    • Added sub-commands to gdna list so now gdna list reports is needed to see what you can run. Also added the Dataview Group to the output
    • Other "under the hood" changes
      • In the docker image the gdna.yaml file is now located in the geneos user's home are and not root directory
      • Allow ~/ as a prefix for the db.file config parameter, which is in turn pulled into db.dsn
      • Update default db.dsn to include ?cache=shared to avoid common locking issues
  • tools/geneos

    • geneos package install will now limit installed components to those already existing unless given either a specific type or the --all flag. This is intended to make downloads quicker as most users will only want to download component packages for instances that already exist.

Version v1.18.0 Fixes

  • tools/geneos

    • Set the default local directory for downloaded packages when using geneos package install -L without a file or directory path
    • Restore installs from Nexus for internal users
    • Fix geneos package delete to stop it removing the latest of each component package. Other fixes to geneos package delete include not removing packages which are only used by instances as the pkgtype (e.g. minimal/netprobe) and the command now also ignores text prefixes on version directories like GA
    • Fix handling of wildcards that match nothing in ParseArgs()
    • Fix regexp pattern that extracts release information to allow for old releases that used a . instead of - between version and architecture