Skip to content

Releases: pgalbavy/geneos

v1.2.1-beta

19 May 09:03
Compare
Choose a tag to compare
v1.2.1-beta Pre-release
Pre-release

Update beta with recent changes

  • fix set/unset for all extended parameters
  • fix add with templates (init still to do)
  • numerous small fixes

v1.2.0-beta

13 May 12:22
Compare
Choose a tag to compare
v1.2.0-beta Pre-release
Pre-release

First beta release of rebuilt geneos program using well known OSS packages and with a batter internal framework in advance of new features.

There are breaking changes in this release versus v1.0.2 but the program will function as before for the core command set and configuration files. Some of the main changes are:

  • JSON configuration files now use a common set of key names, but the old names are supported through an aliasing system. Any updates to JSON configs using this version will result in non-backward compatible set-ups. The support for legacy .rc files is unchanged.
  • Remote hosts are no longer treated as a special case component and instead are all configured through a single configuration file $(HOME)/.config/geneos-hosts.json and for those whop may have used the remote features, you now need to re-add your remotes as hosts using the geneos add host command
  • Many, almost all, command line flags and options have been changed. updated and rationalised. Normal operations, without flags, should work almost identically to before, but those command, like geneos init and geneos add that supported a special parameter syntax now use more traditional command line flags to set instance parameters like gateways and attributes for SANs

Further tuning of options and testing of the very large combinations of options continues. Feedback is very welcome.

Fixes and features

12 May 15:50
Compare
Choose a tag to compare
Fixes and features Pre-release
Pre-release

Quite a few more changes, many under-the-hood restructures and fixes.

  • Breaking change (of features almost no one has started using): remotes are now hosts and are stored in a geneos-hosts.json file in the user's config directory and not in their own remotes/ directory. If you are one of the few who have used remotes then you have to re-add all the remotes as no conversion process is supported
  • Download support (init and install) supports authentication for resources.itrsgroup.com and also supports downloads from nexus.itrsgroup.com for internal use
  • A number of flags for commands have been changed, rationalised and re-thought

Edging closer to a working rewrite

09 May 14:27
Compare
Choose a tag to compare
Pre-release

This alpha release continues to (re)add more of the features of v1.0 but with changes for consistency and internal flexibililty.

A variety of positonal arguments have become explicit flags for each command, for example to remove an instance config item you may have used:

geneos set gateway test -key

Now, there is an expicit unset command and a -k flag, e.g.

geneos unset gateway test -k key

Other positional parameters have moved too and you should check the help output for commands if something doesn't work as expected.

Initial pre-release of rebuilt codebase

27 Apr 16:17
e559a11
Compare
Choose a tag to compare
Pre-release

Restructured the code to separate layers and remove lots of spagetti.

Use cobra and viper for commands and configuration.

Configuration file format has been unified but aliases have been used to convert old configurations transparently.

All feedback welcome.

Add remote log tailing and otehr minor changes

11 Apr 13:32
Compare
Choose a tag to compare

geneos

v1.0.2

  • Change 'restart' to 'reload' in rebuild command
  • Change Netprobe to San in 'init' Demo environment
  • Add remote log tail support using a 1/2 second timer
    Original local-only file watcher replaced with a polling version to support remote logs
  • Import files into common directories (e.g. gateway_shared)
    Use -c suffix to import into a shared directory, e.g.
    geneos import -c shared ./SOME_SHARED.xml
    This will import the XML into gateway/gateway_shared to match legacy scripts
  • Added mutex protected internal caching of components, remotes and ssh/sftp sessions
  • Reworked move/copy to work with caches

First release

08 Apr 12:04
Compare
Choose a tag to compare

UPDATE: There was a small, but annoying, bug in v1.0.0. Fix in v1.0.1 (this release)

I am very happy to be able to finally release v1.0.0 of these tools, in particular the geneos program which makes managing an ITRS Geneos installation much easier than manual deployment and configuration. Also included is the drop-in replacement for libemail.so which addes SMTP authentication and TLS support to the original SendMail entray point as well as a new GoSendMail function that supports multipart HTML/text emails built using Go templates.

For more information you can go directly to the two directory's README files here:

Fix 'start -l' and add versions to 'ls' and 'ps'

31 Mar 15:32
Compare
Choose a tag to compare

geneos

  • Fix a problem when running start -l to follow logs. The new process was not being given it's own group, so the CTRL+C of the log also sent a SIGTERM to the process(es) just started
  • Add a Version column to the output for 'ls' and 'ps' command to show the base package directory and the version it points to
  • Fix 'show'output arg handing to allow better wildcarding
  • Show instance location as a JSON map in 'show' output
  • Other small changes

Merge download and extract commands into new install command

30 Mar 17:49
Compare
Choose a tag to compare

geneos

  • The main change here is the merging of download and extract into a single install command.
  • Late creation of directories for most component types
  • Fix remote handling by removing default for deprecated ITRSHome setting
  • Allow singlular names for aggregate settings like Gateway or Type for Sans, Include for Gateways
  • Further changes to help text and documentation, but still behind reality a little
  • Many other fixes

The install command has a plethora of flags now, so look at the help text first!

Breaking changes - config and flags plus numerous fixes

24 Mar 15:25
Compare
Choose a tag to compare

geneos

  • The ITRSHome configuration setting has been renamed Geneos. The program will detect and convert existing settings for ITRSHome in the user and global configuration files as well as any remotes configured.
  • A number of command flags have been changed from their earlier usage, mostly to use capitals for options with more serious side-effects. More to come, so please keep an eye on help output
  • Some updates to documentation in README.md to bring it more up-to-date but it is still slightly out-of-sync with the above changes and missing quite a lot. It's likely that this file will be split into more files
  • Many internal changes as this project helps me learn more about Go (in this case how interface are meant to work...)