Releases: ITRS-Group/cordial
Bug fix release
Change Log
Version v1.4.2 - 2022/12/21
-
Fixes
- tools/geneos: fix
update
to only optional restart (-R
) the component type given - tools/geneos: check RHEL8 download in a case independent way - fixes remotes
- tools/geneos: create user config directory for remote hosts in case of old location for main config
- tools/geneos:
install
should error out is passed@host
instead of-H host
- tools/geneos: ssh known hosts handling improved (for mixed IP / hostnames)
- tools/geneos: remote hosts with IP names are now renamed
A-B-C-D
to avoid issues with viper names
- tools/geneos: fix
Release v1.4.1
Change Log
Version v1.4.1 - 2022/12/19
-
Fixes
- tools/geneos: check return from user.Current() as it can fail (but shouldn't)
- tools/geneos: numerous fixes for logic around handling of remote hosts
- tools/geneos: fix remote host naming to be work with capitalisations
- tools/geneos: actually load SSH private key files, if available
- tools/geneos: re-order SSH HostKeyAlgorithms so that, bizarrely, IP based remotes work
- tools/geneos: better handling of instance config aliases when writing config files
- tools/geneos: fixes to unset to ignore values that may be passed in with keys to unset
- tools/geneos: refactor CopyInstance() to preserve ports, other details
- build: create static executables, using alpine, and a centos 7 compatible libemail.so
- tools/geneos: add the beginnings of support for YAML instance config files. not enabled yet.
- tools/geneos: fix crash when importing to common directories of components without the component name
- tools/geneos: fix fileagent support by adding implicit imports with side-effects for all component packages
- tools/geneos: skip failed permissions on /proc/*/fd - let 'ps' work for restricted processes
- tools/geneos: fix update-during-install support, add --force flag for this too
- tools/geneos: fix logic to match latest packages when major number changes
-
Changes
- tools/geneos: clean-up various comments, refactor methods, add license/copyright notices to many files
- pkg/config: Add an options
expr
prefix to expansion items which supports [github.com/maja42/goval] syntax - pkg/config: API change: Add options to the config expansion functions rather than just lookup maps
- tools/geneos: add SSH password support for remote hosts
- tools/geneos: support embedded SSH passwords in hosts config, using new 'set host' sub-command
- tools/geneos: support additional SSH private key files per host via 'set host sshkeys=X,Y' sub-command
- tools/geneos: begin implementation of support for YAML config files via 'configtype' user setting
- pkg/geneos: add EnvironmentRef and fix periodStartTime attribute
-
Other
- tools/geneos: ongoing documentation and command help usage updates
- tools/geneos: update README.md with more information about instance configuration files and their values (@gvastel)
Release Candidate 1
Change Log
Version v1.4.1-rc1 - 2022/12/12
-
Fixes
- tools/geneos: numerous fixes for logic around handling of remote hosts
- tools/geneos: fix remote host naming to be work with capitalisations
- tools/geneos: actually load SSH private key files, if available
- tools/geneos: re-order SSH HostKeyAlgorithms so that, bizarrely, IP based remotes work
- tools/geneos: better handling of instance config aliases when writing config files
- tools/geneos: fixes to unset to ignore values that may be passed in with keys to unset
- tools/geneos: refactor CopyInstance() to preserve ports, other details
- build: create static executables, using alpine, and a centos 7 compatible libemail.so
- tools/geneos: add the beginnings of support for YAML instance config files. not enabled yet.
- tools/geneos: fix crash when importing to common directories of components without the component name
- tools/geneos: fix fileagent support by adding implicit imports with side-effects for all component packages
- tools/geneos: skip failed permissions on /proc/*/fd - let 'ps' work for restricted processes
- tools/geneos: fix update-during-install support, add --force flag for this too
- tools/geneos: fix logic to match latest packages when major number changes
-
Changes
- tools/geneos: clean-up various comments, refactor methods, add license/copyright notices to many files
- pkg/config: Add an options
expr
prefix to expansion items which supports [github.com/maja42/goval] syntax - pkg/config: API change: Add options to the config expansion functions rather than just lookup maps
- tools/geneos: add SSH password support for remote hosts
- tools/geneos: support embedded SSH passwords in hosts config, using new 'set host' sub-command
- tools/geneos: support additional SSH private key files per host via 'set host sshkeys=X,Y' sub-command
- tools/geneos: begin implementation of support for YAML config files via 'configtype' user setting
- pkg/geneos: add EnvironmentRef and fix periodStartTime attribute
-
Other
- tools/geneos: ongoing documentation and command help usage updates
- tools/geneos: update README.md with more information about instance configuration files and their values (@gvastel)
v1.4.1-beta - Lots of fixes and updates
Change Log
Version v1.4.1-beta - 2022/11/25
-
Fixes
- tools/geneos: many fixes for logic around handling of remote hosts
- tools/geneos: fix remote host naming to be work with capitalisations
- tools/geneos: actually load SSH private key files, if available
- tools/geneos: re-order SSH HostKeyAlgorithms so that, bizarrely, IP based remotes work
- tools/geneos: better handling of instance config aliases when writing config files
- tools/geneos: fixes to unset to ignore values that may be passed in with keys to unset
- tools/geneos: refactor CopyInstance() to preserve ports, other details
- build: create static executables, using alpine, and a centos 7 compatible libemail.so
- tools/geneos: add the beginnings of support for YAML instance config files. not enabled yet.
- tools/geneos: fix crash when importing to common directories of components without the component name
- tools/geneos: fix fileagent support by adding implicit imports with side-effects for all component packages
- tools/geneos: skip failed permissions on /prox/*/fd - let 'ps' work for restricted processes
- tools/geneos: fix update-during-install support, add --force flag for this too
- tools/geneos: fix logic to match latest packages when major number changes
-
Changes
- pkg/config: API change: Add options to the config expansion functions rather than just lookup maps
- tools/geneos: add SSH password support for remote hosts
- tools/geneos: support embedded SSH passwords in hosts config, using new 'set host' sub-command
- tools/geneos: support additional SSH private key files per host via 'set host sshkeys=X,Y' sub-command
- tools/geneos: begin implementation of support for YAML config files via 'configtype' user setting
- pkg/geneos: add EnvironmentRef and fix periodStartTime attribute
-
Other
- tools/geneos: update README.md with more information about instance configuration files and their values (@gvastel)
Fix issues reported in #8
Fix issues creating user configuration directories and file permissioning when running 'init' commands as root but directed at a specific user.
CHANGELOG will be updated later
Patch release: fix file ownerships for 'init' command in tools/geneos
Change Log
Version v1.3.1 - 2022/11/01
-
Fixes
- tools/geneos: chown files and directories creates when run as root
- tools/geneos: ensure plain 'init' creates all components dirs
Release v1.3.0
Change Log
Version v1.3.0 - 2022/10/25
Changes
- PagerDuty integration
- Merged ServiceNow integration, single binary build
- tools/geneos: add instance protection against stop (and related) or delete commands
- tools/geneos: support legacy command through emulating
*ctl
named commands - tools/geneos: allow remote operations without local directories
Fixes
- tools/geneos: fix logic around creating user default AES keyfiles and directory permissions
- tools/geneos: round certificate expiry to midnight
- tools/geneos: round tls remaining column to seconds correctly
- tools/geneos: fix webserver command build typo. now webserver starts correctly
- libemail: fix default _SUBJECT handling
- tools/geneos: split over complex 'init' command into sub-commands
- updated command usage information and reordered various internal function calls
- tools/geneos: add password verify to aes encode and a --once flag to override
- tools/geneos: add local JoinSlash and Dir to use Linux paths on Windows builds
- tools/geneos: fix ssh-agent support on windows
- tools/geneos: build on windows
- integrations: Add PagerDuty integration
- Integrations: Merge ServiceNow binaries into one
- tools/geneos: change internal remote Stat() API
First v1.3.0 test release
Changelog
Version v1.3.0-beta - 2022/10/24
Changes
- PagerDuty integration
- Merged ServiceNow integration, single binary build
- tools/geneos: add instance protection against stop (and related) or delete commands
- tools/geneos: support legacy command through emulating
*ctl
named commands - tools/geneos: allow remote operations without local directories
Fixes
- libemail: fix default _SUBJECT handling
- tools/geneos: split over complex 'init' command into sub-commands
- updated command usage information and reordered various internal function calls
- tools/geneos: add password verify to aes encode and a --once flag to override
- tools/geneos: add local JoinSlash and Dir to use Linux paths on Windows builds
- tools/geneos: fix ssh-agent support on windows
- tools/geneos: build on windows
- integrations: Add PagerDuty integration
- Integrations: Merge ServiceNow binaries into one
- tools/geneos: change internal remote Stat() API
Cordial v1.2.1 Release
We are very happy to announce this release of cordial v1.2.1.
There have been many changes since the original v1.0.0 release in June 2022. Please see the CHANGELOG.md file for more information.
The highlights include:
- Lots of
geneos
program improvements, including numerous bug fixes and new features like AES encoding support - The
pkg
s get many improvements, the XML-RPC packages have been refactored to work in a real-world application- New
config
package to add a variety of features over the top of viper - New
geneos
package to aid in the construction of XML configurations for Gateway and Netprobe. This is work in progress. - New
commands
package to provide the start of support for REST API Commands to the Gateway. This is work in progress. - New
xpath
package to work with the above and also the base for thesnapshot
command below. This is also work in progress. - New
cordial
package that initially carries a version constant and a general purpose LogInit() function. - New
process
package, providing a way to Daemon()ise callers on both Linux and Windows.
- New
- The Servicenow integration has clean-up work under the hood, adding better configuration file support using the new package(s) above
- Use of zerolog for logging in most cases throughout. The existing logger package will be deprecated in the next release
Individual binaries for Linux/AMD64 and example configurations can be found in Assets below, as well as tar.gz and zip files containing the same files for convenience.
Work continues and we appreciate any feedback, suggestions or bug reports you have. For bugs please either raise an Issue in github or, for more general things, post on the ITRS Community Forum.
Changes before final release
Changes
Note: Only binaries are attached as Assets. All config files and scripts are unchanged to previous release candidates.
Note 2: It has been brought to our attention that the binaries require GLIBC 2.32 to run (or link in the case of libemail.so). This is because they were built on Ubuntu 22.04. The final release will be built on an older Centos 7 aged system, and this should ensure backward compatibility. Apologies for that.
Version v1.2.1-rc3 - 2022/10/07
Fixes
-
geneos
command fixes:- Fixed
init
download credential handling - Fixes JSON output format from
ls
commands - Local-only installs now work again (including default "latest" support)
- Fixed
-
Security
- Updated Labstack Echo to 4.9.0 to address security advisory CVE-2022-40083. To best of our knowledge this particular set of features was never used in this package.
Additional features and improvements
-
geneos
command improvements:- Added
--raw
toshow
to not output expanded configuration values - Many improvements and changes to the new
aes
sub-commands. Please see documentation for details - Removed built-in opaquing of credentials in output in favour of new
${enc:...}
support
- Added
-
libemail.so
gets direct passwords back, with ExpandString support. See documentation for details -
General package improvements
- Enhanced
OpenLocalFileOrURL
to support~/
paths - Enhanced
ExpandString
to support direct file paths and updates package docs further
- Enhanced