File _patchinfo of Package patchinfo

<patchinfo incident="19174">
  <packager>pdostal</packager>
  <rating>moderate</rating>
  <category>recommended</category>
  <summary>Recommended update for gh</summary>
  <description>This update for gh fixes the following issues:

Update to version 2.81.0:

  * test(auth status): correctly replace JSON-escaped paths
  * update the description
  * refactor: use strings.FieldsFuncSeq to reduce memory allocations
  * fix(pr checkout): add alias `co`
  * remove hidden value for release verify cmd
  * fix latest tag for relase verify asset
  * docs(auth status): explain `--json` will always exit with zero
  * fix(auth status): return JSON entries under `hosts`
  * fixup! examples
  * fix error missing in json output
  * examples
  * remove showToken from authEntry
  * address copilot comment on parameter order
  * add examples
  * simplify exporter usage
  * remove includeScope
  * do not mutate opts.ShowToken
  * move displayToken to String method
  * move flag validation to RunE
  * refactor without VisitAll
  * introduce AddJSONFlagsWithoutShorthand
  * fix show token when using json
  * fix exit code
  * revert showToken change
  * mutually exclusive flags
  * flag duplicate check
  * add ExpectCommandToSupportJSONFields
  * do not export authState
  * handle -t conflict
  * do not fetch scope if not necessary
  * json flags
  * auth state enum
  * Refactor entry to a single type
  * Fix missing assertions
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod

Update to version 2.80.0:

  * chore: update third-party licenses
  * Add math package import to sessions.go
  * Add TODO for better integer handling in GetPullRequestDatabaseID
  * chore: update third-party licenses
  * update the test
  * Update pkg/cmd/attestation/api/client.go
  * add initiator_type for attestations
  * fix(agent-task/capi): return proper error message when resp is not a JSON
  * test(agent-task view): populate `Session.Name` in all test cases
  * fix(agent-task view): improve session overview
  * refactor(agent-task view): merge empty println calls with next
  * fix(agent-task view): re-fetch session to get all pieces of data
  * fix(agent-task/capi): remove fallback to viewer when user id is zero
  * test(agent-tassk/capi): update `ListSessionsByResourceID` tests
  * docs(agent-task/capi): add TODO note for dropping local ID generation
  * fix(agent-task/capi): fetch viewer when resource session user id is zero
  * fix(agent-task/capi): handle unpopulated resource session `LastUpdatedAt`
  * refactor(agent-task/capi): keep `resource` private
  * update agents resource route
  * fix(agent-task view): improve session error
  * fix(agent-task view): display session error
  * fix(agent-task/capi): add `WorkflowRunID` field to `Session`
  * refactor(agent-task/capi): remove unused slice
  * fix(agent-task/capi): add `Error` field to `Session`
  * fix(agent-task create): block empty problem statement arg
  * fix(agent-task create): use pager when following logs
  * fix(agent-task create): avoid prompting when problem statement is provided
  * fix(agent-task list): show capitalised session state
  * fix(agent-task/shared): fix session state value
  * docs(agent-task list): add "(preview)" note to cmd docs
  * chore(agent-task/shared): regenerate `LogRenderer` mock
  * test(agent-task/capi): assert session with zero resource ID are kept
  * fix(agent-task/capi): keep sessions with no resource attached
  * refactor(agent-task list): remove unused `BaseRepo` from `ListOptions`
  * docs(agent-task/capi): fix test case explanation
  * Fix session deduplication and add test for paging
  * Remove repo-scoped session listing and related code
  * docs(agent-task): use `heredoc.Doc`
  * docs(pr/shared): add a `TODO` on decoupling PR finder from IO
  * fix(agent-task view): display zero premium requests
  * fix(agent-task/shared): make capitalised status names consistent
  * Update pkg/cmd/agent-task/agent_task.go
  * Update pkg/cmd/agent-task/agent_task.go
  * Enhance agent-task command help and usage info
  * Refactor comments in stripDiffFormat function
  * Remove obsolete log-3 test data files
  * fix(agent-task view): omit session overview in log mode
  * fix(agent-task view): display premium requests used
  * fix(agent-task/capi): add `PremiumRequests` field to `Session`
  * fix(agent-task view): display session duration
  * fix(agent-task view): display completed sessions as "Ready for review"
  * fix(agent-task view): disable PR finder progress indicator
  * test(pr/shared): assert `FindOptions.DisableProgress` is respected
  * fix(pr/shared): add `DisableProgress` field to `FindOptions`
  * Refactor stripDiffFormat guard clause logic
  * Use filepath.Ext to detect file extension in markdown renderer
  * Improve log rendering error handling and test coverage
  * Prefix rendered shell commands with '$ ' in logs
  * Clarify comment on CRLF normalization in tests
  * Refactor generic tool call titles map to package scope
  * Add pager support to log output in printLogs
  * test(agent-task create): add test for `--follow`
  * docs(agent-task create): add example for `--follow` flag
  * feat(agent-task create): add `--follow` flag
  * refactor(agent-task create): extract session URL polling into a func
  * Add TODO for bash-related tool call details
  * Update comment for reasoning text formatting
  * Enable Bash session tool handling in log rendering
  * Rename testdata log files for clarity
  * Normalize line endings in log testdata files too
  * Fix line ending conversion in tests
  * Add note for updating testdata files in log tests
  * Make log tests OS-agnostic by normalizing line endings
  * Fix comment for GetSessionLogs method
  * Add and improve function documentation in log.go
  * Update log test expectation files
  * Rename renderToolCall to renderToolCallTitle
  * Rename relativePath to relativeFilePath in log rendering
  * Refactor markdown rendering helper function names
  * Improve log rendering and tool call handling
  * Refactor JSON content rendering in log entries
  * Various log rendering improvements
  * feat(agent-task view): add `--log` and `--follow` flags
  * feat(agent-task view): add `--log` and `--follow` flags
  * fix(agent-task/shared): add log renderer
  * feat(agent-task/capi): add `GetSessionLogs` method
  * Add error type assertion to createRun tests
  * Add test for non-interactive problem statement input
  * Update test to use edited task description
  * Remove unused stdin field from create command tests
  * Refactor create command tests and add base branch case
  * refactor(pr/shared): rename `rest` to `tail`
  * refactor(agent-task/shared): enhance symbol names
  * Update command examples for agent-task create
  * Refactor agent-task create to improve file input handling
  * fix(pr/shared): ensure `ParseURL` regexp is backward-compatible
  * refactor(agent-task/shared): extract uuid pattern
  * refactor(agent-task view): rename `resourceID` to `prID`
  * feat(agent-task view): support PR `/agent-sessions/*` URL as argument
  * fix(agent-task/shared): add `ParsePullRequestAgentSessionURL`
  * fix(pr/shared): add rest return value to `ParseURL`
  * docs(agent-task view): improve `--help` docs
  * refactor(agent-task create): assign `Config` at instantiation
  * fix(agent-task create): only prompt for problem statement if not provided
  * fix(agent-task view): stop progress indicator before opening browser
  * test(agent-task view): enhance naming and stubs
  * test(agent-task view): add `--web` mode tests
  * feat(agent-task view): add `--web` mode
  * refactor: move Copilot Agents home URL to capi
  * fix(agent-task/capi): also return PR URL from `GetPullRequestDatabaseID`
  * Still prompt for task desc with -F
  * Add interactive prompt for task description in agent-task create
  * Fix default value in session selection prompt
  * Show session name instead of ID in agent-task list
  * docs(agent-task view): explain test case rationale
  * docs(agent-task view): explain when condition is met
  * docs(agent-task/capi): remove redundant comment
  * test(agent-task/capi): fix test case args
  * fix(agent-task/capi): skip unpopulated resource ID when hydrating
  * docs(agent-task/shared): add godoc to `SessionStateString`
  * test(agent-task view): update tests
  * fix(agent-task view): use lower limit for fetching sessions
  * fix(agent-task view): use `CapiClient.GetPullRequestDatabaseID`
  * fix(agent-task/capi): add `GetPullRequestDatabaseID` to `CapiClient` interface
  * test(agent-task/capi): add tests for `GetPullRequestDatabaseID`
  * feat(agent-task/capi): add `GetPullRequestDatabaseID` method
  * test(agent-task/capi): add tests for `GetSessionByResourceID`
  * feat(agent-task view): support PR arg
  * fix(agent-task/shared): add `SessionSymbol` func
  * test(agent-task/shared): add test for `IsSessionID`
  * fix(agent-task/shared): add `IsSessionID`
  * test(pr/shared): add test for `ParseFullReference`
  * fix(pr/shared): add `ParseFullReference` func
  * feat(agent-task/capi): add `ListSessionsByResourceID` method to `CapiClient` interface
  * feat(agent-task/capi): add `ListSessionsByResourceID`
  * test(agent-task view): add tests for the `view` command
  * feat(agent-task view): add `view` command
  * test(agent-task list): remove unused `stubs`
  * feat(agent-task/capi): add `GetSession` method to `CapiClient` interface
  * test(agent-task/capi): add tests for `GetSession`
  * feat(agent-task/capi): add `GetSession` method
  * refactor(agent-task/capi): populate PRs `IsDraft`
  * refactor(agent-task/capi): hydrate user data
  * test(agent-task create): quote file paths to pass CI on Windows
  * refactor(agent-task list): simplify cmd initialisation
  * refactor(agent-task create): remove redundant `if`
  * test(agent-task create): use `CapiClientMock`
  * fix(agent-task create): simplify command initialisation
  * test(agent-task list): update `TestNewCmdCreate`
  * fix(agent-task create): allow no positional arg
  * test(agent-task list): apply test args anyway
  * test(agent-task list): use `CapiClientMock`
  * test(agent-task list): update `TestNewCmdList`
  * refactor(agent-task/capi): drop embedding of unexported struct
  * test(agent-task/capi): add `CapiClientMock`
  * test(agent-task/capi): add `go:generate` directive to gen mock
  * test(agent-task/capi): add tests for job-related methods
  * test(agent-task/capi): add tests for session-related methods
  * fix(agent-task/capi): handle non-JSON error response
  * fix(agent-task/capi): improve returned errs
  * refactor(agent-task/capi): improve pagination
  * refactor(agent-task list): use shared `CapiClientFunc`
  * fix(agent-task/shared): add `CapiClientFunc` helper
  * Improve agent-task create command help text
  * Refactor test case struct in create_test.go
  * Add base branch option to agent task creation
  * Support reading task description from stdin
  * Increase backoff timing for agent task creation
  * Add file input support to agent-task create command
  * Update error messages and test repo handling in agent-task create
  * Simplify error handling in CreateJob response
  * Simplify stdout assertion in createRun test
  * Improve job error handling and update tests
  * Use Job struct in request
  * Escape URL path parameters in GetJob request
  * Escape owner and repo in job creation URL
  * Escape URL path segments in agent session links
  * Remove nil check for job in agentSessionWebURL
  * Update test to expect 500 error response
  * Update error message in createRun test
  * Remove redundant 'error:' prefix from repo error
  * Update command usage for agent task creation
  * Update agent-task create command argument handling
  * Add agent task creation command and job API
  * Add pager support to agent-task list output
  * Replace panic with require.FailNow in test
  * Add test for web mode with repo flag in listRun
  * Add comment on web dashboard filtering limitation
  * Add test case for negative limit in list command
  * Return NoResultsError when no agent tasks found
  * Add comment explaining error handling in listRun
  * Simplify time calculation in listRun test
  * Simplify BaseRepo assignment in list command
  * Handle repo resolution errors gracefully in agent-task list
  * Add --web flag to agent-task list command
  * Show default limit in agent-task list flag help
  * Add limit flag to agent-task list command
  * Add repo-scoped agent session listing support
  * Refactor session state color logic to shared package
  * Optimize session pull request hydration logic
  * Refactor error handling in generatePullRequestNodeID
  * Update API query name for session PR fetch
  * Refactor variable names in ListSessionsForViewer
  * Remove commented-out fields from sessionPullRequest
  * Refactor agent-task list command client initialization
  * Refactor session filtering in listRun function
  * Fix import alias for shared package in agent-task list
  * Add agent task listing command and CAPI client
  * Refactor agent task tests into table-driven format
  * Refactor test to use require.Empty assertion
  * Show help on agent-task command execution
  * Add agent-task command with OAuth token validation

Update to version 2.79.0:

  * fix(featuredetection): remove redundant `AdvancedIssueSearchWebInIssuesTab` field
  * docs(featuredetection): remove unknown dates
  * docs(search prs): mention advanced issue search syntax support
  * docs(search issues): mention advanced issue search syntax support
  * docs(pr list): mention advanced issue search syntax support
  * docs(issue list): mention advanced issue search syntax support
  * refactor(search): rename `Query.String` to `StandardSearchString`
  * test(search): improve test cases
  * chore(deps): bump actions/stale from 9 to 10
  * chore(deps): bump actions/setup-go from 5 to 6
  * Bump sigstore/rekor to v1.4.1
  * Remove mention of public preview in trustedroot.go
  * docs(featuredetection): add godoc for min GHES version for advanced issue search
  * docs(issue pr): fix incorrect formatting
  * docs(issue list): fix incorrect formatting
  * docs: add cleanup/future TODO marks for advanced issue search changes
  * docs(pr list): explain use of advanced issue search syntax
  * docs(issue list): explain use of advanced issue search syntax
  * test(issue/pr list): assert integration with advanced issue search
  * test(pr shared): assert `ListURLWithQuery` works with advanced search syntax
  * refactor(issue/pr list): support advanced issue search
  * docs(search): improve `Searcher.URL` method docs
  * docs(search prs): mention advanced issue search takeover
  * docs(search issues): mention advanced issue search takeover
  * docs(search): improve docs for  `Query.String` and `Query.AdvancedIssueSearchString` methods
  * refactor(search): improve special qualifier grouping
  * test(search): test advanced search support
  * fix(search): use advanced issue search when available
  * refactor: improve mock feature detector names
  * refactor(search): sort qualifiers in query
  * test(search): provide feature detection dependency
  * fix(search): add feature detection dependency
  * test(search): explain why `is:` and `in:` qualifiers used in test case
  * fix(search): sort qualifiers in advacned issue search syntax
  * test(search): add tests for `AdvancedIssueSearchString` method
  * fix(search): add `AdvancedIssueSearchString` method
  * test(featuredetection): add tests for advanced issue search detection
  * fix(featuredetection): add feature detection for advanced issue search
  * test(cache delete): combine test cases for invalid/non-existent refs
  * test(cache delete): replace `HTTP 204` with `200` to match API behaviour
  * docs(cache delete): explain different API responses
  * test(cache delete): add test case for key arg and `--all`
  * refactor(cache delete): simplify error handling
  * refactor(cache delete): simplify condition
  * fix(cache): validate `--ref` flag usage with cache ID
  * fix(cache): prevent using `--ref` flag with cache ID
  * refactor(cache): extract cache ID parsing logic
  * fix(cache): update error message for missing cache key with `--ref` flag
  * chore(cache): improve help text for `--ref` flag in cache deletion
  * test(cache): add tests for `--ref` flag in cache deletion
  * feat(cache): add support for `--ref` flag in cache deletion
  * refactor: use slices.Equal to simplify code (#11364)
  * feat: `gh auth` Automatically copy one-time OAuth code to clipboard (#11518)
  * docs(release create): difference `--generate-notes` and `--notes-from-tag` (#11534)
  * Fix pr create when branch name contains slashes</description>
</patchinfo>
openSUSE Build Service is sponsored by