Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cheat for openSUSE:Factory checked in at 2026-02-16 13:14:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cheat (Old) and /work/SRC/openSUSE:Factory/.cheat.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cheat" Mon Feb 16 13:14:29 2026 rev:6 rq:1333282 version:5.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cheat/cheat.changes 2025-11-27 15:23:22.397565023 +0100 +++ /work/SRC/openSUSE:Factory/.cheat.new.1977/cheat.changes 2026-02-16 13:19:25.223316798 +0100 @@ -1,0 +2,113 @@ +Mon Feb 16 08:55:59 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 5.1.0: + * --update / -u flag: Pull the latest changes for all git-backed + cheatpaths from the CLI. Reports per-path status (ok, skipped, error). + Works with --path filtering to update specific cheatpaths. Supports + SSH remotes via key file discovery and SSH agent. (#552) + Documentation: + * Fixed config filename references in man page (conf.yaml → conf.yml) + * Added missing /etc/cheat/conf.yml config search path to man page + * Fixed stale code references in CLAUDE.md, HACKING.md, and ADRs + * Updated Go version requirement in INSTALLING.md + +------------------------------------------------------------------- +Mon Feb 16 08:55:01 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 5.0.0: + * Migrated from docopt to cobra (#768, #705, #632, #476) + * Dynamic shell completions + Breaking changes: + * The static completion scripts under scripts/ have been removed. Users must + regenerate completions using cheat --completion <shell>. + * The CHEAT_USE_FZF environment variable is no longer supported. + Bug fixes: + * Fixed _init_completion: command not found error (#768) + * Fixed autocompletion not working (#705) + * Fixed zsh autocompletion not resolving cheatsheet names (#632) + +------------------------------------------------------------------- +Mon Feb 16 08:54:40 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 4.7.1: + * Internal cleanup and project restructuring. No user-facing behavior changes + +------------------------------------------------------------------- +Mon Feb 16 08:54:08 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 4.7.0: + * Brief list output (-b/--brief) + +------------------------------------------------------------------- +Mon Feb 16 08:53:17 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 4.6.0: + New Features: + * Recursive .cheat directory discovery: cheat now walks up the directory + tree to find .cheat directories, mirroring how git discovers .git + directories. Place a .cheat directory at your project root and it + will be available from any subdirectory. (#602) + Documentation: + * ADR-004: documents the design decisions for recursive .cheat discovery + * Updated README and package docs to describe the new behaviour + +------------------------------------------------------------------- +Mon Feb 16 08:52:48 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 4.5.2: + Bug Fixes: + * Static binaries: Build with CGO_ENABLED=0 to produce fully static binaries (#744) + * Editor env vars: Respect $VISUAL and $EDITOR environment variables at runtime (#589) + * .git in path: Fix cheatsheets being silently skipped when the cheatpath contains a directory ending in .git (#711) + Other Changes: + * Remove dead Homebrew formula bump workflow + * Move ADRs from doc/adr/ to adr/ for discoverability + +------------------------------------------------------------------- +Mon Feb 16 08:51:14 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 4.5.1: + * Fix first-run experience (#721, #730, #771): Declining community + cheatsheets during initial setup no longer causes errors on subsequent + runs. config.New() now skips missing cheatpaths with a warning instead of a fatal error. + * Fix --init output (#773): cheat --init now comments out the community + cheatpath by default and includes clone instructions, so the output + works as a config file without modification. + * Fix stdin buffering in installer prompts: The installer's interactive + prompts now read stdin without buffering, allowing cheat to be + scripted (e.g., printf "y\nn\n" | cheat). + * Fix frontmatter parsing on Windows: Line ending detection in cheatsheet + frontmatter now inspects file content instead of checking runtime.GOOS, + fixing parsing failures when files have Unix line endings on Windows. + * CI modernized: Go 1.26, GitHub Actions v4/v5, Windows added to test matrix + * Dependencies updated (addresses dependabot CVEs in golang.org/x/crypto, golang.org/x/net) + * End-to-end integration tests added for first-run experience + * Dockerfile updated to Go 1.26 + +------------------------------------------------------------------- +Mon Feb 16 08:50:19 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 4.5.0: + Bug Fixes: + * Fix inverted pager detection logic (returned error string instead of path) + * Fix repo.Clone ignoring destination directory parameter + * Fix sheet loading using append on pre-sized slices, causing nil entries + * Clean up partial files on copy failure + * Trim whitespace from editor config during loading + Security: + * Add path traversal protection for cheatsheet names + Performance: + * Move regex compilation outside search loop + * Replace O(n²) string concatenation with strings.Join in search + Build & Testing: + * Remove go:generate; embed config and usage as string literals + * Parallelize release builds + * Add fuzz testing infrastructure + * Improve test coverage from 38.9% to 50.2% + Documentation: + * Fix inaccurate code examples in HACKING.md + * Add missing --conf and --all options to man page + * Add ADRs for path traversal, env parsing, and search parallelization + * Update CONTRIBUTING.md to reflect project policy + +------------------------------------------------------------------- Old: ---- cheat-4.4.2.tar.gz New: ---- cheat-5.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cheat.spec ++++++ --- /var/tmp/diff_new_pack.sIrvKw/_old 2026-02-16 13:19:26.223358375 +0100 +++ /var/tmp/diff_new_pack.sIrvKw/_new 2026-02-16 13:19:26.227358541 +0100 @@ -1,7 +1,7 @@ # # spec file for package cheat # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: cheat -Version: 4.4.2 +Version: 5.1.0 Release: 0 Summary: Allows you to create and view interactive cheatsheets on the command-line License: MIT @@ -25,7 +25,7 @@ URL: https://github.com/cheat/cheat Source: %{name}-%{version}.tar.gz Source1: vendor.tar.gz -BuildRequires: golang(API) >= 1.24 +BuildRequires: golang(API) >= 1.26 %description cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember. ++++++ _service ++++++ --- /var/tmp/diff_new_pack.sIrvKw/_old 2026-02-16 13:19:26.271360371 +0100 +++ /var/tmp/diff_new_pack.sIrvKw/_new 2026-02-16 13:19:26.279360703 +0100 @@ -4,7 +4,7 @@ <param name="scm">git</param> <param name="exclude">.git</param> <param name="exclude">vendor</param> - <param name="revision">4.4.2</param> + <param name="revision">5.1.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> </service> ++++++ cheat-4.4.2.tar.gz -> cheat-5.1.0.tar.gz ++++++ ++++ 10802 lines of diff (skipped) ++++++ vendor.tar.gz ++++++ ++++ 81690 lines of diff (skipped)
