- Update to version 0.0.5~git0.bbb5544:
* Switch from rubygem-ffi to fiddle
* Cleanup services during migration (bsc#1161891)
* Allow non-root users to see usage text
* Add option to not fail dup as much
* Move APIVersion declaration to file where it is used
* Add flag to enable/disable hwinfo test
* Add ARM cluster count to hwinfo and fix test
* Simplify parsing JSON error response
* Add --gpg-auto-import-keys for zypper ref
* Rename main.go to logging.go
* Fix typo
* Remove init() from the connect package
* Move CFG variable declaration to config.go
* Move AppName const to the file where it is used
* Use testing.Helper() in test helpers
* Add ppc64le support
* Disable UUID test
* Add test tools to BuildRequires
* Ignore UUID errors
* Run basic hwinfo sanity test on build service
* Update code comments to match shim behavior.
* Remove dependency on systemd
* Only run httputil DumpResponse when needed
OBS-URL: https://build.opensuse.org/request/show/944747
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/suseconnect-ng?expand=0&rev=5
* Run integration tests
* Try to use localized error from server response
* Write usage help to stdout like the Ruby version
* Simplify list-extensions template
* Fix call to create UUID on s390
* Provides and Obsoletes SUSEConnect
* Add extensions list tests
* Fix calls to s390 read_values
* Add build-s390 target to Makefile
* hwinfo: don't fail if dmidecode is missing
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement:SCC/suseconnect-ng?expand=0&rev=10
* Add Conflicts:SUSEConnect due to same file name
* Document advantage of suseconnect-ng
* Make UpdateSystem() message text bold
* Add no_zypper_refs config file option
* Complete Register() and AnnounceSystem()
* Add registerProductTree()
* Add activateProduct() and registerProduct()
* Rename source modules to executable names
* Remove unnecessary content from package.
* Add proxy auth support
* Change order of usage help options to match the Ruby version
* Make requirement for go 1.16 explicit.
* Fix instance data file path
* Add zypper service commands needed for registration
* S390: set cpus, sockets, hypervisor and uuid hwinfo fields
* Implement the system update part of registration
* Add helper to build hwinfo struct
* Add functions to call and parse s390 read_values
* Add function to get the hostname
* Add function to get private IP address
* Add arch, hypervisor and uuid functions
* Add function to find cloud provider from dmidecode
* Add function to parse lscpu output
* Add announceSystem() api call
* Add deregistration functionality
* Add deactivateProduct() API call
* obs: use an in between branch
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement:SCC/suseconnect-ng?expand=0&rev=6
* Add Product.IsEmpty()
* Add unit test for token auth
* Add obs workflow to be able to use it as CI
* add files to build rpm
* Add more zypper operations
* Unexport api functions
* Add --cleanup CLI action
* Add listing of installed services via zypper
* Change zypperRun args to take a slice of strings
* Fix printInformation() outputs
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement:SCC/suseconnect-ng?expand=0&rev=2