Changelog for
suseconnect-ruby-bindings-1.12.0-2.5.x86_64.rpm :
* Fri Sep 13 2024 Miquel Sabate Sola
- Update version to 1.12: - Set the filesystem root on zypper when given (bsc#1230229,bsc#1229014)
* Wed Jul 10 2024 Miquel Sabaté - Update version to 1.11 - Added uname as collector - Added SAP workload detection - Added detection of container runtimes - Multiple fixes on ARM64 detection - Use `read_values` for the CPU collector on Z - Fixed data collection for ppc64le - Grab the home directory from /etc/passwd if needed (bsc#1226128)
* Thu May 23 2024 Felix Schnizlein - Update version to 1.10.0
* Build zypper-migration and zypper-packages-search as standalone binaries rather then one single binary
* Add --gpg-auto-import-keys flag before action in zypper command (bsc#1219004)
* Include /etc/products.d in directories whose content are backed up and restored if a zypper-migration rollback happens. (bsc#1219004)
* Add the ability to upload the system uptime logs, produced by the suse-uptime-tracker daemon, to SCC/RMT as part of keepalive report. (jsc#PED-7982) (jsc#PED-8018)
* Add support for third party packages in SUSEConnect
* Refactor existing system information collection implementation
* Tue May 07 2024 Thomas Schmidt - Update to version 1.9.0
* Fix certificate import for Yast when using a registration proxy with self-signed SSL certificate (bsc#1223107)
* Wed Mar 13 2024 José Gómez <1josegomezrAATTgmail.com>- Update to version 1.8.0
* Allow \"--rollback\" flag to run on readonly filesystem (bsc#1220679)
* Wed Feb 14 2024 Felix Schnizlein - Update to version 1.7.0
* Allow SUSEConnect on read write transactional systems (bsc#1219425)
* Thu Jan 18 2024 Thomas Schmidt - Update to version 1.6.0
* Disable EULA display for addons (bsc#1218649 and bsc#1217961)
* Fri Dec 22 2023 Miquel Sabate Sola - Update to version 1.5.0
* Configure docker credentials for registry authentication
* Feature: Support usage from Agama + Cockpit for ALP Micro system registration (bsc#1218364)
* Add --json output option
* Tue Sep 26 2023 Miquel Sabate Sola - Update to version 1.4.0
* Added EULA display for addons (bsc#1170267)
* Fix zypper argument for auto-agreeing licenses (bsc#1214781)
* Enable building on SLE12 SP5 (jsc#PED-3179)
* Thu Aug 03 2023 tschmidtAATTsuse.com- Update to version 1.3.0
* Track .changes file in git
* Mon Jul 10 2023 tschmidtAATTsuse.com- Update to version 1.2.0~git0.abd0fec:
* enhance docs for package testing
* Fixed `provides` to work with yast2-registration on SLE15 < SP4 (bsc#1212799)
* Improve error message if product set more than once
* Wed Jun 07 2023 msabateAATTsuse.com- Update to version 1.1.0~git2.f42b4b2a060e:
* Keep keepalive timer states when replacing SUSEConnect (bsc#1211588)
* Fri Mar 17 2023 msabateAATTsuse.com- Update to version 1.1.0~git0.e3c41e60892e:
* Bump to v1.1.0
* Tue Mar 14 2023 msabateAATTsuse.com- Update to version 1.0.0~git23.406b219ccc9e:
* Added MemTotal detection for HwInfo
* move \'ExcludeArch\' out of the if block
* Wed Mar 08 2023 tschmidtAATTsuse.com- Update to version 1.0.0~git19.b225bc3:
* Make keepalive on SUMA systems exit without error (bsc#1207876)
* Update README.md
* Add deactivate API to ruby bindings (bsc#1202705)
* Tue Dec 13 2022 tschmidtAATTsuse.com- Update to version 1.0.0~git14.17a7901:
* Don\'t write system_token to service credentials files
* Allow non-root users to use --version
* Add: ExcludeArch: %ix86 s390 ppc64 to the .spec file, so we skip builds for unsupported architectures.
* Update Dockerfile.yast
* Use openssl go for SLE and Leap 15.5+ builds
* Fix keepalive feature notice during installation
* Fix requires for all rhel clone distributions like alma, rocky...
* Tue Nov 08 2022 msabateAATTsuse.com- Update to version 1.0.0~git0.faee7c196dc1:
* Revert \"packaging: 1.0.0 -> 1.0\"
* Tue Nov 08 2022 msabateAATTsuse.com- Update to version v1.0~git0.32cac3fb5047:
* packaging: 1.0.0 -> 1.0
* Fri Oct 28 2022 msabateAATTsuse.com- Update to version 1.0.0~git0.60e48564a714 (bsc#1204821):
* packaging: obsolete suseconnect < 1.0.0
* packaging: don\'t end the summary with a dot
* Fri Oct 07 2022 jtomasiakAATTsuse.com- Update to version 0.0.10~git2.ee561b8:
* Drop .git from tar
* Thu Sep 15 2022 jtomasiakAATTsuse.com- Update to version 0.0.10~git0.5f84106:
* Fix System-Token support in ruby binding (bsc#1203341)
* Added the PACKAGE.md file
* Mon Sep 12 2022 msabateAATTsuse.com- Update to version 0.0.9~git10.de887da7231f:
* Respect the PROXY_ENABLED environment variable
* Wed Aug 31 2022 jan.suseAATTzerebecki.de- Update to version 0.0.9~git8.f9adb71:
* Use standard buildconditionals
* Strip the binaries (saves ~ 30%)
* Fri Aug 05 2022 jan.suseAATTzerebecki.de- Update to version 0.0.9~git5.75890b6:
* Don\'t run keepalive on reboot
* Use system-wide proxy settings (bsc#1200994)
* Add customer information about keepalive calls
* Add timer for SUSEConnect --keepalive (bsc#1196076)
* Add --keepalive to manpage
* Added support for the System-Token header
* Add Keepalive command line option
* Print nested zypper errors (bsc#1200803)
* Fix migration json error with SMT (bsc#1198625)
* Add option to run local scc tests
* Switch to jenkins-hosted credentials
* Fix \"VCS stamping\" problem
* Add missing import
* Remove redundant code + add comment
* Wed Apr 20 2022 jan.suseAATTzerebecki.de- Update to version 0.0.8~git2.368ea44:
* go1.18 compatibility: BuildRequires:git
* Wed Apr 13 2022 jan.suseAATTzerebecki.de- Update to version 0.0.8~git0.16545bf:
* Allow reloading CA certs pool (bsc#1195220)
* Thu Mar 24 2022 jan.suseAATTzerebecki.de- Update to version 0.0.7~git0.3ef988e:
* Fix product tree traversal (bsc#1197398)
* Revert \"Remove self from LD_PRELOAD (bsc#1196326)\"
* Remove self from LD_PRELOAD (bsc#1196326)
* Tue Mar 01 2022 jan.suseAATTzerebecki.de- Update to version 0.0.6~git9.33e5847:
* Delegate free() calls back to Go (bsc#1195729)
* Pass \"insecure\" to zypper addservice
* Workaround system cert reloading after import (bsc#1195220)
* Extract setupHTTPClient for easier reuse
* Exit with code 64 on connection refused like Ruby
* Wed Jan 26 2022 jan.suseAATTzerebecki.de- Update to version 0.0.6~git0.77933db:
* Add man pages
* Add note in DIFFERENCES.md about abbreviated flags
* Add -l as an alias for --list-extensions
* Add --clean as an alias for --cleanup (bsc#1195003)
* Suppress expected error log message in TLS test
* Add flag to import product repo keys (bsc#1174657)
* Fri Jan 07 2022 jan.suseAATTzerebecki.de- 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
* Wed Dec 01 2021 jan.suseAATTzerebecki.de- Update to version 0.0.4~git0.64b80e9:
* Makefile: also run tests under ./suseconnect
* Switch yast-test to upstream
* Removed examples leftover from the POC phase
* Add HA repo to get rubygem(ffi) before it\'s in the baseproduct
* Add versions and lib deps
* Post-review cleanup
* Package libsuseconnect and shim
* Align with yast-registration tests
* Fix SSLCertificate mixins
* Fix logger crash and restore mixin
* Removed TODO item handled separately
* Enable debug early
* Add package search for YaST\'s \"Online Search\"
* Clarify Repo fields
* Export UpdateSystem()
* Export SystemActivations()
* Add migration functions
* Fix handling of IsBase attribute
* Add missing JSONError
* Add list_installer_updates
* Add \"update certificates\"
* Add more specific errors
* Improved SSL error handling
* Init defaults for get_config()
* Improved debug logging
* Fix error scopes
* Fix ApiError interface
* Added DEFAULT_CREDENTIALS_DIR const
* get proxy credentials from curlrc
* Forward logs from Connect to YaST
* Separate Info logger
* Added more TODO items
* Simplify Config object init
* Map Repo and Config fields to JSON
* Add remaining fields listed in addon.rb
* Add product_type field to product
* First working yast part
* Add relative path support to credentials
* Add steps to test from yast
* Add yast create_credentials_file
* Add CreateCredentials() method
* Add yast credentials()
* Add yast announce_system - WIP
* Add MergeJSON method for Config
* Add readme for YaST integration
* Fix usage text
* Add missing -g argument
* Fix OBS CI, it now requires target
* Add manpage placeholder
* Simplify packageWanted()
* Add sorting and grouping options
* Add local repo search and duplicate removal
* Add basic online package search
* Update rpm spec for zypper-search-packages-plugin
* Add CLI for zypper search-packages plugin
* Optional base product in package search
* Use DefaultTransport defaults + client timeout
* Extract ReleaseType from zypper output
* Print failed command on zypper error like the Ruby
* Add package_search API wrapper
* Allow de-register/de-activate a single product
* Improve docstring for the Status struct
* Always show subscription information if available
* Refactor getStatuses() to ease testing
* Add SUMA/Uyuni check
* Fix status output order to follow zypper product xml
* Change GetExtensionsList() to reduce calls
* Add the subscription name to status output
* allow --instance-data together with --regcode
* Post-review cleanups
* Add selfupdate functionality
* Handle Leap -> SLES migration scenario
* Add offline migrations support
* Change parse error string and add block comment
* Add disabling of obsolete repos
* Add zypper repos listing
* Add interactive migration selection
* Allow loading Config from any path
* Remove dummy flag
* Add snapper support
* Add zypper backup/restore functions
* Use connect.StringSet
* Add --query option
* Add product and break-my-system options
* Add note on conflicting flags
* Check for flag contradictions
* Add echoing output of executed commands to console
* Move product printing out of checkProducts()
* Split --debug and --verbose
* Add zypper dist-upgrade part
* Split migration code
* Extract migration sorting
* Expose migration(Add|Remove)Service() functions
* Trap SIGINT/SIGTERM
* Add zypper.RefreshRepos()
* Expose client.upgradeProduct()
* Add --root parameter
* Add --migration N parameter
* Prepare available migrations
* Add API call to get online migration paths
* Add system products checking
* Add quiet logger for easier --quiet handling
* Add zypper migration plugin implementation.
* Export toTriplet and installReleasePackage
* Add basic string set implementation
* Remove quiet param from execute() and zypperRun()
* Simplify mocking of external commands
* Fri Aug 27 2021 jzerebeckiAATTsuse.com- Update to version 0.0.3~git9.19e761b:
* Add zypper-migration-plugin to package
* Remove unused Error logger
* Add missing doc strings to exported vars and funcs
* Handle error after products sync api call
* Make the CI check gofmt
* Tue Jul 27 2021 jzerebeckiAATTsuse.com- Update to version 0.0.3~git0.dacdd3b:
* Add gofmt target to Makefile
* Fix gofmt errors
* Add Requires that weren\'t explicit (bsc#1188646)
* Use custom UnmarshalJSON() for the Product struct
* Fri Jul 23 2021 jzerebeckiAATTsuse.com- Update to version 0.0.2~git0.ebef3b7:
* Add --version
* Fix list-extensions printing \"Not available\" when using SCC
* Change --deregister to --de-register
* Thu Jul 22 2021 jzerebeckiAATTsuse.com- Update to version 0.0.1~git33.b531281:
* 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
* Mon Jul 19 2021 jzerebeckiAATTsuse.com- Update to version 0.0.1~git16.8a5d48c:
* Add extensions hints for readonly root fs
* Make the connect package an internal package
* Document debug output destination difference
* Add status value constants
* Add rollback CLI option
* Fix callHTTP() so connections are reused
* Fix list-extensions format
* Fix error from zypper refresh
* Mon Jul 12 2021 jzerebeckiAATTsuse.com- Update to version 0.0.1~git0.a5f168a:
* Add JSONError and cleanup error handling
* Fri Jul 09 2021 jzerebeckiAATTsuse.com- Update to version 0.0.0~git.c45760f:
* 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
* Fri Jul 02 2021 jzerebeckiAATTsuse.com- Update to version 0.0.0~git.a083a1f:
* 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
* Fri Jun 25 2021 Jan Zerebecki - Initial package of suseconnect-ng