Releases: ITRS-Group/cordial
Release v1.8.1 - Fixes to build and package handling
Change Log
Version v1.8.1
Released 2023-09-01
Please report issues via github or the ITRS Community Forum.
v1.8.1 Fixes
tools/geneos
unset
should not present a warning if special parameters are passed but not actions, e.g. removing a non-existing environment variable- #181 - now build on MacOS, primarily for remote admin. Not fully tested
- #182 - a slew of issues around the order of actions during package install, uninstall and update fixed
Release v1.8.0 - Improve `geneos tls import` and more
Change Log
Version v1.8.0
Released 2023-08-16
Please report issues via github or the ITRS Community Forum.
v1.8.0 Highlights
This version changes the way geneos tls import
works to add support for the import of external "real" certificates into your Geneos environment. You can now supply a PEM formatted certificate and key with an options verification chain and add these to existing instances.
Key files are now enabled for use by default for all new Gateway instances. Key files have been automatically created for some time now, but not automatically enabled in the starting environment of the Gateway.
v1.8.0 Changes
-
-
Enable the use of external key-files for all new Gateways running on version GA5.14 and above. Existing Gateways will not be affected as the default is
usekeyfile=false
. If you do not want to use an external key-file setusekeyfile=false
before starting for the first time. If a Gateway has been started with or without a keyfile and created a cache directory then you must follow the instructions in the documentation, https://docs.itrsgroup.com/docs/geneos/current/Gateway_Reference_Guide/gateway_secure_passwords.htm#How_to_change_the_key_file_of_your_Gateway, otherwise your Gateway will not start-up. -
New options to the
start
,restart
andcommand
sub-commands allow you to add one-off command line arguments and environment variables to an instance. This is useful, for example, to pass a-skip-cache
argument to a Gateway. -
Extensive rework to the internal handling of loops-over-instances to pass-back an
instance.Response
struct and handle output at the caller. This is preparation for work on non-CLI interfaces (think: REST API and web). This may break some output formatting, please report via github issues. -
tls import
has changed to support the import of instance certificate, signing certs and chains in a more organised way. It is unlikely anyone was using the previous incarnation which was highly limited but just in case, this is a breaking change to the syntax and functionality oftls import
.
-
-
- A new API for inbound data to Geneos. This package is not yet ready for real-world use.
v1.8.0 Fixes
-
- #176 fix support for Windows paths in
${enc:...}
expansion formats
- #176 fix support for Windows paths in
-
-
A fix for a long time bug in an internal routine that checked reserved names. This was found during the refactoring of code above. Oddly this doesn't appear to have been noticed, not sure why.
-
Fix closing of open file descriptors when starting a local instance. This needed cmd.Extrafiles slice having empty nils added through the the largest FD.
-
Fix merging of aliases during instance config load.
-
Beta Release - v1.8.0-beta
Change Log
Version v1.8.0-beta
Released 2023-08-08
Please report issues via github or the ITRS Community Forum.
v1.8.0 Changes
-
tools/geneos
- Extensive rework to the internal handling of loops-over-instances to pass-back aninstance.Response
struct and handle output at the caller. This is preparation for work on non-CLI interfaces (think: REST API and web). This may break some output formatting, please report via github issues. -
tools/geneos
-tls import
has changed to support the import of instance certificate, signing certs and chains in a more organised way. It is unlikely anyone was using the previous incarnation which was highly limited but just in case, this is a breaking change to the syntax and functionality oftls import
.
v1.8.0 Fixes
-
pkg/config
- #176 fix support for Windows paths in${enc:...}
expansion formats -
tools/geneos
- A fix for a long time bug in an internal routine that checked reserved names. This was found during the refactoring of code above. Oddly this doesn't appear to have been noticed, not sure why.
Release v1.7.2 with significant minor fixes
Change Log
Version v1.7.2
Released 2023-07-28
Please report issues via github or the ITRS Community Forum.
v1.7.2 Changes
pkg/gwhub
,pkg/icp
,pkg/streams
andpkg/geneos
have been updated to match real APIs and to add access to REST API streams
v1.7.2 Fixes
-
#172 - viper doesn't do the right thing with overridden values in maps containing defaults. This would affect GetStringMap*() callers, and we also now have our own UnmarshalKey() function
-
pkg/config
andtools/geneos
: Fix handling of command line plaintext passwords (those not prompted for). When passed a pointer to a method you have to set the destination of the pointer, not the ephemeral pointer itself -
tools/geneos
would not correctly initialise web server directories after changes to import earlier in v1.7. This is now fixed along with the removal of a confusing treatment of "~/" in an import path not meaning the user's home directory
Release v1.7.1 - minor fixes
Change Log
Version v1.7.1
Released 2023-07-25
Please report issues via github or the ITRS Community Forum.
v1.7.1 Changes
pkg/gwhub
&pkg/icp
- Updates for ongoing project
v1.7.1 Fixes
Release v1.7.0
Change Log
Version v1.7.0
Released 2023-07-11
Please report issues via github or the ITRS Community Forum.
v1.7.0 Changes
-
tools/geneos
- Optimisation and parallel execution. All operations on Geneos instances are now run in parallel which has resulted in significant improvements in responsiveness and has reduced delays waiting for things to happen on larger installations and remote hosts. While extensive testing has taken place to ensure that the underlying functionality is not affected, there may still be issues in some cases - please report them as soon as you can! -
Add support for TLS key type selection, defaulting to ECDH (see
geneos help tls init
) -
Split
help
and-h
options -help
now gives the long description and usage while--help
/-h
only gives short description plus usage -
pkg/geneos
updates to XML parsing structures, fix regex handling -
pkg/gwhub
updates for better API support (work in progress) -
pkg/config
updates, with some API changes, to better supporttools/geneos
configuration handling and other refactoring and update ExpandString option NoDecode() -
Use
upx
for compression of binaries during releases build - saves about 2/3rd space -
Make consistent the handling of TLS certs and keys internally
-
geneos ps
will show the actual version of each instance running, in case the base symlink has been updated and the process not restarted -
Quite a bit of redecorating inside
tools/geneos
internal packages to make things clearer (refactoring, merge and split of functions etc.) -
tools/geneos
- Initial support for "remote only" working; i.e. if GENEOS_HOME is not set but there are remotes then try to "do stuff". This will break if you perform a local operation such asadd
as the root then is the current directory. Further work required, but getting Windows support working again is on the way. -
tools/geneos
- Add a basic--install
option topackage update
to allow checking of package that match the ones being updated and download them if found.
v1.7.0 Fixes
-
#156 - fix progressbar newline issue
-
#155 - refactor instance home directory handling (mostly internal)
-
#153 - fix local install of only components available
-
tools/geneos
- fix order of columns in plaingeneos ls
-
#38 - fix update stop/start as well as a number of related issues in
package install
and the handling offa2
packages -
#152 - call Rebuild() on every instance config save - then instance.setup.xml will stay in sync with config
-
#150 - document
deploy
behaviour when versions clash
1.7.0 Known Issues
- #165 - restarting while updating SANs is not working
Release v1.7.0-beta3 - Almost ready!
Change Log
Version v1.7.0-beta3
Released 2023-07-10
Please report issues via github or the ITRS Community Forum.
v1.7.0 Changes
-
tools/geneos
- Optimisation and parallel execution. All operations on Geneos instances are now run in parallel which has resulted in significant improvements in responsiveness and has reduced delays waiting for things to happen on larger installations and remote hosts. While extensive testing has taken place to ensure that the underlying functionality is not affected, there may still be issues in some cases - please report them as soon as you can! -
Add support for TLS key type selection, defaulting to ECDH (see
geneos help tls init
) -
Split
help
and-h
options -help
now gives the long description and usage while--help
/-h
only gives short description plus usage -
pkg/geneos
updates to XML parsing structures, fix regex handling -
pkg/gwhub
updates for better API support (work in progress) -
pkg/config
updates, with some API changes, to better supporttools/geneos
configuration handling and other refactoring and update ExpandString option NoDecode() -
Use
upx
for compression of binaries during releases build - saves about 2/3rd space -
Make consistent the handling of TLS certs and keys internally
-
geneos ps
will show the actual version of each instance running, in case the base symlink has been updated and the process not restarted -
Quite a bit of redecorating inside
tools/geneos
internal packages to make things clearer (refactoring, merge and split of functions etc.) -
tools/geneos
- Initial support for "remote only" working; i.e. if GENEOS_HOME is not set but there are remotes then try to "do stuff". This will break if you perform a local operation such asadd
as the root then is the current directory. Further work required, but getting Windows support working again is on the way.
v1.7.0 Fixes
-
#156 - fix progressbar newline issue
-
#155 - refactor instance home directory handling (mostly internal)
-
#153 - fix local install of only components available
-
tools/geneos
- fix order of columns in plaingeneos ls
-
#38 - fix update stop/start as well as a number of related issues in
package install
and the handling offa2
packages -
#152 - call Rebuild() on every instance config save - then instance.setup.xml will stay in sync with config
-
#150 - document
deploy
behaviour when versions clash
1.7.0 Known Issues
- #165 - restarting while updating SANs is not working
Release v1.6.6
Change Log
Version v1.6.6
Released 2023-06-28
Please report issues via github or the ITRS Community Forum.
v1.6.6 Fixes
-
#145 - Wrap
geneos tls list
JSON output in an array correctly -
tools/geneos
- Package version handling was broken in some cases, especially for components with 'parent' types
v1.6.6 Changes
-
tools/geneos
- Add a progress bar for downloads when running interactively. Make checking if running interactively consistent -
tools/geneos
- Addpackage install -D
to download packages without unpacking them -
tools/geneos
- Refactor internal variable names in subsystem packages to shrink very long names -
pkg/geneos
- Various updates to plugins and other structures to support an ongoing project
Release v1.6.5
Note: There is now also a
geneos.centos7-x86_64
download which is dynamically linked to support PAM and other dynamic directories.
Change Log
Version v1.6.5
Released 2023-06-23
Please report issues via github or the ITRS Community Forum.
v1.6.4 Fixes
Release v1.6.4 (replaces v1.6.3)
Change Log
Version v1.6.4
Released 2023-06-22
Please report issues via github or the ITRS Community Forum.
Note: v1.6.3 was removed, and v1.6.4 releases to address some last minute issues.
v1.6.4 Changes
-
tools/geneos
- Add an initialhidden
flag to hosts, so they don't participate in wildcarded operations. -
tools/geneos
- Add new--validate
option togeneos show
to run a validation and output results as JSON. -
pkg/geneos
- Updates for further parsing of config files, fix the treatment ofgeneos.Value
type. -
pkg/config
- Add aconfig.UseEnvs()
option toNew()
andLoad()
to trigger viperAutomaticEnv()
and use prefixes. -
Convert all packages and programs to use
*config.Plaintext
and notconfig.Plaintext
.
v1.6.4 Fixes
-
Fix remote host optional encoded password handling
-
#142 - Fix expansion of non-encoded config strings in
show
and other places -
#140 - Fix generation of 'secure' args for command start-up
-
#138 - Fix autostart behaviour for
geneos restart
-
#139 - Show running AC2 instances
-
#134 - Update some
geneos
commands that need either flags or args set to just output usage otherwise. -
#133 - Check restart logic and fix for when instance is already stopped. Also update the Stop() function and it's usage in other callers.