<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="21">
<package pkgid="59ea7c9a74526299c27bc69ed0de50bdc7e7e528b1b3feadad40b3d10c36687d9519cb18c675d4402b284d67a427143b884dd392fd1ad75da7f7018b204ed158" name="golang-packaging" arch="noarch">
  <version epoch="0" ver="1709890831.4ba1f49" rel="86.11"/>
  <changelog author="jkowalczyk@suse.com" date="1605268800">- Update to version 15.0.15:
  * Only create directories that do not yet exist
  * filelelist can try to access source_dir independently</changelog>
  <changelog author="Stefan Bluhm &lt;stefan.bluhm@clacee.eu&gt;" date="1642593600">- Fixed if statement in spec file.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1643716800">- Replace %doc COPYING conditional for 0%{?suse_version} &lt; 1500.
  Use only %license COPYING as per rpmlint, with no conditional.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1643716801">- Update to version 15.0.16:
  * Update CHANGELOG file
  * Don't throw an error on prep if  does not exist.
  * Enable -buildmode=pie on riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1644926400">- Move rpm macros from /etc/rpm to /usr/lib/rpm/macros.d
  (boo#1191383).</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1645099200">- Define _rpmmacrodir if not present for SLE-12 compatibility
  Refs boo#1191383
  * _rpmmacrodir /usr/lib/rpm/macros.d added in rpm-4.14.0
  * SLE-12 SP5 has rpm-4.11.2
  * Define _rpmmacrodir in previous location /etc/rpm if undefined
  * Remove define when all supported versions have &gt;=rpm-4.14.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1669982400">- Update to version 15.0.17 (jsc#PED-1344):
  * Add *.proto to the list of src files (Fixes #40)</changelog>
  <changelog author="dcermak@suse.com" date="1709812800">- Update to version 1709808029.c92c996:
  * WIP: golang bundled provides
  * Update CHANGELOG
  * Add *.proto to the list of src files (Fixes #40)
  * Update CHANGELOG file
  * Don't throw an error on prep if  does not exist.
  * Enable -buildmode=pie on riscv64
  * Only create directories that do not yet exist
  * filelelist can try to access source_dir independently</changelog>
  <changelog author="dcermak@suse.com" date="1709812801">- Update to version 1709809483.e1d0f52:
  * use path</changelog>
  <changelog author="dcermak@suse.com" date="1709899200">- Update to version 1709890831.4ba1f49:
  * Switch to magic &amp; set exeonly flag</changelog>
</package>
<package pkgid="8bd6c8137fff912f7c4941038c749d7e56e83ce8625ce0585f045f251ba412925aee4cf2790eb4c016fb6ce16b441ed57984f2cd6a59068084440ec4bd962e8f" name="golang-packaging" arch="src">
  <version epoch="0" ver="1709890831.4ba1f49" rel="86.11"/>
  <changelog author="thipp@suse.de" date="1504094400">- Update to version 15.0.7:
  * *: always use -buildmode=pie
  * fix changelog
  * golang.sh: Fix arch for aarch64</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1518436800">- Update to version 15.0.8:
  * Fix Requires/Provides issue with split packages
  * Remove unused variables
  * Bump version to v15.0.5
  * *: always use -buildmode=pie
  * bump version to v15.0.6
  * fix changelog
  * golang.sh: Fix arch for aarch64
  * bump version to v15.0.7
  * Fix the handling of quoted extra args
  * Bump version 15.0.8</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1527595200">- Update to version 15.0.9:
  * Pass linker flag via ldflags</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1527768000">- Update to version 15.0.10:
  * update changelog to v15.0.10
  * This flag does not exist for go 1.10 because this is an extra flag that openSUSE was adding into the go packages in order to fix
  * Revert "only add the s flag if go is less than 1.10"
  * only add the s flag if go is less than 1.10
  * Revert "Pass linker flag via ldflags"
  * update changelog: add 15.0.9 version
  * Pass linker flag via ldflags
  * Bump version 15.0.8
  * Fix the handling of quoted extra args
  * bump version to v15.0.7
- Add Requires rpmdev-tools as this is used to compare versions in the
  golang.sh script</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1528718400">- Update to version 15.0.11:
  * Replace rpmdev-vercmp by "sort -V" to remove rpmdev-vercmp dependency</changelog>
  <changelog author="msuchanek@suse.com" date="1528804800">- fix ppc64 (be) build. No pie baking support there.
  + ppc64-nopie.patch</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1528891200">- We don't need to require rpmdev, because we updated to 15.0.11
  to remove that requirement. I missed to remove the req from
  the spec file.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1573905600">- Update to version 15.0.12:
  * Drop ppc64-nopie.patch
  * golang.sh: integrate ppc64-nopie.patch -buildmode=pie only on ppc64
  * golang.sh: avoid excessive "rpm --eval..." calls
  * Install Bazel files in src directory
  * Replace rpmdev-vercmp by "sort -V" to remove rpmdev-vercmp dependency
  * Remove s build flag no longer supported in go 1.10 boo#776058
  * Packaging: improve _service tar_scm declarations add _servicedata</changelog>
  <changelog author="jkowalczyk@suse.com" date="1590753600">- Update to version 15.0.13:
  * Preserve modification time of source files
- Mark COPYING as %license on suse_version &gt; 1500</changelog>
  <changelog author="jkowalczyk@suse.com" date="1605096000">- Update to version 15.0.14:
  * Ensure to touch $RPM_BUILD_ROOT only in the various install phases
  * Add support for riscv64</changelog>
  <changelog author="jkowalczyk@suse.com" date="1605268800">- Update to version 15.0.15:
  * Only create directories that do not yet exist
  * filelelist can try to access source_dir independently</changelog>
  <changelog author="Stefan Bluhm &lt;stefan.bluhm@clacee.eu&gt;" date="1642593600">- Fixed if statement in spec file.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1643716800">- Replace %doc COPYING conditional for 0%{?suse_version} &lt; 1500.
  Use only %license COPYING as per rpmlint, with no conditional.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1643716801">- Update to version 15.0.16:
  * Update CHANGELOG file
  * Don't throw an error on prep if  does not exist.
  * Enable -buildmode=pie on riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1644926400">- Move rpm macros from /etc/rpm to /usr/lib/rpm/macros.d
  (boo#1191383).</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1645099200">- Define _rpmmacrodir if not present for SLE-12 compatibility
  Refs boo#1191383
  * _rpmmacrodir /usr/lib/rpm/macros.d added in rpm-4.14.0
  * SLE-12 SP5 has rpm-4.11.2
  * Define _rpmmacrodir in previous location /etc/rpm if undefined
  * Remove define when all supported versions have &gt;=rpm-4.14.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1669982400">- Update to version 15.0.17 (jsc#PED-1344):
  * Add *.proto to the list of src files (Fixes #40)</changelog>
  <changelog author="dcermak@suse.com" date="1709812800">- Update to version 1709808029.c92c996:
  * WIP: golang bundled provides
  * Update CHANGELOG
  * Add *.proto to the list of src files (Fixes #40)
  * Update CHANGELOG file
  * Don't throw an error on prep if  does not exist.
  * Enable -buildmode=pie on riscv64
  * Only create directories that do not yet exist
  * filelelist can try to access source_dir independently</changelog>
  <changelog author="dcermak@suse.com" date="1709812801">- Update to version 1709809483.e1d0f52:
  * use path</changelog>
  <changelog author="dcermak@suse.com" date="1709899200">- Update to version 1709890831.4ba1f49:
  * Switch to magic &amp; set exeonly flag</changelog>
</package>
<package pkgid="91076a37c06b94eb5ac424241f69c8cb381e360eb1e90e6f60cbe1a86d8e00bfb3942de7664d5ac01ac7c726cee4a184294b566189090cbe9dadeebb7462c9b1" name="gopls" arch="riscv64">
  <version epoch="0" ver="0.22.0" rel="55.2"/>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1698667200">- Update to version 0.14.1:
  * gopls: update go.mod for v0.14.1-pre.1
  * gopls/internal/lsp: fix code action panic on params of external funcs
  * go/packages: don't fail if GOPACKAGESDRIVER leaves Compiler/GOARCH=""</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1700136000">- Update to version 0.14.2:
  * gopls: update go.mod for v0.14.2-pre.1
  * gopls: upgrade x/telemetry and account for new mode logic</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1708948800">- Update to version 0.15.0:
  * gopls: update go.mod for v0.15.0-pre.5
  * gopls/internal/cache: don't create Views for vendored modules
  * gopls/internal/cache: fix two bugs related to workspace packages
  * gopls/internal/settings: default "includeReplaceInWorkspace" to false
  * gopls: update go.mod for v0.15.0-pre.4
  * gopls/internal/server: disambiguate diagnostics by OS,ARCH
  * gopls: update go.mod for v0.15.0-pre.3
  * gopls/internal/test/integration: slightly more ergonomic FolderSettings
  * gopls/internal/server: fix two bugs related to dynamic configuration
  * gopls/internal/golang: close open file
  * gopls: update x/telemetry dependency to fix crash
  * gopls: record that v0.15 will be the last to support go1.18
  * gopls/internal/settings: add a hidden option to disable zero config
  * gopls/internal/golang: add resolve support for inline refactorings
  * gopls/internal/cache: treat local replaces as workspace modules
  * gopls/internal/cache: check views on any on-disk change to go.mod files
  * gopls: update telemetry
  * gopls/internal/cache: fix crash in analysis
  * gopls/internal/utils/immutable: remove unused Map.Keys
  * gopls/semantic: elide zero-length tokens
  * gopls/doc: audit for types.Alias safety
  * gopls: update go.mod for v0.15.0-pre.2
  * gopls/internal/cache: prime goimports cache asynchronously
  * gopls/internal/cache: share goimports state for GOMODCACHE
  * gopls/internal/test/integration/bench: improve completion benchmarks
  * gopls/internal/test/marker: skip on LUCI solaris builders
  * gopls/internal/test/integration: add a test for an inner go.work file
  * gopls/internal/settings: deprecate "allowModfileModifications"
  * gopls/internal/cache: remove findWorkspaceModFile
  * gopls/internal/cache: detect and reinit on workspace vendor changes
  * gopls/internal/golang: add missing check for nil funcBody
  * gopls/internal/golang: move Go semantic tokens out of server
  * gopls: remove unused parameters
  * gopls/internal/cache: add assertions for export data inconsistency
  * gopls/internal/cache: support workspace vendoring
  * gopls/internal/golang: downgrade bug.Reportf for missing builtin
  * gopls/internal/cache: allow command-line-package &gt;1 CompileGoFiles
  * gopls/internal/cache/metadata: assert graph is acyclic
  * gopls/internal/golang: hover: show embedded fields
  * gopls/internal/lsp/source: highlight returns correctly
  * gopls: enable crashmonitor for unexpected crashes
  * gopls: update third party dependencies
  * gopls/internal/test/marker: reject "module testdata"
  * gopls/internal/analysis/undeclaredname: improve fix name
  * gopls/internal/test/marker/testdata: move test to correct location
  * gopls/internal/cache/imports: simplify importsState invalidation
  * gopls/internal/golang: hover: show type's methods after doc comment
  * gopls: update x/telemetry dependency
  * gopls/internal/test/integration/bench: fix broken benchmarks
  * gopls/internal/cache: memoize the view filter func
  * gopls/internal/cache: skip TestZeroConfigAlgorithm on wasm
  * gopls/doc/emacs.md: explain how to organize imports automatically
  * gopls/internal/golang: don't bug.Report repaired ASTs in hover
  * gopls/internal/test: await quiescence in TestInconsistentVendoring
  * gopls/doc: s/source/golang/ in the SVG file
  * gopls: manual tweaks after the lsp/ -&gt; . rename
  * gopls/internal/protocol/command: move from ../lsp
  * gopls/internal/protocol: move out of lsp/
  * gopls/internal/cache: move out of lsp/
  * gopls/internal/golang: move from lsp/source
  * gopls/internal/lsprpc: move out of lsp/
  * gopls: use relative watched file patterns if supported
  * gopls/internal/progress: simplify API
  * gopls/internal/progress: move from lsp/
  * gopls/internal/telemetry/cmd/stacks: include client name in report
  * gopls/internal/lsp/lsprpc: radically reduce API
  * gopls/doc: add Helix editor documentation for gopls
  * gopls/internal/test/integration: add regtest for hover crash
  * gopls/internal/lsp/cache: clean up public API
  * gopls/internal/lsp/cache: don't report a bug for standalone test files
  * gopls/internal/lsp/source: address problems detected by staticcheck
  * gopls/internal/test/marker: re-enable some tests
  * gopls: consolidate analyzers, eliminating "convenience" analyzers
  * gopls/internal/lsp/cache: allow versions of form "go1.2.3"
  * gopls/internal/lsp/cache: fix bug reports from toGobDiagnostics
  * gopls/internal/lsp/source: move Go CodeActions logic from server
  * gopls/internal/lsp/source: show promoted methods in hover
  * gopls/doc/design: rewrite the architecture overview
  * gopls/internal/version: amend the year in a recent copyright header
  * gopls/internal/lsp/source: factor edit conversion utils
  * gopls/internal/server: analyze widest packages for open files
  * gopls: add a main.version variable to override the version at linktime
  * gopls/internal/lsp/source/completion: infer parameter types
  * gopls/internal/lsp/source: fix Fix titles
  * gopls/internal/test/marker: fix test breakage due to semantic conflict
  * gopls/internal/analysis/unusedparams: eliminate false positives
  * gopls/internal/lsp/protocol: fix TestURIFromPath on windows
  * gopls/internal/test/marker: update skip comment for addgowork.txt
  * gopls/internal/server: simplify DiagnoseFiles to avoid a race
  * gopls/internal/test/integration: fix flakiness of TestResolveImportCycle
  * gopls/internal/lsp/protocol: deliver log messages in order
  * gopls/internal/test/marker: skip on solaris-amd64-oraclerel
  * gopls: simplify gopls command configuration
  * gopls/internal/test/marker: regenerate golden data
  * gopls/internal/lsp/source/stub: trim version suffix from module path
  * gopls/internal/lsp/cache: (re-)ensure clean shutdown
  * gopls/internal/lsp/source/completion: support postfix completion (iferr,
  * gopls/internal/lsp/source: add receiver name to stubbed methods
  * gopls/internal/test: skip marker tests on darwin builders if -short
  * gopls: update go.mod for v0.15.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.15
  * gopls/internal/lsp/cache: address additional comments from CL 553095
  * gopls/internal/cmd: factor three loops in fix subcommand
  * gopls/internal/lsp/cache: simplify critical errors
  * gopls/internal/lsp/cache: don't scan for modules when defining a view
  * gopls/internal/lsp/cache: remove validBuildConfiguration
  * gopls/stub: support for method generation with same name but different receiver
  * gopls/internal/lsp/source/completion: complete return snippet
  * gopls/internal/lsp/cache: add dynamic build tag support
  * gopls/internal/lsp/source: simplify SuggestedFix plumbing
  * gopls/internal/server: simplify fileOf (née beginFileRequest)
  * gopls/internal/lsp/cache: add support for checking views from tests
  * gopls/internal/lsp/cache: associate env with folders, not views
  * gopls/internal/lsp/cache: finish integrating the zero-config algorithm
  * gopls/internal/lsp/cache: don't preserve sequence IDs in updated views
  * gopls/internal/lsp/cache: switch to new bestViewForURI logic
  * gopls/internal/lsp/cache: add views for unused modules in selectViews
  * gopls/internal/work: fix crash during go.work completion
  * gopls/internal/lsp/cache: add the zero-config algorithm, and a unit test
  * gopls/internal/lsp/cache: simplify view definitions
  * gopls/internal/lsp/cache: reconcile view modes and workspace packages
  * gopls/internal: remove myers diff implementation from gopls
  * gopls/internal: remove old diff
  * gopls/internal/server: print stderr in go mod vendor error message
  * gopls/internal/server: rewrite the server diagnostic tracking
  * gopls/internal/lsp/cache: do not block View.Shutdown on Snapshot work
  * gopls/internal/lsp/cache: allow "" or "null" Diagnostics.Data
  * gopls: remove dead types and fields
  * gopls/internal/lsp/protocol: request.params is optional
  * gopls/internal/lsp/source: rename: update the doc link associated with the object
  * gopls/internal/test: set GOPACKAGESDRIVER=off for new marker tests
  * gopls/internal/test/marker: minor clean up of marker test doc
  * gopls/internal/lsp/source: hovering over broken packages is not an error
  * gopls/internal/analysis/fillstruct: don't panic with invalid fields
  * gopls/internal/util/goversion: warn about EOL for Go 1.18
  * gopls/internal/settings: remove MemoryMode option
  * gopls/protocol: Allow AnnotatedTextEdits
  * gopls/internal/analysis/stubmethods: fix OOB panic in fromValueSpec
  * gopls/internal/lsp/protocol: report panics in RPC goroutines
  * gopls/internal: don't bug.Report when given an invalid position
  * gopls/internal/lsp/source: forgive inliner failures in ill-typed code
  * gopls/internal/lsp/source: improve method hover
  * gopls/internal/server: tidy imports, fix build
  * gopls/internal/lsp/protocol: eliminate NonstandardRequest
  * gopls/internal/analysis: improve analyzer docs
  * gopls/internal/lsp/source: add test for rename spurious shadowing
  * Revert "gopls/internal/server: rewrite the server diagnostic tracking"
  * gopls/doc: add a note updating the original design doc
  * gopls/internal/server: rewrite the server diagnostic tracking
  * gopls/internal/lsp/cache: move gc_details toggle state to the snapshot
  * gopls/internal/cmd: remove gopls.run_vulncheck example
  * gopls/internal/lsp/cache/parsego: clamp positions when fixing statements
  * gopls/internal/lsp/protocol/generate: restore indentation
  * gopls/internal/cmd: add 'execute' command
  * gopls/internal/test/marker: move ExitIfSmallMachine back to TestMain
  * gopls/internal/lsp/source/completion: support more postfix completion for map and slice (len, for, forr)
  * gopls/internal/server: simplify snapshot diagnostics
  * gopls/internal/lsp/server: simplify logic for diagnosing changed files
  * gopls/internal/test: move the tests
  * gopls/internal/lsp: remove lsp path segment
  * gopls/internal/util: more renamings
  * gopls/internal/analysis: rename lsp/analysis -&gt; analysis
  * gopls: move marker tests to internal/test/marker
  * gopls/internal/server: superficial clean up of diagnostics
  * gopls/internal/lsp: delete dead code
  * gopls/protocol/generate: files to generate lsp stubs
  * gopls: update lsp stubs
  * gopls/internal/util: move lru,frob,bug,{ast,types,path}util here
  * gopls/internal/server: rename from lsp
  * gopls/internal/lsp/cache/metadata: rename Metadata to Package
  * gopls/internal/regtest: avoid file segments ending in a period
  * gopls/internal/lsp/cache: move ignoreFilter onto View
  * gopls/internal/lsp: remove analysisMode, and other unused params
  * gopls/internal/lsp: cleanups to view logic
  * gopls: remove unnecessary conversions
  * gopls/internal/lsp/source: fix hover for objects in unsafe
  * gopls/internal/lsp: invert the import between cache and source
  * gopls/internal/lsp/source: eliminate AnalyzerErrorKind
  * gopls/internal/lsp/cache: clean up more references to the source package
  * gopls/internal/lsp/source/typerefs: move to ../cache/typerefs
  * gopls/internal/lsp/source/methodsets: move to ../cache/methodsets
  * gopls/internal/lsp/source/xrefs: move to ../cache/xrefs
  * gopls/internal/lsp/cache: move parsing types / algorithm to parsego
  * gopls/internal/lsp/cache: split metadata related types into a package
  * gopls/internal/lsp/cache: move load diagnostics to packageHandle
  * gopls/internal/telemetry/cmd/stacks: skip gopls@devel
  * gopls/internal/lsp: factor showMessage calls
  * gopls: enable telemetry uploading only with 'serve'
  * gopls/internal/lsp/protocol: reject non-'file' scheme DocumentURIs
  * gopls/internal/lsp/source/extract: don't assume Scope.Pos
  * gopls/internal/lsp/source: move NodeContains into the astutil pkg
  * gopls/internal/lsp/cache: clean up unnecessary type checking indirection
  * gopls/internal/lsp/cache: don't rebuild filters for each modcache dir
  * gopls/internal/lsp/cache: move quick-fix bundling logic to the cache pkg
  * gopls/internal/cmd/help_test.go: document
  * gopls/internal/lsp/source: stubmethods: fix out-of-bounds index
  * gopls/internal/lsp/source: move edit logic into the protocol package
  * gopls/internal/lsp/cache: move SuggestedFixFromCommand into cache
  * gopls/internal/lsp/source: extract InDir to a new pathutil package
  * gopls/internal/lsp/cache: simplify named error values
  * gopls/internal/lsp/cache: use local aliases for all source objects
  * gopls/internal/lsp/cache: avoid problematic use of goCommandInvocation
  * gopls/internal/lsp/cache: remove workspaceMode
  * gopls: remove the "tempModFile" setting
  * gopls/internal/lsp: simplify mod update commands
  * gopls: simplify the Snapshot and View interfaces
  * gopls/internal/lsp/cache: export Snapshot
  * gopls/internal/lsp/source: remove View.Snapshot
  * gopls: remove the "chattyDiagnostics" setting
  * gopls: remove the LiteralCompletions option
  * gopls/internal/lsp/cache: move go.work parsing into the view
  * Revert "gopls/internal/lsp/source: fix rename spurious shadowing error"
  * gopls/internal/lsp: eliminate server code generation
  * gopls/internal/lsp/source: fix rename spurious shadowing error
  * gopls/test: eliminate, by moving tests to more appropriate places
  * gopls: move settings to a settings package
  * gopls: move file-related types to a 'file' package
  * gopls/internal/lsp/source: make source.Analyzer pure configuration
  * gopls/internal/lsp/source: fix panic in definition(error.Error)
  * gopls/internal/lsp: remove redundant conversions
  * gopls/internal/lsp/fake: inline fake.toURI away
  * gopls/internal/lsp/protocol: delete $GOROOT hack in URIFromPath
  * gopls/internal/lsp/protocol: rename URI.Filename -&gt; Path
  * gopls/internal/lsp/protocol: inline .SpanURI() away
  * gopls/internal/lsp/protocol: inline URIFromSpanURI away
  * gopls/internal/lsp/span: inline URI away
  * gopls/internal/span: inline URIFromPath away
  * gopls/internal/telemetry/cmd/stacks: create GH issues from telemetry
  * gopls/internal/cmd: remove "span" import, make Span private
  * gopls/internal/span: identify span.URI and protocol.DocumentURI
  * gopls/internal/lsp: add code action for conversion between raw and interpreted string
  * gopls/internal/lsp/cache: rename workspaceInformation to viewDefinition
  * gopls/internal/lsp/cache: remove unused Session.ModifyFiles
  * gopls/internal/lsp/cache: move upgrades and vulns onto the snapshot
  * gopls/internal/lsp/cache: exclusively use persistent data in snapshot
  * Revert "gopls/internal/lsp/cache: remove baseCtx from the View"
  * all: add versions.InitFileVersions to gopls where needed
  * gopls: remove ineffectual skips
  * gopls/internal/span: delete SameExistingFile
  * gopls/internal/lsp/protocol: include docs for {,Document}URI
  * gopls/internal/cmd: move span.{Span,Point} to cmd
  * gopls: upgrade x/telemetry and account for new mode logic
  * gopls/internal/lsp/cache: avoid span.Parse{,InDir}
  * gopls/internal/goversion: split out of lsp (server) package
  * gopls/internal/lsp: tweak docs
  * gopls/internal/lsp/cmd: move to ../cmd
  * gopls/internal/lsp: move semantic token helpers to protocol pkg
  * gopls/internal/lsp: unexport Server
  * gopls/internal/lsp: restore Server.semanticTokens{Full,Range}
  * gopls/internal/lsp/source: fix panic on T(x) conversion
  * gopls/internal/lsp/regtest: minor clean up of marker.go
  * gopls/internal/lsp: unify semanticTokens{Full,Range}
  * gopls/internal/regtest/marker: port remaining marker tests
  * gopls/internal/regtest/marker: port the selectionrange markers
  * gopls/internal/regtest/marker: clean up some random packages
  * gopls/internal/lsp/tests: remove AddImport support
  * gopls/internal/regtest/marker: port the semantic tokens tests
  * gopls/internal/regtest/marker: port the inlay hint tests
  * gopls/internal/regtest/marker: port remaining rename tests
  * gopls/internal/regtest/marker: trim redundant header from golden diffs
  * gopls/internal/regtest/marker: use diffs for rename tests
  * gopls/internal/regtest/marker: porting remaining suggestedfix tests
  * gopls/internal/lsp/cmd: add codelens subcommand
  * gopls/internal/regtest/marker: use line-based myers diff implementation
  * gopls/internal/regtest/marker: port the stub tests
  * gopls/internal/regtest/marker: port the invertifcondition tests
  * gopls/internal/lsp/mod: clarify inlayhint comment
  * gopls/internal/regtest/marker: porting extract tests
  * gopls/internal/regtest/marker: use golden diffs for suggested fixes
  * gopls/internal/lsp/source: fix signatureHelp with pointer receivers
  * gopls/internal/lsp/cache: remove baseCtx from the View
  * gopls/internal/lsp/cache: remove forceReloadMetadata from clone
  * gopls/internal/lsp/cache: pass workspace information into createView
  * gopls/internal/lsp/cache: isolate getWorkspaceInformation from Session
  * gopls/internal/lsp/source: enable nilness Analyzer in gopls
  * gopls: remove dead code
  * gopls/internal/lsp/cache: allow duplicate analyzer names
  * gopls/internal/regtest/marker: port half of the suggestedfix markers
  * gopls/internal/lsp/cache: move 'contains' from snapshot to view
  * gopls/internal/lsp/cache: make options immutable on the View
  * gopls/internal/regtest/marker: port remaining rank and snippet tests
  * gopls/internal/regtest/marker: port remaining completion tests
  * gopls/internal/regtest/marker: port rank and func_rank tests
  * gopls/internal/regtest/marker: port builtin/keyword completion tests
  * gopls/internal/regtest/marker: port five arbitrary completion tests
  * gopls/internal/regtest/marker: port all prepare markers
  * gopls/internal/lsp: add OnSave diagnostics
  * gopls/internal/lsp/cmd: add GOPACKAGESDRIVER to stat
  * gopls/internal/regtest/marker: port the links marker
  * gopls/internal/regtest/marker: port case sensitive completion tests
  * gopls/internal/regtest/marker: port all deep and fuzzy completion tests
  * gopls/internal/regtest/marker: port statements completion tests
  * gopls/internal/regtest/marker: port remaining @signature markers
  * gopls/internal/lsp: fix code action panic on params of external funcs
  * gopls/internal/lsp/source: remove unused parameters (cleanup)
  * gopls/internal/lsp: add semantic highlighting for go: directives
- Packaging improvements:
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709121600">- Update to version 0.15.1:
  * gopls: update go.mod for v0.15.1-pre.1
  * gopls/internal/test: add test for NPE in control flow highlighting
  * gopls: add non nil if check around function result highlight</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1710158400">- Update to version 0.15.2:
  * gopls: update go.mod for v0.15.2-pre.2
  * gopls/internal/server: update telemetry prompt link
  * gopls/internal/golang: fix crash in package references
  * gopls/internal/server: fix crash in SignatureHelp
  * gopls: update go.mod for v0.15.2-pre.1
  * gopls/internal/cache: add assertions for telemetry crash
  * gopls/internal/server: set -mod=readonly when checking for upgrades
  * gopls/internal/cache: avoid go/types panic on version "go1.2.3"
  * gopls/internal/cache: fix spurious diagnostics in multi-root workspaces
  * gopls/internal/cache: prune broken edges to command-line-arguments pkgs</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1713182400">- Update to version 0.15.3:
  * gopls: update go.mod for v0.15.3-pre.2
  * gopls/internal/server: don't reset views if configuration did not change
  * gopls: update go.mod for v0.15.3-pre.1
  * gopls/internal/cache: add debug assertions to refine golang/go#66732
  * gopls/internal/cache: analysis: repair start/end and refine bug report
  * gopls/internal/cache: avoid panic when the primary diagnostic is broken
  * internal/check: filter out too-new Go versions for type checking
  * gopls/internal/cache: fix crash in snapshot.Analyze with patch versions
  * gopls/internal/server: filter diagnostics to "best" views
  * internal/imports: fix two "nil pointer in interface" bugs
  * all: add replace directive to help stage the v0.15.3 release
  * gopls: fix test failures due to quoting of names in go/types errors</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1718884800">- Update to version 0.16.0:
  * gopls: update go.mod for v0.16.0-pre.3
  * gopls/internal/settings: move CodeLensSource from protocol
  * gopls: update go.mod for v0.16.0-pre.2
  * gopls/internal/golang: Hover: use internal pkg doc viewer
  * gopls/internal/golang: improve ergonomics of "Browse documentation"
  * gopls/internal/settings: simplify SetOptions
  * gopls/internal/lsp/source: ignore lambdas in call hierarchy
  * gopls/internal/golang: s/View/Browse/ for browser-based features
  * gopls: expand on documentation about version support changes
  * gopls/internal/test/integration/misc: skip ASM assertions on risc64
  * gopls/doc/release: update gopls release notes for language support
  * gopls/doc/emacs.md: use more precise before-save terminology
  * gopls: update go.mod for v0.16.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.16
  * gopls: update x/telemetry dependency
  * gopls: update x/telemetry dependency
  * gopls: fix StmtToInsertVarBefore for switch stmts
  * gopls/internal/protocol/command/gen: omit unnecessary MarshalArgs calls
  * gopls/internal/golang: s/Show/View/ for web-based reports
  * gopls/internal/server: return a non-nil slice for empty token result
  * gopls/internal/golang: factor the 3 web reports
  * gopls/internal/golang: Web, an abstraction of server.web
  * gopls/internal/server: simplify FreeSymbols plumbing
  * gopls/internal/cache: stop module cache refresh on view shutdown
  * gopls/internal/test/integration/misc: fix build
  * gopls/internal/golang: add "Show assembly of f" code action
  * gopls/internal/test/integration: style tweaks to CodeAction
  * gopls/internal/protocol/command: use gopls.foo form everywhere
  * gopls/internal/cmd: cleanup progress handling
  * gopls/internal/test: add test case for parameter rename match import
  * gopls/internal/server: fix regression in organize imports code action
  * gopls/internal/cache: fix module resolver cache refreshing
  * gopls/rename: Fix spurious package name conflicts.
  * gopls: warn about Go 1.19 and Go 1.20
  * gopls/internal/filecache: suppress gc in tests
  * gopls/internal/cache: suppress "internal" import check on Bazel
  * gopls/internal/cache: check viewMap before altering views
  * gopls/internal/test/marker: simplify seedCache file
  * gopls/internal/cache: use a better view in viewOfLocked
  * gopls: make tests tolerant of new go/types error format
  * gopls/internal/test/marker: seed the cache before running tests
  * Revert "gopls/internal/settings: enable semantic tokens by default"
  * gopls/internal/golang: OutgoingCalls: fix crash on unsafe.Slice
  * gopls/internal/cache: improve missing import error message
  * gopls/internal/golang: skip TestFreeRefs on js
  * gopls/internal/server: support InsertReplaceEdit completion
  * gopls/internal/golang: unexport more declarations
  * gopls/internal/server: avoid VS Code lightbulb
  * gopls: initial support for godebug directive in go.mod and go.work
  * gopls/doc: split codelenses out of settings
  * gopls/internal/analysis/simplifyrange: suppress on range-over-func
  * gopls/internal/protocol: customize InsertReplaceEdit JSON unmarshal
  * gopls/internal/golang: unexport several functions
  * gopls/internal/test/integration: fix race in TestGCDetails_Toggle
  * gopls/doc: tidy up analyzer documentation
  * gopls/internal/golang: fix bug in freeRefs algorithm
  * gopls/internal/golang: "Show free symbols" code action
  * gopls/internal/golang: remove test debugging aix-ppc64 issue
  * gopls/internal/protocol: separate CodeLens from Command; document
  * gopls: remove dead code
  * gopls: upgrade x/telemetry to pick up CL 586195
  * gopls/internal/test/marker: fix analyzers.txt test that requires cgo
  * gopls/internal/protocol: rename DocumentChange{s,}
  * gopls: support four kinds of DocumentChanges
  * gopls/internal/cache: use 1 not 0 for missing line/col info
  * gopls/internal/cache: support overlays
  * gopls/doc/generate: add link anchors to each setting
  * gopls: further minor generator simplifications
  * gopls: upload from telemetry.Start, rather than upload.Run
  * gopls: upgrade x/telemetry to latest
  * gopls/internal/settings: annotate TestVetSuite with NeedsTool("go")
  * gopls/internal/golang: fix another crash in RenderPackageDoc
  * gopls/internal/golang: RenderPackageDoc: fix param truncation crash
  * gopls/doc/release: add release notes for struct tag hover info
  * gopls/internal/golang: show struct tag when hovering over fields
  * gopls/internal/server: discard non-file scheme workspace folder URIs
  * gopls/internal/cache: fix bug.Report converting Diagnostic positions
  * gopls/internal/test/integration/misc: disable another staticcheck test
  * gopls/internal/settings: add framepointer,sigchanyzer analyzers
  * gopls/internal/test/integration/misc: disable staticcheck test
  * gopls/internal/test: avoid std assumptions in range-over-func test
  * gopls: rationalize code generation
  * gopls/internal/protocol: rationalize edit helpers
  * gopls/internal/golang: simplify "rewrite" code actions
  * gopls/internal/cache: simplify Snapshot Go commands
  * gopls/internal/analysis: disable ssa/ir analyzers on range-over-func
  * gopls/internal/protocol: add links to LSP spec
  * gopls/internal/golang: fix nil panic in InlayHint
  * gopls/internal/golang/completion: fix the isEmptyInterface predicate
  * gopls/internal/cache: use language versions when validating Go version
  * gopls: normalize logging attributes
  * gopls/internal/golang: fix resolution of in-package implementations
  * gopls/internal/cache: add more assertions for golang/go#60890
  * gopls/internal/golang: check the comment range before emiting semantic tokens
  * Revert "gopls/internal/test/integration/misc: reenable staticcheck test"
  * gopls/internal/test/integration/misc: reenable staticcheck test
  * gopls: fix a couple places where temporary files are not removed
  * gopls/internal/settings: deprecate "allowImplicitNetworkAccess"
  * gopls/internal/settings: remove support for "allowModfileModifications"
  * gopls/internal/settings: enable semantic tokens by default
  * gopls/internal/settings: remove experiments
  * gopls/internal/golang: allow "query" CodeActions on generated files
  * gopls/internal/golang: RenderPkgDoc: elide parameters 4+ in index
  * gopls/internal/settings: update stale documentation for "symbolScope"
  * gopls: eliminate the hooks package
  * gopls/internal/server: don't reset views if configuration did not change
  * gopls/internal/cmd: check: print RelatedInformation
  * gopls/doc: relnote for hover &amp; definition over doc links
  * gopls/internal/test/marker: fix {hover/def}/comment tests
  * gopls/internal/cache: fail loudly on command-line-arguments modules
  * gopls/internal/golang: support hover and definition operations over doc links
  * gopls/internal/server: avoid duplicate diagnoses and loads
  * gopls/internal/cache: don't log packages when selectively reloading
  * gopls: reduce noisy error messages
  * gopls/internal/test: skip integration tests on linux-ppc64-power9osu
  * gopls/internal/cache: add debug assertions to refine golang/go#66732
  * gopls/internal/cache: avoid panic when the primary diagnostic is broken
  * gopls/internal/telemetry/cmd/stacks: improve summary
  * gopls/internal/golang: RenderPkgDoc: fix anchors for promoted methods
  * gopls/internal/server: report HTTP panics via telemetry
  * gopls/internal/cache: analysis: repair start/end and refine bug report
  * gopls/internal/golang: RenderPkgDoc: add &lt;title&gt; element
  * gopls/internal/golang: RenderPkgDoc: navigational &lt;select&gt;
  * gopls/internal/test/marker/testdata: skip hover size tests on 32-bit arm
  * gopls/internal/golang: Hover: show wasted % of struct space
  * gopls/internal/test/integration/misc: fix flaky test
  * gopls/internal/analysis/fillreturns: skip test if gotypesalias=1
  * gopls/internal/cache: fix crash in snapshot.Analyze with patch versions
  * gopls/internal/server: filter diagnostics to "best" views
  * gopls/internal/test/integration: add a WriteGoSum run option
  * gopls/internal/golang: RenderPackageDoc: fix doc links
  * gopls/internal/test: temporarily disable staticcheck with gotypesalias=1
  * gopls/internal/golang: RenderPackageDoc: emit anchors for var/const
  * gopls/internal/server: "view package doc" of package under test
  * gopls/internal/golang: view pkg doc: display when "disconnected"
  * gopls/doc/release/v0.16.0.md: augment notes for "view pkg doc"
  * gopls/internal/settings: enable "unusedwrite" analyzer
  * gopls/internal/golang: hover: show size/offset info
  * gopls/internal/golang: work around bug in go/doc
  * gopls/internal/test: option to suppress LSP logs on failure
  * gopls: add explicit Unalias operations
  * gopls: update x/vuln to 1.0.4
  * gopls/internal/server: redo completion counters
  * gopls: use slices package for reverse slice
  * gopls/internal/golang: don't suggest removeparam when there are errors
  * gopls/internal/golang: support removing unused parameters from methods
  * gopls/internal/golang: fix build breakage due to semantic conflict
  * gopls/internal/server: add "View package documentation" code action
  * gopls/internal/test/marker: remove runtime.GOROOT from format.txt case
  * gopls/internal/cache: rename methods on Package
  * gopls: fix test failures due to quoting of names in go/types errors
  * gopls: repair premature commit of 562248
  * gopls: Measure the efficacy of completions
  * gopls/internal/server: update telemetry prompt link
  * gopls/internal/golang: fix crash in package references
  * gopls/internal/server: fix crash in SignatureHelp
  * gopls/internal/analysis/stdversion: suppress before go1.21
  * gopls/internal/analysis/stdversion: set RunDespiteErrors
  * gopls/internal/golang/completion: honor std symbol versions (imported)
  * gopls/internal/server: set -mod=readonly when checking for upgrades
  * gopls/internal/cache: avoid go/types panic on version "go1.2.3"
  * gopls/internal/cache: fix spurious diagnostics in multi-root workspaces
  * gopls/internal/cache: add assertions for telemetry crash
  * gopls/internal/golang/completion: honor std symbol versions (unimported)
  * gopls/internal/server/semantic: highlight the doc links in comments
  * gopls/internal/analysis/stdversion: report refs to too-new std symbols
  * gopls/internal/cache: prune broken edges to command-line-arguments pkgs
  * gopls/protocol: update LSP to latest version
  * gopls/internal/cache: add debug assertions for bug report
  * gopls/doc: address additional comments on workspace.md
  * gopls/internal/analysis: add fill switch cases code action
  * gopls/internal/test: add test for NPE in control flow highlighting
  * gopls: add non nil if check around function result highlight
  * gopls: implement code action to split/group lines
  * gopls: upgrade dependencies following the v0.15.0 release
  * gopls/doc: update workspace documentation for zero-config gopls
  * gopls: rationalize "deref" helpers
  * gopls/internal/test/marker: add a test for initialization cycle errors
  * gopls/internal/cache: don't create Views for vendored modules
  * gopls/internal/cache: fix two bugs related to workspace packages
  * gopls/internal/golang: highlight typeswitch break correctly
  * gopls/internal/settings: default "includeReplaceInWorkspace" to false
  * gopls/internal/test/integration/fake: set LSP client name
  * gopls/internal/golang: enable bug.Report in semantic tokens
  * gopls/internal/golang: add semantic tokens for control labels
  * gopls/internal/golang: SemanticTokens: edits for clarity
  * gopls/internal/cache: remove parsego.* aliases
  * gopls/release: remove obsolete validateHardCodedVersion
  * gopls/internal/server: fix a (mostly) benign race in diagnostics
  * gopls/internal/server: disambiguate diagnostics by OS,ARCH
  * gopls/internal/test/integration: ignore telemetry prompt in assertion
  * gopls/internal/golang: remove a use of panic for flow control</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1719921600">- Update to version 0.16.1:
  * gopls: update go.mod for v0.16.1-pre.1
  * gopls/internal/server: add counters to inform v0.17.0
  * gopls/internal/golang: strip @v1.2.3 suffix from pkgdoc URLs
  * internal/typeparams: fix crash in interface hover with empty type set
  * gopls/internal/golang/completion: fix package clause completion suffix</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1725537600">- Update to version 0.16.2:
  * gopls: update go.mod for v0.16.2-pre.2
  * gopls: update x/telemetry dependency
  * gopls: increment the telemetryprompt acceptance counter for each session
  * gopls: add x/tools replace directive
  * gopls: update go.mod for v0.16.2-pre.1
  * gopls: update x/telemetry dependency</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1733918400">- Update to version 0.17.0:
  * gopls: update go.mod for v0.17.0-pre.5
  * internal/typesinternal: rollback of Zero{Value,Expr} for gopls
  * gopls: update go.mod for v0.17.0-pre.4
  * gopls/internal/golang: support extract variable at top level
  * gopls/internal/golang: ignore effects for change signature refactoring
  * gopls/internal/golang: add "Extract constant" counterpart
  * gopls/internal/golang/stubmethods: refine crash into bug report
  * gopls/internal/golang: don't offer to move variadic parameters
  * gopls/internal/test/marker: add reproducers for moveparam bug bash bugs
  * gopls/internal/analysis/yield: add comment about dataflow
  * gopls/internal/golang: avoid crash in lookupDocLinkSymbol
  * gopls/internal/golang/completion: fix crash with extra results
  * gopls/internal/settings: enable 'waitgroup' analyzer
  * gopls/internal/golang: Disable test generation for generic functions
  * gopls/internal/analysis/yield: peephole-optimize phi(false, x)
  * gopls/internal/golang: fix folding range for function calls
  * gopls/internal/golang/completion: add alias support for literals
  * gopls/internal/undeclaredname: add missing colon when appropriate
  * gopls/internal/golang: simplify package name collection in add test
  * gopls: update go.mod for v0.17.0-pre.3
  * gopls/internal/golang: refactor.extract.variable: allow all exprs
  * gopls/internal/cache/methodsets: refine crash for missing object path
  * gopls/internal/golang: refine crash golang/go#70553
  * gopls/internal/golang: change signature via renaming 'func'
  * gopls/internal/golang: support parameter movement refactorings
  * gopls/doc/features: enable and document source.addTest code action
  * gopls/internal/golang: improve test package name selection for new file
  * gopls/internal/golang: don't lose ... when split/joining variadics
  * gopls/internal/crash: don't crash in xrefs on out of bound nodes
  * gopls/internal/golang: preserve copyright and build constraint
  * gopls/internal/test/marker: add defloc, to bind positions by definition
  * gopls/internal/test/marker: document named parameters
  * gopls/internal/golang/extract: preserve comments in extracted block
  * gopls/internal/test/marker: ignore diags in fixedbugs/issue59944.txt
  * gopls/internal/golang: fix gopls hover doc link
  * gopls/doc/contributing.md: update expectations
  * gopls/internal/analysis/undeclaredname: merge into CodeAction
  * gopls/internal/test/marker: generalize codeaction with named args
  * gopls/internal/golang: don't try to inline dynamic calls
  * gopls/internal/cache: refine bug reports for inconsistent dep view
  * gopls/internal/cache: fix handling of cgo standalone files
  * gopls/internal/test: synchronize notifications during commands
  * gopls/internal/cache: failure to extract diagnostic fixes is an error
  * gopls/internal/server: remove spurious Async in legacy RunGoVulncheck
  * gopls/internal/cache: use a named bool type for allowNetwork
  * gopls/internal/protocol: add DocumentURI.DirPath
  * gopls/internal/cache: simplify usage of snapshot.GoCommandInvocation
  * gopls/internal/analysis/yield: analyzer for iterator (yield) mistakes
  * gopls/internal/cache: id command-line-arguments packages using GoFiles
  * gopls/internal/golang: more idiomatic result naming in extract
  * gopls/internal/golang: special handling for input context.Context
  * gopls/internal/golang, go/ssa: remove unnamed input parameter
  * gopls: update go.mod for v0.17.0-pre.2
  * gopls/internal/golang: fix bad slice append in function extraction
  * gopls/codeaction: fix panic when removing unused parameters with syntax errors.
  * gopls/internal/server: don't call window/showDocument if unsupported
  * gopls/internal/golang: add missing imports in foo_test.go
  * gopls/internal/server: revert the gopls.run_govulncheck command
  * gopls/internal/golang: avoid crash in hover on field of non-struct
  * gopls: update go.mod for v0.17.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.17
  * gopls/internal/golang: refine crash report golang/go#69362
  * gopls/internal/golang: support add test for receiver w/o constructor
  * gopls/internal/golang: semtok: use type information consistently
  * gopls/internal/protocol: upgrade to latest LSP
  * gopls/internal/golang: strength reduce ComputeImportFixEdits
  * gopls/internal/golang: show package attributes on hover
  * gopls/doc: add missing doc link
  * gopls/internal/cache: guard against malformed paths in port.matches
  * gopls/internal/semtok: change types.Named to types.Basic for iota, true, and false
  * gopls: update x/telemetry to pick up fix for countertest.ReadCounter
  * gopls/internal/server: don't interact with os.UserConfigDir from tests
  * gopls/internal/cache: ensure GO111MODULE is unset in GOPATH tests
  * gopls/internal/golang: run testcases as subtests
  * gopls/internal/golang: add testcase handling for func with error returns
  * gopls/internal/cache: log go env in TestZeroConfigAlgorithm
  * gopls/internal/golang: consolidate imports from both file in qualifier
  * gopls/internal/golang: support generating test for functions
  * gopls/internal/test/integration/workspace: fix TestStdWorkspace
  * gopls/internal/golang: generate test name for selected function/method
  * gopls/internal/golang: use correct imports in HTML pkg doc links
  * gopls/internal/test: fix path to local go in integration tests
  * gopls/internal/golang: add source code action for add test
  * Revert "gopls/internal/analysis: disable ssa/ir analyzers on range-over-func"
  * gopls: update honnef.co/go/tools (staticcheck) to v0.5.1
  * gopls/internal: stubcalledfunction: improve logic of selecting insert position
  * gopls/internal/template: fix completion token boundary conditions
  * gopls/internal/cache: share type checking with analysis
  * gopls/internal/cache/parsego: support lazy object resolution for Files
  * gopls/internal/cache: memoize cache keys
  * gopls/internal/cache: async pull diagnostics and joined analysis
  * gopls/release: remove unused(?) script
  * gopls/internal/cache: avoid reporting bugs when go/packages has errors
  * gopls/internal/settings: remove "allowImplicitNetworkAccess"
  * gopls/internal/cache: refine a bug report related to package metadata
  * gopls/internal/cache: refine bug reports
  * gopls/internal/telemetry/cmd/stacks: print double-claimed stacks
  * gopls/internal/test/marker: rename s/suggestedfix/quickfix/
  * gopls/internal/cache: add tolerance for builtin test variants
  * gopls: allow for asynchronous request handling
  * gopls/internal/telemetry/cmd/stacks: fix bad tmpreaper interaction
  * gopls: remove cruft
  * gopls/internal: CodeAction:  quickfix to generate missing method
  * gopls/internal/cache/analysis: lazily resolve the import map
  * gopls/internal/test/integration/bench: add a pull diagnostics benchmark
  * gopls/doc/features: add index of supported Code Actions
  * gopls: add initial support for pull diagnostics
  * gopls/internal/cache: use packageHandles to hold an active package cache
  * gopls/doc/codelenses: fix link typo
  * gopls/internal/golang/stubmethods: rename analysis/stubmethods
  * gopls/internal/analysis/stubmethods: merge into CodeAction
  * gopls/internal/cache: memoize dependent hash on analysisNode
  * gopls/internal/cache: express packageHandle as a state machine
  * gopls/internal/test/marker: update regression test issue68918.txt
  * gopls/internal: fix extract refactor for cases with anonymous functions
  * gopls/internal/server: CodeAction: interpret Only=[] as [QuickFix]
  * gopls/rename: include filename in error message
  * gopls/completion: tweak fuzz handling to make its own MethodSet
  * gopls: update x/telemetry to pick up fix for golang/go#69681
  * gopls/internal/test/integration/bench: add an IWL test that opens files
  * gopls/internal/cache: remove unnecessary active package check
  * gopls/internal/cache: add a few checks for context cancellation
  * gopls/internal/cache: join concurrent package batch operations
  * gopls: disable ast.Object resolution wherever possible
  * gopls/internal/server: allow suppression of showDocument
  * gopls/internal/protocol/command: simplify ApplyFix
  * gopls/internal/golang: CodeAction: split into producers
  * gopls/internal/telemetry/cmd/stacks: show build failure stderr
  * gopls/internal/protocol/command: remove nuisance error handling
  * gopls/internal/cache: add telemetry counter for GOPACKAGESDRIVER
  * gopls/internal/test/integration: skip BenchmarkPackages with -short
  * gopls/internal/cache: build the import map lazily during type checking
  * gopls/internal/telemetry/cmd/stacks: display closed issues white
  * gopls/internal/golang: Definition: jump to assembly
  * gopls/internal/telemetry/cmd/stacks: predicate de-duplication
  * gopls/internal/telemetry/cmd/stacks: fix two bugs
  * gopls: rm GofumptFormat from internal/settings
  * gopls/internal/telemetry/cmd/stacks: generate CodeSearch links
  * gopls/internal/settings: use CodeActionKind hierarchy
  * gopls: bump gofumpt to 0.7.0
  * gopls/internal/lsp/source: put testing.T/B first when extracting
  * gopls/internal/golang: Definitions: support renaming imports in doc links
  * gopls/internal/server: fix build following semantic merge conflict
  * gopls/internal: test discovery
  * gopls/internal/golang: Highlight: work around go/types bug
  * gopls: use Func.Signature everywhere
  * x/tools/gopls: delete code obsoleted by go1.23
  * internal/golang: add a fast path for FormatVarType with gopls at 1.23
  * gopls/internal/settings: add missing deep cloning in Options.Clone
  * gopls/go.mod: update the go directive to 1.23.1
  * gopls: fix non-constant format strings
  * gopls: update x/telemetry dependency
  * gopls/internal/test/marker: simplify completion markers
  * gopls: report semantic tokens of top-level type constructor modifiers
  * gopls/internal/cache: add a note about GOMEMLIMIT and ballasts
  * gopls/internal/cache: add a 100MB ballast to reduce GC CPU
  * gopls/internal/util/lru: make lru.Cache generic
  * gopls: increment the telemetryprompt acceptance counter for each session
  * gopls/internal: implement Packages command
  * gopls/internal: implement Modules command
  * gopls/internal/settings: rename goTest code action to source.test
  * gopls/internal/cache: remove spurious assertions
  * gopls/internal/golang: downgrade assertion in methodsets index
  * gopls: enhance read/write access distinction in document highlighting for symbols
  * gopls/internal/analysis: add skipped analysis simplify on generated code
  * gopls/internal/telemetry/cmd/stacks: use authentication token
  * gopls/doc/features: fix prominent typo
  * gopls/doc: delete commands.md
  * gopls/internal/golang: add "Browse gopls features" code action
  * gopls/internal/cmd: redesign codeaction subcommand
  * gopls/doc/features: more doc tweaks
  * gopls: update x/telemetry dependency
  * gopls/internal/protocol/command: draft Packages/Modules API
  * gopls/completion: prefer rangeable funcs in range statements
  * gopls/internal/analysis/fillswitch: use qualified type names
  * gopls/internal/golang: provide version info for stdlib in pkgdoc
  * gopls/internal/server: add counters to inform v0.17.0
  * gopls/doc: respond to Hana's review of CL 583316
  * gopls/doc: document all of gopls' features
  * gopls/internal/golang: provide version info for stdlib fields
  * gopls/internal/analysis/fillstruct: use package name (not path) in UI
  * gopls/internal/golang: splitlines: s/parameter/arguments/ in CallExpr
  * gopls/internal/golang: splitlines: remove workaround for golang/go#68202
  * gopls/internal/golang: don't panic when findKeyword fails
  * gopls/internal/server: conditionally prompt for telemetry
  * gopls/internal/golang: provide version info for stdlib methods
  * gopls/internal/golang: provide available version info in stdlib hover
  * gopls/internal/golang/completion: fix package clause completion suffix
  * gopls/internal/golang: s/return values/results/
  * gopls/internal/fuzzy: move the fuzzy package to gopls
  * gopls/internal/cache: lift package caching to forEachPackage
  * gopls/matcher: don't give bonus to case insensitive match
  * gopls/completion: don't take address of interfaces for "%p" values
  * gopls/internal: add code action "extract declarations to new file"
  * gopls: skip failing tests on wasm/wasip1
  * gopls/internal/golang: fix hovering from the builtin file
  * gopls/internal/settings: remove fieldalignment analyzer
  * gopls/internal/golang: strip @v1.2.3 suffix from pkgdoc URLs
  * gopls/internal/analysis/simplifyrange: reenable on range-over-func
  * gopls/internal/settings: define InlayHints enum
  * gopls/internal/settings: move CodeActionKind values from protocol
  * gopls/internal/server: fix CSS typo
  * gopls/internal/settings: minor cleanups
  * gopls/doc/generate: treat LinksInHover as an enum
  * gopls/doc/assets: create dummy submodule for image files
  * gopls/doc/release: finalize v0.16.0 release notes
  * gopls/internal/settings: move CodeLensSource from protocol
  * gopls/internal/test/integration/misc: skip asm test unless a{rm,md}64</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1738324800">- Update to version 0.17.1:
  * gopls: update go.mod for v0.17.1-pre.1
  * gopls/internal/cache/testfuncs: fix crash with *error argument
  * gopls/internal/golang/completion: fix crash in instance conversion</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740052800">- Update to version 0.18.0:
  * gopls: update go.mod for v0.18.0-pre.6
  * gopls/internal/analysis/modernize: fix rangeint bug
  * gopls/internal/analysis/modernize: disable unsound maps.Clone fix
  * gopls: update go.mod for v0.18.0-pre.5
  * gopls: tweak release notes
  * gopls: update go.mod for v0.18.0-pre.4
  * gopls: fix a few bugs related to the new modcache imports source
  * gopls/internal/analysis/modernize: sortslice: fix crash
  * gopls: update go.mod for v0.18.0-pre.3
  * gopls/internal/analysis/modernize: improve rangeint transformation
  * gopls/internal/golang: avoid PackageSymbols errors with missing packages
  * gopls/internal/analysis/gofix: rename local
  * gopls/internal/analysis/gofix: check package visibility
  * gopls: update go.mod for v0.18.0-pre.2
  * gopls/internal/telemetry/cmd/stacks: remove leading \b match
  * gopls: record telemetry counters for settings that are used
  * gopls/internal/golang: folding range: remove FoldingRangeInfo
  * gopls/internal/golang: add comment about SymbolKind
  * gopls/internal/analysis/modernize: appendclipped: unclip
  * gopls/internal/analysis/modernize: strings.Split -&gt; SplitSeq
  * gopls: update go.mod for v0.18.0-pre.1
  * gopls/internal/analysis/modernize: slices.Delete: import slices
  * gopls/internal/analysis/modernize: remove SortStable
  * gopls: update go.mod for v0.18.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.18
  * gopls/internal/cache: downgrade bug reports for inconsistent metadata
  * gopls/internal/test/integration: reduce flakes in TestTelemetryPrompt
  * gopls/internal/analysis/modernize: mapsloop: fix two bugs
  * gopls/internal/analysis/modernize/cmd/modernize: create
  * gopls/internal/analysis/gofix: use cursor API
  * gopls/internal/util/moreiters: iterator functions
  * gopls/internal/telemetry/cmd/stacks: tweak IgnoreSymbolContains
  * gopls/doc/release/v0.18.0: describe inline analyzer
  * gopls/internal/analysis/gofix: move and rename
  * gopls/internal/analysis/modernize: for i := 0; i &lt; n; i++ -&gt; range n
  * gopls/internal/cache/testfuncs: fix matching of test names
  * gopls/doc/release: document the new workspaceFiles option
  * gopls/internal/golang: support package symbols
  * gopls/imports: use a module cache index
  * gopls/internal/golang: hide signature help
  * gopls/internal/server: embed style metadata in vulncheck progress
  * gopls: skip unusedparams for generated files
  * gopls/internal/golang: downgrade bug report in ExtractToNewFile
  * gopls/internal/analysis/modernize: fix bug in slicescontains
  * gopls/internal/protocol: delete MappedRange
  * gopls/internal/server: gopls.vulncheck return both vuln report and token
  * gopls/internal/golang: don't apply edits in codeAction/resolve
  * gopls/internal/analysis: use Cursor.Edge in two analyzers
  * gopls/internal/analysis/fillstruct: preserve existing formatting
  * gopls: remove go.sum files from integration tests
  * gopls: report SemanticHighlight for format string directives
  * gopls: add WorkspaceFiles option
  * gopls/internal/cache: add more debugging for golang/go#64235
  * gopls/internal/telemetry/cmd/stacks: add dry run flag
  * gopls/internal/test: update hover test to be tolerant proxy changes
  * gopls/doc/release: add semantic token config change
  * gopls/internal/settings: include deprecation message in api-json
  * gopls/internal/analysis/modernize: slicesdelete
  * gopls/internal/golang/completion: fix crash adding receiver type params
  * gopls/internal/golang/completion: avoid crash in comment completion
  * gopls/internal/analysis/modernize: omitzero
  * gopls/internal/telemetry/cmd/stacks: build compiler from root
  * gopls/internal/golang: improve "toggle compiler opt details"
  * gopls/internal/protocol/command: remove the redundant gopls.test command
  * gopls/internal/highlight: DocumentHighlight for format strings
  * gopls/internal/golang: customize semantic token types and modifiers
  * gopls/internal/telemetry/cmd/stacks: don't forward GOEXPERIMENT from env
  * gopls/internal/telemetry/cmd/stacks: paginate issue search
  * gopls/internal/analysis/modernize: replace loop with slices.Contains
  * gopls/internal/telemetry/cmd/stacks: support cmd/compile
  * gopls/internal/telemetry/cmd/stacks: refactor report processing to support different programs
  * gopls/internal/telemetry/cmd/stacks: add cmd/compile support to readPCLineTable
  * gopls/internal/util/frob: Decode: improve panic on empty
  * gopls: filter out hints for closed files and make modernizers hints
  * gopls/internal/protocol: optimized DocumentURI.Path for MODCACHE
  * gopls/internal/analysis/modernize: fix bug in minmax
  * gopls/internal/analysis/modernize: fix bug in mapsloop
  * gopls: prepare for mod cache index
  * gopls/internal/analysis/modernize: replace WithCancel with t.Cancel
  * gopls/internal/analysis: unusedvariable
  * gopls/internal/settings: document why unusedvariable is off
  * gopls/internal/protocol: modernize to use any
  * gopls/internal/settings: set severity=Info for modernizers
  * gopls/internal/analysis/hostport: report net.Dial("%s:%d") addresses
  * gopls/internal/util/persistent: {Map,Set}: use iter.Seq2
  * gopls: update toolchain to go1.23.4
  * gopls/internal/analysis/unusedfunc: analyzer for unused funcs/methods
  * gopls/internal/golang: make GCDetails a code action, not a code lens
  * gopls/internal/cache: remove overzealous bug.Report
  * gopls/internal/filecache: Get: mitigate failure due to ENOSPC
  * gopls: update telemetry dependency for crashmonitor fix
  * gopls/internal/server: fix nil panic in findMatchingDiagnostics
  * gopls/internal/cache/parsego: fix OOB panic in fixAST
  * gopls/internal/util/moremaps: use Sorted throughout gopls
  * gopls/internal/golang: definition support break, goto and continue statements
  * gopls/internal/analysis/modernize: string formatting
  * gopls/doc/features: add missing `
  * gopls/internal/analysis/modernize: check FileVersions throughout
  * gopls/internal/analysis/modernize: for...{m[k]=v} -&gt; maps.Collect et al
  * gopls/internal/cmd: update codelens.hlp, change -run to -exec
  * gopls/internal/analysis/modernize: b.N -&gt; b.Loop()
  * gopls/internal/golang: check for nil ReceiverNamed
  * gopls/internal/analysis/modernize: simplify append(base, s...)
  * gopls/internal/analysis/modernize: replace interface{} with any
  * gopls/internal/analysis/modernize: sort.Slice -&gt; slices.Sort
  * gopls/internal/analysis/modernize: quick fixes to modernize Go code
  * gopls/internal/golang: hover support return statements
  * gopls/internal/util/astutil: fix tiny doc typo
  * gopls/internal/util/astutil: NodeContains: workaround for ast.File
  * gopls/internal/golang: fix DocLink markup
  * gopls/internal/cache: move symbols to the file cache
  * gopls/internal/cache/testfuncs: fix crash with *error argument
  * gopls/internal/golang/completion: fix crash in instance conversion
  * gopls/internal/codeaction: replace all occurrences of expression (refactor.extract.variable.all)
  * gopls/internal/golang: fix bug browsing assembly for (T).f methods
  * gopls/internal/golang: definition support return statements
  * gopls/internal/settings: drop experimental hoverKind=Structured
  * gopls/go.mod: update dependencies following the v0.17.0 release
  * gopls/internal/golang: Implementations: support generics
  * internal/typesinternal: rollback of Zero{Value,Expr} for gopls
  * gopls/internal/cache: move Snapshot.Symbols to symbols.go
  * gopls/internal/cache/methodsets: support generics
  * gopls/internal/golang: eliminate CollectScopes
  * gopls/doc/release: tweak wording following feedback
  * gopls/doc: update relnotes for v0.17.0</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740398400">- Update to version 0.18.1:
  * gopls: update go.mod for v0.18.1-pre.2
  * gopls/internal/settings: fix misleading error messages
  * gopls/internal/golang: add missing json tags for hoverResult
  * gopls: update go.mod for v0.18.1-pre.1
  * gopls: temporarily reinstate the "Structured" hover kind
  * gopls/internal/analysis/modernize: fix minmax bug
  * gopls/internal/analysis/modernize: fix bug in minmax</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1746705600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.23 matching go.mod
  * Add Requires: golang(API) &gt;= 1.23 matching go.mod. This tool
    requires a go toolchain for its functionality. Using
    Recommends: or Suggests: instead may also make sense here.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1750161600">- Update to version 0.19.0:
  * gopls: update go.mod for v0.19.0-pre.3
  * gopls/internal/cache: add missing error check
  * gopls/doc: add two missing items to doc index
  * Revert "gopls/internal/util/moreslices: add Reversed iterator"
  * gopls/internal/util/moreslices: add Reversed iterator
  * gopls/internal/golang: add missing ,ok check
  * gopls/internal/golang: add missing err check
  * gopls/internal/golang/completion: return error if file is not new
  * gopls/internal/mcp: remove cache.Cache from the mcp server
  * gopls/internal/debug: extend timeout when running under CI builders
  * gopls/internal/protocol: refine DocumentURI Clean method and its usages
  * gopls/internal/golang: fix extract bug with anon functions
  * gopls: update go.mod for v0.19.0-pre.2
  * gopls/doc/release: tweak v0.19
  * gopls/internal/protocol: add DocumentURI.Base accessor
  * gopls/internal/server: improve "editing generated file" warning
  * gopls/internal/server: Organize Imports of generated files
  * gopls/internal/golang: Format generated files
  * gopls: update go.mod for v0.19.0-pre.1
  * gopls: use new gomodcache index
  * gopls/internal/golang: eliminate dot import: skip keyed fields
  * all: update codereview.cfg for gopls-release-branch.0.19
  * gopls/internal/debug: integrate flight recorder
  * gopls/internal/telemetry/cmd/stacks: delete
  * gopls/internal/mcp: add top level symbols from current package
  * gopls/internal/golang: add type inlayhint for variable decl
  * gopls/internal/test/marker: organize mcp tool context test
  * gopls/internal/mcp: add exported type spec and value spec to context
  * gopls/internal/analysis/modernize: disable appendclipped
  * gopls/internal/analysis/modernize: appendclipped: preserve result type
  * gopls/internal/analysis/modernize: add TODOs for nilness problem
  * gopls/internal/mcp: add context mcp tool
  * gopls/internal/protocol: make some optional integer fields indirect
  * gopls/internal/protocol: PublishDiagnosticsParams.version omitempty
  * gopls/internal/protocol: add Mapper.{Pos,Node]Text helpers
  * gopls/internal/settings: add maprange analyzer
  * gopls/internal: handle errors, or document that we ignore them
  * gopls/internal/analysis/modernize: minmax: put comments at proper positions
  * gopls/internal/golang: fix crash in definition of invalid "continue label"
  * gopls/internal/telemetry/cmd/stacks: collect from go.dev frontend
  * gopls/internal/analysis/modernize: fix bug in minmax analyzer that incorrectly handles nested if-else-if structures
  * gopls: update to staticcheck@master
  * gopls/.../completion: unimported completion snippets
  * gopls/internal/test/integration: simplify GoToDefinition
  * gopls/internal/analysis/recursiveiter: set Diagnostic.End
  * gopls/internal/test/integration/completion: relax expectations
  * gopls/internal/analysis/recursiveiter: report inefficient recursion
  * gopls/internal/mcp: add location info to mcp tool input arg
  * gopls: update to github.com/dominikh/go-tools@v0.6.1
  * gopls/internal/debug: display Session.View.Folder.Options
  * gopls/internal/golang: modify extract behavior for error handling returns
  * gopls/internal/golang: implement "inline local variable" code action
  * gopls/internal/analysis/modernize: bloop: document deoptimization
  * gopls/internal/test/marker: add mcp tools action marker
  * gopls/internal/analysis/modernize/slicesdelete: convert index type if needed
  * gopls/internal/analysis/modernize: disable slicesdelete pass
  * gopls/internal/test/marker: add a folding ranges test case
  * gopls/internal/cache/parsego: use PreorderStack
  * gopls/internal/golang: AddTest: fix types.Package.Path nil panic
  * gopls/internal/protocol: make FoldingRange fields optional
  * gopls/internal/lsprpc: start mcp server by passing -mcp-listen
  * gopls/internal/completion: apply modernizers
  * gopls/internal/analysis/modernize: add checks to prevent invalid fixes from slicesContains
  * gopls/internal/analysis/modernize: don't offer a fix when initialization statement is not empty
  * gopls/internal/golang: Hover: show allocator size class
  * gopls/internal/golang: make "Show assembly" work in tests
  * gopls/internal/golang/completion: new code for unimported completions
  * gopls/internal/server/completion: get correct surrounding for second lhs
  * gopls/internal/golang/completion: tostring, tobytes postfix snippets
  * gopls/internal/server: add modify tags code action docs
  * gopls/internal/golang/completion: offer return with whitespace
  * gopls: run modernize -fix in gopls
  * gopls/internal/cache: fix bug in toGobDiagnostic(Related)
  * gopls/internal/server: add modify_tags command handler
  * gopls/internal/golang/completion: show typeparam for preceding funcs in chain
  * gopls/internal/server: support links and hovers for replace directive
  * gopls/internal/golang: pkgdoc: don't discard NewT for unexported t
  * gopls/internal/golang: add test for (unfixed) issue 65098
  * gopls/internal/golang/completion: modernize
  * gopls/internal/golang: Rename imports: be defensive
  * gopls/internal/test/integration/web: move misc/webserver_test.go
  * gopls/internal/golang: CodeAction: don't fail because of 1 producer
  * gopls/internal/settings: enable most staticcheck analyzers
  * gopls/internal/golang: add embedded struct info to hover
  * gopls/internal/golang: Rename all receivers only at declaration
  * gopls: update x/telemetry
  * gopls/internal/golang: fix build
  * gopls/internal/golang: Rename all receiver variables
  * gopls: improve warning against using go get -tool with gopls
  * gopls: warn against using go get -tool with gopls
  * gopls/internal/golang: fix broken build due to semantic merge conflict
  * gopls/internal/cache: more test cases for syntax repairing
  * gopls/internal/cache: handle VS Code Insiders in watchSubdirs
  * gopls/internal/golang: CallHierarchy: show only *types.Func callees
  * gopls/internal/golang: fix extract with free control statements
  * gopls/doc: fix config for vim-lsp
  * gopls: hide todo inside readme.md
  * gopls/internal/cache/parsego: new test case for fixed syntax
  * gopls/internal/golang: implementation: report iface/iface relations
  * gopls/internal/server: TypeHierarchy support
  * gopls/internal/analysis/modernize: prevent conversion of variadic functions to slices.ContainsFunc
  * gopls/internal/golang: yet more refinement of golang/go#70553
  * gopls/internal/golang: completion: better default keyword completion in switch stmt
  * gopls/internal/golang: Rename: fix crash in ill-typed redeclaration
  * gopls/internal/server: workspace: skip adding already added file
  * gopls/internal/golang: implement dynamicFuncCallType with typeutil.ClassifyCall
  * gopls/internal/server: fix event labels after the big rename
  * gopls/internal/golang: CodeAction: place gopls doc as the last action
  * internal/gofix: move from gopls/internal/analysis/gofix
  * gopls/internal/analysis/modernize: add docs for missing modernize passes
  * gopls/internal/analysis/modernize: waitgroup: use index.Calls
  * gopls/internal/analysis/modernize: check nil before calling maybeNaN
  * gopls: require go1.24.2
  * gopls/internal/lsprpc: fix call function with wrong err
  * gopls: automatically insert package clause for new go files
  * gopls/internal/analysis/modernize: add modernizer for WaitGroup.Go
  * gopls: fix indent issue and track a TODO
  * gopls/internal/cmd: suppress TestImplementation on go1.23
  * gopls/internal/analysis/modernize: preserves comments in mapsloop
  * gopls/internal/analysis/modernize: use types.RelativeTo to respect current package
  * gopls/completion: use high score for package name main when current package is main
  * gopls/internal/analysis/maprange: use typeindex
  * gopls/internal/analysis/modernize: rangeint: fix yet another bug
  * gopls/internal/analysis/modernize: use typeindex throughout
  * gopls/internal/analysis/modernize: rangeint: respect side effects
  * gopls/internal/golang: test initial bindings to unify
  * gopls/internal/golang: test unify result bindings
  * gopls/internal/golang: unify tracks type params
  * gopls/internal/analysis/modernize: fix slicedelete triggers on slice identifiers with side effects
  * gopls/internal/fuzzy: apply modernizers to the fuzzy matcher
  * gopls/internal/analysis/modernize: permit int/uint type variants in rangeint
  * gopls/modernize: remove unused functions
  * gopls/internal/golang/completion: ensure expectedCompositeLiteralType arg is not nil
  * gopls/internal/golang/completion: avoid crash in addFieldItems
  * gopls/internal/cache: improve build constraint trimming
  * gopls/internal/util/persistent: add concurrency test
  * gopls/internal/analysis/modernize: modernizer to suggest using strings.CutPrefix
  * gopls/internal/analysis/modernize: disable minmax on floating point
  * gopls/internal/golang: fix crash in source.test code action
  * gopls/internal/test/integration: skip x_tools-gotip-openbsd-amd64 (7.6)
  * gopls/internal/test/integration/misc: test "annotations" setting
  * gopls/internal/analysis/modernize: preserves comments in minmax
  * gopls/internal/golang: use slices.Reverse in pathEnclosingObjNode
  * gopls/internal/cache/testfuncs: handle recursive subtests
  * gopls/internal/analysis/modernize: rangeint: avoid offering wrong fix
  * gopls/internal/util/fingerprint/fingerprint: unify type params
  * gopls/internal/test/integration/misc: fix TestAssembly for CL 639515
  * gopls/internal/modernize: remove assignment in ranges
  * gopls/internal/cache: filter **/foo match any depth
  * gopls/internal/analysis/modernize: document workflow
  * gopls/internal/util/fingerprint: split from cache/methodsets
  * gopls/internal/golang: Implementations for func types
  * gopls/doc/generate: add status in codelenses and inlayhints
  * gopls: move gopls/doc/generate package
  * gopls/internal/analysis/modernize: strings.Fields -&gt; FieldsSeq
  * gopls/internal/cache: reproduce and fix crash on if cond overflow
  * gopls/internal/util/asm: better assembly parsing
  * gopls/internal/cache/parsego: fix OOB crash in fixInitStmt
  * gopls/internal/analysis/gofix: allow literal array lengths
  * gopls/internal/analysis/gofix: add vet analyzer
  * gopls/internal/analysis/gofix: generic aliases
  * gopls/internal/analysis/modernize: rangeint: non-integer untyped constants
  * gopls/internal/analysis/modernize: don't import slices within slices
  * gopls/internal/analysis/modernize: append -&gt; bytes.Clone
  * gopls/internal/golang: add package symbols comment
  * gopls/internal/analysis/gofix: register "alias" fact type
  * gopls/internal/settings: correct SemanticTokenTypes source
  * gopls/internal/test/integration/misc: only test asm on {arm,amd}64
  * gopls/internal/test/integration/misc: fix "want" assembly
  * gopls/internal/analysis/modernize: fix bug in rangeint
  * gopls/internal/golang: Assembly: support package level var and init
  * gopls/internal/golang: Assembly: update "Compiling" message
  * gopls/internal: test fixes for some imports bugs
  * gopls/internal/golang: fix crash when hovering over implicit
  * gopls/internal/test: avoid panic in TestDoubleParamReturnCompletion
  * gopls/internal/test/marker: skip on the freebsd race builder
  * gopls: add a -severity flag for gopls check
  * gopls/internal/settings: fix misleading error messages
  * gopls/internal/golang: add missing json tags for hoverResult
  * gopls/internal/analysis/gofix: use 1.24 iterators
  * gopls/internal/analysis/gofix: inline most aliases
  * gopls/internal/hover: show alias rhs type declaration on hover
  * gopls/internal/test: fix failures when running tests with GOTOOLCHAIN
  * gopls: temporarily reinstate the "Structured" hover kind
  * gopls/internal/test/integration: better expectation failures
  * gopls/internal: use go1.24-isms
  * gopls/go.mod: update to go1.24
  * gopls/internal/analysis/modernize: fix minmax bug
  * gopls/doc: adjust nvim-lspconfig link target
  * gopls/go.mod: update dependencies following the v0.18.0 release
  * gopls/doc/features: tweak markdown
  * gopls/internal/goasm: support Definition in Go *.s assembly
  * gopls/internal/analysis/modernize: fix rangeint bug
  * gopls/internal/golang: Add "Eliminate dot import" code action.
  * gopls/internal/analysis/modernize: disable unsound maps.Clone fix
  * gopls/internal/golang: make singleFileFixer like fixer
  * gopls/internal/golang: use pgf.Cursor in CodeAction fix
  * gopls: address various staticcheck findings
  * gopls: fix diagnostics integration test
  * gopls/internal/cache/parsego: add File.Cursor, and use it
  * gopls/internal/analysis/modernize: sortslice: fix crash
  * gopls/internal/analysis/simplifyrange: more precise fix
  * gopls: fix a few bugs related to the new modcache imports source
  * gopls/internal/analysis/unusedvariable: refine bug.Report golang/go#71812
  * gopls/internal/analysis: simplify type-error analyzers with Cursor
  * gopls/internal/analysis/modernize: handle parens
  * gopls/internal/analysis/gofix: one function per kind
  * gopls/internal/protocol: Avoid omitempty for integer fields
  * gopls/internal/analysis/gofix: one function per pass
  * gopls: tweak release notes
  * gopls/internal/analysis/modernize: fix bug in minmax
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1750334400">- Update to version 0.19.1:
  * gopls: update go.mod for v0.19.1-pre.1
  * gopls/internal/settings: revert to old goimports index</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1753704000">- Update to version 0.20.0:
  * gopls: update go.mod for v0.20.0-pre.2
  * gopls/doc/release/v0.20.0.md: final tweaks
  * gopls: update go.mod for v0.20.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.20
  * gopls/internal/filewatcher: fix for windows deadlock
  * gopls/internal/cmd: disable mcp tests when fsnotify not supported
  * gopls/internal/mcp: avoid pointless diagnostics in the edit workflow
  * gopls/internal/mcp: document MCP for v0.20.0; some CLI improvements
  * gopls/internal/mcp: a couple more small improvements to instructions
  * gopls/internal/mcp: more tuning of tools and prompts
  * gopls/internal/mcp: include module paths in workspace summaries
  * gopls/internal/cmd: wait for startup log in TestMCPCommandHTTP
  * gopls/internal/cmd: avoid the use of channels in the sessions API
  * gopls/internal/filewatcher: skip test for unsupported OS
  * gopls/doc: document Zed editor
  * gopls/internal/util/tokeninternal: move from internal/tokeninternal
  * gopls/internal/filewatcher: refactor filewatcher to pass in handler func
  * gopls/internal/cache/metadata: use pointers for Graph indexes
  * gopls/internal/filewatcher: skip file removal event when removing dir
  * gopls/internal/util/memoize: move from internal/memoize
  * gopls/internal/util/fakenet: move from internal/fakenet
  * gopls/internal/mcp: add -logfile and -rpc.trace to the headless server
  * gopls/internal/mcp: tune tools for editing
  * gopls/doc: more doc tweaks
  * gopls/internal/server: omit CompletionItem.documentation when empty
  * gopls/internal/settings: use gopls import source
  * gopls: update to x/sync@master
  * gopls/internal/test/marker: temporarily revert marker test shutdown
  * gopls/internal/cmd: fix flaky mcp http test
  * gopls/doc: add default.tmpl for x/website
  * gopls/internal/mcp: add a symbol search tool
  * gopls/internal/mcp: add a tool for workspace diagnostics
  * gopls/internal/golang: allow rename of embedded fields at declaration
  * gopls/internal/filewatcher: introduce filewatcher using fsnotify
  * gopls/internal/mcp: skip standard lib package summary in context tool
  * gopls/internal/mcp: use fenced code blocks for context
  * gopls/internal/mcp: add a variant of the references tool
  * gopls/doc: use YAML title blocks in .md files
  * gopls: fix SignatureHelp activeParameter not being passed
  * gopls/doc: fix broken links
  * gopls/internal/mcp: add several tools and organize them by file
  * gopls/internal/test/marker: close the JSON-RPC connection when tests exit
  * gopls/doc: rationalize
  * gopls/internal/golang: Definition: fix crash wrt unsafe.Pointer
  * gopls/internal/debug: display metadata graph
  * gopls/internal/cmd: rename conn to cli
  * gopls/internal/cmd: cleanup: unify connection, cmdClient
  * gopls/internal/golang: cleanups while investigating golang/go#74434
  * gopls/internal/analysis/modernize: fix a typo in doc.go
  * gopls/internal/golang: recover failed inlineAllCalls
  * gopls/internal/util/immutable: Map.Range -&gt; Map.All, with iter.Seq2
  * gopls/internal/mcp: add references mcp tool
  * gopls/internal/golang: reproduce various edge cases of issue 69616
  * gopls/internal/mcp: attach text edits to diagnostics if exist
  * gopls/internal/golang: add web-based "split package" tool
  * gopls/internal/protocol: Mapper: reject start &gt; end
  * gopls/internal/cmd: implement counters for mcp server
  * gopls/internal/golang: InlayHint: reveal ignored errors
  * gopls/internal/server: remove tempDir field
  * gopls/internal/cmd: fix directory cleanup issue in flaky test
  * gopls/internal/golang: Hover: fix crash on alias to built-in Named
  * gopls/internal/golang: fix crash in refactor.inline.variable
  * gopls/internal/golang: implementation: fix nil panic
  * gopls/internal/mcp: unbreak build
  * gopls/internal/mcp: add diagnostics tool
  * gopls/internal/settings: revert to old goimports index
  * gopls/internal/analysis/unusedfunc: support var, type, func
  * gopls/internal/cmd: fix mcp http test
  * gopls/internal/cmd: fix mcp stdio test
  * gopls/go.mod: update dependencies following the v0.19.0 release
  * gopls/doc/release: add contributor shout-out
  * gopls/internal/cmd: headless mcp server command
  * gopls/internal: eliminate two unused declarations
  * gopls/internal/golang: add counters for refactoring ops
  * gopls/internal/test/integration: fix race</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1765972800">- Update to version 0.21.0:
  * gopls: update go.mod for v0.21.0-pre.2
  * gopls/doc/release/v0.21.0.md: update relnotes for RC2
  * gopls/internal/golang: add util function NarrowestDeclaringPackage
  * gopls/internal/golang: add skeleton for move type codeaction
  * gopls/internal/golang: fix panic in definition
  * gopls/internal/cache: fix %q verb use with wrong type
  * gopls/internal/protocol/generate: move injections to tables.go
  * gopls/internal/protocol: add form field in type CodeAction
  * gopls/internal/metadata: document when Module can be nil
  * gopls/internal/cache: make unimported completions deterministic
  * gopls/completion: avoid nil dereference
  * gopls/internal/template: fix printf mistake in test
  * gopls/doc/release/v0.21.0.md: tweaks
  * gopls/internal/test/integration: add codeAction/resolve in fake editor
  * gopls/internal/test/integration: deduplicate CodeActionByKind util func
  * gopls/internal/util/fingerprint: : remove self-referential alias in TestMatches
  * gopls/internal/golang: remove self-referential alias in TestUnify
  * gopls/internal/mcp: add counter for go_rename_symbol mcp tool
  * gopls/internal/debug: add /package debug view
  * gopls: update go.mod for v0.21.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.21
  * gopls/doc/release/v0.21.0.md: prepare
  * gopls/internal/settings: add renameMovesSubpackages setting
  * gopls/internal/golang: allow package move into empty directories
  * gopls/internal/golang: package move: handle mixed build configs
  * go/analysis/passes/inline: add lazy-fix mode for gopls
  * gopls/doc: document Rename feature
  * gopls/internal/golang: implement package move
  * gopls/internal/test/marker: avoid BasicLit in fill_struct.txt
  * gopls/internal/filewatcher: retry directory reading upon failure
  * gopls/internal/settings: correct git issue for fieldalignment warning
  * gopls/internal/server: don't pop up errors when resolving code actions
  * gopls/internal/golang: fix crash in canExtractVariable
  * gopls/internal/mcp: add go_rename_symbol MCP tool
  * gopls/internal/filewatcher: synthesize events after watching a dir
  * gopls/internal/golang: Extract variable: simplify using Cursor
  * gopls/internal/test/marker: another test case for golang/go#76144
  * internal/server: add instrumentation to track gopls command usage
  * gopls/internal/filewatcher: read and process event in separate goroutine
  * gopls/internal/golang: Extract function: simplify using Cursor
  * gopls/internal/analysis/modernize: add strings.Cut modernizer
  * gopls/internal/mcp: fix NPE in file diagnostics
  * gopls/internal: drop import name internalastutil
  * gopls: replace snapshot.FindFile by ReadFile
  * gopls/internal/golang: support hover over selected expression
  * gopls/internal/golang: Hover: show field info for embedded fields too
  * gopls/internal/golang: change hover handling from position to range
  * gopls/internal/golang: Hover: use Cursor throughout
  * gopls/internal/settings: introduce ModeVulncheckPrompt as default value for VulncheckMode setting
  * gopls/internal/golang: add navigation to doc links in hovers
  * gopls/internal/golang: CallHierarchy: only funcs
  * gopls/internal/golang: typeDefinition: allow any expression
  * gopls/internal/analysis/yield: handle booleans better
  * gopls/go.mod: update staticcheck to 8273271
  * gopls/internalanalysis: DeleteStmt deletes comments
  * gopls/internal/analysis/yield: improve diagnostic
  * gopls/internal/test/integration/workspace: fix broken test
  * gopls/internal/golang: fix panic in inlineOneVariable
  * gopls/internal/analysis/unusedfunc: use refactor.Delete* operators
  * gopls/internal/golang: add condition for enabling package move
  * gopls/internal/server: produce DocumentChange list in golang.Rename
  * gopls/internal/test/integration/completion: make test more go1.26-robust
  * gopls/internal: prompt with full package path in preparerename
  * gopls/internal/analysis/modernize: pass to use go1.26 new(x)
  * gopls/unimported: prefer packages in go.mod
  * gopls/internal/golang: add package rename counter
  * gopls/internal/server: fix typo in RunGovulncheck
  * gopls: update to use the mcp go-sdk@v0.8.0
  * gopls: add doc link for quick fix implement method
  * gopls/internal/protocol: upgrades LSP to latest
  * gopls: update MCP SDK dependency to v0.7.0
  * gopls/internal/analysis/modernize: reflect.TypeOf(x) -&gt; TypeFor[T]()
  * gopls/test/quickfix_test: verify that issue 70755 is fixed
  * gopls/internal/cmd: skip TestMCPVulncheckCommand when fsnotify not supported
  * gopls/internal/protocol: add range to TextDocumentPositionParams
  * gopls/internal/analysis/embeddirective: call AddImport directly
  * gopls/internal/doc/generate: convert Analyzer.Doc to Markdown
  * gopls/internal/analysis/modernize: slicescontains: improve widening check
  * gopls: update MCP SDK to v0.6.0
  * gopls: fix extracted function shouldReturn boolean return value position
  * gopls/internal/util/cursorutil: add FirstEnclosing
  * gopls/internal/analysis/modernize: stringscutprefix: handle CutSuffix too
  * gopls/internal/folding_range: display closing parentheses
  * gopls/internal/analysis/modernize/cmd/modernize: improve godoc
  * gopls/internal/golang/completion: don't offer internal std packages
  * gopls: use correct doc link
  * gopls/internal/progress: use t.Context in tests
  * gopls: convert some users of astutil to Cursors
  * gopls/internal/cache: set goVersion when there is no module version
  * gopls: update Go MCP SDK to v0.5.0
  * gopls/internal/analysis/modernize: use better qualifier for rangeint
  * gopls: render package documentation when hovering over imported package name identifiers
  * gopls/internal/golang: do not offer "inline variable" on an lvalue reference
  * gopls/internal/settings: shadow.severity = hint
  * gopls/internal/test: update the minimum go command of TestImportAlias
  * gopls/internal/test/integration/completion: make test go1.26-robust
  * gopls/internal/server: add telemetry for Zed, Helix clientInfo
  * gopls/internal/test/integration/completion: skip TestFuzzFunc pre-go1.25
  * gopls/internal/analysis/modernize: add test of no gopls imports
  * gopls/internal/mcp: use official go mcp sdk
  * gopls/internal/analysis/modernize: fix bad edit in var ( ... ) decl
  * gopls/completion: unimported completions with explicit package names
  * internal/astutil: move declarations from gopls/internal/util/astutil
  * internal/analysisinternal/generated: move from gopls/internal/analysis
  * internal/moreiters: move from gopls/internal/util/moreiters
  * gopls/internal/analysis/modernize/rangeint: fix defer bug
  * gopls/internal/golang: OutgoingCalls: fix crash on error.Error
  * gopls/internal/analysis/recursiveiter: fix typo
  * gopls/internal/analysis/modernize: stringsbuilder: fix s=x bug
  * gopls/internal: modernize -stringbuilder -fix
  * gopls/internal/analysis/modernize: string+=string =&gt; strings.Builder
  * gopls: modernize
  * gopls: update to go1.25
  * gopls/internal/analysis/modernize: split up
  * gopls/internal/golang: InlayHint: allow space before // ignore error
  * gopls/internal/analysis/generated: amortize ast.IsGenerated
  * gopls: support jump to definition for field links in comments
  * gopls/internal/analysis: fix waitgroup modernizer formatting
  * gopls/internal/folding_range: allow more folding ranges
  * gopls/internal/analysis/modernize: invalid code produced by fmtappendf modernizer
  * gopls/internal/mcp: fix panic in symbolReferencesHandler on nil types.Object
  * gopls/internal/filewatcher: replace handleEvent with convertEvent
  * gopls/doc: fix broken url
  * gopls/internal/test/integration/completion: skip a_test.go
  * gopls/internal/golang/completion: don't make unnecessary conversions for generic functions
  * gopls/internal/settings: add ui.newGoFileHeader option
  * gopls/internal/analysis/modernize: fix doc typos
  * gopls/doc/features: add "MCP" to index.
  * gopls/internal/golang/hover: show alias real type decl for types only
  * gopls/internal/analysis/modernize/forvar: provide fix for second loop var
  * gopls/internal/server: add counters for add and remove struct tags
  * gopls/internal/filewatcher: fix race condition on watcher shutdown
  * gopls/internal/server: add windsurf and cursor as language client
  * gopls/internal/golang: show document after test generation
  * gopls/internal/filewatcher: move dir with broken symlink to avoid flakiness
  * gopls/internal/golang: ignoredError inlay hint: skip io.WriteString
  * gopls/internal/cache: add removeIntermediateTestVariants parameter
  * gopls/doc: yet more tweaks
  * gopls/internal/analysis/unusedfunc: skip std
  * gopls/internal/template: use protocol.Mapper and simplify
  * gopls/internal/template: unexport Parse et al
  * gopls/internal/test/integration/template: add test for golang/go#74635
  * gopls/internal/golang: CodeAction(gopls.doc.features): update URL
  * gopls/internal/protocol: remove obsolete recoverHandlerPanic
  * gopls/doc/release/v0.21.0.md: restore (deleted in CL 691115)
  * gopls/doc/release: fix (oddly) broken link
  * gopls: improve SignatureHelp triggering
  * gopls/doc: yet more doc tweaks
  * gopls/internal/filewatcher: retry watch registration upon failure
  * gopls/go.mod: update dependencies following the v0.20.0 release
  * gopls/doc/release/v0.20.0.md: final tweaks
  * gopls/internal/debug: KillTraceViewers: kill process group on UNIX
  * gopls/internal/golang: fix extract on anonymous structs
  * gopls/internal/test/marker: fix reachable panic("unreachable")
  * gopls/internal/test/integration/web: kill "go tool trace" processes
  * gopls/internal/golang: allow rename in doc comments
  * gopls/internal/filewatcher: add stress test for file watcher
  * gopls/doc/features: fix two stray backticks</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1770984000">- Update to version 0.21.1:
  * gopls: update go.mod for v0.21.1-pre.1
  * all: assume GODEBUG=gotypesalias=1 and simplify
  * go/ast/inspector: FindByPos returns the first innermost node</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1779105600">- Update to version 0.22.0:
  * gopls: update go.mod for v0.22.0-pre.4
  * gopls/internal/settings: move file watcher setting to user options
  * gopls/doc/release: include server side file watching in release note
  * gopls: update go.mod for v0.22.0-pre.3
  * gopls: deprecate importsSource and remove its use
  * gopls: update go.mod for v0.22.0-pre.2
  * gopls/internal/analysis/errorsastype: imporove example clarity
  * gopls/internal/cmd: remove gopls -port=int debugging flag
  * gopls: add errorsastype analyzer
  * gopls/doc/release/v0.22.0.md: update release notes
  * gopls/internal/cmd: remove gopls -port=int debugging flag
  * gopls/internal/golang: return unmodified if interactivity is not needed
  * gopls/doc/release/v0.22.0.md: update release notes
  * gopls/internal/settings: add embedlit analyzer
  * gopls/internal/golang: return unmodified if interactivity is not needed
  * gopls/internal/golang: fix invalid comment on hover
  * all: fix some minor issues in the comments
  * gopls/internal/golang: fix invalid comment on hover
  * gopls: actually don't emit shadowing modifier in the builtin pkg
  * gopls/integration/misc: Test61208 flaky
  * internal/typesinternal/typeindex: support generic functions in index.Calls
  * go/analysis/passes/modernize: stringscut: detect modifying use in all assignments
  * gopls: update go.mod for v0.22.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.22
  * gopls/internal/golang: ApplyFix: refine assertion
  * gopls/internal/golang/completion: fix completion after dot with no RHS typed
  * gopls/internal/golang/completion: fix replacement range in invalid code
  * gopls/internal/mcp: do not push instruction by default
  * gopls/internal/protocol: add existence &amp; kind to document uri
  * gopls/internal/server: update neovim source URL
  * gopls/internal/golang/completion: update comment for generic methods
  * gopls: don't emit shadowing modifier in the builtin pkg
  * gopls/doc/design: add integrating interactive refactoring doc
  * gopls/internal/cache/methodsets: don't store positions of imported methods
  * gopls/internal/golang: pre-filter identifiers by name in localReferences
  * gopls/internal/analysis/yield: use monotone flow for precision
  * gopls/internal/cache: set Pass.Module
  * gopls/test/integation/misc: Add logging for flaky test
  * gopls/internal/cache: store analyzeSummary fields on analysisNode
  * gopls/internal/util/frob: change Codec.Decode to return the value
  * gopls/internal/cache: try pre func before getPackageHandles in forEachPackage
  * gopls/internal/golang/hover: include doc comment for assign stmts
  * gopls/doc/features: add documentation for implement interface
  * gopls/doc/features: add interactive refactoring feature doc
  * gopls: remove trailing slash from replace directory path
  * gopls/internal/settings: rename from file uri to document uri
  * gopls/internal/test/marker: send SIGABRT to stuck go commands
  * gopls: add test cases for embedded fields in struct literals
  * gopls/completion: prepend space when completing right after "//" before a declaration
  * gopls/doc/release: add months to release notes
  * gopls/doc: simplify 'supported Go versions' section
  * gopls/doc: update go command version support description
  * gopls/internal/test/integragtion: remove obsolete Settings
  * gopls: add shadowing semantic token modifier
  * gopls: improve doc link matching to support links followed by a colon
  * gopls/internal/filecache: cache decoded objects in memCache
  * gopls/internal/golang: check dialog support directly against forms
  * gopls/internal/golang: refactor the file structure of dialog support
  * gopls/internal/server: return lazy enum or string for stub methods
  * gopls/internal/server: InteractiveListEnum support workspaceSymbol queries
  * gopls/internal/golang: improve invisibility error message
  * gopls/internal/golang: detect package invisibility when stub methods
  * gopls/internal/golang: detect import cycle when stub methods
  * gopls/internal/protocol: preserve FormAnswers upon interactive resolution
  * gopls/internal/test/marker: refactor code action marker with dialog
  * gopls/internal/filewatcher: suppress flaky assertion on Windows
  * gopls/internal/server: add form for implement interface command
  * gopls/internal/server: implement code action implement interface X
  * gopls/internal/server: add code action implement interface X
  * gopls/internal/golang/hover: improve embedded method hover info
  * gopls/codeaction: Add dialog tests for editing struct tags
  * gopls/internal/filewatcher: enable file watcher as a gopls config
  * gopls/internal/server: use plain text in govulncheck prompt
  * internal/graph: add AllPaths, use in cmd/digraph
  * gopls/test/imports: add diagnostic logging for flaky test
  * gopls/internal/test/integration: fix TestIssue67156 flake
  * gopls/internal/protocol/semtok: fix delta encoding bug
  * gopls/internal/test/integration/misc: relax match for fmt.newPrinter
  * gopls/internal/golang: fix crash in function extraction
  * gopls/internal/filewatcher: add poll-based watcher
  * gopls/internal/cmd: fix flaky MCP test, disable Close() err logging
  * gopls/internal/golang: CodeActions: remove redundant parameter
  * gopls: delete obsolete code
  * gopls/doc/features: add instructions for config gopls mcp server
  * gopls/internal/test/marker: require -cgo for fixedbugs/issue74581
  * gopls/internal/golang/completion: fix panic on redeclared idents
  * gopls/internal/test/marker: disable osarch_suffix test on riscv64
  * gopls/doc: fix checkout example dir when working with the Go project
  * gopls/internal/filewatcher: add watcher interface
  * gopls/internal/mcp: only register watch for roots
  * gopls/internal/golang: fix crash renaming import . "C"
  * gopls/internal/settings: restore fieldalignment analyzer
  * go/analysis/passes/modernize: reflecttypefor: all .Elem() cases
  * gopls/internal/mcp: refactor unified diff generation
  * gopls/test/integration/misc: add diagnostics to flaky test
  * gopls/internal/golang: fix hover panic in raw strings with CRLF
  * gopls/internal/analysis/driverutil: remove unnecessary new imports
  * gopls: update to go1.26
  * gopls/internal/lsprpc: increase test timeout 1s -&gt; 10s
  * gopls/internal/protocol: add lazy enum form input type
  * gopls/internal/analysis: add new Analyzer writestring
  * go/analysis/passes/modernize: stringsbuilder: allow multiple rvalue uses
  * gopls/internal/server: send notification when go.work file changes
  * gopls/internal/server: limit checkGoModDeps during bulk operations
  * gopls/integration/govim: deal with breaking change to gs CLI
  * gopls/internal/test/integration/completion: fix flaky TestUnimportedCompletion_VSCodeIssue3365
  * gopls/internal/test/integration/completion: fix flaky TestUnimportedCompletion_VSCodeIssue3365
  * gopls/codeaction: support struct tag dialog
  * gopls/internal/test/marker: use openbsd/riscv64 in OS/ARCH suffix test
  * gopls/internal/server: add telemetry for vulncheck_prompt
  * gopls: fix typos
  * gopls/test/imports_test: add logging for flaky test
  * gopls/bench: disable one DidChange benchmark
  * all: upgrade go directive to at least 1.25.0 [generated]
  * gopls/internal/debug: replace timeUnits with time.Duration
  * gopls/internal/protocol: add document uri field type
  * gopls/doc: update link to Acme LSP plugin
  * gopls/internal/server: respect SemanticTokens option during initialization
  * gopls/filecache: prevent premature CAS file eviction
  * gopls/internal/golang: refactor.inline.variable: add parens
  * gopls/internal/golang: migrate pkgdoc to cursor
  * gopls/internal/golang: replace PathEnclosingInterval with cursor
  * gopls/internal/protocol: replace position usage to range
  * gopls/internal/server: add interactive resolve server capabilities
  * gopls/internal/settings: read interactive client capabilities
  * gopls/internal/golang: semtok: use types.VarKind distinctions
  * gopls/internal/golang: remove util func labelFor
  * gopls/internal/cmd: log 'gopls mcp' stderr
  * gopls/internal/golang: hover - fix doc links to pointer types
  * gopls/internal/cache: fix Windows path buffer overflow
  * gopls/internal/settings: expose file cache budget as setting
  * gopls: replace all uses of Myers diff
  * gopls/internal/golang: don't shadow existing methods
  * gopls/internal/test: use explicit positions in position-based tests
  * gopls/internal/protocol: replace lsp link with experimental comment
  * gopls/internal/golang: fix extract function behavior with goto
  * gopls/internal/protocol: replace codeAction with command/resolve
  * all: assume GODEBUG=gotypesalias=1 and simplify
  * gopls: handle LabeledStmts properly in extract function
  * gopls/internal/protocol: generate sorted methods
  * gopls/internal/golang: Definition: fix Windows bug wrt //go:embed
  * gopls/completion: check Selection invariant
  * gopls/internal/analysis/unusedfunc: remove warnings for unused enum consts
  * gopls/internal/util/typesutil: refine EnclosingSignature bug.Report
  * gopls/internal/analysis/modernize: mapsloop: undefined loop-var
  * gopls/benchmark: skip unimported completion if not local
  * gopls/internal/server: disable TestVulncheckPreference for wasm
  * gopls/mod: find references to required modules
  * gopls/internal/server: store vulncheck prompt preference
  * go/analysis,gopls: update two modernizes' URLs
  * gopls/internal/server: disable TestCheckGoModDeps for js and wasm
  * gopls/internal/analysis/modernize: fix URL
  * gopls/internal/cache/parsego: construct File.Cursor lazily
  * gopls/internal/protocol: patch RenameParams to extend PositionParams
  * gopls/internal/server: modify checkGoModDeps condition
  * gopls/internal/golang: implement type definition for builtin types
  * gopls/internal/test/marker: add optional error to typedef marker
  * gopls/internal/server: support type def with selected range
  * gopls/internal/cache: avoid unnecessary mod tidy invalidation
  * gopls/internal/marker: make checkDiffs less fragile
  * gopls/go.mod: update dependencies following the v0.21.0 release
  * gopls/internal/server: consolidate showMessageRequest in prompt.go
  * gopls/internal/server: trigger vulncheck prompt for go.mod changes
  * gopls/internal/golang: add support for variadic functions and constructors in generated tests
  * all: fix function name mismatch in updateBasicLitPos comment</changelog>
</package>
<package pkgid="b41380c9a6c7085cbb6ff8fc727eddf31e60b81081a1c3c4a266f7ef90cde1cc5793deb03018388c8f744e1098c3fd13ffc430e9cf9c6dd253ca22c32acfbffd" name="gopls" arch="src">
  <version epoch="0" ver="0.22.0" rel="55.2"/>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1698667200">- Update to version 0.14.1:
  * gopls: update go.mod for v0.14.1-pre.1
  * gopls/internal/lsp: fix code action panic on params of external funcs
  * go/packages: don't fail if GOPACKAGESDRIVER leaves Compiler/GOARCH=""</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1700136000">- Update to version 0.14.2:
  * gopls: update go.mod for v0.14.2-pre.1
  * gopls: upgrade x/telemetry and account for new mode logic</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1708948800">- Update to version 0.15.0:
  * gopls: update go.mod for v0.15.0-pre.5
  * gopls/internal/cache: don't create Views for vendored modules
  * gopls/internal/cache: fix two bugs related to workspace packages
  * gopls/internal/settings: default "includeReplaceInWorkspace" to false
  * gopls: update go.mod for v0.15.0-pre.4
  * gopls/internal/server: disambiguate diagnostics by OS,ARCH
  * gopls: update go.mod for v0.15.0-pre.3
  * gopls/internal/test/integration: slightly more ergonomic FolderSettings
  * gopls/internal/server: fix two bugs related to dynamic configuration
  * gopls/internal/golang: close open file
  * gopls: update x/telemetry dependency to fix crash
  * gopls: record that v0.15 will be the last to support go1.18
  * gopls/internal/settings: add a hidden option to disable zero config
  * gopls/internal/golang: add resolve support for inline refactorings
  * gopls/internal/cache: treat local replaces as workspace modules
  * gopls/internal/cache: check views on any on-disk change to go.mod files
  * gopls: update telemetry
  * gopls/internal/cache: fix crash in analysis
  * gopls/internal/utils/immutable: remove unused Map.Keys
  * gopls/semantic: elide zero-length tokens
  * gopls/doc: audit for types.Alias safety
  * gopls: update go.mod for v0.15.0-pre.2
  * gopls/internal/cache: prime goimports cache asynchronously
  * gopls/internal/cache: share goimports state for GOMODCACHE
  * gopls/internal/test/integration/bench: improve completion benchmarks
  * gopls/internal/test/marker: skip on LUCI solaris builders
  * gopls/internal/test/integration: add a test for an inner go.work file
  * gopls/internal/settings: deprecate "allowModfileModifications"
  * gopls/internal/cache: remove findWorkspaceModFile
  * gopls/internal/cache: detect and reinit on workspace vendor changes
  * gopls/internal/golang: add missing check for nil funcBody
  * gopls/internal/golang: move Go semantic tokens out of server
  * gopls: remove unused parameters
  * gopls/internal/cache: add assertions for export data inconsistency
  * gopls/internal/cache: support workspace vendoring
  * gopls/internal/golang: downgrade bug.Reportf for missing builtin
  * gopls/internal/cache: allow command-line-package &gt;1 CompileGoFiles
  * gopls/internal/cache/metadata: assert graph is acyclic
  * gopls/internal/golang: hover: show embedded fields
  * gopls/internal/lsp/source: highlight returns correctly
  * gopls: enable crashmonitor for unexpected crashes
  * gopls: update third party dependencies
  * gopls/internal/test/marker: reject "module testdata"
  * gopls/internal/analysis/undeclaredname: improve fix name
  * gopls/internal/test/marker/testdata: move test to correct location
  * gopls/internal/cache/imports: simplify importsState invalidation
  * gopls/internal/golang: hover: show type's methods after doc comment
  * gopls: update x/telemetry dependency
  * gopls/internal/test/integration/bench: fix broken benchmarks
  * gopls/internal/cache: memoize the view filter func
  * gopls/internal/cache: skip TestZeroConfigAlgorithm on wasm
  * gopls/doc/emacs.md: explain how to organize imports automatically
  * gopls/internal/golang: don't bug.Report repaired ASTs in hover
  * gopls/internal/test: await quiescence in TestInconsistentVendoring
  * gopls/doc: s/source/golang/ in the SVG file
  * gopls: manual tweaks after the lsp/ -&gt; . rename
  * gopls/internal/protocol/command: move from ../lsp
  * gopls/internal/protocol: move out of lsp/
  * gopls/internal/cache: move out of lsp/
  * gopls/internal/golang: move from lsp/source
  * gopls/internal/lsprpc: move out of lsp/
  * gopls: use relative watched file patterns if supported
  * gopls/internal/progress: simplify API
  * gopls/internal/progress: move from lsp/
  * gopls/internal/telemetry/cmd/stacks: include client name in report
  * gopls/internal/lsp/lsprpc: radically reduce API
  * gopls/doc: add Helix editor documentation for gopls
  * gopls/internal/test/integration: add regtest for hover crash
  * gopls/internal/lsp/cache: clean up public API
  * gopls/internal/lsp/cache: don't report a bug for standalone test files
  * gopls/internal/lsp/source: address problems detected by staticcheck
  * gopls/internal/test/marker: re-enable some tests
  * gopls: consolidate analyzers, eliminating "convenience" analyzers
  * gopls/internal/lsp/cache: allow versions of form "go1.2.3"
  * gopls/internal/lsp/cache: fix bug reports from toGobDiagnostics
  * gopls/internal/lsp/source: move Go CodeActions logic from server
  * gopls/internal/lsp/source: show promoted methods in hover
  * gopls/doc/design: rewrite the architecture overview
  * gopls/internal/version: amend the year in a recent copyright header
  * gopls/internal/lsp/source: factor edit conversion utils
  * gopls/internal/server: analyze widest packages for open files
  * gopls: add a main.version variable to override the version at linktime
  * gopls/internal/lsp/source/completion: infer parameter types
  * gopls/internal/lsp/source: fix Fix titles
  * gopls/internal/test/marker: fix test breakage due to semantic conflict
  * gopls/internal/analysis/unusedparams: eliminate false positives
  * gopls/internal/lsp/protocol: fix TestURIFromPath on windows
  * gopls/internal/test/marker: update skip comment for addgowork.txt
  * gopls/internal/server: simplify DiagnoseFiles to avoid a race
  * gopls/internal/test/integration: fix flakiness of TestResolveImportCycle
  * gopls/internal/lsp/protocol: deliver log messages in order
  * gopls/internal/test/marker: skip on solaris-amd64-oraclerel
  * gopls: simplify gopls command configuration
  * gopls/internal/test/marker: regenerate golden data
  * gopls/internal/lsp/source/stub: trim version suffix from module path
  * gopls/internal/lsp/cache: (re-)ensure clean shutdown
  * gopls/internal/lsp/source/completion: support postfix completion (iferr,
  * gopls/internal/lsp/source: add receiver name to stubbed methods
  * gopls/internal/test: skip marker tests on darwin builders if -short
  * gopls: update go.mod for v0.15.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.15
  * gopls/internal/lsp/cache: address additional comments from CL 553095
  * gopls/internal/cmd: factor three loops in fix subcommand
  * gopls/internal/lsp/cache: simplify critical errors
  * gopls/internal/lsp/cache: don't scan for modules when defining a view
  * gopls/internal/lsp/cache: remove validBuildConfiguration
  * gopls/stub: support for method generation with same name but different receiver
  * gopls/internal/lsp/source/completion: complete return snippet
  * gopls/internal/lsp/cache: add dynamic build tag support
  * gopls/internal/lsp/source: simplify SuggestedFix plumbing
  * gopls/internal/server: simplify fileOf (née beginFileRequest)
  * gopls/internal/lsp/cache: add support for checking views from tests
  * gopls/internal/lsp/cache: associate env with folders, not views
  * gopls/internal/lsp/cache: finish integrating the zero-config algorithm
  * gopls/internal/lsp/cache: don't preserve sequence IDs in updated views
  * gopls/internal/lsp/cache: switch to new bestViewForURI logic
  * gopls/internal/lsp/cache: add views for unused modules in selectViews
  * gopls/internal/work: fix crash during go.work completion
  * gopls/internal/lsp/cache: add the zero-config algorithm, and a unit test
  * gopls/internal/lsp/cache: simplify view definitions
  * gopls/internal/lsp/cache: reconcile view modes and workspace packages
  * gopls/internal: remove myers diff implementation from gopls
  * gopls/internal: remove old diff
  * gopls/internal/server: print stderr in go mod vendor error message
  * gopls/internal/server: rewrite the server diagnostic tracking
  * gopls/internal/lsp/cache: do not block View.Shutdown on Snapshot work
  * gopls/internal/lsp/cache: allow "" or "null" Diagnostics.Data
  * gopls: remove dead types and fields
  * gopls/internal/lsp/protocol: request.params is optional
  * gopls/internal/lsp/source: rename: update the doc link associated with the object
  * gopls/internal/test: set GOPACKAGESDRIVER=off for new marker tests
  * gopls/internal/test/marker: minor clean up of marker test doc
  * gopls/internal/lsp/source: hovering over broken packages is not an error
  * gopls/internal/analysis/fillstruct: don't panic with invalid fields
  * gopls/internal/util/goversion: warn about EOL for Go 1.18
  * gopls/internal/settings: remove MemoryMode option
  * gopls/protocol: Allow AnnotatedTextEdits
  * gopls/internal/analysis/stubmethods: fix OOB panic in fromValueSpec
  * gopls/internal/lsp/protocol: report panics in RPC goroutines
  * gopls/internal: don't bug.Report when given an invalid position
  * gopls/internal/lsp/source: forgive inliner failures in ill-typed code
  * gopls/internal/lsp/source: improve method hover
  * gopls/internal/server: tidy imports, fix build
  * gopls/internal/lsp/protocol: eliminate NonstandardRequest
  * gopls/internal/analysis: improve analyzer docs
  * gopls/internal/lsp/source: add test for rename spurious shadowing
  * Revert "gopls/internal/server: rewrite the server diagnostic tracking"
  * gopls/doc: add a note updating the original design doc
  * gopls/internal/server: rewrite the server diagnostic tracking
  * gopls/internal/lsp/cache: move gc_details toggle state to the snapshot
  * gopls/internal/cmd: remove gopls.run_vulncheck example
  * gopls/internal/lsp/cache/parsego: clamp positions when fixing statements
  * gopls/internal/lsp/protocol/generate: restore indentation
  * gopls/internal/cmd: add 'execute' command
  * gopls/internal/test/marker: move ExitIfSmallMachine back to TestMain
  * gopls/internal/lsp/source/completion: support more postfix completion for map and slice (len, for, forr)
  * gopls/internal/server: simplify snapshot diagnostics
  * gopls/internal/lsp/server: simplify logic for diagnosing changed files
  * gopls/internal/test: move the tests
  * gopls/internal/lsp: remove lsp path segment
  * gopls/internal/util: more renamings
  * gopls/internal/analysis: rename lsp/analysis -&gt; analysis
  * gopls: move marker tests to internal/test/marker
  * gopls/internal/server: superficial clean up of diagnostics
  * gopls/internal/lsp: delete dead code
  * gopls/protocol/generate: files to generate lsp stubs
  * gopls: update lsp stubs
  * gopls/internal/util: move lru,frob,bug,{ast,types,path}util here
  * gopls/internal/server: rename from lsp
  * gopls/internal/lsp/cache/metadata: rename Metadata to Package
  * gopls/internal/regtest: avoid file segments ending in a period
  * gopls/internal/lsp/cache: move ignoreFilter onto View
  * gopls/internal/lsp: remove analysisMode, and other unused params
  * gopls/internal/lsp: cleanups to view logic
  * gopls: remove unnecessary conversions
  * gopls/internal/lsp/source: fix hover for objects in unsafe
  * gopls/internal/lsp: invert the import between cache and source
  * gopls/internal/lsp/source: eliminate AnalyzerErrorKind
  * gopls/internal/lsp/cache: clean up more references to the source package
  * gopls/internal/lsp/source/typerefs: move to ../cache/typerefs
  * gopls/internal/lsp/source/methodsets: move to ../cache/methodsets
  * gopls/internal/lsp/source/xrefs: move to ../cache/xrefs
  * gopls/internal/lsp/cache: move parsing types / algorithm to parsego
  * gopls/internal/lsp/cache: split metadata related types into a package
  * gopls/internal/lsp/cache: move load diagnostics to packageHandle
  * gopls/internal/telemetry/cmd/stacks: skip gopls@devel
  * gopls/internal/lsp: factor showMessage calls
  * gopls: enable telemetry uploading only with 'serve'
  * gopls/internal/lsp/protocol: reject non-'file' scheme DocumentURIs
  * gopls/internal/lsp/source/extract: don't assume Scope.Pos
  * gopls/internal/lsp/source: move NodeContains into the astutil pkg
  * gopls/internal/lsp/cache: clean up unnecessary type checking indirection
  * gopls/internal/lsp/cache: don't rebuild filters for each modcache dir
  * gopls/internal/lsp/cache: move quick-fix bundling logic to the cache pkg
  * gopls/internal/cmd/help_test.go: document
  * gopls/internal/lsp/source: stubmethods: fix out-of-bounds index
  * gopls/internal/lsp/source: move edit logic into the protocol package
  * gopls/internal/lsp/cache: move SuggestedFixFromCommand into cache
  * gopls/internal/lsp/source: extract InDir to a new pathutil package
  * gopls/internal/lsp/cache: simplify named error values
  * gopls/internal/lsp/cache: use local aliases for all source objects
  * gopls/internal/lsp/cache: avoid problematic use of goCommandInvocation
  * gopls/internal/lsp/cache: remove workspaceMode
  * gopls: remove the "tempModFile" setting
  * gopls/internal/lsp: simplify mod update commands
  * gopls: simplify the Snapshot and View interfaces
  * gopls/internal/lsp/cache: export Snapshot
  * gopls/internal/lsp/source: remove View.Snapshot
  * gopls: remove the "chattyDiagnostics" setting
  * gopls: remove the LiteralCompletions option
  * gopls/internal/lsp/cache: move go.work parsing into the view
  * Revert "gopls/internal/lsp/source: fix rename spurious shadowing error"
  * gopls/internal/lsp: eliminate server code generation
  * gopls/internal/lsp/source: fix rename spurious shadowing error
  * gopls/test: eliminate, by moving tests to more appropriate places
  * gopls: move settings to a settings package
  * gopls: move file-related types to a 'file' package
  * gopls/internal/lsp/source: make source.Analyzer pure configuration
  * gopls/internal/lsp/source: fix panic in definition(error.Error)
  * gopls/internal/lsp: remove redundant conversions
  * gopls/internal/lsp/fake: inline fake.toURI away
  * gopls/internal/lsp/protocol: delete $GOROOT hack in URIFromPath
  * gopls/internal/lsp/protocol: rename URI.Filename -&gt; Path
  * gopls/internal/lsp/protocol: inline .SpanURI() away
  * gopls/internal/lsp/protocol: inline URIFromSpanURI away
  * gopls/internal/lsp/span: inline URI away
  * gopls/internal/span: inline URIFromPath away
  * gopls/internal/telemetry/cmd/stacks: create GH issues from telemetry
  * gopls/internal/cmd: remove "span" import, make Span private
  * gopls/internal/span: identify span.URI and protocol.DocumentURI
  * gopls/internal/lsp: add code action for conversion between raw and interpreted string
  * gopls/internal/lsp/cache: rename workspaceInformation to viewDefinition
  * gopls/internal/lsp/cache: remove unused Session.ModifyFiles
  * gopls/internal/lsp/cache: move upgrades and vulns onto the snapshot
  * gopls/internal/lsp/cache: exclusively use persistent data in snapshot
  * Revert "gopls/internal/lsp/cache: remove baseCtx from the View"
  * all: add versions.InitFileVersions to gopls where needed
  * gopls: remove ineffectual skips
  * gopls/internal/span: delete SameExistingFile
  * gopls/internal/lsp/protocol: include docs for {,Document}URI
  * gopls/internal/cmd: move span.{Span,Point} to cmd
  * gopls: upgrade x/telemetry and account for new mode logic
  * gopls/internal/lsp/cache: avoid span.Parse{,InDir}
  * gopls/internal/goversion: split out of lsp (server) package
  * gopls/internal/lsp: tweak docs
  * gopls/internal/lsp/cmd: move to ../cmd
  * gopls/internal/lsp: move semantic token helpers to protocol pkg
  * gopls/internal/lsp: unexport Server
  * gopls/internal/lsp: restore Server.semanticTokens{Full,Range}
  * gopls/internal/lsp/source: fix panic on T(x) conversion
  * gopls/internal/lsp/regtest: minor clean up of marker.go
  * gopls/internal/lsp: unify semanticTokens{Full,Range}
  * gopls/internal/regtest/marker: port remaining marker tests
  * gopls/internal/regtest/marker: port the selectionrange markers
  * gopls/internal/regtest/marker: clean up some random packages
  * gopls/internal/lsp/tests: remove AddImport support
  * gopls/internal/regtest/marker: port the semantic tokens tests
  * gopls/internal/regtest/marker: port the inlay hint tests
  * gopls/internal/regtest/marker: port remaining rename tests
  * gopls/internal/regtest/marker: trim redundant header from golden diffs
  * gopls/internal/regtest/marker: use diffs for rename tests
  * gopls/internal/regtest/marker: porting remaining suggestedfix tests
  * gopls/internal/lsp/cmd: add codelens subcommand
  * gopls/internal/regtest/marker: use line-based myers diff implementation
  * gopls/internal/regtest/marker: port the stub tests
  * gopls/internal/regtest/marker: port the invertifcondition tests
  * gopls/internal/lsp/mod: clarify inlayhint comment
  * gopls/internal/regtest/marker: porting extract tests
  * gopls/internal/regtest/marker: use golden diffs for suggested fixes
  * gopls/internal/lsp/source: fix signatureHelp with pointer receivers
  * gopls/internal/lsp/cache: remove baseCtx from the View
  * gopls/internal/lsp/cache: remove forceReloadMetadata from clone
  * gopls/internal/lsp/cache: pass workspace information into createView
  * gopls/internal/lsp/cache: isolate getWorkspaceInformation from Session
  * gopls/internal/lsp/source: enable nilness Analyzer in gopls
  * gopls: remove dead code
  * gopls/internal/lsp/cache: allow duplicate analyzer names
  * gopls/internal/regtest/marker: port half of the suggestedfix markers
  * gopls/internal/lsp/cache: move 'contains' from snapshot to view
  * gopls/internal/lsp/cache: make options immutable on the View
  * gopls/internal/regtest/marker: port remaining rank and snippet tests
  * gopls/internal/regtest/marker: port remaining completion tests
  * gopls/internal/regtest/marker: port rank and func_rank tests
  * gopls/internal/regtest/marker: port builtin/keyword completion tests
  * gopls/internal/regtest/marker: port five arbitrary completion tests
  * gopls/internal/regtest/marker: port all prepare markers
  * gopls/internal/lsp: add OnSave diagnostics
  * gopls/internal/lsp/cmd: add GOPACKAGESDRIVER to stat
  * gopls/internal/regtest/marker: port the links marker
  * gopls/internal/regtest/marker: port case sensitive completion tests
  * gopls/internal/regtest/marker: port all deep and fuzzy completion tests
  * gopls/internal/regtest/marker: port statements completion tests
  * gopls/internal/regtest/marker: port remaining @signature markers
  * gopls/internal/lsp: fix code action panic on params of external funcs
  * gopls/internal/lsp/source: remove unused parameters (cleanup)
  * gopls/internal/lsp: add semantic highlighting for go: directives
- Packaging improvements:
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709121600">- Update to version 0.15.1:
  * gopls: update go.mod for v0.15.1-pre.1
  * gopls/internal/test: add test for NPE in control flow highlighting
  * gopls: add non nil if check around function result highlight</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1710158400">- Update to version 0.15.2:
  * gopls: update go.mod for v0.15.2-pre.2
  * gopls/internal/server: update telemetry prompt link
  * gopls/internal/golang: fix crash in package references
  * gopls/internal/server: fix crash in SignatureHelp
  * gopls: update go.mod for v0.15.2-pre.1
  * gopls/internal/cache: add assertions for telemetry crash
  * gopls/internal/server: set -mod=readonly when checking for upgrades
  * gopls/internal/cache: avoid go/types panic on version "go1.2.3"
  * gopls/internal/cache: fix spurious diagnostics in multi-root workspaces
  * gopls/internal/cache: prune broken edges to command-line-arguments pkgs</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1713182400">- Update to version 0.15.3:
  * gopls: update go.mod for v0.15.3-pre.2
  * gopls/internal/server: don't reset views if configuration did not change
  * gopls: update go.mod for v0.15.3-pre.1
  * gopls/internal/cache: add debug assertions to refine golang/go#66732
  * gopls/internal/cache: analysis: repair start/end and refine bug report
  * gopls/internal/cache: avoid panic when the primary diagnostic is broken
  * internal/check: filter out too-new Go versions for type checking
  * gopls/internal/cache: fix crash in snapshot.Analyze with patch versions
  * gopls/internal/server: filter diagnostics to "best" views
  * internal/imports: fix two "nil pointer in interface" bugs
  * all: add replace directive to help stage the v0.15.3 release
  * gopls: fix test failures due to quoting of names in go/types errors</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1718884800">- Update to version 0.16.0:
  * gopls: update go.mod for v0.16.0-pre.3
  * gopls/internal/settings: move CodeLensSource from protocol
  * gopls: update go.mod for v0.16.0-pre.2
  * gopls/internal/golang: Hover: use internal pkg doc viewer
  * gopls/internal/golang: improve ergonomics of "Browse documentation"
  * gopls/internal/settings: simplify SetOptions
  * gopls/internal/lsp/source: ignore lambdas in call hierarchy
  * gopls/internal/golang: s/View/Browse/ for browser-based features
  * gopls: expand on documentation about version support changes
  * gopls/internal/test/integration/misc: skip ASM assertions on risc64
  * gopls/doc/release: update gopls release notes for language support
  * gopls/doc/emacs.md: use more precise before-save terminology
  * gopls: update go.mod for v0.16.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.16
  * gopls: update x/telemetry dependency
  * gopls: update x/telemetry dependency
  * gopls: fix StmtToInsertVarBefore for switch stmts
  * gopls/internal/protocol/command/gen: omit unnecessary MarshalArgs calls
  * gopls/internal/golang: s/Show/View/ for web-based reports
  * gopls/internal/server: return a non-nil slice for empty token result
  * gopls/internal/golang: factor the 3 web reports
  * gopls/internal/golang: Web, an abstraction of server.web
  * gopls/internal/server: simplify FreeSymbols plumbing
  * gopls/internal/cache: stop module cache refresh on view shutdown
  * gopls/internal/test/integration/misc: fix build
  * gopls/internal/golang: add "Show assembly of f" code action
  * gopls/internal/test/integration: style tweaks to CodeAction
  * gopls/internal/protocol/command: use gopls.foo form everywhere
  * gopls/internal/cmd: cleanup progress handling
  * gopls/internal/test: add test case for parameter rename match import
  * gopls/internal/server: fix regression in organize imports code action
  * gopls/internal/cache: fix module resolver cache refreshing
  * gopls/rename: Fix spurious package name conflicts.
  * gopls: warn about Go 1.19 and Go 1.20
  * gopls/internal/filecache: suppress gc in tests
  * gopls/internal/cache: suppress "internal" import check on Bazel
  * gopls/internal/cache: check viewMap before altering views
  * gopls/internal/test/marker: simplify seedCache file
  * gopls/internal/cache: use a better view in viewOfLocked
  * gopls: make tests tolerant of new go/types error format
  * gopls/internal/test/marker: seed the cache before running tests
  * Revert "gopls/internal/settings: enable semantic tokens by default"
  * gopls/internal/golang: OutgoingCalls: fix crash on unsafe.Slice
  * gopls/internal/cache: improve missing import error message
  * gopls/internal/golang: skip TestFreeRefs on js
  * gopls/internal/server: support InsertReplaceEdit completion
  * gopls/internal/golang: unexport more declarations
  * gopls/internal/server: avoid VS Code lightbulb
  * gopls: initial support for godebug directive in go.mod and go.work
  * gopls/doc: split codelenses out of settings
  * gopls/internal/analysis/simplifyrange: suppress on range-over-func
  * gopls/internal/protocol: customize InsertReplaceEdit JSON unmarshal
  * gopls/internal/golang: unexport several functions
  * gopls/internal/test/integration: fix race in TestGCDetails_Toggle
  * gopls/doc: tidy up analyzer documentation
  * gopls/internal/golang: fix bug in freeRefs algorithm
  * gopls/internal/golang: "Show free symbols" code action
  * gopls/internal/golang: remove test debugging aix-ppc64 issue
  * gopls/internal/protocol: separate CodeLens from Command; document
  * gopls: remove dead code
  * gopls: upgrade x/telemetry to pick up CL 586195
  * gopls/internal/test/marker: fix analyzers.txt test that requires cgo
  * gopls/internal/protocol: rename DocumentChange{s,}
  * gopls: support four kinds of DocumentChanges
  * gopls/internal/cache: use 1 not 0 for missing line/col info
  * gopls/internal/cache: support overlays
  * gopls/doc/generate: add link anchors to each setting
  * gopls: further minor generator simplifications
  * gopls: upload from telemetry.Start, rather than upload.Run
  * gopls: upgrade x/telemetry to latest
  * gopls/internal/settings: annotate TestVetSuite with NeedsTool("go")
  * gopls/internal/golang: fix another crash in RenderPackageDoc
  * gopls/internal/golang: RenderPackageDoc: fix param truncation crash
  * gopls/doc/release: add release notes for struct tag hover info
  * gopls/internal/golang: show struct tag when hovering over fields
  * gopls/internal/server: discard non-file scheme workspace folder URIs
  * gopls/internal/cache: fix bug.Report converting Diagnostic positions
  * gopls/internal/test/integration/misc: disable another staticcheck test
  * gopls/internal/settings: add framepointer,sigchanyzer analyzers
  * gopls/internal/test/integration/misc: disable staticcheck test
  * gopls/internal/test: avoid std assumptions in range-over-func test
  * gopls: rationalize code generation
  * gopls/internal/protocol: rationalize edit helpers
  * gopls/internal/golang: simplify "rewrite" code actions
  * gopls/internal/cache: simplify Snapshot Go commands
  * gopls/internal/analysis: disable ssa/ir analyzers on range-over-func
  * gopls/internal/protocol: add links to LSP spec
  * gopls/internal/golang: fix nil panic in InlayHint
  * gopls/internal/golang/completion: fix the isEmptyInterface predicate
  * gopls/internal/cache: use language versions when validating Go version
  * gopls: normalize logging attributes
  * gopls/internal/golang: fix resolution of in-package implementations
  * gopls/internal/cache: add more assertions for golang/go#60890
  * gopls/internal/golang: check the comment range before emiting semantic tokens
  * Revert "gopls/internal/test/integration/misc: reenable staticcheck test"
  * gopls/internal/test/integration/misc: reenable staticcheck test
  * gopls: fix a couple places where temporary files are not removed
  * gopls/internal/settings: deprecate "allowImplicitNetworkAccess"
  * gopls/internal/settings: remove support for "allowModfileModifications"
  * gopls/internal/settings: enable semantic tokens by default
  * gopls/internal/settings: remove experiments
  * gopls/internal/golang: allow "query" CodeActions on generated files
  * gopls/internal/golang: RenderPkgDoc: elide parameters 4+ in index
  * gopls/internal/settings: update stale documentation for "symbolScope"
  * gopls: eliminate the hooks package
  * gopls/internal/server: don't reset views if configuration did not change
  * gopls/internal/cmd: check: print RelatedInformation
  * gopls/doc: relnote for hover &amp; definition over doc links
  * gopls/internal/test/marker: fix {hover/def}/comment tests
  * gopls/internal/cache: fail loudly on command-line-arguments modules
  * gopls/internal/golang: support hover and definition operations over doc links
  * gopls/internal/server: avoid duplicate diagnoses and loads
  * gopls/internal/cache: don't log packages when selectively reloading
  * gopls: reduce noisy error messages
  * gopls/internal/test: skip integration tests on linux-ppc64-power9osu
  * gopls/internal/cache: add debug assertions to refine golang/go#66732
  * gopls/internal/cache: avoid panic when the primary diagnostic is broken
  * gopls/internal/telemetry/cmd/stacks: improve summary
  * gopls/internal/golang: RenderPkgDoc: fix anchors for promoted methods
  * gopls/internal/server: report HTTP panics via telemetry
  * gopls/internal/cache: analysis: repair start/end and refine bug report
  * gopls/internal/golang: RenderPkgDoc: add &lt;title&gt; element
  * gopls/internal/golang: RenderPkgDoc: navigational &lt;select&gt;
  * gopls/internal/test/marker/testdata: skip hover size tests on 32-bit arm
  * gopls/internal/golang: Hover: show wasted % of struct space
  * gopls/internal/test/integration/misc: fix flaky test
  * gopls/internal/analysis/fillreturns: skip test if gotypesalias=1
  * gopls/internal/cache: fix crash in snapshot.Analyze with patch versions
  * gopls/internal/server: filter diagnostics to "best" views
  * gopls/internal/test/integration: add a WriteGoSum run option
  * gopls/internal/golang: RenderPackageDoc: fix doc links
  * gopls/internal/test: temporarily disable staticcheck with gotypesalias=1
  * gopls/internal/golang: RenderPackageDoc: emit anchors for var/const
  * gopls/internal/server: "view package doc" of package under test
  * gopls/internal/golang: view pkg doc: display when "disconnected"
  * gopls/doc/release/v0.16.0.md: augment notes for "view pkg doc"
  * gopls/internal/settings: enable "unusedwrite" analyzer
  * gopls/internal/golang: hover: show size/offset info
  * gopls/internal/golang: work around bug in go/doc
  * gopls/internal/test: option to suppress LSP logs on failure
  * gopls: add explicit Unalias operations
  * gopls: update x/vuln to 1.0.4
  * gopls/internal/server: redo completion counters
  * gopls: use slices package for reverse slice
  * gopls/internal/golang: don't suggest removeparam when there are errors
  * gopls/internal/golang: support removing unused parameters from methods
  * gopls/internal/golang: fix build breakage due to semantic conflict
  * gopls/internal/server: add "View package documentation" code action
  * gopls/internal/test/marker: remove runtime.GOROOT from format.txt case
  * gopls/internal/cache: rename methods on Package
  * gopls: fix test failures due to quoting of names in go/types errors
  * gopls: repair premature commit of 562248
  * gopls: Measure the efficacy of completions
  * gopls/internal/server: update telemetry prompt link
  * gopls/internal/golang: fix crash in package references
  * gopls/internal/server: fix crash in SignatureHelp
  * gopls/internal/analysis/stdversion: suppress before go1.21
  * gopls/internal/analysis/stdversion: set RunDespiteErrors
  * gopls/internal/golang/completion: honor std symbol versions (imported)
  * gopls/internal/server: set -mod=readonly when checking for upgrades
  * gopls/internal/cache: avoid go/types panic on version "go1.2.3"
  * gopls/internal/cache: fix spurious diagnostics in multi-root workspaces
  * gopls/internal/cache: add assertions for telemetry crash
  * gopls/internal/golang/completion: honor std symbol versions (unimported)
  * gopls/internal/server/semantic: highlight the doc links in comments
  * gopls/internal/analysis/stdversion: report refs to too-new std symbols
  * gopls/internal/cache: prune broken edges to command-line-arguments pkgs
  * gopls/protocol: update LSP to latest version
  * gopls/internal/cache: add debug assertions for bug report
  * gopls/doc: address additional comments on workspace.md
  * gopls/internal/analysis: add fill switch cases code action
  * gopls/internal/test: add test for NPE in control flow highlighting
  * gopls: add non nil if check around function result highlight
  * gopls: implement code action to split/group lines
  * gopls: upgrade dependencies following the v0.15.0 release
  * gopls/doc: update workspace documentation for zero-config gopls
  * gopls: rationalize "deref" helpers
  * gopls/internal/test/marker: add a test for initialization cycle errors
  * gopls/internal/cache: don't create Views for vendored modules
  * gopls/internal/cache: fix two bugs related to workspace packages
  * gopls/internal/golang: highlight typeswitch break correctly
  * gopls/internal/settings: default "includeReplaceInWorkspace" to false
  * gopls/internal/test/integration/fake: set LSP client name
  * gopls/internal/golang: enable bug.Report in semantic tokens
  * gopls/internal/golang: add semantic tokens for control labels
  * gopls/internal/golang: SemanticTokens: edits for clarity
  * gopls/internal/cache: remove parsego.* aliases
  * gopls/release: remove obsolete validateHardCodedVersion
  * gopls/internal/server: fix a (mostly) benign race in diagnostics
  * gopls/internal/server: disambiguate diagnostics by OS,ARCH
  * gopls/internal/test/integration: ignore telemetry prompt in assertion
  * gopls/internal/golang: remove a use of panic for flow control</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1719921600">- Update to version 0.16.1:
  * gopls: update go.mod for v0.16.1-pre.1
  * gopls/internal/server: add counters to inform v0.17.0
  * gopls/internal/golang: strip @v1.2.3 suffix from pkgdoc URLs
  * internal/typeparams: fix crash in interface hover with empty type set
  * gopls/internal/golang/completion: fix package clause completion suffix</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1725537600">- Update to version 0.16.2:
  * gopls: update go.mod for v0.16.2-pre.2
  * gopls: update x/telemetry dependency
  * gopls: increment the telemetryprompt acceptance counter for each session
  * gopls: add x/tools replace directive
  * gopls: update go.mod for v0.16.2-pre.1
  * gopls: update x/telemetry dependency</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1733918400">- Update to version 0.17.0:
  * gopls: update go.mod for v0.17.0-pre.5
  * internal/typesinternal: rollback of Zero{Value,Expr} for gopls
  * gopls: update go.mod for v0.17.0-pre.4
  * gopls/internal/golang: support extract variable at top level
  * gopls/internal/golang: ignore effects for change signature refactoring
  * gopls/internal/golang: add "Extract constant" counterpart
  * gopls/internal/golang/stubmethods: refine crash into bug report
  * gopls/internal/golang: don't offer to move variadic parameters
  * gopls/internal/test/marker: add reproducers for moveparam bug bash bugs
  * gopls/internal/analysis/yield: add comment about dataflow
  * gopls/internal/golang: avoid crash in lookupDocLinkSymbol
  * gopls/internal/golang/completion: fix crash with extra results
  * gopls/internal/settings: enable 'waitgroup' analyzer
  * gopls/internal/golang: Disable test generation for generic functions
  * gopls/internal/analysis/yield: peephole-optimize phi(false, x)
  * gopls/internal/golang: fix folding range for function calls
  * gopls/internal/golang/completion: add alias support for literals
  * gopls/internal/undeclaredname: add missing colon when appropriate
  * gopls/internal/golang: simplify package name collection in add test
  * gopls: update go.mod for v0.17.0-pre.3
  * gopls/internal/golang: refactor.extract.variable: allow all exprs
  * gopls/internal/cache/methodsets: refine crash for missing object path
  * gopls/internal/golang: refine crash golang/go#70553
  * gopls/internal/golang: change signature via renaming 'func'
  * gopls/internal/golang: support parameter movement refactorings
  * gopls/doc/features: enable and document source.addTest code action
  * gopls/internal/golang: improve test package name selection for new file
  * gopls/internal/golang: don't lose ... when split/joining variadics
  * gopls/internal/crash: don't crash in xrefs on out of bound nodes
  * gopls/internal/golang: preserve copyright and build constraint
  * gopls/internal/test/marker: add defloc, to bind positions by definition
  * gopls/internal/test/marker: document named parameters
  * gopls/internal/golang/extract: preserve comments in extracted block
  * gopls/internal/test/marker: ignore diags in fixedbugs/issue59944.txt
  * gopls/internal/golang: fix gopls hover doc link
  * gopls/doc/contributing.md: update expectations
  * gopls/internal/analysis/undeclaredname: merge into CodeAction
  * gopls/internal/test/marker: generalize codeaction with named args
  * gopls/internal/golang: don't try to inline dynamic calls
  * gopls/internal/cache: refine bug reports for inconsistent dep view
  * gopls/internal/cache: fix handling of cgo standalone files
  * gopls/internal/test: synchronize notifications during commands
  * gopls/internal/cache: failure to extract diagnostic fixes is an error
  * gopls/internal/server: remove spurious Async in legacy RunGoVulncheck
  * gopls/internal/cache: use a named bool type for allowNetwork
  * gopls/internal/protocol: add DocumentURI.DirPath
  * gopls/internal/cache: simplify usage of snapshot.GoCommandInvocation
  * gopls/internal/analysis/yield: analyzer for iterator (yield) mistakes
  * gopls/internal/cache: id command-line-arguments packages using GoFiles
  * gopls/internal/golang: more idiomatic result naming in extract
  * gopls/internal/golang: special handling for input context.Context
  * gopls/internal/golang, go/ssa: remove unnamed input parameter
  * gopls: update go.mod for v0.17.0-pre.2
  * gopls/internal/golang: fix bad slice append in function extraction
  * gopls/codeaction: fix panic when removing unused parameters with syntax errors.
  * gopls/internal/server: don't call window/showDocument if unsupported
  * gopls/internal/golang: add missing imports in foo_test.go
  * gopls/internal/server: revert the gopls.run_govulncheck command
  * gopls/internal/golang: avoid crash in hover on field of non-struct
  * gopls: update go.mod for v0.17.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.17
  * gopls/internal/golang: refine crash report golang/go#69362
  * gopls/internal/golang: support add test for receiver w/o constructor
  * gopls/internal/golang: semtok: use type information consistently
  * gopls/internal/protocol: upgrade to latest LSP
  * gopls/internal/golang: strength reduce ComputeImportFixEdits
  * gopls/internal/golang: show package attributes on hover
  * gopls/doc: add missing doc link
  * gopls/internal/cache: guard against malformed paths in port.matches
  * gopls/internal/semtok: change types.Named to types.Basic for iota, true, and false
  * gopls: update x/telemetry to pick up fix for countertest.ReadCounter
  * gopls/internal/server: don't interact with os.UserConfigDir from tests
  * gopls/internal/cache: ensure GO111MODULE is unset in GOPATH tests
  * gopls/internal/golang: run testcases as subtests
  * gopls/internal/golang: add testcase handling for func with error returns
  * gopls/internal/cache: log go env in TestZeroConfigAlgorithm
  * gopls/internal/golang: consolidate imports from both file in qualifier
  * gopls/internal/golang: support generating test for functions
  * gopls/internal/test/integration/workspace: fix TestStdWorkspace
  * gopls/internal/golang: generate test name for selected function/method
  * gopls/internal/golang: use correct imports in HTML pkg doc links
  * gopls/internal/test: fix path to local go in integration tests
  * gopls/internal/golang: add source code action for add test
  * Revert "gopls/internal/analysis: disable ssa/ir analyzers on range-over-func"
  * gopls: update honnef.co/go/tools (staticcheck) to v0.5.1
  * gopls/internal: stubcalledfunction: improve logic of selecting insert position
  * gopls/internal/template: fix completion token boundary conditions
  * gopls/internal/cache: share type checking with analysis
  * gopls/internal/cache/parsego: support lazy object resolution for Files
  * gopls/internal/cache: memoize cache keys
  * gopls/internal/cache: async pull diagnostics and joined analysis
  * gopls/release: remove unused(?) script
  * gopls/internal/cache: avoid reporting bugs when go/packages has errors
  * gopls/internal/settings: remove "allowImplicitNetworkAccess"
  * gopls/internal/cache: refine a bug report related to package metadata
  * gopls/internal/cache: refine bug reports
  * gopls/internal/telemetry/cmd/stacks: print double-claimed stacks
  * gopls/internal/test/marker: rename s/suggestedfix/quickfix/
  * gopls/internal/cache: add tolerance for builtin test variants
  * gopls: allow for asynchronous request handling
  * gopls/internal/telemetry/cmd/stacks: fix bad tmpreaper interaction
  * gopls: remove cruft
  * gopls/internal: CodeAction:  quickfix to generate missing method
  * gopls/internal/cache/analysis: lazily resolve the import map
  * gopls/internal/test/integration/bench: add a pull diagnostics benchmark
  * gopls/doc/features: add index of supported Code Actions
  * gopls: add initial support for pull diagnostics
  * gopls/internal/cache: use packageHandles to hold an active package cache
  * gopls/doc/codelenses: fix link typo
  * gopls/internal/golang/stubmethods: rename analysis/stubmethods
  * gopls/internal/analysis/stubmethods: merge into CodeAction
  * gopls/internal/cache: memoize dependent hash on analysisNode
  * gopls/internal/cache: express packageHandle as a state machine
  * gopls/internal/test/marker: update regression test issue68918.txt
  * gopls/internal: fix extract refactor for cases with anonymous functions
  * gopls/internal/server: CodeAction: interpret Only=[] as [QuickFix]
  * gopls/rename: include filename in error message
  * gopls/completion: tweak fuzz handling to make its own MethodSet
  * gopls: update x/telemetry to pick up fix for golang/go#69681
  * gopls/internal/test/integration/bench: add an IWL test that opens files
  * gopls/internal/cache: remove unnecessary active package check
  * gopls/internal/cache: add a few checks for context cancellation
  * gopls/internal/cache: join concurrent package batch operations
  * gopls: disable ast.Object resolution wherever possible
  * gopls/internal/server: allow suppression of showDocument
  * gopls/internal/protocol/command: simplify ApplyFix
  * gopls/internal/golang: CodeAction: split into producers
  * gopls/internal/telemetry/cmd/stacks: show build failure stderr
  * gopls/internal/protocol/command: remove nuisance error handling
  * gopls/internal/cache: add telemetry counter for GOPACKAGESDRIVER
  * gopls/internal/test/integration: skip BenchmarkPackages with -short
  * gopls/internal/cache: build the import map lazily during type checking
  * gopls/internal/telemetry/cmd/stacks: display closed issues white
  * gopls/internal/golang: Definition: jump to assembly
  * gopls/internal/telemetry/cmd/stacks: predicate de-duplication
  * gopls/internal/telemetry/cmd/stacks: fix two bugs
  * gopls: rm GofumptFormat from internal/settings
  * gopls/internal/telemetry/cmd/stacks: generate CodeSearch links
  * gopls/internal/settings: use CodeActionKind hierarchy
  * gopls: bump gofumpt to 0.7.0
  * gopls/internal/lsp/source: put testing.T/B first when extracting
  * gopls/internal/golang: Definitions: support renaming imports in doc links
  * gopls/internal/server: fix build following semantic merge conflict
  * gopls/internal: test discovery
  * gopls/internal/golang: Highlight: work around go/types bug
  * gopls: use Func.Signature everywhere
  * x/tools/gopls: delete code obsoleted by go1.23
  * internal/golang: add a fast path for FormatVarType with gopls at 1.23
  * gopls/internal/settings: add missing deep cloning in Options.Clone
  * gopls/go.mod: update the go directive to 1.23.1
  * gopls: fix non-constant format strings
  * gopls: update x/telemetry dependency
  * gopls/internal/test/marker: simplify completion markers
  * gopls: report semantic tokens of top-level type constructor modifiers
  * gopls/internal/cache: add a note about GOMEMLIMIT and ballasts
  * gopls/internal/cache: add a 100MB ballast to reduce GC CPU
  * gopls/internal/util/lru: make lru.Cache generic
  * gopls: increment the telemetryprompt acceptance counter for each session
  * gopls/internal: implement Packages command
  * gopls/internal: implement Modules command
  * gopls/internal/settings: rename goTest code action to source.test
  * gopls/internal/cache: remove spurious assertions
  * gopls/internal/golang: downgrade assertion in methodsets index
  * gopls: enhance read/write access distinction in document highlighting for symbols
  * gopls/internal/analysis: add skipped analysis simplify on generated code
  * gopls/internal/telemetry/cmd/stacks: use authentication token
  * gopls/doc/features: fix prominent typo
  * gopls/doc: delete commands.md
  * gopls/internal/golang: add "Browse gopls features" code action
  * gopls/internal/cmd: redesign codeaction subcommand
  * gopls/doc/features: more doc tweaks
  * gopls: update x/telemetry dependency
  * gopls/internal/protocol/command: draft Packages/Modules API
  * gopls/completion: prefer rangeable funcs in range statements
  * gopls/internal/analysis/fillswitch: use qualified type names
  * gopls/internal/golang: provide version info for stdlib in pkgdoc
  * gopls/internal/server: add counters to inform v0.17.0
  * gopls/doc: respond to Hana's review of CL 583316
  * gopls/doc: document all of gopls' features
  * gopls/internal/golang: provide version info for stdlib fields
  * gopls/internal/analysis/fillstruct: use package name (not path) in UI
  * gopls/internal/golang: splitlines: s/parameter/arguments/ in CallExpr
  * gopls/internal/golang: splitlines: remove workaround for golang/go#68202
  * gopls/internal/golang: don't panic when findKeyword fails
  * gopls/internal/server: conditionally prompt for telemetry
  * gopls/internal/golang: provide version info for stdlib methods
  * gopls/internal/golang: provide available version info in stdlib hover
  * gopls/internal/golang/completion: fix package clause completion suffix
  * gopls/internal/golang: s/return values/results/
  * gopls/internal/fuzzy: move the fuzzy package to gopls
  * gopls/internal/cache: lift package caching to forEachPackage
  * gopls/matcher: don't give bonus to case insensitive match
  * gopls/completion: don't take address of interfaces for "%p" values
  * gopls/internal: add code action "extract declarations to new file"
  * gopls: skip failing tests on wasm/wasip1
  * gopls/internal/golang: fix hovering from the builtin file
  * gopls/internal/settings: remove fieldalignment analyzer
  * gopls/internal/golang: strip @v1.2.3 suffix from pkgdoc URLs
  * gopls/internal/analysis/simplifyrange: reenable on range-over-func
  * gopls/internal/settings: define InlayHints enum
  * gopls/internal/settings: move CodeActionKind values from protocol
  * gopls/internal/server: fix CSS typo
  * gopls/internal/settings: minor cleanups
  * gopls/doc/generate: treat LinksInHover as an enum
  * gopls/doc/assets: create dummy submodule for image files
  * gopls/doc/release: finalize v0.16.0 release notes
  * gopls/internal/settings: move CodeLensSource from protocol
  * gopls/internal/test/integration/misc: skip asm test unless a{rm,md}64</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1738324800">- Update to version 0.17.1:
  * gopls: update go.mod for v0.17.1-pre.1
  * gopls/internal/cache/testfuncs: fix crash with *error argument
  * gopls/internal/golang/completion: fix crash in instance conversion</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740052800">- Update to version 0.18.0:
  * gopls: update go.mod for v0.18.0-pre.6
  * gopls/internal/analysis/modernize: fix rangeint bug
  * gopls/internal/analysis/modernize: disable unsound maps.Clone fix
  * gopls: update go.mod for v0.18.0-pre.5
  * gopls: tweak release notes
  * gopls: update go.mod for v0.18.0-pre.4
  * gopls: fix a few bugs related to the new modcache imports source
  * gopls/internal/analysis/modernize: sortslice: fix crash
  * gopls: update go.mod for v0.18.0-pre.3
  * gopls/internal/analysis/modernize: improve rangeint transformation
  * gopls/internal/golang: avoid PackageSymbols errors with missing packages
  * gopls/internal/analysis/gofix: rename local
  * gopls/internal/analysis/gofix: check package visibility
  * gopls: update go.mod for v0.18.0-pre.2
  * gopls/internal/telemetry/cmd/stacks: remove leading \b match
  * gopls: record telemetry counters for settings that are used
  * gopls/internal/golang: folding range: remove FoldingRangeInfo
  * gopls/internal/golang: add comment about SymbolKind
  * gopls/internal/analysis/modernize: appendclipped: unclip
  * gopls/internal/analysis/modernize: strings.Split -&gt; SplitSeq
  * gopls: update go.mod for v0.18.0-pre.1
  * gopls/internal/analysis/modernize: slices.Delete: import slices
  * gopls/internal/analysis/modernize: remove SortStable
  * gopls: update go.mod for v0.18.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.18
  * gopls/internal/cache: downgrade bug reports for inconsistent metadata
  * gopls/internal/test/integration: reduce flakes in TestTelemetryPrompt
  * gopls/internal/analysis/modernize: mapsloop: fix two bugs
  * gopls/internal/analysis/modernize/cmd/modernize: create
  * gopls/internal/analysis/gofix: use cursor API
  * gopls/internal/util/moreiters: iterator functions
  * gopls/internal/telemetry/cmd/stacks: tweak IgnoreSymbolContains
  * gopls/doc/release/v0.18.0: describe inline analyzer
  * gopls/internal/analysis/gofix: move and rename
  * gopls/internal/analysis/modernize: for i := 0; i &lt; n; i++ -&gt; range n
  * gopls/internal/cache/testfuncs: fix matching of test names
  * gopls/doc/release: document the new workspaceFiles option
  * gopls/internal/golang: support package symbols
  * gopls/imports: use a module cache index
  * gopls/internal/golang: hide signature help
  * gopls/internal/server: embed style metadata in vulncheck progress
  * gopls: skip unusedparams for generated files
  * gopls/internal/golang: downgrade bug report in ExtractToNewFile
  * gopls/internal/analysis/modernize: fix bug in slicescontains
  * gopls/internal/protocol: delete MappedRange
  * gopls/internal/server: gopls.vulncheck return both vuln report and token
  * gopls/internal/golang: don't apply edits in codeAction/resolve
  * gopls/internal/analysis: use Cursor.Edge in two analyzers
  * gopls/internal/analysis/fillstruct: preserve existing formatting
  * gopls: remove go.sum files from integration tests
  * gopls: report SemanticHighlight for format string directives
  * gopls: add WorkspaceFiles option
  * gopls/internal/cache: add more debugging for golang/go#64235
  * gopls/internal/telemetry/cmd/stacks: add dry run flag
  * gopls/internal/test: update hover test to be tolerant proxy changes
  * gopls/doc/release: add semantic token config change
  * gopls/internal/settings: include deprecation message in api-json
  * gopls/internal/analysis/modernize: slicesdelete
  * gopls/internal/golang/completion: fix crash adding receiver type params
  * gopls/internal/golang/completion: avoid crash in comment completion
  * gopls/internal/analysis/modernize: omitzero
  * gopls/internal/telemetry/cmd/stacks: build compiler from root
  * gopls/internal/golang: improve "toggle compiler opt details"
  * gopls/internal/protocol/command: remove the redundant gopls.test command
  * gopls/internal/highlight: DocumentHighlight for format strings
  * gopls/internal/golang: customize semantic token types and modifiers
  * gopls/internal/telemetry/cmd/stacks: don't forward GOEXPERIMENT from env
  * gopls/internal/telemetry/cmd/stacks: paginate issue search
  * gopls/internal/analysis/modernize: replace loop with slices.Contains
  * gopls/internal/telemetry/cmd/stacks: support cmd/compile
  * gopls/internal/telemetry/cmd/stacks: refactor report processing to support different programs
  * gopls/internal/telemetry/cmd/stacks: add cmd/compile support to readPCLineTable
  * gopls/internal/util/frob: Decode: improve panic on empty
  * gopls: filter out hints for closed files and make modernizers hints
  * gopls/internal/protocol: optimized DocumentURI.Path for MODCACHE
  * gopls/internal/analysis/modernize: fix bug in minmax
  * gopls/internal/analysis/modernize: fix bug in mapsloop
  * gopls: prepare for mod cache index
  * gopls/internal/analysis/modernize: replace WithCancel with t.Cancel
  * gopls/internal/analysis: unusedvariable
  * gopls/internal/settings: document why unusedvariable is off
  * gopls/internal/protocol: modernize to use any
  * gopls/internal/settings: set severity=Info for modernizers
  * gopls/internal/analysis/hostport: report net.Dial("%s:%d") addresses
  * gopls/internal/util/persistent: {Map,Set}: use iter.Seq2
  * gopls: update toolchain to go1.23.4
  * gopls/internal/analysis/unusedfunc: analyzer for unused funcs/methods
  * gopls/internal/golang: make GCDetails a code action, not a code lens
  * gopls/internal/cache: remove overzealous bug.Report
  * gopls/internal/filecache: Get: mitigate failure due to ENOSPC
  * gopls: update telemetry dependency for crashmonitor fix
  * gopls/internal/server: fix nil panic in findMatchingDiagnostics
  * gopls/internal/cache/parsego: fix OOB panic in fixAST
  * gopls/internal/util/moremaps: use Sorted throughout gopls
  * gopls/internal/golang: definition support break, goto and continue statements
  * gopls/internal/analysis/modernize: string formatting
  * gopls/doc/features: add missing `
  * gopls/internal/analysis/modernize: check FileVersions throughout
  * gopls/internal/analysis/modernize: for...{m[k]=v} -&gt; maps.Collect et al
  * gopls/internal/cmd: update codelens.hlp, change -run to -exec
  * gopls/internal/analysis/modernize: b.N -&gt; b.Loop()
  * gopls/internal/golang: check for nil ReceiverNamed
  * gopls/internal/analysis/modernize: simplify append(base, s...)
  * gopls/internal/analysis/modernize: replace interface{} with any
  * gopls/internal/analysis/modernize: sort.Slice -&gt; slices.Sort
  * gopls/internal/analysis/modernize: quick fixes to modernize Go code
  * gopls/internal/golang: hover support return statements
  * gopls/internal/util/astutil: fix tiny doc typo
  * gopls/internal/util/astutil: NodeContains: workaround for ast.File
  * gopls/internal/golang: fix DocLink markup
  * gopls/internal/cache: move symbols to the file cache
  * gopls/internal/cache/testfuncs: fix crash with *error argument
  * gopls/internal/golang/completion: fix crash in instance conversion
  * gopls/internal/codeaction: replace all occurrences of expression (refactor.extract.variable.all)
  * gopls/internal/golang: fix bug browsing assembly for (T).f methods
  * gopls/internal/golang: definition support return statements
  * gopls/internal/settings: drop experimental hoverKind=Structured
  * gopls/go.mod: update dependencies following the v0.17.0 release
  * gopls/internal/golang: Implementations: support generics
  * internal/typesinternal: rollback of Zero{Value,Expr} for gopls
  * gopls/internal/cache: move Snapshot.Symbols to symbols.go
  * gopls/internal/cache/methodsets: support generics
  * gopls/internal/golang: eliminate CollectScopes
  * gopls/doc/release: tweak wording following feedback
  * gopls/doc: update relnotes for v0.17.0</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740398400">- Update to version 0.18.1:
  * gopls: update go.mod for v0.18.1-pre.2
  * gopls/internal/settings: fix misleading error messages
  * gopls/internal/golang: add missing json tags for hoverResult
  * gopls: update go.mod for v0.18.1-pre.1
  * gopls: temporarily reinstate the "Structured" hover kind
  * gopls/internal/analysis/modernize: fix minmax bug
  * gopls/internal/analysis/modernize: fix bug in minmax</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1746705600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.23 matching go.mod
  * Add Requires: golang(API) &gt;= 1.23 matching go.mod. This tool
    requires a go toolchain for its functionality. Using
    Recommends: or Suggests: instead may also make sense here.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1750161600">- Update to version 0.19.0:
  * gopls: update go.mod for v0.19.0-pre.3
  * gopls/internal/cache: add missing error check
  * gopls/doc: add two missing items to doc index
  * Revert "gopls/internal/util/moreslices: add Reversed iterator"
  * gopls/internal/util/moreslices: add Reversed iterator
  * gopls/internal/golang: add missing ,ok check
  * gopls/internal/golang: add missing err check
  * gopls/internal/golang/completion: return error if file is not new
  * gopls/internal/mcp: remove cache.Cache from the mcp server
  * gopls/internal/debug: extend timeout when running under CI builders
  * gopls/internal/protocol: refine DocumentURI Clean method and its usages
  * gopls/internal/golang: fix extract bug with anon functions
  * gopls: update go.mod for v0.19.0-pre.2
  * gopls/doc/release: tweak v0.19
  * gopls/internal/protocol: add DocumentURI.Base accessor
  * gopls/internal/server: improve "editing generated file" warning
  * gopls/internal/server: Organize Imports of generated files
  * gopls/internal/golang: Format generated files
  * gopls: update go.mod for v0.19.0-pre.1
  * gopls: use new gomodcache index
  * gopls/internal/golang: eliminate dot import: skip keyed fields
  * all: update codereview.cfg for gopls-release-branch.0.19
  * gopls/internal/debug: integrate flight recorder
  * gopls/internal/telemetry/cmd/stacks: delete
  * gopls/internal/mcp: add top level symbols from current package
  * gopls/internal/golang: add type inlayhint for variable decl
  * gopls/internal/test/marker: organize mcp tool context test
  * gopls/internal/mcp: add exported type spec and value spec to context
  * gopls/internal/analysis/modernize: disable appendclipped
  * gopls/internal/analysis/modernize: appendclipped: preserve result type
  * gopls/internal/analysis/modernize: add TODOs for nilness problem
  * gopls/internal/mcp: add context mcp tool
  * gopls/internal/protocol: make some optional integer fields indirect
  * gopls/internal/protocol: PublishDiagnosticsParams.version omitempty
  * gopls/internal/protocol: add Mapper.{Pos,Node]Text helpers
  * gopls/internal/settings: add maprange analyzer
  * gopls/internal: handle errors, or document that we ignore them
  * gopls/internal/analysis/modernize: minmax: put comments at proper positions
  * gopls/internal/golang: fix crash in definition of invalid "continue label"
  * gopls/internal/telemetry/cmd/stacks: collect from go.dev frontend
  * gopls/internal/analysis/modernize: fix bug in minmax analyzer that incorrectly handles nested if-else-if structures
  * gopls: update to staticcheck@master
  * gopls/.../completion: unimported completion snippets
  * gopls/internal/test/integration: simplify GoToDefinition
  * gopls/internal/analysis/recursiveiter: set Diagnostic.End
  * gopls/internal/test/integration/completion: relax expectations
  * gopls/internal/analysis/recursiveiter: report inefficient recursion
  * gopls/internal/mcp: add location info to mcp tool input arg
  * gopls: update to github.com/dominikh/go-tools@v0.6.1
  * gopls/internal/debug: display Session.View.Folder.Options
  * gopls/internal/golang: modify extract behavior for error handling returns
  * gopls/internal/golang: implement "inline local variable" code action
  * gopls/internal/analysis/modernize: bloop: document deoptimization
  * gopls/internal/test/marker: add mcp tools action marker
  * gopls/internal/analysis/modernize/slicesdelete: convert index type if needed
  * gopls/internal/analysis/modernize: disable slicesdelete pass
  * gopls/internal/test/marker: add a folding ranges test case
  * gopls/internal/cache/parsego: use PreorderStack
  * gopls/internal/golang: AddTest: fix types.Package.Path nil panic
  * gopls/internal/protocol: make FoldingRange fields optional
  * gopls/internal/lsprpc: start mcp server by passing -mcp-listen
  * gopls/internal/completion: apply modernizers
  * gopls/internal/analysis/modernize: add checks to prevent invalid fixes from slicesContains
  * gopls/internal/analysis/modernize: don't offer a fix when initialization statement is not empty
  * gopls/internal/golang: Hover: show allocator size class
  * gopls/internal/golang: make "Show assembly" work in tests
  * gopls/internal/golang/completion: new code for unimported completions
  * gopls/internal/server/completion: get correct surrounding for second lhs
  * gopls/internal/golang/completion: tostring, tobytes postfix snippets
  * gopls/internal/server: add modify tags code action docs
  * gopls/internal/golang/completion: offer return with whitespace
  * gopls: run modernize -fix in gopls
  * gopls/internal/cache: fix bug in toGobDiagnostic(Related)
  * gopls/internal/server: add modify_tags command handler
  * gopls/internal/golang/completion: show typeparam for preceding funcs in chain
  * gopls/internal/server: support links and hovers for replace directive
  * gopls/internal/golang: pkgdoc: don't discard NewT for unexported t
  * gopls/internal/golang: add test for (unfixed) issue 65098
  * gopls/internal/golang/completion: modernize
  * gopls/internal/golang: Rename imports: be defensive
  * gopls/internal/test/integration/web: move misc/webserver_test.go
  * gopls/internal/golang: CodeAction: don't fail because of 1 producer
  * gopls/internal/settings: enable most staticcheck analyzers
  * gopls/internal/golang: add embedded struct info to hover
  * gopls/internal/golang: Rename all receivers only at declaration
  * gopls: update x/telemetry
  * gopls/internal/golang: fix build
  * gopls/internal/golang: Rename all receiver variables
  * gopls: improve warning against using go get -tool with gopls
  * gopls: warn against using go get -tool with gopls
  * gopls/internal/golang: fix broken build due to semantic merge conflict
  * gopls/internal/cache: more test cases for syntax repairing
  * gopls/internal/cache: handle VS Code Insiders in watchSubdirs
  * gopls/internal/golang: CallHierarchy: show only *types.Func callees
  * gopls/internal/golang: fix extract with free control statements
  * gopls/doc: fix config for vim-lsp
  * gopls: hide todo inside readme.md
  * gopls/internal/cache/parsego: new test case for fixed syntax
  * gopls/internal/golang: implementation: report iface/iface relations
  * gopls/internal/server: TypeHierarchy support
  * gopls/internal/analysis/modernize: prevent conversion of variadic functions to slices.ContainsFunc
  * gopls/internal/golang: yet more refinement of golang/go#70553
  * gopls/internal/golang: completion: better default keyword completion in switch stmt
  * gopls/internal/golang: Rename: fix crash in ill-typed redeclaration
  * gopls/internal/server: workspace: skip adding already added file
  * gopls/internal/golang: implement dynamicFuncCallType with typeutil.ClassifyCall
  * gopls/internal/server: fix event labels after the big rename
  * gopls/internal/golang: CodeAction: place gopls doc as the last action
  * internal/gofix: move from gopls/internal/analysis/gofix
  * gopls/internal/analysis/modernize: add docs for missing modernize passes
  * gopls/internal/analysis/modernize: waitgroup: use index.Calls
  * gopls/internal/analysis/modernize: check nil before calling maybeNaN
  * gopls: require go1.24.2
  * gopls/internal/lsprpc: fix call function with wrong err
  * gopls: automatically insert package clause for new go files
  * gopls/internal/analysis/modernize: add modernizer for WaitGroup.Go
  * gopls: fix indent issue and track a TODO
  * gopls/internal/cmd: suppress TestImplementation on go1.23
  * gopls/internal/analysis/modernize: preserves comments in mapsloop
  * gopls/internal/analysis/modernize: use types.RelativeTo to respect current package
  * gopls/completion: use high score for package name main when current package is main
  * gopls/internal/analysis/maprange: use typeindex
  * gopls/internal/analysis/modernize: rangeint: fix yet another bug
  * gopls/internal/analysis/modernize: use typeindex throughout
  * gopls/internal/analysis/modernize: rangeint: respect side effects
  * gopls/internal/golang: test initial bindings to unify
  * gopls/internal/golang: test unify result bindings
  * gopls/internal/golang: unify tracks type params
  * gopls/internal/analysis/modernize: fix slicedelete triggers on slice identifiers with side effects
  * gopls/internal/fuzzy: apply modernizers to the fuzzy matcher
  * gopls/internal/analysis/modernize: permit int/uint type variants in rangeint
  * gopls/modernize: remove unused functions
  * gopls/internal/golang/completion: ensure expectedCompositeLiteralType arg is not nil
  * gopls/internal/golang/completion: avoid crash in addFieldItems
  * gopls/internal/cache: improve build constraint trimming
  * gopls/internal/util/persistent: add concurrency test
  * gopls/internal/analysis/modernize: modernizer to suggest using strings.CutPrefix
  * gopls/internal/analysis/modernize: disable minmax on floating point
  * gopls/internal/golang: fix crash in source.test code action
  * gopls/internal/test/integration: skip x_tools-gotip-openbsd-amd64 (7.6)
  * gopls/internal/test/integration/misc: test "annotations" setting
  * gopls/internal/analysis/modernize: preserves comments in minmax
  * gopls/internal/golang: use slices.Reverse in pathEnclosingObjNode
  * gopls/internal/cache/testfuncs: handle recursive subtests
  * gopls/internal/analysis/modernize: rangeint: avoid offering wrong fix
  * gopls/internal/util/fingerprint/fingerprint: unify type params
  * gopls/internal/test/integration/misc: fix TestAssembly for CL 639515
  * gopls/internal/modernize: remove assignment in ranges
  * gopls/internal/cache: filter **/foo match any depth
  * gopls/internal/analysis/modernize: document workflow
  * gopls/internal/util/fingerprint: split from cache/methodsets
  * gopls/internal/golang: Implementations for func types
  * gopls/doc/generate: add status in codelenses and inlayhints
  * gopls: move gopls/doc/generate package
  * gopls/internal/analysis/modernize: strings.Fields -&gt; FieldsSeq
  * gopls/internal/cache: reproduce and fix crash on if cond overflow
  * gopls/internal/util/asm: better assembly parsing
  * gopls/internal/cache/parsego: fix OOB crash in fixInitStmt
  * gopls/internal/analysis/gofix: allow literal array lengths
  * gopls/internal/analysis/gofix: add vet analyzer
  * gopls/internal/analysis/gofix: generic aliases
  * gopls/internal/analysis/modernize: rangeint: non-integer untyped constants
  * gopls/internal/analysis/modernize: don't import slices within slices
  * gopls/internal/analysis/modernize: append -&gt; bytes.Clone
  * gopls/internal/golang: add package symbols comment
  * gopls/internal/analysis/gofix: register "alias" fact type
  * gopls/internal/settings: correct SemanticTokenTypes source
  * gopls/internal/test/integration/misc: only test asm on {arm,amd}64
  * gopls/internal/test/integration/misc: fix "want" assembly
  * gopls/internal/analysis/modernize: fix bug in rangeint
  * gopls/internal/golang: Assembly: support package level var and init
  * gopls/internal/golang: Assembly: update "Compiling" message
  * gopls/internal: test fixes for some imports bugs
  * gopls/internal/golang: fix crash when hovering over implicit
  * gopls/internal/test: avoid panic in TestDoubleParamReturnCompletion
  * gopls/internal/test/marker: skip on the freebsd race builder
  * gopls: add a -severity flag for gopls check
  * gopls/internal/settings: fix misleading error messages
  * gopls/internal/golang: add missing json tags for hoverResult
  * gopls/internal/analysis/gofix: use 1.24 iterators
  * gopls/internal/analysis/gofix: inline most aliases
  * gopls/internal/hover: show alias rhs type declaration on hover
  * gopls/internal/test: fix failures when running tests with GOTOOLCHAIN
  * gopls: temporarily reinstate the "Structured" hover kind
  * gopls/internal/test/integration: better expectation failures
  * gopls/internal: use go1.24-isms
  * gopls/go.mod: update to go1.24
  * gopls/internal/analysis/modernize: fix minmax bug
  * gopls/doc: adjust nvim-lspconfig link target
  * gopls/go.mod: update dependencies following the v0.18.0 release
  * gopls/doc/features: tweak markdown
  * gopls/internal/goasm: support Definition in Go *.s assembly
  * gopls/internal/analysis/modernize: fix rangeint bug
  * gopls/internal/golang: Add "Eliminate dot import" code action.
  * gopls/internal/analysis/modernize: disable unsound maps.Clone fix
  * gopls/internal/golang: make singleFileFixer like fixer
  * gopls/internal/golang: use pgf.Cursor in CodeAction fix
  * gopls: address various staticcheck findings
  * gopls: fix diagnostics integration test
  * gopls/internal/cache/parsego: add File.Cursor, and use it
  * gopls/internal/analysis/modernize: sortslice: fix crash
  * gopls/internal/analysis/simplifyrange: more precise fix
  * gopls: fix a few bugs related to the new modcache imports source
  * gopls/internal/analysis/unusedvariable: refine bug.Report golang/go#71812
  * gopls/internal/analysis: simplify type-error analyzers with Cursor
  * gopls/internal/analysis/modernize: handle parens
  * gopls/internal/analysis/gofix: one function per kind
  * gopls/internal/protocol: Avoid omitempty for integer fields
  * gopls/internal/analysis/gofix: one function per pass
  * gopls: tweak release notes
  * gopls/internal/analysis/modernize: fix bug in minmax
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1750334400">- Update to version 0.19.1:
  * gopls: update go.mod for v0.19.1-pre.1
  * gopls/internal/settings: revert to old goimports index</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1753704000">- Update to version 0.20.0:
  * gopls: update go.mod for v0.20.0-pre.2
  * gopls/doc/release/v0.20.0.md: final tweaks
  * gopls: update go.mod for v0.20.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.20
  * gopls/internal/filewatcher: fix for windows deadlock
  * gopls/internal/cmd: disable mcp tests when fsnotify not supported
  * gopls/internal/mcp: avoid pointless diagnostics in the edit workflow
  * gopls/internal/mcp: document MCP for v0.20.0; some CLI improvements
  * gopls/internal/mcp: a couple more small improvements to instructions
  * gopls/internal/mcp: more tuning of tools and prompts
  * gopls/internal/mcp: include module paths in workspace summaries
  * gopls/internal/cmd: wait for startup log in TestMCPCommandHTTP
  * gopls/internal/cmd: avoid the use of channels in the sessions API
  * gopls/internal/filewatcher: skip test for unsupported OS
  * gopls/doc: document Zed editor
  * gopls/internal/util/tokeninternal: move from internal/tokeninternal
  * gopls/internal/filewatcher: refactor filewatcher to pass in handler func
  * gopls/internal/cache/metadata: use pointers for Graph indexes
  * gopls/internal/filewatcher: skip file removal event when removing dir
  * gopls/internal/util/memoize: move from internal/memoize
  * gopls/internal/util/fakenet: move from internal/fakenet
  * gopls/internal/mcp: add -logfile and -rpc.trace to the headless server
  * gopls/internal/mcp: tune tools for editing
  * gopls/doc: more doc tweaks
  * gopls/internal/server: omit CompletionItem.documentation when empty
  * gopls/internal/settings: use gopls import source
  * gopls: update to x/sync@master
  * gopls/internal/test/marker: temporarily revert marker test shutdown
  * gopls/internal/cmd: fix flaky mcp http test
  * gopls/doc: add default.tmpl for x/website
  * gopls/internal/mcp: add a symbol search tool
  * gopls/internal/mcp: add a tool for workspace diagnostics
  * gopls/internal/golang: allow rename of embedded fields at declaration
  * gopls/internal/filewatcher: introduce filewatcher using fsnotify
  * gopls/internal/mcp: skip standard lib package summary in context tool
  * gopls/internal/mcp: use fenced code blocks for context
  * gopls/internal/mcp: add a variant of the references tool
  * gopls/doc: use YAML title blocks in .md files
  * gopls: fix SignatureHelp activeParameter not being passed
  * gopls/doc: fix broken links
  * gopls/internal/mcp: add several tools and organize them by file
  * gopls/internal/test/marker: close the JSON-RPC connection when tests exit
  * gopls/doc: rationalize
  * gopls/internal/golang: Definition: fix crash wrt unsafe.Pointer
  * gopls/internal/debug: display metadata graph
  * gopls/internal/cmd: rename conn to cli
  * gopls/internal/cmd: cleanup: unify connection, cmdClient
  * gopls/internal/golang: cleanups while investigating golang/go#74434
  * gopls/internal/analysis/modernize: fix a typo in doc.go
  * gopls/internal/golang: recover failed inlineAllCalls
  * gopls/internal/util/immutable: Map.Range -&gt; Map.All, with iter.Seq2
  * gopls/internal/mcp: add references mcp tool
  * gopls/internal/golang: reproduce various edge cases of issue 69616
  * gopls/internal/mcp: attach text edits to diagnostics if exist
  * gopls/internal/golang: add web-based "split package" tool
  * gopls/internal/protocol: Mapper: reject start &gt; end
  * gopls/internal/cmd: implement counters for mcp server
  * gopls/internal/golang: InlayHint: reveal ignored errors
  * gopls/internal/server: remove tempDir field
  * gopls/internal/cmd: fix directory cleanup issue in flaky test
  * gopls/internal/golang: Hover: fix crash on alias to built-in Named
  * gopls/internal/golang: fix crash in refactor.inline.variable
  * gopls/internal/golang: implementation: fix nil panic
  * gopls/internal/mcp: unbreak build
  * gopls/internal/mcp: add diagnostics tool
  * gopls/internal/settings: revert to old goimports index
  * gopls/internal/analysis/unusedfunc: support var, type, func
  * gopls/internal/cmd: fix mcp http test
  * gopls/internal/cmd: fix mcp stdio test
  * gopls/go.mod: update dependencies following the v0.19.0 release
  * gopls/doc/release: add contributor shout-out
  * gopls/internal/cmd: headless mcp server command
  * gopls/internal: eliminate two unused declarations
  * gopls/internal/golang: add counters for refactoring ops
  * gopls/internal/test/integration: fix race</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1765972800">- Update to version 0.21.0:
  * gopls: update go.mod for v0.21.0-pre.2
  * gopls/doc/release/v0.21.0.md: update relnotes for RC2
  * gopls/internal/golang: add util function NarrowestDeclaringPackage
  * gopls/internal/golang: add skeleton for move type codeaction
  * gopls/internal/golang: fix panic in definition
  * gopls/internal/cache: fix %q verb use with wrong type
  * gopls/internal/protocol/generate: move injections to tables.go
  * gopls/internal/protocol: add form field in type CodeAction
  * gopls/internal/metadata: document when Module can be nil
  * gopls/internal/cache: make unimported completions deterministic
  * gopls/completion: avoid nil dereference
  * gopls/internal/template: fix printf mistake in test
  * gopls/doc/release/v0.21.0.md: tweaks
  * gopls/internal/test/integration: add codeAction/resolve in fake editor
  * gopls/internal/test/integration: deduplicate CodeActionByKind util func
  * gopls/internal/util/fingerprint: : remove self-referential alias in TestMatches
  * gopls/internal/golang: remove self-referential alias in TestUnify
  * gopls/internal/mcp: add counter for go_rename_symbol mcp tool
  * gopls/internal/debug: add /package debug view
  * gopls: update go.mod for v0.21.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.21
  * gopls/doc/release/v0.21.0.md: prepare
  * gopls/internal/settings: add renameMovesSubpackages setting
  * gopls/internal/golang: allow package move into empty directories
  * gopls/internal/golang: package move: handle mixed build configs
  * go/analysis/passes/inline: add lazy-fix mode for gopls
  * gopls/doc: document Rename feature
  * gopls/internal/golang: implement package move
  * gopls/internal/test/marker: avoid BasicLit in fill_struct.txt
  * gopls/internal/filewatcher: retry directory reading upon failure
  * gopls/internal/settings: correct git issue for fieldalignment warning
  * gopls/internal/server: don't pop up errors when resolving code actions
  * gopls/internal/golang: fix crash in canExtractVariable
  * gopls/internal/mcp: add go_rename_symbol MCP tool
  * gopls/internal/filewatcher: synthesize events after watching a dir
  * gopls/internal/golang: Extract variable: simplify using Cursor
  * gopls/internal/test/marker: another test case for golang/go#76144
  * internal/server: add instrumentation to track gopls command usage
  * gopls/internal/filewatcher: read and process event in separate goroutine
  * gopls/internal/golang: Extract function: simplify using Cursor
  * gopls/internal/analysis/modernize: add strings.Cut modernizer
  * gopls/internal/mcp: fix NPE in file diagnostics
  * gopls/internal: drop import name internalastutil
  * gopls: replace snapshot.FindFile by ReadFile
  * gopls/internal/golang: support hover over selected expression
  * gopls/internal/golang: Hover: show field info for embedded fields too
  * gopls/internal/golang: change hover handling from position to range
  * gopls/internal/golang: Hover: use Cursor throughout
  * gopls/internal/settings: introduce ModeVulncheckPrompt as default value for VulncheckMode setting
  * gopls/internal/golang: add navigation to doc links in hovers
  * gopls/internal/golang: CallHierarchy: only funcs
  * gopls/internal/golang: typeDefinition: allow any expression
  * gopls/internal/analysis/yield: handle booleans better
  * gopls/go.mod: update staticcheck to 8273271
  * gopls/internalanalysis: DeleteStmt deletes comments
  * gopls/internal/analysis/yield: improve diagnostic
  * gopls/internal/test/integration/workspace: fix broken test
  * gopls/internal/golang: fix panic in inlineOneVariable
  * gopls/internal/analysis/unusedfunc: use refactor.Delete* operators
  * gopls/internal/golang: add condition for enabling package move
  * gopls/internal/server: produce DocumentChange list in golang.Rename
  * gopls/internal/test/integration/completion: make test more go1.26-robust
  * gopls/internal: prompt with full package path in preparerename
  * gopls/internal/analysis/modernize: pass to use go1.26 new(x)
  * gopls/unimported: prefer packages in go.mod
  * gopls/internal/golang: add package rename counter
  * gopls/internal/server: fix typo in RunGovulncheck
  * gopls: update to use the mcp go-sdk@v0.8.0
  * gopls: add doc link for quick fix implement method
  * gopls/internal/protocol: upgrades LSP to latest
  * gopls: update MCP SDK dependency to v0.7.0
  * gopls/internal/analysis/modernize: reflect.TypeOf(x) -&gt; TypeFor[T]()
  * gopls/test/quickfix_test: verify that issue 70755 is fixed
  * gopls/internal/cmd: skip TestMCPVulncheckCommand when fsnotify not supported
  * gopls/internal/protocol: add range to TextDocumentPositionParams
  * gopls/internal/analysis/embeddirective: call AddImport directly
  * gopls/internal/doc/generate: convert Analyzer.Doc to Markdown
  * gopls/internal/analysis/modernize: slicescontains: improve widening check
  * gopls: update MCP SDK to v0.6.0
  * gopls: fix extracted function shouldReturn boolean return value position
  * gopls/internal/util/cursorutil: add FirstEnclosing
  * gopls/internal/analysis/modernize: stringscutprefix: handle CutSuffix too
  * gopls/internal/folding_range: display closing parentheses
  * gopls/internal/analysis/modernize/cmd/modernize: improve godoc
  * gopls/internal/golang/completion: don't offer internal std packages
  * gopls: use correct doc link
  * gopls/internal/progress: use t.Context in tests
  * gopls: convert some users of astutil to Cursors
  * gopls/internal/cache: set goVersion when there is no module version
  * gopls: update Go MCP SDK to v0.5.0
  * gopls/internal/analysis/modernize: use better qualifier for rangeint
  * gopls: render package documentation when hovering over imported package name identifiers
  * gopls/internal/golang: do not offer "inline variable" on an lvalue reference
  * gopls/internal/settings: shadow.severity = hint
  * gopls/internal/test: update the minimum go command of TestImportAlias
  * gopls/internal/test/integration/completion: make test go1.26-robust
  * gopls/internal/server: add telemetry for Zed, Helix clientInfo
  * gopls/internal/test/integration/completion: skip TestFuzzFunc pre-go1.25
  * gopls/internal/analysis/modernize: add test of no gopls imports
  * gopls/internal/mcp: use official go mcp sdk
  * gopls/internal/analysis/modernize: fix bad edit in var ( ... ) decl
  * gopls/completion: unimported completions with explicit package names
  * internal/astutil: move declarations from gopls/internal/util/astutil
  * internal/analysisinternal/generated: move from gopls/internal/analysis
  * internal/moreiters: move from gopls/internal/util/moreiters
  * gopls/internal/analysis/modernize/rangeint: fix defer bug
  * gopls/internal/golang: OutgoingCalls: fix crash on error.Error
  * gopls/internal/analysis/recursiveiter: fix typo
  * gopls/internal/analysis/modernize: stringsbuilder: fix s=x bug
  * gopls/internal: modernize -stringbuilder -fix
  * gopls/internal/analysis/modernize: string+=string =&gt; strings.Builder
  * gopls: modernize
  * gopls: update to go1.25
  * gopls/internal/analysis/modernize: split up
  * gopls/internal/golang: InlayHint: allow space before // ignore error
  * gopls/internal/analysis/generated: amortize ast.IsGenerated
  * gopls: support jump to definition for field links in comments
  * gopls/internal/analysis: fix waitgroup modernizer formatting
  * gopls/internal/folding_range: allow more folding ranges
  * gopls/internal/analysis/modernize: invalid code produced by fmtappendf modernizer
  * gopls/internal/mcp: fix panic in symbolReferencesHandler on nil types.Object
  * gopls/internal/filewatcher: replace handleEvent with convertEvent
  * gopls/doc: fix broken url
  * gopls/internal/test/integration/completion: skip a_test.go
  * gopls/internal/golang/completion: don't make unnecessary conversions for generic functions
  * gopls/internal/settings: add ui.newGoFileHeader option
  * gopls/internal/analysis/modernize: fix doc typos
  * gopls/doc/features: add "MCP" to index.
  * gopls/internal/golang/hover: show alias real type decl for types only
  * gopls/internal/analysis/modernize/forvar: provide fix for second loop var
  * gopls/internal/server: add counters for add and remove struct tags
  * gopls/internal/filewatcher: fix race condition on watcher shutdown
  * gopls/internal/server: add windsurf and cursor as language client
  * gopls/internal/golang: show document after test generation
  * gopls/internal/filewatcher: move dir with broken symlink to avoid flakiness
  * gopls/internal/golang: ignoredError inlay hint: skip io.WriteString
  * gopls/internal/cache: add removeIntermediateTestVariants parameter
  * gopls/doc: yet more tweaks
  * gopls/internal/analysis/unusedfunc: skip std
  * gopls/internal/template: use protocol.Mapper and simplify
  * gopls/internal/template: unexport Parse et al
  * gopls/internal/test/integration/template: add test for golang/go#74635
  * gopls/internal/golang: CodeAction(gopls.doc.features): update URL
  * gopls/internal/protocol: remove obsolete recoverHandlerPanic
  * gopls/doc/release/v0.21.0.md: restore (deleted in CL 691115)
  * gopls/doc/release: fix (oddly) broken link
  * gopls: improve SignatureHelp triggering
  * gopls/doc: yet more doc tweaks
  * gopls/internal/filewatcher: retry watch registration upon failure
  * gopls/go.mod: update dependencies following the v0.20.0 release
  * gopls/doc/release/v0.20.0.md: final tweaks
  * gopls/internal/debug: KillTraceViewers: kill process group on UNIX
  * gopls/internal/golang: fix extract on anonymous structs
  * gopls/internal/test/marker: fix reachable panic("unreachable")
  * gopls/internal/test/integration/web: kill "go tool trace" processes
  * gopls/internal/golang: allow rename in doc comments
  * gopls/internal/filewatcher: add stress test for file watcher
  * gopls/doc/features: fix two stray backticks</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1770984000">- Update to version 0.21.1:
  * gopls: update go.mod for v0.21.1-pre.1
  * all: assume GODEBUG=gotypesalias=1 and simplify
  * go/ast/inspector: FindByPos returns the first innermost node</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1779105600">- Update to version 0.22.0:
  * gopls: update go.mod for v0.22.0-pre.4
  * gopls/internal/settings: move file watcher setting to user options
  * gopls/doc/release: include server side file watching in release note
  * gopls: update go.mod for v0.22.0-pre.3
  * gopls: deprecate importsSource and remove its use
  * gopls: update go.mod for v0.22.0-pre.2
  * gopls/internal/analysis/errorsastype: imporove example clarity
  * gopls/internal/cmd: remove gopls -port=int debugging flag
  * gopls: add errorsastype analyzer
  * gopls/doc/release/v0.22.0.md: update release notes
  * gopls/internal/cmd: remove gopls -port=int debugging flag
  * gopls/internal/golang: return unmodified if interactivity is not needed
  * gopls/doc/release/v0.22.0.md: update release notes
  * gopls/internal/settings: add embedlit analyzer
  * gopls/internal/golang: return unmodified if interactivity is not needed
  * gopls/internal/golang: fix invalid comment on hover
  * all: fix some minor issues in the comments
  * gopls/internal/golang: fix invalid comment on hover
  * gopls: actually don't emit shadowing modifier in the builtin pkg
  * gopls/integration/misc: Test61208 flaky
  * internal/typesinternal/typeindex: support generic functions in index.Calls
  * go/analysis/passes/modernize: stringscut: detect modifying use in all assignments
  * gopls: update go.mod for v0.22.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.22
  * gopls/internal/golang: ApplyFix: refine assertion
  * gopls/internal/golang/completion: fix completion after dot with no RHS typed
  * gopls/internal/golang/completion: fix replacement range in invalid code
  * gopls/internal/mcp: do not push instruction by default
  * gopls/internal/protocol: add existence &amp; kind to document uri
  * gopls/internal/server: update neovim source URL
  * gopls/internal/golang/completion: update comment for generic methods
  * gopls: don't emit shadowing modifier in the builtin pkg
  * gopls/doc/design: add integrating interactive refactoring doc
  * gopls/internal/cache/methodsets: don't store positions of imported methods
  * gopls/internal/golang: pre-filter identifiers by name in localReferences
  * gopls/internal/analysis/yield: use monotone flow for precision
  * gopls/internal/cache: set Pass.Module
  * gopls/test/integation/misc: Add logging for flaky test
  * gopls/internal/cache: store analyzeSummary fields on analysisNode
  * gopls/internal/util/frob: change Codec.Decode to return the value
  * gopls/internal/cache: try pre func before getPackageHandles in forEachPackage
  * gopls/internal/golang/hover: include doc comment for assign stmts
  * gopls/doc/features: add documentation for implement interface
  * gopls/doc/features: add interactive refactoring feature doc
  * gopls: remove trailing slash from replace directory path
  * gopls/internal/settings: rename from file uri to document uri
  * gopls/internal/test/marker: send SIGABRT to stuck go commands
  * gopls: add test cases for embedded fields in struct literals
  * gopls/completion: prepend space when completing right after "//" before a declaration
  * gopls/doc/release: add months to release notes
  * gopls/doc: simplify 'supported Go versions' section
  * gopls/doc: update go command version support description
  * gopls/internal/test/integragtion: remove obsolete Settings
  * gopls: add shadowing semantic token modifier
  * gopls: improve doc link matching to support links followed by a colon
  * gopls/internal/filecache: cache decoded objects in memCache
  * gopls/internal/golang: check dialog support directly against forms
  * gopls/internal/golang: refactor the file structure of dialog support
  * gopls/internal/server: return lazy enum or string for stub methods
  * gopls/internal/server: InteractiveListEnum support workspaceSymbol queries
  * gopls/internal/golang: improve invisibility error message
  * gopls/internal/golang: detect package invisibility when stub methods
  * gopls/internal/golang: detect import cycle when stub methods
  * gopls/internal/protocol: preserve FormAnswers upon interactive resolution
  * gopls/internal/test/marker: refactor code action marker with dialog
  * gopls/internal/filewatcher: suppress flaky assertion on Windows
  * gopls/internal/server: add form for implement interface command
  * gopls/internal/server: implement code action implement interface X
  * gopls/internal/server: add code action implement interface X
  * gopls/internal/golang/hover: improve embedded method hover info
  * gopls/codeaction: Add dialog tests for editing struct tags
  * gopls/internal/filewatcher: enable file watcher as a gopls config
  * gopls/internal/server: use plain text in govulncheck prompt
  * internal/graph: add AllPaths, use in cmd/digraph
  * gopls/test/imports: add diagnostic logging for flaky test
  * gopls/internal/test/integration: fix TestIssue67156 flake
  * gopls/internal/protocol/semtok: fix delta encoding bug
  * gopls/internal/test/integration/misc: relax match for fmt.newPrinter
  * gopls/internal/golang: fix crash in function extraction
  * gopls/internal/filewatcher: add poll-based watcher
  * gopls/internal/cmd: fix flaky MCP test, disable Close() err logging
  * gopls/internal/golang: CodeActions: remove redundant parameter
  * gopls: delete obsolete code
  * gopls/doc/features: add instructions for config gopls mcp server
  * gopls/internal/test/marker: require -cgo for fixedbugs/issue74581
  * gopls/internal/golang/completion: fix panic on redeclared idents
  * gopls/internal/test/marker: disable osarch_suffix test on riscv64
  * gopls/doc: fix checkout example dir when working with the Go project
  * gopls/internal/filewatcher: add watcher interface
  * gopls/internal/mcp: only register watch for roots
  * gopls/internal/golang: fix crash renaming import . "C"
  * gopls/internal/settings: restore fieldalignment analyzer
  * go/analysis/passes/modernize: reflecttypefor: all .Elem() cases
  * gopls/internal/mcp: refactor unified diff generation
  * gopls/test/integration/misc: add diagnostics to flaky test
  * gopls/internal/golang: fix hover panic in raw strings with CRLF
  * gopls/internal/analysis/driverutil: remove unnecessary new imports
  * gopls: update to go1.26
  * gopls/internal/lsprpc: increase test timeout 1s -&gt; 10s
  * gopls/internal/protocol: add lazy enum form input type
  * gopls/internal/analysis: add new Analyzer writestring
  * go/analysis/passes/modernize: stringsbuilder: allow multiple rvalue uses
  * gopls/internal/server: send notification when go.work file changes
  * gopls/internal/server: limit checkGoModDeps during bulk operations
  * gopls/integration/govim: deal with breaking change to gs CLI
  * gopls/internal/test/integration/completion: fix flaky TestUnimportedCompletion_VSCodeIssue3365
  * gopls/internal/test/integration/completion: fix flaky TestUnimportedCompletion_VSCodeIssue3365
  * gopls/codeaction: support struct tag dialog
  * gopls/internal/test/marker: use openbsd/riscv64 in OS/ARCH suffix test
  * gopls/internal/server: add telemetry for vulncheck_prompt
  * gopls: fix typos
  * gopls/test/imports_test: add logging for flaky test
  * gopls/bench: disable one DidChange benchmark
  * all: upgrade go directive to at least 1.25.0 [generated]
  * gopls/internal/debug: replace timeUnits with time.Duration
  * gopls/internal/protocol: add document uri field type
  * gopls/doc: update link to Acme LSP plugin
  * gopls/internal/server: respect SemanticTokens option during initialization
  * gopls/filecache: prevent premature CAS file eviction
  * gopls/internal/golang: refactor.inline.variable: add parens
  * gopls/internal/golang: migrate pkgdoc to cursor
  * gopls/internal/golang: replace PathEnclosingInterval with cursor
  * gopls/internal/protocol: replace position usage to range
  * gopls/internal/server: add interactive resolve server capabilities
  * gopls/internal/settings: read interactive client capabilities
  * gopls/internal/golang: semtok: use types.VarKind distinctions
  * gopls/internal/golang: remove util func labelFor
  * gopls/internal/cmd: log 'gopls mcp' stderr
  * gopls/internal/golang: hover - fix doc links to pointer types
  * gopls/internal/cache: fix Windows path buffer overflow
  * gopls/internal/settings: expose file cache budget as setting
  * gopls: replace all uses of Myers diff
  * gopls/internal/golang: don't shadow existing methods
  * gopls/internal/test: use explicit positions in position-based tests
  * gopls/internal/protocol: replace lsp link with experimental comment
  * gopls/internal/golang: fix extract function behavior with goto
  * gopls/internal/protocol: replace codeAction with command/resolve
  * all: assume GODEBUG=gotypesalias=1 and simplify
  * gopls: handle LabeledStmts properly in extract function
  * gopls/internal/protocol: generate sorted methods
  * gopls/internal/golang: Definition: fix Windows bug wrt //go:embed
  * gopls/completion: check Selection invariant
  * gopls/internal/analysis/unusedfunc: remove warnings for unused enum consts
  * gopls/internal/util/typesutil: refine EnclosingSignature bug.Report
  * gopls/internal/analysis/modernize: mapsloop: undefined loop-var
  * gopls/benchmark: skip unimported completion if not local
  * gopls/internal/server: disable TestVulncheckPreference for wasm
  * gopls/mod: find references to required modules
  * gopls/internal/server: store vulncheck prompt preference
  * go/analysis,gopls: update two modernizes' URLs
  * gopls/internal/server: disable TestCheckGoModDeps for js and wasm
  * gopls/internal/analysis/modernize: fix URL
  * gopls/internal/cache/parsego: construct File.Cursor lazily
  * gopls/internal/protocol: patch RenameParams to extend PositionParams
  * gopls/internal/server: modify checkGoModDeps condition
  * gopls/internal/golang: implement type definition for builtin types
  * gopls/internal/test/marker: add optional error to typedef marker
  * gopls/internal/server: support type def with selected range
  * gopls/internal/cache: avoid unnecessary mod tidy invalidation
  * gopls/internal/marker: make checkDiffs less fragile
  * gopls/go.mod: update dependencies following the v0.21.0 release
  * gopls/internal/server: consolidate showMessageRequest in prompt.go
  * gopls/internal/server: trigger vulncheck prompt for go.mod changes
  * gopls/internal/golang: add support for variadic functions and constructors in generated tests
  * all: fix function name mismatch in updateBasicLitPos comment</changelog>
</package>
<package pkgid="c5ec522ae4b13fbcf3fc31f64464360e29144f4aa7c0b0dd197ab317c2ac0fcc442c642958f5e33662af28721a32516d6349259065174bbd72d4b20a4bab42cf" name="gopls-debuginfo" arch="riscv64">
  <version epoch="0" ver="0.22.0" rel="55.2"/>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1698667200">- Update to version 0.14.1:
  * gopls: update go.mod for v0.14.1-pre.1
  * gopls/internal/lsp: fix code action panic on params of external funcs
  * go/packages: don't fail if GOPACKAGESDRIVER leaves Compiler/GOARCH=""</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1700136000">- Update to version 0.14.2:
  * gopls: update go.mod for v0.14.2-pre.1
  * gopls: upgrade x/telemetry and account for new mode logic</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1708948800">- Update to version 0.15.0:
  * gopls: update go.mod for v0.15.0-pre.5
  * gopls/internal/cache: don't create Views for vendored modules
  * gopls/internal/cache: fix two bugs related to workspace packages
  * gopls/internal/settings: default "includeReplaceInWorkspace" to false
  * gopls: update go.mod for v0.15.0-pre.4
  * gopls/internal/server: disambiguate diagnostics by OS,ARCH
  * gopls: update go.mod for v0.15.0-pre.3
  * gopls/internal/test/integration: slightly more ergonomic FolderSettings
  * gopls/internal/server: fix two bugs related to dynamic configuration
  * gopls/internal/golang: close open file
  * gopls: update x/telemetry dependency to fix crash
  * gopls: record that v0.15 will be the last to support go1.18
  * gopls/internal/settings: add a hidden option to disable zero config
  * gopls/internal/golang: add resolve support for inline refactorings
  * gopls/internal/cache: treat local replaces as workspace modules
  * gopls/internal/cache: check views on any on-disk change to go.mod files
  * gopls: update telemetry
  * gopls/internal/cache: fix crash in analysis
  * gopls/internal/utils/immutable: remove unused Map.Keys
  * gopls/semantic: elide zero-length tokens
  * gopls/doc: audit for types.Alias safety
  * gopls: update go.mod for v0.15.0-pre.2
  * gopls/internal/cache: prime goimports cache asynchronously
  * gopls/internal/cache: share goimports state for GOMODCACHE
  * gopls/internal/test/integration/bench: improve completion benchmarks
  * gopls/internal/test/marker: skip on LUCI solaris builders
  * gopls/internal/test/integration: add a test for an inner go.work file
  * gopls/internal/settings: deprecate "allowModfileModifications"
  * gopls/internal/cache: remove findWorkspaceModFile
  * gopls/internal/cache: detect and reinit on workspace vendor changes
  * gopls/internal/golang: add missing check for nil funcBody
  * gopls/internal/golang: move Go semantic tokens out of server
  * gopls: remove unused parameters
  * gopls/internal/cache: add assertions for export data inconsistency
  * gopls/internal/cache: support workspace vendoring
  * gopls/internal/golang: downgrade bug.Reportf for missing builtin
  * gopls/internal/cache: allow command-line-package &gt;1 CompileGoFiles
  * gopls/internal/cache/metadata: assert graph is acyclic
  * gopls/internal/golang: hover: show embedded fields
  * gopls/internal/lsp/source: highlight returns correctly
  * gopls: enable crashmonitor for unexpected crashes
  * gopls: update third party dependencies
  * gopls/internal/test/marker: reject "module testdata"
  * gopls/internal/analysis/undeclaredname: improve fix name
  * gopls/internal/test/marker/testdata: move test to correct location
  * gopls/internal/cache/imports: simplify importsState invalidation
  * gopls/internal/golang: hover: show type's methods after doc comment
  * gopls: update x/telemetry dependency
  * gopls/internal/test/integration/bench: fix broken benchmarks
  * gopls/internal/cache: memoize the view filter func
  * gopls/internal/cache: skip TestZeroConfigAlgorithm on wasm
  * gopls/doc/emacs.md: explain how to organize imports automatically
  * gopls/internal/golang: don't bug.Report repaired ASTs in hover
  * gopls/internal/test: await quiescence in TestInconsistentVendoring
  * gopls/doc: s/source/golang/ in the SVG file
  * gopls: manual tweaks after the lsp/ -&gt; . rename
  * gopls/internal/protocol/command: move from ../lsp
  * gopls/internal/protocol: move out of lsp/
  * gopls/internal/cache: move out of lsp/
  * gopls/internal/golang: move from lsp/source
  * gopls/internal/lsprpc: move out of lsp/
  * gopls: use relative watched file patterns if supported
  * gopls/internal/progress: simplify API
  * gopls/internal/progress: move from lsp/
  * gopls/internal/telemetry/cmd/stacks: include client name in report
  * gopls/internal/lsp/lsprpc: radically reduce API
  * gopls/doc: add Helix editor documentation for gopls
  * gopls/internal/test/integration: add regtest for hover crash
  * gopls/internal/lsp/cache: clean up public API
  * gopls/internal/lsp/cache: don't report a bug for standalone test files
  * gopls/internal/lsp/source: address problems detected by staticcheck
  * gopls/internal/test/marker: re-enable some tests
  * gopls: consolidate analyzers, eliminating "convenience" analyzers
  * gopls/internal/lsp/cache: allow versions of form "go1.2.3"
  * gopls/internal/lsp/cache: fix bug reports from toGobDiagnostics
  * gopls/internal/lsp/source: move Go CodeActions logic from server
  * gopls/internal/lsp/source: show promoted methods in hover
  * gopls/doc/design: rewrite the architecture overview
  * gopls/internal/version: amend the year in a recent copyright header
  * gopls/internal/lsp/source: factor edit conversion utils
  * gopls/internal/server: analyze widest packages for open files
  * gopls: add a main.version variable to override the version at linktime
  * gopls/internal/lsp/source/completion: infer parameter types
  * gopls/internal/lsp/source: fix Fix titles
  * gopls/internal/test/marker: fix test breakage due to semantic conflict
  * gopls/internal/analysis/unusedparams: eliminate false positives
  * gopls/internal/lsp/protocol: fix TestURIFromPath on windows
  * gopls/internal/test/marker: update skip comment for addgowork.txt
  * gopls/internal/server: simplify DiagnoseFiles to avoid a race
  * gopls/internal/test/integration: fix flakiness of TestResolveImportCycle
  * gopls/internal/lsp/protocol: deliver log messages in order
  * gopls/internal/test/marker: skip on solaris-amd64-oraclerel
  * gopls: simplify gopls command configuration
  * gopls/internal/test/marker: regenerate golden data
  * gopls/internal/lsp/source/stub: trim version suffix from module path
  * gopls/internal/lsp/cache: (re-)ensure clean shutdown
  * gopls/internal/lsp/source/completion: support postfix completion (iferr,
  * gopls/internal/lsp/source: add receiver name to stubbed methods
  * gopls/internal/test: skip marker tests on darwin builders if -short
  * gopls: update go.mod for v0.15.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.15
  * gopls/internal/lsp/cache: address additional comments from CL 553095
  * gopls/internal/cmd: factor three loops in fix subcommand
  * gopls/internal/lsp/cache: simplify critical errors
  * gopls/internal/lsp/cache: don't scan for modules when defining a view
  * gopls/internal/lsp/cache: remove validBuildConfiguration
  * gopls/stub: support for method generation with same name but different receiver
  * gopls/internal/lsp/source/completion: complete return snippet
  * gopls/internal/lsp/cache: add dynamic build tag support
  * gopls/internal/lsp/source: simplify SuggestedFix plumbing
  * gopls/internal/server: simplify fileOf (née beginFileRequest)
  * gopls/internal/lsp/cache: add support for checking views from tests
  * gopls/internal/lsp/cache: associate env with folders, not views
  * gopls/internal/lsp/cache: finish integrating the zero-config algorithm
  * gopls/internal/lsp/cache: don't preserve sequence IDs in updated views
  * gopls/internal/lsp/cache: switch to new bestViewForURI logic
  * gopls/internal/lsp/cache: add views for unused modules in selectViews
  * gopls/internal/work: fix crash during go.work completion
  * gopls/internal/lsp/cache: add the zero-config algorithm, and a unit test
  * gopls/internal/lsp/cache: simplify view definitions
  * gopls/internal/lsp/cache: reconcile view modes and workspace packages
  * gopls/internal: remove myers diff implementation from gopls
  * gopls/internal: remove old diff
  * gopls/internal/server: print stderr in go mod vendor error message
  * gopls/internal/server: rewrite the server diagnostic tracking
  * gopls/internal/lsp/cache: do not block View.Shutdown on Snapshot work
  * gopls/internal/lsp/cache: allow "" or "null" Diagnostics.Data
  * gopls: remove dead types and fields
  * gopls/internal/lsp/protocol: request.params is optional
  * gopls/internal/lsp/source: rename: update the doc link associated with the object
  * gopls/internal/test: set GOPACKAGESDRIVER=off for new marker tests
  * gopls/internal/test/marker: minor clean up of marker test doc
  * gopls/internal/lsp/source: hovering over broken packages is not an error
  * gopls/internal/analysis/fillstruct: don't panic with invalid fields
  * gopls/internal/util/goversion: warn about EOL for Go 1.18
  * gopls/internal/settings: remove MemoryMode option
  * gopls/protocol: Allow AnnotatedTextEdits
  * gopls/internal/analysis/stubmethods: fix OOB panic in fromValueSpec
  * gopls/internal/lsp/protocol: report panics in RPC goroutines
  * gopls/internal: don't bug.Report when given an invalid position
  * gopls/internal/lsp/source: forgive inliner failures in ill-typed code
  * gopls/internal/lsp/source: improve method hover
  * gopls/internal/server: tidy imports, fix build
  * gopls/internal/lsp/protocol: eliminate NonstandardRequest
  * gopls/internal/analysis: improve analyzer docs
  * gopls/internal/lsp/source: add test for rename spurious shadowing
  * Revert "gopls/internal/server: rewrite the server diagnostic tracking"
  * gopls/doc: add a note updating the original design doc
  * gopls/internal/server: rewrite the server diagnostic tracking
  * gopls/internal/lsp/cache: move gc_details toggle state to the snapshot
  * gopls/internal/cmd: remove gopls.run_vulncheck example
  * gopls/internal/lsp/cache/parsego: clamp positions when fixing statements
  * gopls/internal/lsp/protocol/generate: restore indentation
  * gopls/internal/cmd: add 'execute' command
  * gopls/internal/test/marker: move ExitIfSmallMachine back to TestMain
  * gopls/internal/lsp/source/completion: support more postfix completion for map and slice (len, for, forr)
  * gopls/internal/server: simplify snapshot diagnostics
  * gopls/internal/lsp/server: simplify logic for diagnosing changed files
  * gopls/internal/test: move the tests
  * gopls/internal/lsp: remove lsp path segment
  * gopls/internal/util: more renamings
  * gopls/internal/analysis: rename lsp/analysis -&gt; analysis
  * gopls: move marker tests to internal/test/marker
  * gopls/internal/server: superficial clean up of diagnostics
  * gopls/internal/lsp: delete dead code
  * gopls/protocol/generate: files to generate lsp stubs
  * gopls: update lsp stubs
  * gopls/internal/util: move lru,frob,bug,{ast,types,path}util here
  * gopls/internal/server: rename from lsp
  * gopls/internal/lsp/cache/metadata: rename Metadata to Package
  * gopls/internal/regtest: avoid file segments ending in a period
  * gopls/internal/lsp/cache: move ignoreFilter onto View
  * gopls/internal/lsp: remove analysisMode, and other unused params
  * gopls/internal/lsp: cleanups to view logic
  * gopls: remove unnecessary conversions
  * gopls/internal/lsp/source: fix hover for objects in unsafe
  * gopls/internal/lsp: invert the import between cache and source
  * gopls/internal/lsp/source: eliminate AnalyzerErrorKind
  * gopls/internal/lsp/cache: clean up more references to the source package
  * gopls/internal/lsp/source/typerefs: move to ../cache/typerefs
  * gopls/internal/lsp/source/methodsets: move to ../cache/methodsets
  * gopls/internal/lsp/source/xrefs: move to ../cache/xrefs
  * gopls/internal/lsp/cache: move parsing types / algorithm to parsego
  * gopls/internal/lsp/cache: split metadata related types into a package
  * gopls/internal/lsp/cache: move load diagnostics to packageHandle
  * gopls/internal/telemetry/cmd/stacks: skip gopls@devel
  * gopls/internal/lsp: factor showMessage calls
  * gopls: enable telemetry uploading only with 'serve'
  * gopls/internal/lsp/protocol: reject non-'file' scheme DocumentURIs
  * gopls/internal/lsp/source/extract: don't assume Scope.Pos
  * gopls/internal/lsp/source: move NodeContains into the astutil pkg
  * gopls/internal/lsp/cache: clean up unnecessary type checking indirection
  * gopls/internal/lsp/cache: don't rebuild filters for each modcache dir
  * gopls/internal/lsp/cache: move quick-fix bundling logic to the cache pkg
  * gopls/internal/cmd/help_test.go: document
  * gopls/internal/lsp/source: stubmethods: fix out-of-bounds index
  * gopls/internal/lsp/source: move edit logic into the protocol package
  * gopls/internal/lsp/cache: move SuggestedFixFromCommand into cache
  * gopls/internal/lsp/source: extract InDir to a new pathutil package
  * gopls/internal/lsp/cache: simplify named error values
  * gopls/internal/lsp/cache: use local aliases for all source objects
  * gopls/internal/lsp/cache: avoid problematic use of goCommandInvocation
  * gopls/internal/lsp/cache: remove workspaceMode
  * gopls: remove the "tempModFile" setting
  * gopls/internal/lsp: simplify mod update commands
  * gopls: simplify the Snapshot and View interfaces
  * gopls/internal/lsp/cache: export Snapshot
  * gopls/internal/lsp/source: remove View.Snapshot
  * gopls: remove the "chattyDiagnostics" setting
  * gopls: remove the LiteralCompletions option
  * gopls/internal/lsp/cache: move go.work parsing into the view
  * Revert "gopls/internal/lsp/source: fix rename spurious shadowing error"
  * gopls/internal/lsp: eliminate server code generation
  * gopls/internal/lsp/source: fix rename spurious shadowing error
  * gopls/test: eliminate, by moving tests to more appropriate places
  * gopls: move settings to a settings package
  * gopls: move file-related types to a 'file' package
  * gopls/internal/lsp/source: make source.Analyzer pure configuration
  * gopls/internal/lsp/source: fix panic in definition(error.Error)
  * gopls/internal/lsp: remove redundant conversions
  * gopls/internal/lsp/fake: inline fake.toURI away
  * gopls/internal/lsp/protocol: delete $GOROOT hack in URIFromPath
  * gopls/internal/lsp/protocol: rename URI.Filename -&gt; Path
  * gopls/internal/lsp/protocol: inline .SpanURI() away
  * gopls/internal/lsp/protocol: inline URIFromSpanURI away
  * gopls/internal/lsp/span: inline URI away
  * gopls/internal/span: inline URIFromPath away
  * gopls/internal/telemetry/cmd/stacks: create GH issues from telemetry
  * gopls/internal/cmd: remove "span" import, make Span private
  * gopls/internal/span: identify span.URI and protocol.DocumentURI
  * gopls/internal/lsp: add code action for conversion between raw and interpreted string
  * gopls/internal/lsp/cache: rename workspaceInformation to viewDefinition
  * gopls/internal/lsp/cache: remove unused Session.ModifyFiles
  * gopls/internal/lsp/cache: move upgrades and vulns onto the snapshot
  * gopls/internal/lsp/cache: exclusively use persistent data in snapshot
  * Revert "gopls/internal/lsp/cache: remove baseCtx from the View"
  * all: add versions.InitFileVersions to gopls where needed
  * gopls: remove ineffectual skips
  * gopls/internal/span: delete SameExistingFile
  * gopls/internal/lsp/protocol: include docs for {,Document}URI
  * gopls/internal/cmd: move span.{Span,Point} to cmd
  * gopls: upgrade x/telemetry and account for new mode logic
  * gopls/internal/lsp/cache: avoid span.Parse{,InDir}
  * gopls/internal/goversion: split out of lsp (server) package
  * gopls/internal/lsp: tweak docs
  * gopls/internal/lsp/cmd: move to ../cmd
  * gopls/internal/lsp: move semantic token helpers to protocol pkg
  * gopls/internal/lsp: unexport Server
  * gopls/internal/lsp: restore Server.semanticTokens{Full,Range}
  * gopls/internal/lsp/source: fix panic on T(x) conversion
  * gopls/internal/lsp/regtest: minor clean up of marker.go
  * gopls/internal/lsp: unify semanticTokens{Full,Range}
  * gopls/internal/regtest/marker: port remaining marker tests
  * gopls/internal/regtest/marker: port the selectionrange markers
  * gopls/internal/regtest/marker: clean up some random packages
  * gopls/internal/lsp/tests: remove AddImport support
  * gopls/internal/regtest/marker: port the semantic tokens tests
  * gopls/internal/regtest/marker: port the inlay hint tests
  * gopls/internal/regtest/marker: port remaining rename tests
  * gopls/internal/regtest/marker: trim redundant header from golden diffs
  * gopls/internal/regtest/marker: use diffs for rename tests
  * gopls/internal/regtest/marker: porting remaining suggestedfix tests
  * gopls/internal/lsp/cmd: add codelens subcommand
  * gopls/internal/regtest/marker: use line-based myers diff implementation
  * gopls/internal/regtest/marker: port the stub tests
  * gopls/internal/regtest/marker: port the invertifcondition tests
  * gopls/internal/lsp/mod: clarify inlayhint comment
  * gopls/internal/regtest/marker: porting extract tests
  * gopls/internal/regtest/marker: use golden diffs for suggested fixes
  * gopls/internal/lsp/source: fix signatureHelp with pointer receivers
  * gopls/internal/lsp/cache: remove baseCtx from the View
  * gopls/internal/lsp/cache: remove forceReloadMetadata from clone
  * gopls/internal/lsp/cache: pass workspace information into createView
  * gopls/internal/lsp/cache: isolate getWorkspaceInformation from Session
  * gopls/internal/lsp/source: enable nilness Analyzer in gopls
  * gopls: remove dead code
  * gopls/internal/lsp/cache: allow duplicate analyzer names
  * gopls/internal/regtest/marker: port half of the suggestedfix markers
  * gopls/internal/lsp/cache: move 'contains' from snapshot to view
  * gopls/internal/lsp/cache: make options immutable on the View
  * gopls/internal/regtest/marker: port remaining rank and snippet tests
  * gopls/internal/regtest/marker: port remaining completion tests
  * gopls/internal/regtest/marker: port rank and func_rank tests
  * gopls/internal/regtest/marker: port builtin/keyword completion tests
  * gopls/internal/regtest/marker: port five arbitrary completion tests
  * gopls/internal/regtest/marker: port all prepare markers
  * gopls/internal/lsp: add OnSave diagnostics
  * gopls/internal/lsp/cmd: add GOPACKAGESDRIVER to stat
  * gopls/internal/regtest/marker: port the links marker
  * gopls/internal/regtest/marker: port case sensitive completion tests
  * gopls/internal/regtest/marker: port all deep and fuzzy completion tests
  * gopls/internal/regtest/marker: port statements completion tests
  * gopls/internal/regtest/marker: port remaining @signature markers
  * gopls/internal/lsp: fix code action panic on params of external funcs
  * gopls/internal/lsp/source: remove unused parameters (cleanup)
  * gopls/internal/lsp: add semantic highlighting for go: directives
- Packaging improvements:
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709121600">- Update to version 0.15.1:
  * gopls: update go.mod for v0.15.1-pre.1
  * gopls/internal/test: add test for NPE in control flow highlighting
  * gopls: add non nil if check around function result highlight</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1710158400">- Update to version 0.15.2:
  * gopls: update go.mod for v0.15.2-pre.2
  * gopls/internal/server: update telemetry prompt link
  * gopls/internal/golang: fix crash in package references
  * gopls/internal/server: fix crash in SignatureHelp
  * gopls: update go.mod for v0.15.2-pre.1
  * gopls/internal/cache: add assertions for telemetry crash
  * gopls/internal/server: set -mod=readonly when checking for upgrades
  * gopls/internal/cache: avoid go/types panic on version "go1.2.3"
  * gopls/internal/cache: fix spurious diagnostics in multi-root workspaces
  * gopls/internal/cache: prune broken edges to command-line-arguments pkgs</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1713182400">- Update to version 0.15.3:
  * gopls: update go.mod for v0.15.3-pre.2
  * gopls/internal/server: don't reset views if configuration did not change
  * gopls: update go.mod for v0.15.3-pre.1
  * gopls/internal/cache: add debug assertions to refine golang/go#66732
  * gopls/internal/cache: analysis: repair start/end and refine bug report
  * gopls/internal/cache: avoid panic when the primary diagnostic is broken
  * internal/check: filter out too-new Go versions for type checking
  * gopls/internal/cache: fix crash in snapshot.Analyze with patch versions
  * gopls/internal/server: filter diagnostics to "best" views
  * internal/imports: fix two "nil pointer in interface" bugs
  * all: add replace directive to help stage the v0.15.3 release
  * gopls: fix test failures due to quoting of names in go/types errors</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1718884800">- Update to version 0.16.0:
  * gopls: update go.mod for v0.16.0-pre.3
  * gopls/internal/settings: move CodeLensSource from protocol
  * gopls: update go.mod for v0.16.0-pre.2
  * gopls/internal/golang: Hover: use internal pkg doc viewer
  * gopls/internal/golang: improve ergonomics of "Browse documentation"
  * gopls/internal/settings: simplify SetOptions
  * gopls/internal/lsp/source: ignore lambdas in call hierarchy
  * gopls/internal/golang: s/View/Browse/ for browser-based features
  * gopls: expand on documentation about version support changes
  * gopls/internal/test/integration/misc: skip ASM assertions on risc64
  * gopls/doc/release: update gopls release notes for language support
  * gopls/doc/emacs.md: use more precise before-save terminology
  * gopls: update go.mod for v0.16.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.16
  * gopls: update x/telemetry dependency
  * gopls: update x/telemetry dependency
  * gopls: fix StmtToInsertVarBefore for switch stmts
  * gopls/internal/protocol/command/gen: omit unnecessary MarshalArgs calls
  * gopls/internal/golang: s/Show/View/ for web-based reports
  * gopls/internal/server: return a non-nil slice for empty token result
  * gopls/internal/golang: factor the 3 web reports
  * gopls/internal/golang: Web, an abstraction of server.web
  * gopls/internal/server: simplify FreeSymbols plumbing
  * gopls/internal/cache: stop module cache refresh on view shutdown
  * gopls/internal/test/integration/misc: fix build
  * gopls/internal/golang: add "Show assembly of f" code action
  * gopls/internal/test/integration: style tweaks to CodeAction
  * gopls/internal/protocol/command: use gopls.foo form everywhere
  * gopls/internal/cmd: cleanup progress handling
  * gopls/internal/test: add test case for parameter rename match import
  * gopls/internal/server: fix regression in organize imports code action
  * gopls/internal/cache: fix module resolver cache refreshing
  * gopls/rename: Fix spurious package name conflicts.
  * gopls: warn about Go 1.19 and Go 1.20
  * gopls/internal/filecache: suppress gc in tests
  * gopls/internal/cache: suppress "internal" import check on Bazel
  * gopls/internal/cache: check viewMap before altering views
  * gopls/internal/test/marker: simplify seedCache file
  * gopls/internal/cache: use a better view in viewOfLocked
  * gopls: make tests tolerant of new go/types error format
  * gopls/internal/test/marker: seed the cache before running tests
  * Revert "gopls/internal/settings: enable semantic tokens by default"
  * gopls/internal/golang: OutgoingCalls: fix crash on unsafe.Slice
  * gopls/internal/cache: improve missing import error message
  * gopls/internal/golang: skip TestFreeRefs on js
  * gopls/internal/server: support InsertReplaceEdit completion
  * gopls/internal/golang: unexport more declarations
  * gopls/internal/server: avoid VS Code lightbulb
  * gopls: initial support for godebug directive in go.mod and go.work
  * gopls/doc: split codelenses out of settings
  * gopls/internal/analysis/simplifyrange: suppress on range-over-func
  * gopls/internal/protocol: customize InsertReplaceEdit JSON unmarshal
  * gopls/internal/golang: unexport several functions
  * gopls/internal/test/integration: fix race in TestGCDetails_Toggle
  * gopls/doc: tidy up analyzer documentation
  * gopls/internal/golang: fix bug in freeRefs algorithm
  * gopls/internal/golang: "Show free symbols" code action
  * gopls/internal/golang: remove test debugging aix-ppc64 issue
  * gopls/internal/protocol: separate CodeLens from Command; document
  * gopls: remove dead code
  * gopls: upgrade x/telemetry to pick up CL 586195
  * gopls/internal/test/marker: fix analyzers.txt test that requires cgo
  * gopls/internal/protocol: rename DocumentChange{s,}
  * gopls: support four kinds of DocumentChanges
  * gopls/internal/cache: use 1 not 0 for missing line/col info
  * gopls/internal/cache: support overlays
  * gopls/doc/generate: add link anchors to each setting
  * gopls: further minor generator simplifications
  * gopls: upload from telemetry.Start, rather than upload.Run
  * gopls: upgrade x/telemetry to latest
  * gopls/internal/settings: annotate TestVetSuite with NeedsTool("go")
  * gopls/internal/golang: fix another crash in RenderPackageDoc
  * gopls/internal/golang: RenderPackageDoc: fix param truncation crash
  * gopls/doc/release: add release notes for struct tag hover info
  * gopls/internal/golang: show struct tag when hovering over fields
  * gopls/internal/server: discard non-file scheme workspace folder URIs
  * gopls/internal/cache: fix bug.Report converting Diagnostic positions
  * gopls/internal/test/integration/misc: disable another staticcheck test
  * gopls/internal/settings: add framepointer,sigchanyzer analyzers
  * gopls/internal/test/integration/misc: disable staticcheck test
  * gopls/internal/test: avoid std assumptions in range-over-func test
  * gopls: rationalize code generation
  * gopls/internal/protocol: rationalize edit helpers
  * gopls/internal/golang: simplify "rewrite" code actions
  * gopls/internal/cache: simplify Snapshot Go commands
  * gopls/internal/analysis: disable ssa/ir analyzers on range-over-func
  * gopls/internal/protocol: add links to LSP spec
  * gopls/internal/golang: fix nil panic in InlayHint
  * gopls/internal/golang/completion: fix the isEmptyInterface predicate
  * gopls/internal/cache: use language versions when validating Go version
  * gopls: normalize logging attributes
  * gopls/internal/golang: fix resolution of in-package implementations
  * gopls/internal/cache: add more assertions for golang/go#60890
  * gopls/internal/golang: check the comment range before emiting semantic tokens
  * Revert "gopls/internal/test/integration/misc: reenable staticcheck test"
  * gopls/internal/test/integration/misc: reenable staticcheck test
  * gopls: fix a couple places where temporary files are not removed
  * gopls/internal/settings: deprecate "allowImplicitNetworkAccess"
  * gopls/internal/settings: remove support for "allowModfileModifications"
  * gopls/internal/settings: enable semantic tokens by default
  * gopls/internal/settings: remove experiments
  * gopls/internal/golang: allow "query" CodeActions on generated files
  * gopls/internal/golang: RenderPkgDoc: elide parameters 4+ in index
  * gopls/internal/settings: update stale documentation for "symbolScope"
  * gopls: eliminate the hooks package
  * gopls/internal/server: don't reset views if configuration did not change
  * gopls/internal/cmd: check: print RelatedInformation
  * gopls/doc: relnote for hover &amp; definition over doc links
  * gopls/internal/test/marker: fix {hover/def}/comment tests
  * gopls/internal/cache: fail loudly on command-line-arguments modules
  * gopls/internal/golang: support hover and definition operations over doc links
  * gopls/internal/server: avoid duplicate diagnoses and loads
  * gopls/internal/cache: don't log packages when selectively reloading
  * gopls: reduce noisy error messages
  * gopls/internal/test: skip integration tests on linux-ppc64-power9osu
  * gopls/internal/cache: add debug assertions to refine golang/go#66732
  * gopls/internal/cache: avoid panic when the primary diagnostic is broken
  * gopls/internal/telemetry/cmd/stacks: improve summary
  * gopls/internal/golang: RenderPkgDoc: fix anchors for promoted methods
  * gopls/internal/server: report HTTP panics via telemetry
  * gopls/internal/cache: analysis: repair start/end and refine bug report
  * gopls/internal/golang: RenderPkgDoc: add &lt;title&gt; element
  * gopls/internal/golang: RenderPkgDoc: navigational &lt;select&gt;
  * gopls/internal/test/marker/testdata: skip hover size tests on 32-bit arm
  * gopls/internal/golang: Hover: show wasted % of struct space
  * gopls/internal/test/integration/misc: fix flaky test
  * gopls/internal/analysis/fillreturns: skip test if gotypesalias=1
  * gopls/internal/cache: fix crash in snapshot.Analyze with patch versions
  * gopls/internal/server: filter diagnostics to "best" views
  * gopls/internal/test/integration: add a WriteGoSum run option
  * gopls/internal/golang: RenderPackageDoc: fix doc links
  * gopls/internal/test: temporarily disable staticcheck with gotypesalias=1
  * gopls/internal/golang: RenderPackageDoc: emit anchors for var/const
  * gopls/internal/server: "view package doc" of package under test
  * gopls/internal/golang: view pkg doc: display when "disconnected"
  * gopls/doc/release/v0.16.0.md: augment notes for "view pkg doc"
  * gopls/internal/settings: enable "unusedwrite" analyzer
  * gopls/internal/golang: hover: show size/offset info
  * gopls/internal/golang: work around bug in go/doc
  * gopls/internal/test: option to suppress LSP logs on failure
  * gopls: add explicit Unalias operations
  * gopls: update x/vuln to 1.0.4
  * gopls/internal/server: redo completion counters
  * gopls: use slices package for reverse slice
  * gopls/internal/golang: don't suggest removeparam when there are errors
  * gopls/internal/golang: support removing unused parameters from methods
  * gopls/internal/golang: fix build breakage due to semantic conflict
  * gopls/internal/server: add "View package documentation" code action
  * gopls/internal/test/marker: remove runtime.GOROOT from format.txt case
  * gopls/internal/cache: rename methods on Package
  * gopls: fix test failures due to quoting of names in go/types errors
  * gopls: repair premature commit of 562248
  * gopls: Measure the efficacy of completions
  * gopls/internal/server: update telemetry prompt link
  * gopls/internal/golang: fix crash in package references
  * gopls/internal/server: fix crash in SignatureHelp
  * gopls/internal/analysis/stdversion: suppress before go1.21
  * gopls/internal/analysis/stdversion: set RunDespiteErrors
  * gopls/internal/golang/completion: honor std symbol versions (imported)
  * gopls/internal/server: set -mod=readonly when checking for upgrades
  * gopls/internal/cache: avoid go/types panic on version "go1.2.3"
  * gopls/internal/cache: fix spurious diagnostics in multi-root workspaces
  * gopls/internal/cache: add assertions for telemetry crash
  * gopls/internal/golang/completion: honor std symbol versions (unimported)
  * gopls/internal/server/semantic: highlight the doc links in comments
  * gopls/internal/analysis/stdversion: report refs to too-new std symbols
  * gopls/internal/cache: prune broken edges to command-line-arguments pkgs
  * gopls/protocol: update LSP to latest version
  * gopls/internal/cache: add debug assertions for bug report
  * gopls/doc: address additional comments on workspace.md
  * gopls/internal/analysis: add fill switch cases code action
  * gopls/internal/test: add test for NPE in control flow highlighting
  * gopls: add non nil if check around function result highlight
  * gopls: implement code action to split/group lines
  * gopls: upgrade dependencies following the v0.15.0 release
  * gopls/doc: update workspace documentation for zero-config gopls
  * gopls: rationalize "deref" helpers
  * gopls/internal/test/marker: add a test for initialization cycle errors
  * gopls/internal/cache: don't create Views for vendored modules
  * gopls/internal/cache: fix two bugs related to workspace packages
  * gopls/internal/golang: highlight typeswitch break correctly
  * gopls/internal/settings: default "includeReplaceInWorkspace" to false
  * gopls/internal/test/integration/fake: set LSP client name
  * gopls/internal/golang: enable bug.Report in semantic tokens
  * gopls/internal/golang: add semantic tokens for control labels
  * gopls/internal/golang: SemanticTokens: edits for clarity
  * gopls/internal/cache: remove parsego.* aliases
  * gopls/release: remove obsolete validateHardCodedVersion
  * gopls/internal/server: fix a (mostly) benign race in diagnostics
  * gopls/internal/server: disambiguate diagnostics by OS,ARCH
  * gopls/internal/test/integration: ignore telemetry prompt in assertion
  * gopls/internal/golang: remove a use of panic for flow control</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1719921600">- Update to version 0.16.1:
  * gopls: update go.mod for v0.16.1-pre.1
  * gopls/internal/server: add counters to inform v0.17.0
  * gopls/internal/golang: strip @v1.2.3 suffix from pkgdoc URLs
  * internal/typeparams: fix crash in interface hover with empty type set
  * gopls/internal/golang/completion: fix package clause completion suffix</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1725537600">- Update to version 0.16.2:
  * gopls: update go.mod for v0.16.2-pre.2
  * gopls: update x/telemetry dependency
  * gopls: increment the telemetryprompt acceptance counter for each session
  * gopls: add x/tools replace directive
  * gopls: update go.mod for v0.16.2-pre.1
  * gopls: update x/telemetry dependency</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1733918400">- Update to version 0.17.0:
  * gopls: update go.mod for v0.17.0-pre.5
  * internal/typesinternal: rollback of Zero{Value,Expr} for gopls
  * gopls: update go.mod for v0.17.0-pre.4
  * gopls/internal/golang: support extract variable at top level
  * gopls/internal/golang: ignore effects for change signature refactoring
  * gopls/internal/golang: add "Extract constant" counterpart
  * gopls/internal/golang/stubmethods: refine crash into bug report
  * gopls/internal/golang: don't offer to move variadic parameters
  * gopls/internal/test/marker: add reproducers for moveparam bug bash bugs
  * gopls/internal/analysis/yield: add comment about dataflow
  * gopls/internal/golang: avoid crash in lookupDocLinkSymbol
  * gopls/internal/golang/completion: fix crash with extra results
  * gopls/internal/settings: enable 'waitgroup' analyzer
  * gopls/internal/golang: Disable test generation for generic functions
  * gopls/internal/analysis/yield: peephole-optimize phi(false, x)
  * gopls/internal/golang: fix folding range for function calls
  * gopls/internal/golang/completion: add alias support for literals
  * gopls/internal/undeclaredname: add missing colon when appropriate
  * gopls/internal/golang: simplify package name collection in add test
  * gopls: update go.mod for v0.17.0-pre.3
  * gopls/internal/golang: refactor.extract.variable: allow all exprs
  * gopls/internal/cache/methodsets: refine crash for missing object path
  * gopls/internal/golang: refine crash golang/go#70553
  * gopls/internal/golang: change signature via renaming 'func'
  * gopls/internal/golang: support parameter movement refactorings
  * gopls/doc/features: enable and document source.addTest code action
  * gopls/internal/golang: improve test package name selection for new file
  * gopls/internal/golang: don't lose ... when split/joining variadics
  * gopls/internal/crash: don't crash in xrefs on out of bound nodes
  * gopls/internal/golang: preserve copyright and build constraint
  * gopls/internal/test/marker: add defloc, to bind positions by definition
  * gopls/internal/test/marker: document named parameters
  * gopls/internal/golang/extract: preserve comments in extracted block
  * gopls/internal/test/marker: ignore diags in fixedbugs/issue59944.txt
  * gopls/internal/golang: fix gopls hover doc link
  * gopls/doc/contributing.md: update expectations
  * gopls/internal/analysis/undeclaredname: merge into CodeAction
  * gopls/internal/test/marker: generalize codeaction with named args
  * gopls/internal/golang: don't try to inline dynamic calls
  * gopls/internal/cache: refine bug reports for inconsistent dep view
  * gopls/internal/cache: fix handling of cgo standalone files
  * gopls/internal/test: synchronize notifications during commands
  * gopls/internal/cache: failure to extract diagnostic fixes is an error
  * gopls/internal/server: remove spurious Async in legacy RunGoVulncheck
  * gopls/internal/cache: use a named bool type for allowNetwork
  * gopls/internal/protocol: add DocumentURI.DirPath
  * gopls/internal/cache: simplify usage of snapshot.GoCommandInvocation
  * gopls/internal/analysis/yield: analyzer for iterator (yield) mistakes
  * gopls/internal/cache: id command-line-arguments packages using GoFiles
  * gopls/internal/golang: more idiomatic result naming in extract
  * gopls/internal/golang: special handling for input context.Context
  * gopls/internal/golang, go/ssa: remove unnamed input parameter
  * gopls: update go.mod for v0.17.0-pre.2
  * gopls/internal/golang: fix bad slice append in function extraction
  * gopls/codeaction: fix panic when removing unused parameters with syntax errors.
  * gopls/internal/server: don't call window/showDocument if unsupported
  * gopls/internal/golang: add missing imports in foo_test.go
  * gopls/internal/server: revert the gopls.run_govulncheck command
  * gopls/internal/golang: avoid crash in hover on field of non-struct
  * gopls: update go.mod for v0.17.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.17
  * gopls/internal/golang: refine crash report golang/go#69362
  * gopls/internal/golang: support add test for receiver w/o constructor
  * gopls/internal/golang: semtok: use type information consistently
  * gopls/internal/protocol: upgrade to latest LSP
  * gopls/internal/golang: strength reduce ComputeImportFixEdits
  * gopls/internal/golang: show package attributes on hover
  * gopls/doc: add missing doc link
  * gopls/internal/cache: guard against malformed paths in port.matches
  * gopls/internal/semtok: change types.Named to types.Basic for iota, true, and false
  * gopls: update x/telemetry to pick up fix for countertest.ReadCounter
  * gopls/internal/server: don't interact with os.UserConfigDir from tests
  * gopls/internal/cache: ensure GO111MODULE is unset in GOPATH tests
  * gopls/internal/golang: run testcases as subtests
  * gopls/internal/golang: add testcase handling for func with error returns
  * gopls/internal/cache: log go env in TestZeroConfigAlgorithm
  * gopls/internal/golang: consolidate imports from both file in qualifier
  * gopls/internal/golang: support generating test for functions
  * gopls/internal/test/integration/workspace: fix TestStdWorkspace
  * gopls/internal/golang: generate test name for selected function/method
  * gopls/internal/golang: use correct imports in HTML pkg doc links
  * gopls/internal/test: fix path to local go in integration tests
  * gopls/internal/golang: add source code action for add test
  * Revert "gopls/internal/analysis: disable ssa/ir analyzers on range-over-func"
  * gopls: update honnef.co/go/tools (staticcheck) to v0.5.1
  * gopls/internal: stubcalledfunction: improve logic of selecting insert position
  * gopls/internal/template: fix completion token boundary conditions
  * gopls/internal/cache: share type checking with analysis
  * gopls/internal/cache/parsego: support lazy object resolution for Files
  * gopls/internal/cache: memoize cache keys
  * gopls/internal/cache: async pull diagnostics and joined analysis
  * gopls/release: remove unused(?) script
  * gopls/internal/cache: avoid reporting bugs when go/packages has errors
  * gopls/internal/settings: remove "allowImplicitNetworkAccess"
  * gopls/internal/cache: refine a bug report related to package metadata
  * gopls/internal/cache: refine bug reports
  * gopls/internal/telemetry/cmd/stacks: print double-claimed stacks
  * gopls/internal/test/marker: rename s/suggestedfix/quickfix/
  * gopls/internal/cache: add tolerance for builtin test variants
  * gopls: allow for asynchronous request handling
  * gopls/internal/telemetry/cmd/stacks: fix bad tmpreaper interaction
  * gopls: remove cruft
  * gopls/internal: CodeAction:  quickfix to generate missing method
  * gopls/internal/cache/analysis: lazily resolve the import map
  * gopls/internal/test/integration/bench: add a pull diagnostics benchmark
  * gopls/doc/features: add index of supported Code Actions
  * gopls: add initial support for pull diagnostics
  * gopls/internal/cache: use packageHandles to hold an active package cache
  * gopls/doc/codelenses: fix link typo
  * gopls/internal/golang/stubmethods: rename analysis/stubmethods
  * gopls/internal/analysis/stubmethods: merge into CodeAction
  * gopls/internal/cache: memoize dependent hash on analysisNode
  * gopls/internal/cache: express packageHandle as a state machine
  * gopls/internal/test/marker: update regression test issue68918.txt
  * gopls/internal: fix extract refactor for cases with anonymous functions
  * gopls/internal/server: CodeAction: interpret Only=[] as [QuickFix]
  * gopls/rename: include filename in error message
  * gopls/completion: tweak fuzz handling to make its own MethodSet
  * gopls: update x/telemetry to pick up fix for golang/go#69681
  * gopls/internal/test/integration/bench: add an IWL test that opens files
  * gopls/internal/cache: remove unnecessary active package check
  * gopls/internal/cache: add a few checks for context cancellation
  * gopls/internal/cache: join concurrent package batch operations
  * gopls: disable ast.Object resolution wherever possible
  * gopls/internal/server: allow suppression of showDocument
  * gopls/internal/protocol/command: simplify ApplyFix
  * gopls/internal/golang: CodeAction: split into producers
  * gopls/internal/telemetry/cmd/stacks: show build failure stderr
  * gopls/internal/protocol/command: remove nuisance error handling
  * gopls/internal/cache: add telemetry counter for GOPACKAGESDRIVER
  * gopls/internal/test/integration: skip BenchmarkPackages with -short
  * gopls/internal/cache: build the import map lazily during type checking
  * gopls/internal/telemetry/cmd/stacks: display closed issues white
  * gopls/internal/golang: Definition: jump to assembly
  * gopls/internal/telemetry/cmd/stacks: predicate de-duplication
  * gopls/internal/telemetry/cmd/stacks: fix two bugs
  * gopls: rm GofumptFormat from internal/settings
  * gopls/internal/telemetry/cmd/stacks: generate CodeSearch links
  * gopls/internal/settings: use CodeActionKind hierarchy
  * gopls: bump gofumpt to 0.7.0
  * gopls/internal/lsp/source: put testing.T/B first when extracting
  * gopls/internal/golang: Definitions: support renaming imports in doc links
  * gopls/internal/server: fix build following semantic merge conflict
  * gopls/internal: test discovery
  * gopls/internal/golang: Highlight: work around go/types bug
  * gopls: use Func.Signature everywhere
  * x/tools/gopls: delete code obsoleted by go1.23
  * internal/golang: add a fast path for FormatVarType with gopls at 1.23
  * gopls/internal/settings: add missing deep cloning in Options.Clone
  * gopls/go.mod: update the go directive to 1.23.1
  * gopls: fix non-constant format strings
  * gopls: update x/telemetry dependency
  * gopls/internal/test/marker: simplify completion markers
  * gopls: report semantic tokens of top-level type constructor modifiers
  * gopls/internal/cache: add a note about GOMEMLIMIT and ballasts
  * gopls/internal/cache: add a 100MB ballast to reduce GC CPU
  * gopls/internal/util/lru: make lru.Cache generic
  * gopls: increment the telemetryprompt acceptance counter for each session
  * gopls/internal: implement Packages command
  * gopls/internal: implement Modules command
  * gopls/internal/settings: rename goTest code action to source.test
  * gopls/internal/cache: remove spurious assertions
  * gopls/internal/golang: downgrade assertion in methodsets index
  * gopls: enhance read/write access distinction in document highlighting for symbols
  * gopls/internal/analysis: add skipped analysis simplify on generated code
  * gopls/internal/telemetry/cmd/stacks: use authentication token
  * gopls/doc/features: fix prominent typo
  * gopls/doc: delete commands.md
  * gopls/internal/golang: add "Browse gopls features" code action
  * gopls/internal/cmd: redesign codeaction subcommand
  * gopls/doc/features: more doc tweaks
  * gopls: update x/telemetry dependency
  * gopls/internal/protocol/command: draft Packages/Modules API
  * gopls/completion: prefer rangeable funcs in range statements
  * gopls/internal/analysis/fillswitch: use qualified type names
  * gopls/internal/golang: provide version info for stdlib in pkgdoc
  * gopls/internal/server: add counters to inform v0.17.0
  * gopls/doc: respond to Hana's review of CL 583316
  * gopls/doc: document all of gopls' features
  * gopls/internal/golang: provide version info for stdlib fields
  * gopls/internal/analysis/fillstruct: use package name (not path) in UI
  * gopls/internal/golang: splitlines: s/parameter/arguments/ in CallExpr
  * gopls/internal/golang: splitlines: remove workaround for golang/go#68202
  * gopls/internal/golang: don't panic when findKeyword fails
  * gopls/internal/server: conditionally prompt for telemetry
  * gopls/internal/golang: provide version info for stdlib methods
  * gopls/internal/golang: provide available version info in stdlib hover
  * gopls/internal/golang/completion: fix package clause completion suffix
  * gopls/internal/golang: s/return values/results/
  * gopls/internal/fuzzy: move the fuzzy package to gopls
  * gopls/internal/cache: lift package caching to forEachPackage
  * gopls/matcher: don't give bonus to case insensitive match
  * gopls/completion: don't take address of interfaces for "%p" values
  * gopls/internal: add code action "extract declarations to new file"
  * gopls: skip failing tests on wasm/wasip1
  * gopls/internal/golang: fix hovering from the builtin file
  * gopls/internal/settings: remove fieldalignment analyzer
  * gopls/internal/golang: strip @v1.2.3 suffix from pkgdoc URLs
  * gopls/internal/analysis/simplifyrange: reenable on range-over-func
  * gopls/internal/settings: define InlayHints enum
  * gopls/internal/settings: move CodeActionKind values from protocol
  * gopls/internal/server: fix CSS typo
  * gopls/internal/settings: minor cleanups
  * gopls/doc/generate: treat LinksInHover as an enum
  * gopls/doc/assets: create dummy submodule for image files
  * gopls/doc/release: finalize v0.16.0 release notes
  * gopls/internal/settings: move CodeLensSource from protocol
  * gopls/internal/test/integration/misc: skip asm test unless a{rm,md}64</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1738324800">- Update to version 0.17.1:
  * gopls: update go.mod for v0.17.1-pre.1
  * gopls/internal/cache/testfuncs: fix crash with *error argument
  * gopls/internal/golang/completion: fix crash in instance conversion</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740052800">- Update to version 0.18.0:
  * gopls: update go.mod for v0.18.0-pre.6
  * gopls/internal/analysis/modernize: fix rangeint bug
  * gopls/internal/analysis/modernize: disable unsound maps.Clone fix
  * gopls: update go.mod for v0.18.0-pre.5
  * gopls: tweak release notes
  * gopls: update go.mod for v0.18.0-pre.4
  * gopls: fix a few bugs related to the new modcache imports source
  * gopls/internal/analysis/modernize: sortslice: fix crash
  * gopls: update go.mod for v0.18.0-pre.3
  * gopls/internal/analysis/modernize: improve rangeint transformation
  * gopls/internal/golang: avoid PackageSymbols errors with missing packages
  * gopls/internal/analysis/gofix: rename local
  * gopls/internal/analysis/gofix: check package visibility
  * gopls: update go.mod for v0.18.0-pre.2
  * gopls/internal/telemetry/cmd/stacks: remove leading \b match
  * gopls: record telemetry counters for settings that are used
  * gopls/internal/golang: folding range: remove FoldingRangeInfo
  * gopls/internal/golang: add comment about SymbolKind
  * gopls/internal/analysis/modernize: appendclipped: unclip
  * gopls/internal/analysis/modernize: strings.Split -&gt; SplitSeq
  * gopls: update go.mod for v0.18.0-pre.1
  * gopls/internal/analysis/modernize: slices.Delete: import slices
  * gopls/internal/analysis/modernize: remove SortStable
  * gopls: update go.mod for v0.18.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.18
  * gopls/internal/cache: downgrade bug reports for inconsistent metadata
  * gopls/internal/test/integration: reduce flakes in TestTelemetryPrompt
  * gopls/internal/analysis/modernize: mapsloop: fix two bugs
  * gopls/internal/analysis/modernize/cmd/modernize: create
  * gopls/internal/analysis/gofix: use cursor API
  * gopls/internal/util/moreiters: iterator functions
  * gopls/internal/telemetry/cmd/stacks: tweak IgnoreSymbolContains
  * gopls/doc/release/v0.18.0: describe inline analyzer
  * gopls/internal/analysis/gofix: move and rename
  * gopls/internal/analysis/modernize: for i := 0; i &lt; n; i++ -&gt; range n
  * gopls/internal/cache/testfuncs: fix matching of test names
  * gopls/doc/release: document the new workspaceFiles option
  * gopls/internal/golang: support package symbols
  * gopls/imports: use a module cache index
  * gopls/internal/golang: hide signature help
  * gopls/internal/server: embed style metadata in vulncheck progress
  * gopls: skip unusedparams for generated files
  * gopls/internal/golang: downgrade bug report in ExtractToNewFile
  * gopls/internal/analysis/modernize: fix bug in slicescontains
  * gopls/internal/protocol: delete MappedRange
  * gopls/internal/server: gopls.vulncheck return both vuln report and token
  * gopls/internal/golang: don't apply edits in codeAction/resolve
  * gopls/internal/analysis: use Cursor.Edge in two analyzers
  * gopls/internal/analysis/fillstruct: preserve existing formatting
  * gopls: remove go.sum files from integration tests
  * gopls: report SemanticHighlight for format string directives
  * gopls: add WorkspaceFiles option
  * gopls/internal/cache: add more debugging for golang/go#64235
  * gopls/internal/telemetry/cmd/stacks: add dry run flag
  * gopls/internal/test: update hover test to be tolerant proxy changes
  * gopls/doc/release: add semantic token config change
  * gopls/internal/settings: include deprecation message in api-json
  * gopls/internal/analysis/modernize: slicesdelete
  * gopls/internal/golang/completion: fix crash adding receiver type params
  * gopls/internal/golang/completion: avoid crash in comment completion
  * gopls/internal/analysis/modernize: omitzero
  * gopls/internal/telemetry/cmd/stacks: build compiler from root
  * gopls/internal/golang: improve "toggle compiler opt details"
  * gopls/internal/protocol/command: remove the redundant gopls.test command
  * gopls/internal/highlight: DocumentHighlight for format strings
  * gopls/internal/golang: customize semantic token types and modifiers
  * gopls/internal/telemetry/cmd/stacks: don't forward GOEXPERIMENT from env
  * gopls/internal/telemetry/cmd/stacks: paginate issue search
  * gopls/internal/analysis/modernize: replace loop with slices.Contains
  * gopls/internal/telemetry/cmd/stacks: support cmd/compile
  * gopls/internal/telemetry/cmd/stacks: refactor report processing to support different programs
  * gopls/internal/telemetry/cmd/stacks: add cmd/compile support to readPCLineTable
  * gopls/internal/util/frob: Decode: improve panic on empty
  * gopls: filter out hints for closed files and make modernizers hints
  * gopls/internal/protocol: optimized DocumentURI.Path for MODCACHE
  * gopls/internal/analysis/modernize: fix bug in minmax
  * gopls/internal/analysis/modernize: fix bug in mapsloop
  * gopls: prepare for mod cache index
  * gopls/internal/analysis/modernize: replace WithCancel with t.Cancel
  * gopls/internal/analysis: unusedvariable
  * gopls/internal/settings: document why unusedvariable is off
  * gopls/internal/protocol: modernize to use any
  * gopls/internal/settings: set severity=Info for modernizers
  * gopls/internal/analysis/hostport: report net.Dial("%s:%d") addresses
  * gopls/internal/util/persistent: {Map,Set}: use iter.Seq2
  * gopls: update toolchain to go1.23.4
  * gopls/internal/analysis/unusedfunc: analyzer for unused funcs/methods
  * gopls/internal/golang: make GCDetails a code action, not a code lens
  * gopls/internal/cache: remove overzealous bug.Report
  * gopls/internal/filecache: Get: mitigate failure due to ENOSPC
  * gopls: update telemetry dependency for crashmonitor fix
  * gopls/internal/server: fix nil panic in findMatchingDiagnostics
  * gopls/internal/cache/parsego: fix OOB panic in fixAST
  * gopls/internal/util/moremaps: use Sorted throughout gopls
  * gopls/internal/golang: definition support break, goto and continue statements
  * gopls/internal/analysis/modernize: string formatting
  * gopls/doc/features: add missing `
  * gopls/internal/analysis/modernize: check FileVersions throughout
  * gopls/internal/analysis/modernize: for...{m[k]=v} -&gt; maps.Collect et al
  * gopls/internal/cmd: update codelens.hlp, change -run to -exec
  * gopls/internal/analysis/modernize: b.N -&gt; b.Loop()
  * gopls/internal/golang: check for nil ReceiverNamed
  * gopls/internal/analysis/modernize: simplify append(base, s...)
  * gopls/internal/analysis/modernize: replace interface{} with any
  * gopls/internal/analysis/modernize: sort.Slice -&gt; slices.Sort
  * gopls/internal/analysis/modernize: quick fixes to modernize Go code
  * gopls/internal/golang: hover support return statements
  * gopls/internal/util/astutil: fix tiny doc typo
  * gopls/internal/util/astutil: NodeContains: workaround for ast.File
  * gopls/internal/golang: fix DocLink markup
  * gopls/internal/cache: move symbols to the file cache
  * gopls/internal/cache/testfuncs: fix crash with *error argument
  * gopls/internal/golang/completion: fix crash in instance conversion
  * gopls/internal/codeaction: replace all occurrences of expression (refactor.extract.variable.all)
  * gopls/internal/golang: fix bug browsing assembly for (T).f methods
  * gopls/internal/golang: definition support return statements
  * gopls/internal/settings: drop experimental hoverKind=Structured
  * gopls/go.mod: update dependencies following the v0.17.0 release
  * gopls/internal/golang: Implementations: support generics
  * internal/typesinternal: rollback of Zero{Value,Expr} for gopls
  * gopls/internal/cache: move Snapshot.Symbols to symbols.go
  * gopls/internal/cache/methodsets: support generics
  * gopls/internal/golang: eliminate CollectScopes
  * gopls/doc/release: tweak wording following feedback
  * gopls/doc: update relnotes for v0.17.0</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740398400">- Update to version 0.18.1:
  * gopls: update go.mod for v0.18.1-pre.2
  * gopls/internal/settings: fix misleading error messages
  * gopls/internal/golang: add missing json tags for hoverResult
  * gopls: update go.mod for v0.18.1-pre.1
  * gopls: temporarily reinstate the "Structured" hover kind
  * gopls/internal/analysis/modernize: fix minmax bug
  * gopls/internal/analysis/modernize: fix bug in minmax</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1746705600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.23 matching go.mod
  * Add Requires: golang(API) &gt;= 1.23 matching go.mod. This tool
    requires a go toolchain for its functionality. Using
    Recommends: or Suggests: instead may also make sense here.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1750161600">- Update to version 0.19.0:
  * gopls: update go.mod for v0.19.0-pre.3
  * gopls/internal/cache: add missing error check
  * gopls/doc: add two missing items to doc index
  * Revert "gopls/internal/util/moreslices: add Reversed iterator"
  * gopls/internal/util/moreslices: add Reversed iterator
  * gopls/internal/golang: add missing ,ok check
  * gopls/internal/golang: add missing err check
  * gopls/internal/golang/completion: return error if file is not new
  * gopls/internal/mcp: remove cache.Cache from the mcp server
  * gopls/internal/debug: extend timeout when running under CI builders
  * gopls/internal/protocol: refine DocumentURI Clean method and its usages
  * gopls/internal/golang: fix extract bug with anon functions
  * gopls: update go.mod for v0.19.0-pre.2
  * gopls/doc/release: tweak v0.19
  * gopls/internal/protocol: add DocumentURI.Base accessor
  * gopls/internal/server: improve "editing generated file" warning
  * gopls/internal/server: Organize Imports of generated files
  * gopls/internal/golang: Format generated files
  * gopls: update go.mod for v0.19.0-pre.1
  * gopls: use new gomodcache index
  * gopls/internal/golang: eliminate dot import: skip keyed fields
  * all: update codereview.cfg for gopls-release-branch.0.19
  * gopls/internal/debug: integrate flight recorder
  * gopls/internal/telemetry/cmd/stacks: delete
  * gopls/internal/mcp: add top level symbols from current package
  * gopls/internal/golang: add type inlayhint for variable decl
  * gopls/internal/test/marker: organize mcp tool context test
  * gopls/internal/mcp: add exported type spec and value spec to context
  * gopls/internal/analysis/modernize: disable appendclipped
  * gopls/internal/analysis/modernize: appendclipped: preserve result type
  * gopls/internal/analysis/modernize: add TODOs for nilness problem
  * gopls/internal/mcp: add context mcp tool
  * gopls/internal/protocol: make some optional integer fields indirect
  * gopls/internal/protocol: PublishDiagnosticsParams.version omitempty
  * gopls/internal/protocol: add Mapper.{Pos,Node]Text helpers
  * gopls/internal/settings: add maprange analyzer
  * gopls/internal: handle errors, or document that we ignore them
  * gopls/internal/analysis/modernize: minmax: put comments at proper positions
  * gopls/internal/golang: fix crash in definition of invalid "continue label"
  * gopls/internal/telemetry/cmd/stacks: collect from go.dev frontend
  * gopls/internal/analysis/modernize: fix bug in minmax analyzer that incorrectly handles nested if-else-if structures
  * gopls: update to staticcheck@master
  * gopls/.../completion: unimported completion snippets
  * gopls/internal/test/integration: simplify GoToDefinition
  * gopls/internal/analysis/recursiveiter: set Diagnostic.End
  * gopls/internal/test/integration/completion: relax expectations
  * gopls/internal/analysis/recursiveiter: report inefficient recursion
  * gopls/internal/mcp: add location info to mcp tool input arg
  * gopls: update to github.com/dominikh/go-tools@v0.6.1
  * gopls/internal/debug: display Session.View.Folder.Options
  * gopls/internal/golang: modify extract behavior for error handling returns
  * gopls/internal/golang: implement "inline local variable" code action
  * gopls/internal/analysis/modernize: bloop: document deoptimization
  * gopls/internal/test/marker: add mcp tools action marker
  * gopls/internal/analysis/modernize/slicesdelete: convert index type if needed
  * gopls/internal/analysis/modernize: disable slicesdelete pass
  * gopls/internal/test/marker: add a folding ranges test case
  * gopls/internal/cache/parsego: use PreorderStack
  * gopls/internal/golang: AddTest: fix types.Package.Path nil panic
  * gopls/internal/protocol: make FoldingRange fields optional
  * gopls/internal/lsprpc: start mcp server by passing -mcp-listen
  * gopls/internal/completion: apply modernizers
  * gopls/internal/analysis/modernize: add checks to prevent invalid fixes from slicesContains
  * gopls/internal/analysis/modernize: don't offer a fix when initialization statement is not empty
  * gopls/internal/golang: Hover: show allocator size class
  * gopls/internal/golang: make "Show assembly" work in tests
  * gopls/internal/golang/completion: new code for unimported completions
  * gopls/internal/server/completion: get correct surrounding for second lhs
  * gopls/internal/golang/completion: tostring, tobytes postfix snippets
  * gopls/internal/server: add modify tags code action docs
  * gopls/internal/golang/completion: offer return with whitespace
  * gopls: run modernize -fix in gopls
  * gopls/internal/cache: fix bug in toGobDiagnostic(Related)
  * gopls/internal/server: add modify_tags command handler
  * gopls/internal/golang/completion: show typeparam for preceding funcs in chain
  * gopls/internal/server: support links and hovers for replace directive
  * gopls/internal/golang: pkgdoc: don't discard NewT for unexported t
  * gopls/internal/golang: add test for (unfixed) issue 65098
  * gopls/internal/golang/completion: modernize
  * gopls/internal/golang: Rename imports: be defensive
  * gopls/internal/test/integration/web: move misc/webserver_test.go
  * gopls/internal/golang: CodeAction: don't fail because of 1 producer
  * gopls/internal/settings: enable most staticcheck analyzers
  * gopls/internal/golang: add embedded struct info to hover
  * gopls/internal/golang: Rename all receivers only at declaration
  * gopls: update x/telemetry
  * gopls/internal/golang: fix build
  * gopls/internal/golang: Rename all receiver variables
  * gopls: improve warning against using go get -tool with gopls
  * gopls: warn against using go get -tool with gopls
  * gopls/internal/golang: fix broken build due to semantic merge conflict
  * gopls/internal/cache: more test cases for syntax repairing
  * gopls/internal/cache: handle VS Code Insiders in watchSubdirs
  * gopls/internal/golang: CallHierarchy: show only *types.Func callees
  * gopls/internal/golang: fix extract with free control statements
  * gopls/doc: fix config for vim-lsp
  * gopls: hide todo inside readme.md
  * gopls/internal/cache/parsego: new test case for fixed syntax
  * gopls/internal/golang: implementation: report iface/iface relations
  * gopls/internal/server: TypeHierarchy support
  * gopls/internal/analysis/modernize: prevent conversion of variadic functions to slices.ContainsFunc
  * gopls/internal/golang: yet more refinement of golang/go#70553
  * gopls/internal/golang: completion: better default keyword completion in switch stmt
  * gopls/internal/golang: Rename: fix crash in ill-typed redeclaration
  * gopls/internal/server: workspace: skip adding already added file
  * gopls/internal/golang: implement dynamicFuncCallType with typeutil.ClassifyCall
  * gopls/internal/server: fix event labels after the big rename
  * gopls/internal/golang: CodeAction: place gopls doc as the last action
  * internal/gofix: move from gopls/internal/analysis/gofix
  * gopls/internal/analysis/modernize: add docs for missing modernize passes
  * gopls/internal/analysis/modernize: waitgroup: use index.Calls
  * gopls/internal/analysis/modernize: check nil before calling maybeNaN
  * gopls: require go1.24.2
  * gopls/internal/lsprpc: fix call function with wrong err
  * gopls: automatically insert package clause for new go files
  * gopls/internal/analysis/modernize: add modernizer for WaitGroup.Go
  * gopls: fix indent issue and track a TODO
  * gopls/internal/cmd: suppress TestImplementation on go1.23
  * gopls/internal/analysis/modernize: preserves comments in mapsloop
  * gopls/internal/analysis/modernize: use types.RelativeTo to respect current package
  * gopls/completion: use high score for package name main when current package is main
  * gopls/internal/analysis/maprange: use typeindex
  * gopls/internal/analysis/modernize: rangeint: fix yet another bug
  * gopls/internal/analysis/modernize: use typeindex throughout
  * gopls/internal/analysis/modernize: rangeint: respect side effects
  * gopls/internal/golang: test initial bindings to unify
  * gopls/internal/golang: test unify result bindings
  * gopls/internal/golang: unify tracks type params
  * gopls/internal/analysis/modernize: fix slicedelete triggers on slice identifiers with side effects
  * gopls/internal/fuzzy: apply modernizers to the fuzzy matcher
  * gopls/internal/analysis/modernize: permit int/uint type variants in rangeint
  * gopls/modernize: remove unused functions
  * gopls/internal/golang/completion: ensure expectedCompositeLiteralType arg is not nil
  * gopls/internal/golang/completion: avoid crash in addFieldItems
  * gopls/internal/cache: improve build constraint trimming
  * gopls/internal/util/persistent: add concurrency test
  * gopls/internal/analysis/modernize: modernizer to suggest using strings.CutPrefix
  * gopls/internal/analysis/modernize: disable minmax on floating point
  * gopls/internal/golang: fix crash in source.test code action
  * gopls/internal/test/integration: skip x_tools-gotip-openbsd-amd64 (7.6)
  * gopls/internal/test/integration/misc: test "annotations" setting
  * gopls/internal/analysis/modernize: preserves comments in minmax
  * gopls/internal/golang: use slices.Reverse in pathEnclosingObjNode
  * gopls/internal/cache/testfuncs: handle recursive subtests
  * gopls/internal/analysis/modernize: rangeint: avoid offering wrong fix
  * gopls/internal/util/fingerprint/fingerprint: unify type params
  * gopls/internal/test/integration/misc: fix TestAssembly for CL 639515
  * gopls/internal/modernize: remove assignment in ranges
  * gopls/internal/cache: filter **/foo match any depth
  * gopls/internal/analysis/modernize: document workflow
  * gopls/internal/util/fingerprint: split from cache/methodsets
  * gopls/internal/golang: Implementations for func types
  * gopls/doc/generate: add status in codelenses and inlayhints
  * gopls: move gopls/doc/generate package
  * gopls/internal/analysis/modernize: strings.Fields -&gt; FieldsSeq
  * gopls/internal/cache: reproduce and fix crash on if cond overflow
  * gopls/internal/util/asm: better assembly parsing
  * gopls/internal/cache/parsego: fix OOB crash in fixInitStmt
  * gopls/internal/analysis/gofix: allow literal array lengths
  * gopls/internal/analysis/gofix: add vet analyzer
  * gopls/internal/analysis/gofix: generic aliases
  * gopls/internal/analysis/modernize: rangeint: non-integer untyped constants
  * gopls/internal/analysis/modernize: don't import slices within slices
  * gopls/internal/analysis/modernize: append -&gt; bytes.Clone
  * gopls/internal/golang: add package symbols comment
  * gopls/internal/analysis/gofix: register "alias" fact type
  * gopls/internal/settings: correct SemanticTokenTypes source
  * gopls/internal/test/integration/misc: only test asm on {arm,amd}64
  * gopls/internal/test/integration/misc: fix "want" assembly
  * gopls/internal/analysis/modernize: fix bug in rangeint
  * gopls/internal/golang: Assembly: support package level var and init
  * gopls/internal/golang: Assembly: update "Compiling" message
  * gopls/internal: test fixes for some imports bugs
  * gopls/internal/golang: fix crash when hovering over implicit
  * gopls/internal/test: avoid panic in TestDoubleParamReturnCompletion
  * gopls/internal/test/marker: skip on the freebsd race builder
  * gopls: add a -severity flag for gopls check
  * gopls/internal/settings: fix misleading error messages
  * gopls/internal/golang: add missing json tags for hoverResult
  * gopls/internal/analysis/gofix: use 1.24 iterators
  * gopls/internal/analysis/gofix: inline most aliases
  * gopls/internal/hover: show alias rhs type declaration on hover
  * gopls/internal/test: fix failures when running tests with GOTOOLCHAIN
  * gopls: temporarily reinstate the "Structured" hover kind
  * gopls/internal/test/integration: better expectation failures
  * gopls/internal: use go1.24-isms
  * gopls/go.mod: update to go1.24
  * gopls/internal/analysis/modernize: fix minmax bug
  * gopls/doc: adjust nvim-lspconfig link target
  * gopls/go.mod: update dependencies following the v0.18.0 release
  * gopls/doc/features: tweak markdown
  * gopls/internal/goasm: support Definition in Go *.s assembly
  * gopls/internal/analysis/modernize: fix rangeint bug
  * gopls/internal/golang: Add "Eliminate dot import" code action.
  * gopls/internal/analysis/modernize: disable unsound maps.Clone fix
  * gopls/internal/golang: make singleFileFixer like fixer
  * gopls/internal/golang: use pgf.Cursor in CodeAction fix
  * gopls: address various staticcheck findings
  * gopls: fix diagnostics integration test
  * gopls/internal/cache/parsego: add File.Cursor, and use it
  * gopls/internal/analysis/modernize: sortslice: fix crash
  * gopls/internal/analysis/simplifyrange: more precise fix
  * gopls: fix a few bugs related to the new modcache imports source
  * gopls/internal/analysis/unusedvariable: refine bug.Report golang/go#71812
  * gopls/internal/analysis: simplify type-error analyzers with Cursor
  * gopls/internal/analysis/modernize: handle parens
  * gopls/internal/analysis/gofix: one function per kind
  * gopls/internal/protocol: Avoid omitempty for integer fields
  * gopls/internal/analysis/gofix: one function per pass
  * gopls: tweak release notes
  * gopls/internal/analysis/modernize: fix bug in minmax
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1750334400">- Update to version 0.19.1:
  * gopls: update go.mod for v0.19.1-pre.1
  * gopls/internal/settings: revert to old goimports index</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1753704000">- Update to version 0.20.0:
  * gopls: update go.mod for v0.20.0-pre.2
  * gopls/doc/release/v0.20.0.md: final tweaks
  * gopls: update go.mod for v0.20.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.20
  * gopls/internal/filewatcher: fix for windows deadlock
  * gopls/internal/cmd: disable mcp tests when fsnotify not supported
  * gopls/internal/mcp: avoid pointless diagnostics in the edit workflow
  * gopls/internal/mcp: document MCP for v0.20.0; some CLI improvements
  * gopls/internal/mcp: a couple more small improvements to instructions
  * gopls/internal/mcp: more tuning of tools and prompts
  * gopls/internal/mcp: include module paths in workspace summaries
  * gopls/internal/cmd: wait for startup log in TestMCPCommandHTTP
  * gopls/internal/cmd: avoid the use of channels in the sessions API
  * gopls/internal/filewatcher: skip test for unsupported OS
  * gopls/doc: document Zed editor
  * gopls/internal/util/tokeninternal: move from internal/tokeninternal
  * gopls/internal/filewatcher: refactor filewatcher to pass in handler func
  * gopls/internal/cache/metadata: use pointers for Graph indexes
  * gopls/internal/filewatcher: skip file removal event when removing dir
  * gopls/internal/util/memoize: move from internal/memoize
  * gopls/internal/util/fakenet: move from internal/fakenet
  * gopls/internal/mcp: add -logfile and -rpc.trace to the headless server
  * gopls/internal/mcp: tune tools for editing
  * gopls/doc: more doc tweaks
  * gopls/internal/server: omit CompletionItem.documentation when empty
  * gopls/internal/settings: use gopls import source
  * gopls: update to x/sync@master
  * gopls/internal/test/marker: temporarily revert marker test shutdown
  * gopls/internal/cmd: fix flaky mcp http test
  * gopls/doc: add default.tmpl for x/website
  * gopls/internal/mcp: add a symbol search tool
  * gopls/internal/mcp: add a tool for workspace diagnostics
  * gopls/internal/golang: allow rename of embedded fields at declaration
  * gopls/internal/filewatcher: introduce filewatcher using fsnotify
  * gopls/internal/mcp: skip standard lib package summary in context tool
  * gopls/internal/mcp: use fenced code blocks for context
  * gopls/internal/mcp: add a variant of the references tool
  * gopls/doc: use YAML title blocks in .md files
  * gopls: fix SignatureHelp activeParameter not being passed
  * gopls/doc: fix broken links
  * gopls/internal/mcp: add several tools and organize them by file
  * gopls/internal/test/marker: close the JSON-RPC connection when tests exit
  * gopls/doc: rationalize
  * gopls/internal/golang: Definition: fix crash wrt unsafe.Pointer
  * gopls/internal/debug: display metadata graph
  * gopls/internal/cmd: rename conn to cli
  * gopls/internal/cmd: cleanup: unify connection, cmdClient
  * gopls/internal/golang: cleanups while investigating golang/go#74434
  * gopls/internal/analysis/modernize: fix a typo in doc.go
  * gopls/internal/golang: recover failed inlineAllCalls
  * gopls/internal/util/immutable: Map.Range -&gt; Map.All, with iter.Seq2
  * gopls/internal/mcp: add references mcp tool
  * gopls/internal/golang: reproduce various edge cases of issue 69616
  * gopls/internal/mcp: attach text edits to diagnostics if exist
  * gopls/internal/golang: add web-based "split package" tool
  * gopls/internal/protocol: Mapper: reject start &gt; end
  * gopls/internal/cmd: implement counters for mcp server
  * gopls/internal/golang: InlayHint: reveal ignored errors
  * gopls/internal/server: remove tempDir field
  * gopls/internal/cmd: fix directory cleanup issue in flaky test
  * gopls/internal/golang: Hover: fix crash on alias to built-in Named
  * gopls/internal/golang: fix crash in refactor.inline.variable
  * gopls/internal/golang: implementation: fix nil panic
  * gopls/internal/mcp: unbreak build
  * gopls/internal/mcp: add diagnostics tool
  * gopls/internal/settings: revert to old goimports index
  * gopls/internal/analysis/unusedfunc: support var, type, func
  * gopls/internal/cmd: fix mcp http test
  * gopls/internal/cmd: fix mcp stdio test
  * gopls/go.mod: update dependencies following the v0.19.0 release
  * gopls/doc/release: add contributor shout-out
  * gopls/internal/cmd: headless mcp server command
  * gopls/internal: eliminate two unused declarations
  * gopls/internal/golang: add counters for refactoring ops
  * gopls/internal/test/integration: fix race</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1765972800">- Update to version 0.21.0:
  * gopls: update go.mod for v0.21.0-pre.2
  * gopls/doc/release/v0.21.0.md: update relnotes for RC2
  * gopls/internal/golang: add util function NarrowestDeclaringPackage
  * gopls/internal/golang: add skeleton for move type codeaction
  * gopls/internal/golang: fix panic in definition
  * gopls/internal/cache: fix %q verb use with wrong type
  * gopls/internal/protocol/generate: move injections to tables.go
  * gopls/internal/protocol: add form field in type CodeAction
  * gopls/internal/metadata: document when Module can be nil
  * gopls/internal/cache: make unimported completions deterministic
  * gopls/completion: avoid nil dereference
  * gopls/internal/template: fix printf mistake in test
  * gopls/doc/release/v0.21.0.md: tweaks
  * gopls/internal/test/integration: add codeAction/resolve in fake editor
  * gopls/internal/test/integration: deduplicate CodeActionByKind util func
  * gopls/internal/util/fingerprint: : remove self-referential alias in TestMatches
  * gopls/internal/golang: remove self-referential alias in TestUnify
  * gopls/internal/mcp: add counter for go_rename_symbol mcp tool
  * gopls/internal/debug: add /package debug view
  * gopls: update go.mod for v0.21.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.21
  * gopls/doc/release/v0.21.0.md: prepare
  * gopls/internal/settings: add renameMovesSubpackages setting
  * gopls/internal/golang: allow package move into empty directories
  * gopls/internal/golang: package move: handle mixed build configs
  * go/analysis/passes/inline: add lazy-fix mode for gopls
  * gopls/doc: document Rename feature
  * gopls/internal/golang: implement package move
  * gopls/internal/test/marker: avoid BasicLit in fill_struct.txt
  * gopls/internal/filewatcher: retry directory reading upon failure
  * gopls/internal/settings: correct git issue for fieldalignment warning
  * gopls/internal/server: don't pop up errors when resolving code actions
  * gopls/internal/golang: fix crash in canExtractVariable
  * gopls/internal/mcp: add go_rename_symbol MCP tool
  * gopls/internal/filewatcher: synthesize events after watching a dir
  * gopls/internal/golang: Extract variable: simplify using Cursor
  * gopls/internal/test/marker: another test case for golang/go#76144
  * internal/server: add instrumentation to track gopls command usage
  * gopls/internal/filewatcher: read and process event in separate goroutine
  * gopls/internal/golang: Extract function: simplify using Cursor
  * gopls/internal/analysis/modernize: add strings.Cut modernizer
  * gopls/internal/mcp: fix NPE in file diagnostics
  * gopls/internal: drop import name internalastutil
  * gopls: replace snapshot.FindFile by ReadFile
  * gopls/internal/golang: support hover over selected expression
  * gopls/internal/golang: Hover: show field info for embedded fields too
  * gopls/internal/golang: change hover handling from position to range
  * gopls/internal/golang: Hover: use Cursor throughout
  * gopls/internal/settings: introduce ModeVulncheckPrompt as default value for VulncheckMode setting
  * gopls/internal/golang: add navigation to doc links in hovers
  * gopls/internal/golang: CallHierarchy: only funcs
  * gopls/internal/golang: typeDefinition: allow any expression
  * gopls/internal/analysis/yield: handle booleans better
  * gopls/go.mod: update staticcheck to 8273271
  * gopls/internalanalysis: DeleteStmt deletes comments
  * gopls/internal/analysis/yield: improve diagnostic
  * gopls/internal/test/integration/workspace: fix broken test
  * gopls/internal/golang: fix panic in inlineOneVariable
  * gopls/internal/analysis/unusedfunc: use refactor.Delete* operators
  * gopls/internal/golang: add condition for enabling package move
  * gopls/internal/server: produce DocumentChange list in golang.Rename
  * gopls/internal/test/integration/completion: make test more go1.26-robust
  * gopls/internal: prompt with full package path in preparerename
  * gopls/internal/analysis/modernize: pass to use go1.26 new(x)
  * gopls/unimported: prefer packages in go.mod
  * gopls/internal/golang: add package rename counter
  * gopls/internal/server: fix typo in RunGovulncheck
  * gopls: update to use the mcp go-sdk@v0.8.0
  * gopls: add doc link for quick fix implement method
  * gopls/internal/protocol: upgrades LSP to latest
  * gopls: update MCP SDK dependency to v0.7.0
  * gopls/internal/analysis/modernize: reflect.TypeOf(x) -&gt; TypeFor[T]()
  * gopls/test/quickfix_test: verify that issue 70755 is fixed
  * gopls/internal/cmd: skip TestMCPVulncheckCommand when fsnotify not supported
  * gopls/internal/protocol: add range to TextDocumentPositionParams
  * gopls/internal/analysis/embeddirective: call AddImport directly
  * gopls/internal/doc/generate: convert Analyzer.Doc to Markdown
  * gopls/internal/analysis/modernize: slicescontains: improve widening check
  * gopls: update MCP SDK to v0.6.0
  * gopls: fix extracted function shouldReturn boolean return value position
  * gopls/internal/util/cursorutil: add FirstEnclosing
  * gopls/internal/analysis/modernize: stringscutprefix: handle CutSuffix too
  * gopls/internal/folding_range: display closing parentheses
  * gopls/internal/analysis/modernize/cmd/modernize: improve godoc
  * gopls/internal/golang/completion: don't offer internal std packages
  * gopls: use correct doc link
  * gopls/internal/progress: use t.Context in tests
  * gopls: convert some users of astutil to Cursors
  * gopls/internal/cache: set goVersion when there is no module version
  * gopls: update Go MCP SDK to v0.5.0
  * gopls/internal/analysis/modernize: use better qualifier for rangeint
  * gopls: render package documentation when hovering over imported package name identifiers
  * gopls/internal/golang: do not offer "inline variable" on an lvalue reference
  * gopls/internal/settings: shadow.severity = hint
  * gopls/internal/test: update the minimum go command of TestImportAlias
  * gopls/internal/test/integration/completion: make test go1.26-robust
  * gopls/internal/server: add telemetry for Zed, Helix clientInfo
  * gopls/internal/test/integration/completion: skip TestFuzzFunc pre-go1.25
  * gopls/internal/analysis/modernize: add test of no gopls imports
  * gopls/internal/mcp: use official go mcp sdk
  * gopls/internal/analysis/modernize: fix bad edit in var ( ... ) decl
  * gopls/completion: unimported completions with explicit package names
  * internal/astutil: move declarations from gopls/internal/util/astutil
  * internal/analysisinternal/generated: move from gopls/internal/analysis
  * internal/moreiters: move from gopls/internal/util/moreiters
  * gopls/internal/analysis/modernize/rangeint: fix defer bug
  * gopls/internal/golang: OutgoingCalls: fix crash on error.Error
  * gopls/internal/analysis/recursiveiter: fix typo
  * gopls/internal/analysis/modernize: stringsbuilder: fix s=x bug
  * gopls/internal: modernize -stringbuilder -fix
  * gopls/internal/analysis/modernize: string+=string =&gt; strings.Builder
  * gopls: modernize
  * gopls: update to go1.25
  * gopls/internal/analysis/modernize: split up
  * gopls/internal/golang: InlayHint: allow space before // ignore error
  * gopls/internal/analysis/generated: amortize ast.IsGenerated
  * gopls: support jump to definition for field links in comments
  * gopls/internal/analysis: fix waitgroup modernizer formatting
  * gopls/internal/folding_range: allow more folding ranges
  * gopls/internal/analysis/modernize: invalid code produced by fmtappendf modernizer
  * gopls/internal/mcp: fix panic in symbolReferencesHandler on nil types.Object
  * gopls/internal/filewatcher: replace handleEvent with convertEvent
  * gopls/doc: fix broken url
  * gopls/internal/test/integration/completion: skip a_test.go
  * gopls/internal/golang/completion: don't make unnecessary conversions for generic functions
  * gopls/internal/settings: add ui.newGoFileHeader option
  * gopls/internal/analysis/modernize: fix doc typos
  * gopls/doc/features: add "MCP" to index.
  * gopls/internal/golang/hover: show alias real type decl for types only
  * gopls/internal/analysis/modernize/forvar: provide fix for second loop var
  * gopls/internal/server: add counters for add and remove struct tags
  * gopls/internal/filewatcher: fix race condition on watcher shutdown
  * gopls/internal/server: add windsurf and cursor as language client
  * gopls/internal/golang: show document after test generation
  * gopls/internal/filewatcher: move dir with broken symlink to avoid flakiness
  * gopls/internal/golang: ignoredError inlay hint: skip io.WriteString
  * gopls/internal/cache: add removeIntermediateTestVariants parameter
  * gopls/doc: yet more tweaks
  * gopls/internal/analysis/unusedfunc: skip std
  * gopls/internal/template: use protocol.Mapper and simplify
  * gopls/internal/template: unexport Parse et al
  * gopls/internal/test/integration/template: add test for golang/go#74635
  * gopls/internal/golang: CodeAction(gopls.doc.features): update URL
  * gopls/internal/protocol: remove obsolete recoverHandlerPanic
  * gopls/doc/release/v0.21.0.md: restore (deleted in CL 691115)
  * gopls/doc/release: fix (oddly) broken link
  * gopls: improve SignatureHelp triggering
  * gopls/doc: yet more doc tweaks
  * gopls/internal/filewatcher: retry watch registration upon failure
  * gopls/go.mod: update dependencies following the v0.20.0 release
  * gopls/doc/release/v0.20.0.md: final tweaks
  * gopls/internal/debug: KillTraceViewers: kill process group on UNIX
  * gopls/internal/golang: fix extract on anonymous structs
  * gopls/internal/test/marker: fix reachable panic("unreachable")
  * gopls/internal/test/integration/web: kill "go tool trace" processes
  * gopls/internal/golang: allow rename in doc comments
  * gopls/internal/filewatcher: add stress test for file watcher
  * gopls/doc/features: fix two stray backticks</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1770984000">- Update to version 0.21.1:
  * gopls: update go.mod for v0.21.1-pre.1
  * all: assume GODEBUG=gotypesalias=1 and simplify
  * go/ast/inspector: FindByPos returns the first innermost node</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1779105600">- Update to version 0.22.0:
  * gopls: update go.mod for v0.22.0-pre.4
  * gopls/internal/settings: move file watcher setting to user options
  * gopls/doc/release: include server side file watching in release note
  * gopls: update go.mod for v0.22.0-pre.3
  * gopls: deprecate importsSource and remove its use
  * gopls: update go.mod for v0.22.0-pre.2
  * gopls/internal/analysis/errorsastype: imporove example clarity
  * gopls/internal/cmd: remove gopls -port=int debugging flag
  * gopls: add errorsastype analyzer
  * gopls/doc/release/v0.22.0.md: update release notes
  * gopls/internal/cmd: remove gopls -port=int debugging flag
  * gopls/internal/golang: return unmodified if interactivity is not needed
  * gopls/doc/release/v0.22.0.md: update release notes
  * gopls/internal/settings: add embedlit analyzer
  * gopls/internal/golang: return unmodified if interactivity is not needed
  * gopls/internal/golang: fix invalid comment on hover
  * all: fix some minor issues in the comments
  * gopls/internal/golang: fix invalid comment on hover
  * gopls: actually don't emit shadowing modifier in the builtin pkg
  * gopls/integration/misc: Test61208 flaky
  * internal/typesinternal/typeindex: support generic functions in index.Calls
  * go/analysis/passes/modernize: stringscut: detect modifying use in all assignments
  * gopls: update go.mod for v0.22.0-pre.1
  * all: update codereview.cfg for gopls-release-branch.0.22
  * gopls/internal/golang: ApplyFix: refine assertion
  * gopls/internal/golang/completion: fix completion after dot with no RHS typed
  * gopls/internal/golang/completion: fix replacement range in invalid code
  * gopls/internal/mcp: do not push instruction by default
  * gopls/internal/protocol: add existence &amp; kind to document uri
  * gopls/internal/server: update neovim source URL
  * gopls/internal/golang/completion: update comment for generic methods
  * gopls: don't emit shadowing modifier in the builtin pkg
  * gopls/doc/design: add integrating interactive refactoring doc
  * gopls/internal/cache/methodsets: don't store positions of imported methods
  * gopls/internal/golang: pre-filter identifiers by name in localReferences
  * gopls/internal/analysis/yield: use monotone flow for precision
  * gopls/internal/cache: set Pass.Module
  * gopls/test/integation/misc: Add logging for flaky test
  * gopls/internal/cache: store analyzeSummary fields on analysisNode
  * gopls/internal/util/frob: change Codec.Decode to return the value
  * gopls/internal/cache: try pre func before getPackageHandles in forEachPackage
  * gopls/internal/golang/hover: include doc comment for assign stmts
  * gopls/doc/features: add documentation for implement interface
  * gopls/doc/features: add interactive refactoring feature doc
  * gopls: remove trailing slash from replace directory path
  * gopls/internal/settings: rename from file uri to document uri
  * gopls/internal/test/marker: send SIGABRT to stuck go commands
  * gopls: add test cases for embedded fields in struct literals
  * gopls/completion: prepend space when completing right after "//" before a declaration
  * gopls/doc/release: add months to release notes
  * gopls/doc: simplify 'supported Go versions' section
  * gopls/doc: update go command version support description
  * gopls/internal/test/integragtion: remove obsolete Settings
  * gopls: add shadowing semantic token modifier
  * gopls: improve doc link matching to support links followed by a colon
  * gopls/internal/filecache: cache decoded objects in memCache
  * gopls/internal/golang: check dialog support directly against forms
  * gopls/internal/golang: refactor the file structure of dialog support
  * gopls/internal/server: return lazy enum or string for stub methods
  * gopls/internal/server: InteractiveListEnum support workspaceSymbol queries
  * gopls/internal/golang: improve invisibility error message
  * gopls/internal/golang: detect package invisibility when stub methods
  * gopls/internal/golang: detect import cycle when stub methods
  * gopls/internal/protocol: preserve FormAnswers upon interactive resolution
  * gopls/internal/test/marker: refactor code action marker with dialog
  * gopls/internal/filewatcher: suppress flaky assertion on Windows
  * gopls/internal/server: add form for implement interface command
  * gopls/internal/server: implement code action implement interface X
  * gopls/internal/server: add code action implement interface X
  * gopls/internal/golang/hover: improve embedded method hover info
  * gopls/codeaction: Add dialog tests for editing struct tags
  * gopls/internal/filewatcher: enable file watcher as a gopls config
  * gopls/internal/server: use plain text in govulncheck prompt
  * internal/graph: add AllPaths, use in cmd/digraph
  * gopls/test/imports: add diagnostic logging for flaky test
  * gopls/internal/test/integration: fix TestIssue67156 flake
  * gopls/internal/protocol/semtok: fix delta encoding bug
  * gopls/internal/test/integration/misc: relax match for fmt.newPrinter
  * gopls/internal/golang: fix crash in function extraction
  * gopls/internal/filewatcher: add poll-based watcher
  * gopls/internal/cmd: fix flaky MCP test, disable Close() err logging
  * gopls/internal/golang: CodeActions: remove redundant parameter
  * gopls: delete obsolete code
  * gopls/doc/features: add instructions for config gopls mcp server
  * gopls/internal/test/marker: require -cgo for fixedbugs/issue74581
  * gopls/internal/golang/completion: fix panic on redeclared idents
  * gopls/internal/test/marker: disable osarch_suffix test on riscv64
  * gopls/doc: fix checkout example dir when working with the Go project
  * gopls/internal/filewatcher: add watcher interface
  * gopls/internal/mcp: only register watch for roots
  * gopls/internal/golang: fix crash renaming import . "C"
  * gopls/internal/settings: restore fieldalignment analyzer
  * go/analysis/passes/modernize: reflecttypefor: all .Elem() cases
  * gopls/internal/mcp: refactor unified diff generation
  * gopls/test/integration/misc: add diagnostics to flaky test
  * gopls/internal/golang: fix hover panic in raw strings with CRLF
  * gopls/internal/analysis/driverutil: remove unnecessary new imports
  * gopls: update to go1.26
  * gopls/internal/lsprpc: increase test timeout 1s -&gt; 10s
  * gopls/internal/protocol: add lazy enum form input type
  * gopls/internal/analysis: add new Analyzer writestring
  * go/analysis/passes/modernize: stringsbuilder: allow multiple rvalue uses
  * gopls/internal/server: send notification when go.work file changes
  * gopls/internal/server: limit checkGoModDeps during bulk operations
  * gopls/integration/govim: deal with breaking change to gs CLI
  * gopls/internal/test/integration/completion: fix flaky TestUnimportedCompletion_VSCodeIssue3365
  * gopls/internal/test/integration/completion: fix flaky TestUnimportedCompletion_VSCodeIssue3365
  * gopls/codeaction: support struct tag dialog
  * gopls/internal/test/marker: use openbsd/riscv64 in OS/ARCH suffix test
  * gopls/internal/server: add telemetry for vulncheck_prompt
  * gopls: fix typos
  * gopls/test/imports_test: add logging for flaky test
  * gopls/bench: disable one DidChange benchmark
  * all: upgrade go directive to at least 1.25.0 [generated]
  * gopls/internal/debug: replace timeUnits with time.Duration
  * gopls/internal/protocol: add document uri field type
  * gopls/doc: update link to Acme LSP plugin
  * gopls/internal/server: respect SemanticTokens option during initialization
  * gopls/filecache: prevent premature CAS file eviction
  * gopls/internal/golang: refactor.inline.variable: add parens
  * gopls/internal/golang: migrate pkgdoc to cursor
  * gopls/internal/golang: replace PathEnclosingInterval with cursor
  * gopls/internal/protocol: replace position usage to range
  * gopls/internal/server: add interactive resolve server capabilities
  * gopls/internal/settings: read interactive client capabilities
  * gopls/internal/golang: semtok: use types.VarKind distinctions
  * gopls/internal/golang: remove util func labelFor
  * gopls/internal/cmd: log 'gopls mcp' stderr
  * gopls/internal/golang: hover - fix doc links to pointer types
  * gopls/internal/cache: fix Windows path buffer overflow
  * gopls/internal/settings: expose file cache budget as setting
  * gopls: replace all uses of Myers diff
  * gopls/internal/golang: don't shadow existing methods
  * gopls/internal/test: use explicit positions in position-based tests
  * gopls/internal/protocol: replace lsp link with experimental comment
  * gopls/internal/golang: fix extract function behavior with goto
  * gopls/internal/protocol: replace codeAction with command/resolve
  * all: assume GODEBUG=gotypesalias=1 and simplify
  * gopls: handle LabeledStmts properly in extract function
  * gopls/internal/protocol: generate sorted methods
  * gopls/internal/golang: Definition: fix Windows bug wrt //go:embed
  * gopls/completion: check Selection invariant
  * gopls/internal/analysis/unusedfunc: remove warnings for unused enum consts
  * gopls/internal/util/typesutil: refine EnclosingSignature bug.Report
  * gopls/internal/analysis/modernize: mapsloop: undefined loop-var
  * gopls/benchmark: skip unimported completion if not local
  * gopls/internal/server: disable TestVulncheckPreference for wasm
  * gopls/mod: find references to required modules
  * gopls/internal/server: store vulncheck prompt preference
  * go/analysis,gopls: update two modernizes' URLs
  * gopls/internal/server: disable TestCheckGoModDeps for js and wasm
  * gopls/internal/analysis/modernize: fix URL
  * gopls/internal/cache/parsego: construct File.Cursor lazily
  * gopls/internal/protocol: patch RenameParams to extend PositionParams
  * gopls/internal/server: modify checkGoModDeps condition
  * gopls/internal/golang: implement type definition for builtin types
  * gopls/internal/test/marker: add optional error to typedef marker
  * gopls/internal/server: support type def with selected range
  * gopls/internal/cache: avoid unnecessary mod tidy invalidation
  * gopls/internal/marker: make checkDiffs less fragile
  * gopls/go.mod: update dependencies following the v0.21.0 release
  * gopls/internal/server: consolidate showMessageRequest in prompt.go
  * gopls/internal/server: trigger vulncheck prompt for go.mod changes
  * gopls/internal/golang: add support for variadic functions and constructors in generated tests
  * all: fix function name mismatch in updateBasicLitPos comment</changelog>
</package>
<package pkgid="98d6424d9eb9e742de8c7f2cd41fbcbd8764d0ee79e8d55c44a5e82d0d38a5d4830ed87a562ab947080141d452e645b534d11c6df1ee15d67518acaa22a9dff3" name="govulncheck" arch="riscv64">
  <version epoch="0" ver="1.3.0" rel="33.3"/>
  <changelog author="jkowalczyk@suse.com" date="1689681600">- Initial package version 1.0.0:
  * internal/scan: print the summary even when there are no findings
  * cmd,internal/govulncheck: change protocol version to v1.0.0
  * cmd,internal: remove experimental reference
  * internal/govulncheck: improve documentation</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1694520000">- Correction of license based on legaldb scan
  Add Apache 2.0 for google/go-cmdtest and
  vendor/github.com/google/renameio</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1695556800">- Update to version 1.0.1:
  * all: go get golang.org/x/tools@74c255b
  * internal/scan: change the way convert mode works
  * internal/scan: add -version flag
  * internal/vulncheck/internal/gosym: fix typo
  * internal/gosym: update binary mode version parsing
  * internal/scan: refactor to remove redundant code
  * vulncheck/internal/gosym: add support for go versions &gt; 1.20
  * internal/vulncheck/internal/buildinfo: skip failing tests
  * cmd/govulncheck: skip TestCommand in short mode
- _service add setversion to automatically update spec Version</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1705492800">- Update to version 1.0.2:
  * cmd/govulncheck: update test data
  * go.mod: update golang.org/x dependencies
  * internal/osv: fix type name in comment
  * internal/scan: remove informational header for package and module mode
  * internal/scan: remove redundant newline for package and module mode
  * cmd/govulncheck/integration/stackrox: update vuln expectation
  * all: update tools to pick up bug fixes
  * internal/vulncheck: compute proper db names for generic functions
  * internal/vulncheck: improve error message for fetching vulns
  * testdata: Add more package/mod level tests
  * internal/scan: change text based on scan level
  * internal/scan: update show help message
  * internal/sarif: add sarif types
  * internal/scan: enable module scan mode
  * internal/scan: add scan_level to text tests
  * internal/scan: add scan level to textHandler
  * cmd/govulncheck: rearrange test files
  * all: add logging to TestGovulncheck
  * internal/scan: disallow package input in mod level
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: fix mod level behavior
  * all: update to x/tools@v.15.0
  * internal/vulncheck: define Binary over Bin
  * internal/vulncheck: add binary abstraction data structure
  * cmd/govulncheck: organize tests into subdirs
  * internal/scan: Improve "Informational" text output
  * internal/scan: properly "genericify" choose
  * internal/vulncheck: emit package findings all at once
  * internal/vulncheck: update logic for package level analysis
  * internal/vulncheck: remove obsolete tests and helpers
  * internal/scan: remove obsolete function
  * internal/scan: check for go mod before running
  * cmd/govulncheck/integration: add new expectations
  * cmd/govulncheck: Fix no go mod tests
  * internal/vulncheck: rename moduleVulnerabilities
  * internal/vulncheck: add documentation and propagate errors
  * internal/vulncheck: emit OSVs in their raw form asap
  * internal/scan: move emit logic for findings to internal/vulncheck
  * internal: properly fetch modules in source mode
  * internal/scan: verify scan level flag
  * internal/govulncheck: update Finding docstring
  * internal/vulncheck: remove file set computation
  * internal/scan: generate better message when patterns matches no packages
  * internal/scan, vulncheck: emit vulns as found
  * internal/scan: use modVersion for mod version
  * internal/scan: suggest earliest valid fixed version as the fix
  * internal/scan: communicate default value for test flag
  * internal/semver: rename the LatestFixedVersion function
  * cmd/govulncheck: fix incorrect test file name
  * cmd/govulncheck: remove go version for test file
  * internal/vulnchec: improve comments and names for imports level logic
  * internal/govulncheck: update description of Findings
  * internal/vulncheck/internal/buildinfo: support stripped darwin binaries
  * internal/scan: update test names
  * internal/scan: text output allows module level vulns
  * internal/client: add additional context to HTTP error message
  * internal/scan: add isImported function
  * internal/scan: fix trace count bug
  * internal/vulncheck: add LoadModules using go.mod
  * internal/govulncheck: add WantPackages scan level</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709726400">- Update to version 1.0.3:
  * internal/scan: add binary extract mode
  * internal/scan, vulncheck: use packages.load for mod info
  * internal/govulncheck: briefly explain streaming JSON
  * internal/vulncheck: remove -mod=mod flag from LoadModules</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709726401">- Update to version 1.0.4:
  * cmd/govulncheck: mask line numbers and columns
  * internal/scan: remove redundant new lines
  * internal/vulncheck: add position for sinks in findings' trace
  * internal/scan: put -show &lt;option&gt; into single quotes
  * internal/buildinfo: do module-level analysis with no PCLN table
  * internal/scan: add a newline after summary
  * internal/test: add more info on GoBuild failures
  * internal/scan: remove extra dot in a comment
  * cmd/govulncheck: fix vendor test
  * internal/vulncheck: refactor a loop with an append
  * cmd/govulncheck: fix stripped bin test
  * cmd/govulncheck: update vendor tests
  * cmd/govulncheck: add more tests and reorganize them
  * internal/vulncheck: add package and module mode for binaries
  * internal/scan: replace Source with Symbol in text output
  * internal/scan: fix error statuses for scan={package|module}
  * internal/scan: add -show verbose flag
  * internal/scan: overhaul text output
  * internal/scan: simplify redundant error checking
  * internal/scan: add scan level to testdata
  * cmd/govulncheck/integration: update expectations for stackrox
  * internal/vulncheck: support osv entries with no pkg info
  * internal/vulncheck: remove redundant symbol check
  * internal/vulncheck: simplify vulnerability detection</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1713268800">- Update to version 1.1.0:
  * internal/openvex: add vex types
  * internal/sarif: compute relative paths for findings
  * internal/sarif: remove unused field
  * go.mod: update golang.org/x dependencies
  * internal/sarif,internal/scan,internal/traces: clean up tests
  * internal/sarif: add region part of the physical location
  * internal/sarif: add code flows
  * cmd/govulncheck: clean up test
  * cmd/govulncheck: make test case config data
  * cmd/govulncheck: add comment capability to fixups
  * cmd/govulncheck: remove unnecessary fixups
  * cmd/govulncheck: make fixup part of a test case
  * cmd/govulncheck: extract stdlib into special test case
  * cmd/govulncheck: restore parallelism for tests
  * cmd/govulncheck: add nogomod test case
  * cmd/govulncheck: restructure testdata tests
  * cmd/govulncheck: add sarif test for binaries
  * internal/sarif: add stacks
  * internal/sarif: add result message
  * internal/vulncheck: get correctly package for instantiated functions
  * internal/sarif: add result stubs to run object
  * internal/govulncheck: add scan mode to config
  * internal/vulncheck: delete only synthetic nodes not related to generics
  * internal/scan: add more info to validation errors
  * internal/sarif: add rules
  * internal/scan: fix name of the error variable
  * internal/sarif: add handler
  * internal/scan: add sarif flag
  * internal/scan: add types for format, show, mode, and scan flags
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: use proper stdlib check when loading packages
  * internal/vulncheck,internal/scan: sort messages where needed
  * internal/scan: introduce format flag
  * internal/vulncheck: manipulate packages from PackageGraph
  * internal/vulncheck: do not have stdlibModule as global
  * cmd/govulncheck: make sure filepath are cross-platform
  * internal/govulncheck: fix up some comments
  * internal/vulncheck: add relative paths for vendored paths
  * internal/vulncheck: emit relative paths for call findings
  * internal/vulncheck, internal/scan: improve stdlib reporting
  * go.mod: update golang.org/x dependencies
  * all: remove bash checks
  * all: do go mod tidy test inside unit tests</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1716465600">- Update to version 1.1.1:
  * all: remove unit tests for staticcheck, unparam, and spellcheck
  * internal/sarif,cmd/govulncheck: publicize sarif
  * internal/vulncheck: load source code for scan symbol mode only
  * all: update golang.org/x/tools
  * internal/vulncheck: emit progress message instead of warning
  * internal/scan: improve textual output for binary traces
  * internal/buildinfo: avoid panic on nil symbol for elf
  * internal/sarif: improve GOMODCACHE relative paths
  * internal/sarif: add version to module info for locations
  * internal/sarif: remove originalURIBaseIds
  * go.mod: update golang.org/x dependencies
  * internal/gosym: preallocate inlined call slice
  * internal/vulncheck: improve progress message for binaries
  * internal/vulncheck: emit fetch db and vuln checking progress messages
  * internal/scan: print progress messages only in verbose mode
  * internal/scan: refactor flag usage in text handler
  * Revert "internal/scan: disallow multiple patterns in source mode"
  * internal/sarif: add missing required Message field
  * internal/scan: disallow multiple patterns in source mode
  * internal/vulncheck: use new improved DeleteSyntheticNodes</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1717675200">- Update to version 1.1.2:
  * internal/osv: add review status
  * vulncheck: update documentation for vex
  * cmd/govulncheck/integration/stackrox-scanner: update expectations
  * cmd/govulncheck/integration/k8s: update expectations
  * internal/govulncheck: add more comments for emitted OSVs
  * go.mod: update golang.org/x dependencies
  * internal/scan: increase telemetry counter for show flag
  * internal/scan: add format and scan level telemetry
  * internal/cmd/govulncheck: remove unnecessary binary dependency
  * cmd/govulncheck/integration: update go in integration tests
  * internal/openvex: add hash for doc ID
  * internal/openvex: add statements to handler
  * internal/openvex: add handler
  * all: remove test that runs govulncheck on govulncheck
  * internal/sarif: fix a typo
  * internal/scan: limit number of binary traces shown
  * cmd/govulncheck: record scan mode telemetry</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1721217600">- Update to version 1.1.3:
  * internal/openvex: update handler test
  * LICENSE: update per Google Legal
  * internal/vulncheck: add warning message for ancient binaries
  * all: remove build restrictions requiring go1.18
  * cmd/govulncheck: clarify unsafe/reflection limitations
  * cmd/govulncheck: update docs for old Go binaries
  * internal/openvex: omit vulns with no findings
  * cmd/govulncheck/integration: adjust k8s expectations
  * all: remove skipIfShort
  * all: remove unnecessary test lines for staticcheck
  * internal/vulncheck: avoid recomputing if module is known
  * go.mod: update golang.org/x dependencies
  * internal/buildinfo: add support for ancient Go binaries
  * internal/goversion: comment out a printing line
  * internal/goversion: add package as copy of rsc.io/goversion/version
  * cmd/govulncheck: remove line about go version requirements
  * internal/vulncheck: improve documentation
  * internal/vulncheck: use module info when looking for symbols
  * internal/vulncheck: handle symbols ending with .
  * cmd/govulncheck/integration: make expectation check more robust
  * all: require go1.21
- Packaging improvements:
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Update to BuildRequires: golang(API) &gt;= 1.21 matching go.mod
  * Use name macro where applicable to normalize common lines
    across Go app packages. Also makes renaming binary easier when
    required to handle package name conflict.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1729080000">- Packaging improvements:
  * Add ExcludeArch: s390 to build with SLE-12. Go is supported on
    s390x but not available on s390.
  * Fix License: BSD-3-Clause, drop incorrect AND Apache-2.0</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1736769600">- Update to version 1.1.4:
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: remove unnecessary fixups
  * cmd/govulncheck: better mask new (sbom) versions
  * cmd/govulncheck: mask dirty dependency versions
  * cmd/govulncheck: add missing test data
  * cmd/govulncheck: set gotypesalias=1 when using &gt;=1.23 toolchain
  * go.mod: update golang.org/x dependencies
  * internal/sarif: use empty arrays instead of nils
  * cmd/govulncheck/testdata: expand set of go versions in fixup
  * cmd/govulncheck: remove unused fixup
  * internal/scan: add amounts to sbom text output
  * internal/scan: remove 'scanning n packages...' msg
  * internal/scan: add SBOM to text output
  * internal/vulncheck: pass SBOM to handlers
  * go.mod: update golang.org/x dependencies
  * internal/semver: add SemverToGoTag
  * internal/govulncheck: add sbom message type
  * internal/openvex: refactor PURL
  * internal/openvex: populate product subcomponents
  * internal/scan: do not show stacks in traces mode for binaries
  * internal/scan: reorganize trace text layout in trace mode
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: remove use of ssautil.AllFunctions
  * cmd/govulncheck: update test file for main module vulnerabilities
  * cmd/govulncheck: add docs on detecting main module vulns
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: update unit tests
  * internal/vulncheck: properly check for main package vulns
  * internal/vulncheck: explicitly exclude devel from affected ranges
  * internal/vulncheck: consider main module when checking bin vulns
  * internal/vulncheck: exclude dev go versions from ancient check
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.22 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1756123200">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 latest stable.
    This tool requires the latest stable Go toolchain to check
    other Go applications using that latest stable version of Go.
  * Refs boo#1248678</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772107200">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.26 latest stable.
    This tool requires the latest stable Go toolchain to check
    other Go applications using that latest stable version of Go.
  * Refs boo#1248678
  * _service tar_scm set revision to branch main until upstream
    next has a tagged release
  * _service tar_scm when revision is a branch name e.g. master
    use versionformat @PARENT_TAG@+git@TAG_OFFSET@.%h to represent
    git commit history included beyond last tagged release. Archive
    name will be: name-X.Y.Z+gitN.shortsha.tar.gz. When upstream
    project resumes tagged releases drop the param versionformat
    and restore revision to tag name e.g. vX.Y.Z.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772193600">- Update to version 1.1.4+git23.a9cf566:
  * all: upgrade go directive to at least 1.25.0 [generated]
  * go.mod: update golang.org/x dependencies
  * vuln: add codereview.cfg
  * cmd/govulncheck: remove gotypesalias.go (not needed anymore)
  * internal/scan: improve error message for govulncheck
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: use docker image with go 1.25
  * all: upgrade go directive to at least 1.24.0 [generated]
  * go.mod: update golang.org/x dependencies
  * internal/buildinfo: stop testing the windows/arm port
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck/integration: update go version in Dockerfile
  * all: upgrade go directive to at least 1.23.0 [generated]
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: add Unalias call</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774094400">- Update to version 1.1.4+git24.4ac723d:
  * go.mod: update golang.org/x dependencies</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775822400">- Update to version 1.2.0:
  * go.mod: update golang.org/x dependencies</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1777032000">- Update to version 1.3.0:
  * go.mod: update golang.org/x dependencies
  * internal/scan: exit after printing version info</changelog>
</package>
<package pkgid="02fc9b51e0ca00fb754c77e16d4fbbb1ebea5397450f9110dc1a39ae2fd00fa33603c938b2e24a5f111ec9472dbaed64272a9fa5ef1dcd172619452e4febaec1" name="govulncheck" arch="src">
  <version epoch="0" ver="1.3.0" rel="33.3"/>
  <changelog author="jkowalczyk@suse.com" date="1689681600">- Initial package version 1.0.0:
  * internal/scan: print the summary even when there are no findings
  * cmd,internal/govulncheck: change protocol version to v1.0.0
  * cmd,internal: remove experimental reference
  * internal/govulncheck: improve documentation</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1694520000">- Correction of license based on legaldb scan
  Add Apache 2.0 for google/go-cmdtest and
  vendor/github.com/google/renameio</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1695556800">- Update to version 1.0.1:
  * all: go get golang.org/x/tools@74c255b
  * internal/scan: change the way convert mode works
  * internal/scan: add -version flag
  * internal/vulncheck/internal/gosym: fix typo
  * internal/gosym: update binary mode version parsing
  * internal/scan: refactor to remove redundant code
  * vulncheck/internal/gosym: add support for go versions &gt; 1.20
  * internal/vulncheck/internal/buildinfo: skip failing tests
  * cmd/govulncheck: skip TestCommand in short mode
- _service add setversion to automatically update spec Version</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1705492800">- Update to version 1.0.2:
  * cmd/govulncheck: update test data
  * go.mod: update golang.org/x dependencies
  * internal/osv: fix type name in comment
  * internal/scan: remove informational header for package and module mode
  * internal/scan: remove redundant newline for package and module mode
  * cmd/govulncheck/integration/stackrox: update vuln expectation
  * all: update tools to pick up bug fixes
  * internal/vulncheck: compute proper db names for generic functions
  * internal/vulncheck: improve error message for fetching vulns
  * testdata: Add more package/mod level tests
  * internal/scan: change text based on scan level
  * internal/scan: update show help message
  * internal/sarif: add sarif types
  * internal/scan: enable module scan mode
  * internal/scan: add scan_level to text tests
  * internal/scan: add scan level to textHandler
  * cmd/govulncheck: rearrange test files
  * all: add logging to TestGovulncheck
  * internal/scan: disallow package input in mod level
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: fix mod level behavior
  * all: update to x/tools@v.15.0
  * internal/vulncheck: define Binary over Bin
  * internal/vulncheck: add binary abstraction data structure
  * cmd/govulncheck: organize tests into subdirs
  * internal/scan: Improve "Informational" text output
  * internal/scan: properly "genericify" choose
  * internal/vulncheck: emit package findings all at once
  * internal/vulncheck: update logic for package level analysis
  * internal/vulncheck: remove obsolete tests and helpers
  * internal/scan: remove obsolete function
  * internal/scan: check for go mod before running
  * cmd/govulncheck/integration: add new expectations
  * cmd/govulncheck: Fix no go mod tests
  * internal/vulncheck: rename moduleVulnerabilities
  * internal/vulncheck: add documentation and propagate errors
  * internal/vulncheck: emit OSVs in their raw form asap
  * internal/scan: move emit logic for findings to internal/vulncheck
  * internal: properly fetch modules in source mode
  * internal/scan: verify scan level flag
  * internal/govulncheck: update Finding docstring
  * internal/vulncheck: remove file set computation
  * internal/scan: generate better message when patterns matches no packages
  * internal/scan, vulncheck: emit vulns as found
  * internal/scan: use modVersion for mod version
  * internal/scan: suggest earliest valid fixed version as the fix
  * internal/scan: communicate default value for test flag
  * internal/semver: rename the LatestFixedVersion function
  * cmd/govulncheck: fix incorrect test file name
  * cmd/govulncheck: remove go version for test file
  * internal/vulnchec: improve comments and names for imports level logic
  * internal/govulncheck: update description of Findings
  * internal/vulncheck/internal/buildinfo: support stripped darwin binaries
  * internal/scan: update test names
  * internal/scan: text output allows module level vulns
  * internal/client: add additional context to HTTP error message
  * internal/scan: add isImported function
  * internal/scan: fix trace count bug
  * internal/vulncheck: add LoadModules using go.mod
  * internal/govulncheck: add WantPackages scan level</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709726400">- Update to version 1.0.3:
  * internal/scan: add binary extract mode
  * internal/scan, vulncheck: use packages.load for mod info
  * internal/govulncheck: briefly explain streaming JSON
  * internal/vulncheck: remove -mod=mod flag from LoadModules</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709726401">- Update to version 1.0.4:
  * cmd/govulncheck: mask line numbers and columns
  * internal/scan: remove redundant new lines
  * internal/vulncheck: add position for sinks in findings' trace
  * internal/scan: put -show &lt;option&gt; into single quotes
  * internal/buildinfo: do module-level analysis with no PCLN table
  * internal/scan: add a newline after summary
  * internal/test: add more info on GoBuild failures
  * internal/scan: remove extra dot in a comment
  * cmd/govulncheck: fix vendor test
  * internal/vulncheck: refactor a loop with an append
  * cmd/govulncheck: fix stripped bin test
  * cmd/govulncheck: update vendor tests
  * cmd/govulncheck: add more tests and reorganize them
  * internal/vulncheck: add package and module mode for binaries
  * internal/scan: replace Source with Symbol in text output
  * internal/scan: fix error statuses for scan={package|module}
  * internal/scan: add -show verbose flag
  * internal/scan: overhaul text output
  * internal/scan: simplify redundant error checking
  * internal/scan: add scan level to testdata
  * cmd/govulncheck/integration: update expectations for stackrox
  * internal/vulncheck: support osv entries with no pkg info
  * internal/vulncheck: remove redundant symbol check
  * internal/vulncheck: simplify vulnerability detection</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1713268800">- Update to version 1.1.0:
  * internal/openvex: add vex types
  * internal/sarif: compute relative paths for findings
  * internal/sarif: remove unused field
  * go.mod: update golang.org/x dependencies
  * internal/sarif,internal/scan,internal/traces: clean up tests
  * internal/sarif: add region part of the physical location
  * internal/sarif: add code flows
  * cmd/govulncheck: clean up test
  * cmd/govulncheck: make test case config data
  * cmd/govulncheck: add comment capability to fixups
  * cmd/govulncheck: remove unnecessary fixups
  * cmd/govulncheck: make fixup part of a test case
  * cmd/govulncheck: extract stdlib into special test case
  * cmd/govulncheck: restore parallelism for tests
  * cmd/govulncheck: add nogomod test case
  * cmd/govulncheck: restructure testdata tests
  * cmd/govulncheck: add sarif test for binaries
  * internal/sarif: add stacks
  * internal/sarif: add result message
  * internal/vulncheck: get correctly package for instantiated functions
  * internal/sarif: add result stubs to run object
  * internal/govulncheck: add scan mode to config
  * internal/vulncheck: delete only synthetic nodes not related to generics
  * internal/scan: add more info to validation errors
  * internal/sarif: add rules
  * internal/scan: fix name of the error variable
  * internal/sarif: add handler
  * internal/scan: add sarif flag
  * internal/scan: add types for format, show, mode, and scan flags
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: use proper stdlib check when loading packages
  * internal/vulncheck,internal/scan: sort messages where needed
  * internal/scan: introduce format flag
  * internal/vulncheck: manipulate packages from PackageGraph
  * internal/vulncheck: do not have stdlibModule as global
  * cmd/govulncheck: make sure filepath are cross-platform
  * internal/govulncheck: fix up some comments
  * internal/vulncheck: add relative paths for vendored paths
  * internal/vulncheck: emit relative paths for call findings
  * internal/vulncheck, internal/scan: improve stdlib reporting
  * go.mod: update golang.org/x dependencies
  * all: remove bash checks
  * all: do go mod tidy test inside unit tests</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1716465600">- Update to version 1.1.1:
  * all: remove unit tests for staticcheck, unparam, and spellcheck
  * internal/sarif,cmd/govulncheck: publicize sarif
  * internal/vulncheck: load source code for scan symbol mode only
  * all: update golang.org/x/tools
  * internal/vulncheck: emit progress message instead of warning
  * internal/scan: improve textual output for binary traces
  * internal/buildinfo: avoid panic on nil symbol for elf
  * internal/sarif: improve GOMODCACHE relative paths
  * internal/sarif: add version to module info for locations
  * internal/sarif: remove originalURIBaseIds
  * go.mod: update golang.org/x dependencies
  * internal/gosym: preallocate inlined call slice
  * internal/vulncheck: improve progress message for binaries
  * internal/vulncheck: emit fetch db and vuln checking progress messages
  * internal/scan: print progress messages only in verbose mode
  * internal/scan: refactor flag usage in text handler
  * Revert "internal/scan: disallow multiple patterns in source mode"
  * internal/sarif: add missing required Message field
  * internal/scan: disallow multiple patterns in source mode
  * internal/vulncheck: use new improved DeleteSyntheticNodes</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1717675200">- Update to version 1.1.2:
  * internal/osv: add review status
  * vulncheck: update documentation for vex
  * cmd/govulncheck/integration/stackrox-scanner: update expectations
  * cmd/govulncheck/integration/k8s: update expectations
  * internal/govulncheck: add more comments for emitted OSVs
  * go.mod: update golang.org/x dependencies
  * internal/scan: increase telemetry counter for show flag
  * internal/scan: add format and scan level telemetry
  * internal/cmd/govulncheck: remove unnecessary binary dependency
  * cmd/govulncheck/integration: update go in integration tests
  * internal/openvex: add hash for doc ID
  * internal/openvex: add statements to handler
  * internal/openvex: add handler
  * all: remove test that runs govulncheck on govulncheck
  * internal/sarif: fix a typo
  * internal/scan: limit number of binary traces shown
  * cmd/govulncheck: record scan mode telemetry</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1721217600">- Update to version 1.1.3:
  * internal/openvex: update handler test
  * LICENSE: update per Google Legal
  * internal/vulncheck: add warning message for ancient binaries
  * all: remove build restrictions requiring go1.18
  * cmd/govulncheck: clarify unsafe/reflection limitations
  * cmd/govulncheck: update docs for old Go binaries
  * internal/openvex: omit vulns with no findings
  * cmd/govulncheck/integration: adjust k8s expectations
  * all: remove skipIfShort
  * all: remove unnecessary test lines for staticcheck
  * internal/vulncheck: avoid recomputing if module is known
  * go.mod: update golang.org/x dependencies
  * internal/buildinfo: add support for ancient Go binaries
  * internal/goversion: comment out a printing line
  * internal/goversion: add package as copy of rsc.io/goversion/version
  * cmd/govulncheck: remove line about go version requirements
  * internal/vulncheck: improve documentation
  * internal/vulncheck: use module info when looking for symbols
  * internal/vulncheck: handle symbols ending with .
  * cmd/govulncheck/integration: make expectation check more robust
  * all: require go1.21
- Packaging improvements:
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Update to BuildRequires: golang(API) &gt;= 1.21 matching go.mod
  * Use name macro where applicable to normalize common lines
    across Go app packages. Also makes renaming binary easier when
    required to handle package name conflict.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1729080000">- Packaging improvements:
  * Add ExcludeArch: s390 to build with SLE-12. Go is supported on
    s390x but not available on s390.
  * Fix License: BSD-3-Clause, drop incorrect AND Apache-2.0</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1736769600">- Update to version 1.1.4:
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: remove unnecessary fixups
  * cmd/govulncheck: better mask new (sbom) versions
  * cmd/govulncheck: mask dirty dependency versions
  * cmd/govulncheck: add missing test data
  * cmd/govulncheck: set gotypesalias=1 when using &gt;=1.23 toolchain
  * go.mod: update golang.org/x dependencies
  * internal/sarif: use empty arrays instead of nils
  * cmd/govulncheck/testdata: expand set of go versions in fixup
  * cmd/govulncheck: remove unused fixup
  * internal/scan: add amounts to sbom text output
  * internal/scan: remove 'scanning n packages...' msg
  * internal/scan: add SBOM to text output
  * internal/vulncheck: pass SBOM to handlers
  * go.mod: update golang.org/x dependencies
  * internal/semver: add SemverToGoTag
  * internal/govulncheck: add sbom message type
  * internal/openvex: refactor PURL
  * internal/openvex: populate product subcomponents
  * internal/scan: do not show stacks in traces mode for binaries
  * internal/scan: reorganize trace text layout in trace mode
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: remove use of ssautil.AllFunctions
  * cmd/govulncheck: update test file for main module vulnerabilities
  * cmd/govulncheck: add docs on detecting main module vulns
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: update unit tests
  * internal/vulncheck: properly check for main package vulns
  * internal/vulncheck: explicitly exclude devel from affected ranges
  * internal/vulncheck: consider main module when checking bin vulns
  * internal/vulncheck: exclude dev go versions from ancient check
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.22 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1756123200">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 latest stable.
    This tool requires the latest stable Go toolchain to check
    other Go applications using that latest stable version of Go.
  * Refs boo#1248678</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772107200">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.26 latest stable.
    This tool requires the latest stable Go toolchain to check
    other Go applications using that latest stable version of Go.
  * Refs boo#1248678
  * _service tar_scm set revision to branch main until upstream
    next has a tagged release
  * _service tar_scm when revision is a branch name e.g. master
    use versionformat @PARENT_TAG@+git@TAG_OFFSET@.%h to represent
    git commit history included beyond last tagged release. Archive
    name will be: name-X.Y.Z+gitN.shortsha.tar.gz. When upstream
    project resumes tagged releases drop the param versionformat
    and restore revision to tag name e.g. vX.Y.Z.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772193600">- Update to version 1.1.4+git23.a9cf566:
  * all: upgrade go directive to at least 1.25.0 [generated]
  * go.mod: update golang.org/x dependencies
  * vuln: add codereview.cfg
  * cmd/govulncheck: remove gotypesalias.go (not needed anymore)
  * internal/scan: improve error message for govulncheck
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: use docker image with go 1.25
  * all: upgrade go directive to at least 1.24.0 [generated]
  * go.mod: update golang.org/x dependencies
  * internal/buildinfo: stop testing the windows/arm port
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck/integration: update go version in Dockerfile
  * all: upgrade go directive to at least 1.23.0 [generated]
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: add Unalias call</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774094400">- Update to version 1.1.4+git24.4ac723d:
  * go.mod: update golang.org/x dependencies</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775822400">- Update to version 1.2.0:
  * go.mod: update golang.org/x dependencies</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1777032000">- Update to version 1.3.0:
  * go.mod: update golang.org/x dependencies
  * internal/scan: exit after printing version info</changelog>
</package>
<package pkgid="1b9759e480efde277da431581ca0cac4d32bd24dae25af58ec1f12c8a5344bb4dd24eb6c60d095f057e819411a3b6eb3844ed0ca2dabcf061ea12b5f1ad09496" name="govulncheck-debuginfo" arch="riscv64">
  <version epoch="0" ver="1.3.0" rel="33.3"/>
  <changelog author="jkowalczyk@suse.com" date="1689681600">- Initial package version 1.0.0:
  * internal/scan: print the summary even when there are no findings
  * cmd,internal/govulncheck: change protocol version to v1.0.0
  * cmd,internal: remove experimental reference
  * internal/govulncheck: improve documentation</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1694520000">- Correction of license based on legaldb scan
  Add Apache 2.0 for google/go-cmdtest and
  vendor/github.com/google/renameio</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1695556800">- Update to version 1.0.1:
  * all: go get golang.org/x/tools@74c255b
  * internal/scan: change the way convert mode works
  * internal/scan: add -version flag
  * internal/vulncheck/internal/gosym: fix typo
  * internal/gosym: update binary mode version parsing
  * internal/scan: refactor to remove redundant code
  * vulncheck/internal/gosym: add support for go versions &gt; 1.20
  * internal/vulncheck/internal/buildinfo: skip failing tests
  * cmd/govulncheck: skip TestCommand in short mode
- _service add setversion to automatically update spec Version</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1705492800">- Update to version 1.0.2:
  * cmd/govulncheck: update test data
  * go.mod: update golang.org/x dependencies
  * internal/osv: fix type name in comment
  * internal/scan: remove informational header for package and module mode
  * internal/scan: remove redundant newline for package and module mode
  * cmd/govulncheck/integration/stackrox: update vuln expectation
  * all: update tools to pick up bug fixes
  * internal/vulncheck: compute proper db names for generic functions
  * internal/vulncheck: improve error message for fetching vulns
  * testdata: Add more package/mod level tests
  * internal/scan: change text based on scan level
  * internal/scan: update show help message
  * internal/sarif: add sarif types
  * internal/scan: enable module scan mode
  * internal/scan: add scan_level to text tests
  * internal/scan: add scan level to textHandler
  * cmd/govulncheck: rearrange test files
  * all: add logging to TestGovulncheck
  * internal/scan: disallow package input in mod level
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: fix mod level behavior
  * all: update to x/tools@v.15.0
  * internal/vulncheck: define Binary over Bin
  * internal/vulncheck: add binary abstraction data structure
  * cmd/govulncheck: organize tests into subdirs
  * internal/scan: Improve "Informational" text output
  * internal/scan: properly "genericify" choose
  * internal/vulncheck: emit package findings all at once
  * internal/vulncheck: update logic for package level analysis
  * internal/vulncheck: remove obsolete tests and helpers
  * internal/scan: remove obsolete function
  * internal/scan: check for go mod before running
  * cmd/govulncheck/integration: add new expectations
  * cmd/govulncheck: Fix no go mod tests
  * internal/vulncheck: rename moduleVulnerabilities
  * internal/vulncheck: add documentation and propagate errors
  * internal/vulncheck: emit OSVs in their raw form asap
  * internal/scan: move emit logic for findings to internal/vulncheck
  * internal: properly fetch modules in source mode
  * internal/scan: verify scan level flag
  * internal/govulncheck: update Finding docstring
  * internal/vulncheck: remove file set computation
  * internal/scan: generate better message when patterns matches no packages
  * internal/scan, vulncheck: emit vulns as found
  * internal/scan: use modVersion for mod version
  * internal/scan: suggest earliest valid fixed version as the fix
  * internal/scan: communicate default value for test flag
  * internal/semver: rename the LatestFixedVersion function
  * cmd/govulncheck: fix incorrect test file name
  * cmd/govulncheck: remove go version for test file
  * internal/vulnchec: improve comments and names for imports level logic
  * internal/govulncheck: update description of Findings
  * internal/vulncheck/internal/buildinfo: support stripped darwin binaries
  * internal/scan: update test names
  * internal/scan: text output allows module level vulns
  * internal/client: add additional context to HTTP error message
  * internal/scan: add isImported function
  * internal/scan: fix trace count bug
  * internal/vulncheck: add LoadModules using go.mod
  * internal/govulncheck: add WantPackages scan level</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709726400">- Update to version 1.0.3:
  * internal/scan: add binary extract mode
  * internal/scan, vulncheck: use packages.load for mod info
  * internal/govulncheck: briefly explain streaming JSON
  * internal/vulncheck: remove -mod=mod flag from LoadModules</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1709726401">- Update to version 1.0.4:
  * cmd/govulncheck: mask line numbers and columns
  * internal/scan: remove redundant new lines
  * internal/vulncheck: add position for sinks in findings' trace
  * internal/scan: put -show &lt;option&gt; into single quotes
  * internal/buildinfo: do module-level analysis with no PCLN table
  * internal/scan: add a newline after summary
  * internal/test: add more info on GoBuild failures
  * internal/scan: remove extra dot in a comment
  * cmd/govulncheck: fix vendor test
  * internal/vulncheck: refactor a loop with an append
  * cmd/govulncheck: fix stripped bin test
  * cmd/govulncheck: update vendor tests
  * cmd/govulncheck: add more tests and reorganize them
  * internal/vulncheck: add package and module mode for binaries
  * internal/scan: replace Source with Symbol in text output
  * internal/scan: fix error statuses for scan={package|module}
  * internal/scan: add -show verbose flag
  * internal/scan: overhaul text output
  * internal/scan: simplify redundant error checking
  * internal/scan: add scan level to testdata
  * cmd/govulncheck/integration: update expectations for stackrox
  * internal/vulncheck: support osv entries with no pkg info
  * internal/vulncheck: remove redundant symbol check
  * internal/vulncheck: simplify vulnerability detection</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1713268800">- Update to version 1.1.0:
  * internal/openvex: add vex types
  * internal/sarif: compute relative paths for findings
  * internal/sarif: remove unused field
  * go.mod: update golang.org/x dependencies
  * internal/sarif,internal/scan,internal/traces: clean up tests
  * internal/sarif: add region part of the physical location
  * internal/sarif: add code flows
  * cmd/govulncheck: clean up test
  * cmd/govulncheck: make test case config data
  * cmd/govulncheck: add comment capability to fixups
  * cmd/govulncheck: remove unnecessary fixups
  * cmd/govulncheck: make fixup part of a test case
  * cmd/govulncheck: extract stdlib into special test case
  * cmd/govulncheck: restore parallelism for tests
  * cmd/govulncheck: add nogomod test case
  * cmd/govulncheck: restructure testdata tests
  * cmd/govulncheck: add sarif test for binaries
  * internal/sarif: add stacks
  * internal/sarif: add result message
  * internal/vulncheck: get correctly package for instantiated functions
  * internal/sarif: add result stubs to run object
  * internal/govulncheck: add scan mode to config
  * internal/vulncheck: delete only synthetic nodes not related to generics
  * internal/scan: add more info to validation errors
  * internal/sarif: add rules
  * internal/scan: fix name of the error variable
  * internal/sarif: add handler
  * internal/scan: add sarif flag
  * internal/scan: add types for format, show, mode, and scan flags
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: use proper stdlib check when loading packages
  * internal/vulncheck,internal/scan: sort messages where needed
  * internal/scan: introduce format flag
  * internal/vulncheck: manipulate packages from PackageGraph
  * internal/vulncheck: do not have stdlibModule as global
  * cmd/govulncheck: make sure filepath are cross-platform
  * internal/govulncheck: fix up some comments
  * internal/vulncheck: add relative paths for vendored paths
  * internal/vulncheck: emit relative paths for call findings
  * internal/vulncheck, internal/scan: improve stdlib reporting
  * go.mod: update golang.org/x dependencies
  * all: remove bash checks
  * all: do go mod tidy test inside unit tests</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1716465600">- Update to version 1.1.1:
  * all: remove unit tests for staticcheck, unparam, and spellcheck
  * internal/sarif,cmd/govulncheck: publicize sarif
  * internal/vulncheck: load source code for scan symbol mode only
  * all: update golang.org/x/tools
  * internal/vulncheck: emit progress message instead of warning
  * internal/scan: improve textual output for binary traces
  * internal/buildinfo: avoid panic on nil symbol for elf
  * internal/sarif: improve GOMODCACHE relative paths
  * internal/sarif: add version to module info for locations
  * internal/sarif: remove originalURIBaseIds
  * go.mod: update golang.org/x dependencies
  * internal/gosym: preallocate inlined call slice
  * internal/vulncheck: improve progress message for binaries
  * internal/vulncheck: emit fetch db and vuln checking progress messages
  * internal/scan: print progress messages only in verbose mode
  * internal/scan: refactor flag usage in text handler
  * Revert "internal/scan: disallow multiple patterns in source mode"
  * internal/sarif: add missing required Message field
  * internal/scan: disallow multiple patterns in source mode
  * internal/vulncheck: use new improved DeleteSyntheticNodes</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1717675200">- Update to version 1.1.2:
  * internal/osv: add review status
  * vulncheck: update documentation for vex
  * cmd/govulncheck/integration/stackrox-scanner: update expectations
  * cmd/govulncheck/integration/k8s: update expectations
  * internal/govulncheck: add more comments for emitted OSVs
  * go.mod: update golang.org/x dependencies
  * internal/scan: increase telemetry counter for show flag
  * internal/scan: add format and scan level telemetry
  * internal/cmd/govulncheck: remove unnecessary binary dependency
  * cmd/govulncheck/integration: update go in integration tests
  * internal/openvex: add hash for doc ID
  * internal/openvex: add statements to handler
  * internal/openvex: add handler
  * all: remove test that runs govulncheck on govulncheck
  * internal/sarif: fix a typo
  * internal/scan: limit number of binary traces shown
  * cmd/govulncheck: record scan mode telemetry</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1721217600">- Update to version 1.1.3:
  * internal/openvex: update handler test
  * LICENSE: update per Google Legal
  * internal/vulncheck: add warning message for ancient binaries
  * all: remove build restrictions requiring go1.18
  * cmd/govulncheck: clarify unsafe/reflection limitations
  * cmd/govulncheck: update docs for old Go binaries
  * internal/openvex: omit vulns with no findings
  * cmd/govulncheck/integration: adjust k8s expectations
  * all: remove skipIfShort
  * all: remove unnecessary test lines for staticcheck
  * internal/vulncheck: avoid recomputing if module is known
  * go.mod: update golang.org/x dependencies
  * internal/buildinfo: add support for ancient Go binaries
  * internal/goversion: comment out a printing line
  * internal/goversion: add package as copy of rsc.io/goversion/version
  * cmd/govulncheck: remove line about go version requirements
  * internal/vulncheck: improve documentation
  * internal/vulncheck: use module info when looking for symbols
  * internal/vulncheck: handle symbols ending with .
  * cmd/govulncheck/integration: make expectation check more robust
  * all: require go1.21
- Packaging improvements:
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Update to BuildRequires: golang(API) &gt;= 1.21 matching go.mod
  * Use name macro where applicable to normalize common lines
    across Go app packages. Also makes renaming binary easier when
    required to handle package name conflict.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1729080000">- Packaging improvements:
  * Add ExcludeArch: s390 to build with SLE-12. Go is supported on
    s390x but not available on s390.
  * Fix License: BSD-3-Clause, drop incorrect AND Apache-2.0</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1736769600">- Update to version 1.1.4:
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: remove unnecessary fixups
  * cmd/govulncheck: better mask new (sbom) versions
  * cmd/govulncheck: mask dirty dependency versions
  * cmd/govulncheck: add missing test data
  * cmd/govulncheck: set gotypesalias=1 when using &gt;=1.23 toolchain
  * go.mod: update golang.org/x dependencies
  * internal/sarif: use empty arrays instead of nils
  * cmd/govulncheck/testdata: expand set of go versions in fixup
  * cmd/govulncheck: remove unused fixup
  * internal/scan: add amounts to sbom text output
  * internal/scan: remove 'scanning n packages...' msg
  * internal/scan: add SBOM to text output
  * internal/vulncheck: pass SBOM to handlers
  * go.mod: update golang.org/x dependencies
  * internal/semver: add SemverToGoTag
  * internal/govulncheck: add sbom message type
  * internal/openvex: refactor PURL
  * internal/openvex: populate product subcomponents
  * internal/scan: do not show stacks in traces mode for binaries
  * internal/scan: reorganize trace text layout in trace mode
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: remove use of ssautil.AllFunctions
  * cmd/govulncheck: update test file for main module vulnerabilities
  * cmd/govulncheck: add docs on detecting main module vulns
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: update unit tests
  * internal/vulncheck: properly check for main package vulns
  * internal/vulncheck: explicitly exclude devel from affected ranges
  * internal/vulncheck: consider main module when checking bin vulns
  * internal/vulncheck: exclude dev go versions from ancient check
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.22 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1756123200">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 latest stable.
    This tool requires the latest stable Go toolchain to check
    other Go applications using that latest stable version of Go.
  * Refs boo#1248678</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772107200">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.26 latest stable.
    This tool requires the latest stable Go toolchain to check
    other Go applications using that latest stable version of Go.
  * Refs boo#1248678
  * _service tar_scm set revision to branch main until upstream
    next has a tagged release
  * _service tar_scm when revision is a branch name e.g. master
    use versionformat @PARENT_TAG@+git@TAG_OFFSET@.%h to represent
    git commit history included beyond last tagged release. Archive
    name will be: name-X.Y.Z+gitN.shortsha.tar.gz. When upstream
    project resumes tagged releases drop the param versionformat
    and restore revision to tag name e.g. vX.Y.Z.</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772193600">- Update to version 1.1.4+git23.a9cf566:
  * all: upgrade go directive to at least 1.25.0 [generated]
  * go.mod: update golang.org/x dependencies
  * vuln: add codereview.cfg
  * cmd/govulncheck: remove gotypesalias.go (not needed anymore)
  * internal/scan: improve error message for govulncheck
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck: use docker image with go 1.25
  * all: upgrade go directive to at least 1.24.0 [generated]
  * go.mod: update golang.org/x dependencies
  * internal/buildinfo: stop testing the windows/arm port
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * go.mod: update golang.org/x dependencies
  * cmd/govulncheck/integration: update go version in Dockerfile
  * all: upgrade go directive to at least 1.23.0 [generated]
  * go.mod: update golang.org/x dependencies
  * internal/vulncheck: add Unalias call</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774094400">- Update to version 1.1.4+git24.4ac723d:
  * go.mod: update golang.org/x dependencies</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775822400">- Update to version 1.2.0:
  * go.mod: update golang.org/x dependencies</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1777032000">- Update to version 1.3.0:
  * go.mod: update golang.org/x dependencies
  * internal/scan: exit after printing version info</changelog>
</package>
<package pkgid="feee28804ae7633783bd89c06726e0e6669ceb0e420b32128af90fd44dc6c73f8c1ccc95a741b49fe6148962060e100e3ee965394c12bf0338df8d368a45f390" name="hugo" arch="riscv64">
  <version epoch="0" ver="0.161.1" rel="229.2"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767182400">- Update to version 0.154.0:
  * releaser: Bump versions for release of 0.154.0
  * tpl/collections: Fix apply to work with built-in funcs like len
  * Remove Linode sponsor from README
  * helpers: Limit verbose watch output for better readability
  * tpl/reflect: Make the IsImageResource implementation less technical
  * internal/warpc: Increase WebP memory limit to 384 MiB
  * build(deps): bump github.com/tetratelabs/wazero from 1.10.1 to 1.11.0
  * Revert "resources/page: Fix slugorcontentbasename for section pages"
  * Update tpl/reflect/reflect.go
  * Add reflect.Is{Page,Site,Resource,ImageResource}
  * Allow partials to work as decorators
  * releaser: Prepare repository for 0.154.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767268800">- Update to version 0.154.1:
  * releaser: Bump versions for release of 0.154.1
  * Add WASM licensing information to README
  * Fix partial decorator detection in partial with blocks with outer range break or continue
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767355200">- Update to version 0.154.2:
  * releaser: Bump versions for release of 0.154.2
  * Fix alpha/fuzzy border issue with new webp decoder for images with with transparent background
  * snap: Limit build platforms to amd64, arm64, ppc64el, and s390x
  * snap: Update to core 24
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767700800">- Update to version 0.154.3:
  * releaser: Bump versions for release of 0.154.3
  * build(deps): bump github.com/yuin/goldmark from 1.7.13 to 1.7.16
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768046400">- Update to version 0.154.4:
  * releaser: Bump versions for release of 0.154.4
  * build(deps): bump github.com/goccy/go-yaml from 1.19.1 to 1.19.2
  * tpl: Fix language resolution for markdown shortcodes
  * For multiple dimensions setups, fix alias handling and multihost publish path
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768132800">- Update to version 0.154.5:
  * releaser: Bump versions for release of 0.154.5
  * Fix some default site redirect woes
  * hugolib: Fix newly created shortcodes not found during server rebuild
  * tpl/tplimpl: Remove trailing slash from void elements
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769601600">- Update to version 0.155.0:
  * releaser: Bump versions for release of 0.155.0
  * Revert "release: Support alpha, beta, and RC releases"
  * Fix data race when clearing cache in cachebusters
  * resources/images: Fix comment for Quality field in ImageConfig
  * Fix panic reported in discourse
  * Remove disableDate and disableLatLong from MetaConfig
  * internal/warpc: Make webp C defaults match the Go defaults
  * testscripts: Move server tests to own folder
  * testing: Skip some slow tests when not running in CI
  * misc: Update image processing description in README.md
  * docs: Update docs.yaml
  * magefile: Skip commands test when running mage check locally
  * Fix recently introduced partial rendering bug
  * Remove -p 2 parallelism limit for local test runs
  * build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.23.0 to 2.23.1
  * Make docs helper maxAge JSON output user friendly
  * Add AGENTS.md and CLAUDE.md
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
  * build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0
  * build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
  * tpl: Fix partial decorator panic when partial returns falsy
  * Add == and != operators to range predicates
  * resources: Fix race condition in test helper
  * Add modulequeries file cache for module version queries
  * Allow v1,v2 etc. style version names while still supporting full semver in queries
  * Make Page.Aliases more useful in multidimensional setups (note)
  * Fix cascade draft panic
  * Add range matchers for site matrix vector store filtering
  * Misc webp performance work
  * hugolib: Fix multilingual alias generation
  * Fix file mount specifity issue within the same module
  * deps: Upgrade github.com/gohugoio/gift v0.1.0 =&gt; v0.2.0
  * Move from github.com/disintegration/gift to github.com/gohugoio/gift
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.22.0 to 2.23.0
  * warpc: Fix typed nil return in Start
  * resources/images: Stabilize order of valid sources in error message
  * hugolib: Fix relative alias generation
  * Add XMP and IPTC image metadata support
  * output: Add TestCanonical integration test
  * Rename common/maps to common/hmaps (#14384)
  * build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0
  * build(deps): bump github.com/bep/lazycache from 0.8.0 to 0.8.1
  * deps: Upgrade github.com/alecthomas/chroma v2.21.1 =&gt; v2.22.0
  * Decode webp.ImageConfig natively
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769774400">- Update to version 0.155.1:
  * releaser: Bump versions for release of 0.155.1
  * Fix image DecodeConfig regression of WebP images from file cache
  * Remove go vet from check.sh
  * Add ./check.sh script
  * Update AGENTS.md with debug printing note
  * resources/images: Fix WebP useSharpYuv being ignored
  * tpl/tplimpl: Remove failing Twitter tests
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770033600">- Update to version 0.155.2:
  * releaser: Bump versions for release of 0.155.2
  * resources/image: Add some image decode/encode debug logging
  * Fix template change detection for multi-version sites
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770552000">- Update to version 0.155.3:
  * releaser: Bump versions for release of 0.155.3
  * hugolib: Don't render default site redirect for non-primary isHTML output formats
  * server: Fix stuck server global error logging
  * build(deps): bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
  * server: Fix panic when the server browser error handler tried to use a config in a state of flux
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771416000">- Update to version 0.156.0:
  * releaser: Bump versions for release of 0.156.0
  * hugolib: Move site.Data to hugo.Data, deprecate Site.AllPages/BuildDrafts/Languages
  * build(deps): bump google.golang.org/api from 0.255.0 to 0.267.0
  * hugolib: Add Page.Sites to Site.Sites deprecation notice
  * hugolib: Simplify sites collection
  * hugolib: Adjust hugo.Sites.Default
  * Move common/hugo/HugoInfo to resources/page
  * commands: Fix --panicOnWarning flag having no effect with module version warnings
  * hugolib: Add hugo.Sites and .Site.IsDefault(), modify .Site.Sites
  * build(deps): bump github.com/bep/textandbinarywriter
  * paths: Fix handling of _ as a path name
  * output: Remove unused method
  * build(deps): bump github.com/bep/simplecobra from 0.6.1 to 0.7.0
  * build(deps): bump github.com/bep/tmc from 0.5.1 to 0.6.0
  * snap: Stop building for ppc64el and s390x
  * docs: Fix lineNos default value in docs.yaml
  * hugolib: Fix term title when taxonomy name contains spaces
  * Update AI assistance guidelines in CONTRIBUTING.md
  * tpl/collections: Speed up where and sort performance
  * tpl/internal: Replace deprecated parser.ParseDir and doc.New
  * docs: Regenerate docs.yaml
  * Squashed 'docs/' changes from 1ad3c75ad..42914c50e
  * commands: Skip chmod for files without owner-write permission
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/extras
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/passthrough
  * tpl/collections: Add some more benchmarks for where and sort
  * all: Change site to project where appropriate
  * docker: Add full tar and openssh-client to support GitHub Actions
  * markup/highlight: Allow lineNos to be true, false, "inline", or "table"
  * Remove items deprecated &lt;= v0.136.0 (note)
  * Upgrade to Go 1.26
  * tpl: Move from md5 to xxhash for some in memory keys
  * build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
  * build(deps): bump github.com/bep/helpers from 0.6.0 to 0.7.0
  * resources/page: Deprecate cascade._target in favor of cascade.target
  * tpl/tplimpl: Throw error when calling gist shortcode
  * tpl/tplimpl: Throw error when calling twitter/twitter_simple shortcodes
  * testscripts/commands: Update 'future' date to far future
  * Reapply "release: Support alpha, beta, and RC releases"
  * build(deps): bump golang.org/x/image from 0.35.0 to 0.36.0
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1772539200">- Update to version 0.157.0:
  * releaser: Bump versions for release of 0.157.0
  * Fix menu pageRef resolution in multidimensional setups
  * Handle GitInfo for modules where Origin is not set when running go list
  * commands: Update link to highlighting style examples
  * docs: Regen and fix the imaging docshelper output
  * Squashed 'docs/' changes from 42914c50e..80dd7b067
  * Add AVIF, HEIF and HEIC partial support (only metadata for now)
  * resources/images: Adjust WebP processing defaults
  * Add Page.GitInfo support for content from Git modules
  * Add per-request timeout option to `resources.GetRemote`
  * Update AI Watchdog action version in workflow
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.8 to 2.24.9
  * build(deps): bump github.com/bep/imagemeta from 0.14.0 to 0.15.0
  * config: Skip taxonomy entries with empty keys or values
  * Add guideline for brevity in code and comments
  * modules: Include JSON error info from go mod download in error messages
  * hugolib: Fix automatic section pages not replaced by sites.complements
  * releaser: Prepare repository for 0.157.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772625600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773662400">- Update to version 0.158.0:
  * releaser: Bump versions for release of 0.158.0
  * deps: Upgrade github.com/evanw/esbuild v0.27.3 =&gt; v0.27.4
  * build(deps): bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0
  * build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
  * resources: Re-publish on transformation cache hit
  * create/skeletons: Use css.Build in theme skeleton
  * tpl/css: Add a test case for rebuilds on CSS options changes
  * hugolib: Allow regular pages to cascade to self
  * build(deps): bump gocloud.dev from 0.44.0 to 0.45.0
  * build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
  * tpl/css: Allow the user to override single loader entries
  * tpl/css: Fix external source maps
  * tpl/css: Make default loader resolution for CSS @import and url() always behave the same
  * hugolib: Fix server no watch
  * internal/js: Add default mainFields for CSS builds
  * Add css.Build
  * Upgrade to to Go 1.26.1 (#14597) (note)
  * resources: Fix context canceled on GetRemote with per-request timeout
  * resources: Use full path for Exif etc. decoding error/warning messages
  * Move to new locales library and upgrade CLDR from v36.1 to v48.1
  * tpl/tplimpl: Prefer early suffixes when media type matches
  * tpl/strings: Add strings.ReplacePairs function
  * all: Run go fix ./...
  * internal/warpc: Fix SIGSEGV in Close() when dispatcher fails to start
  * github: Remove pull_request_template.md
  * testing: Make commands tests pass in Go 1.26.1
  * refactor: Deprecate language configuration and template methods
  * Replace Exif with Meta in tests
  * build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (#14569)
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.9 to 2.24.10 (#14585)
  * build(deps): bump github.com/bep/imagemeta from 0.15.0 to 0.17.0 (#14584)
  * Fix index out of range panic in fileEventsContentPaths
  * resources: Improve getImageOps error message
  * resources/images: Add IsImageResourceWithMeta etc. tests for bmp and gif
  * releaser: Prepare repository for 0.158.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774267200">- Update to version 0.159.0:
  * releaser: Bump versions for release of 0.159.0
  * docs: Update docs.yaml
  * Squashed 'docs/' changes from 80dd7b067..0755fb534
  * commands: Update docs linke to Node.js docs
  * create: Return error instead of panic when page not found
  * commands: Preserve non-content files in convert output
  * npm: Use workspaces to simplify `hugo mod npm pack`
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.3 to 1.1.4 (#14641)
  * commands: Close cpu profile file when StartCPUProfile fails
  * Replace deprecated site.Data with hugo.Data in tests
  * Replace deprecated excludeFiles and includeFiles with files in tests
  * build(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.7.17
  * build(deps): bump github.com/magefile/mage from 1.15.0 to 1.16.1
  * build(deps): bump golang.org/x/image from 0.36.0 to 0.37.0
  * build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3
  * tpl/tplimpl: Fix Vimeo shortcode test
  * Remove the AI Watchdog workflow for now
  * Remove 'bep' from PR user logins skip list
  * tpl/tplimpl: Comment out the Vimeo simple shortcode tests
  * Replace deprecated :filename with :contentbasename in the permalinks test
  * releaser: Prepare repository for 0.159.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774526400">- Update to version 0.159.1:
  * releaser: Bump versions for release of 0.159.1
  * minifiers: Keep x-bind and blank namespace in SVG minification
  * Adjust depreceated syntax in tests
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775044800">- Update to version 0.159.2:
  * releaser: Bump versions for release of 0.159.2
  * Fix potential content XSS by escaping dangerous URLs in links and images
  * releaser: Add standard withdeploy release assets
  * resources/page: Fix shared reader in Source.ValueAsOpenReadSeekCloser
  * testing: Simplify line ending handling in tests
  * readme: Update Go version to 1.25.0
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775304000">- Update to version 0.160.0:
  * releaser: Bump versions for release of 0.160.0
  * build(deps): bump github.com/magefile/mage from 1.16.1 to 1.17.1
  * Fix some recently introduced Position issues
  * markup/goldmark: Fix double-escaping of ampersands in link URLs
  * all: Replace NewIntegrationTestBuilder with Test/TestE/TestRunning
  * tpl: Fix stray quotes from partial decorator in script context
  * readme: Revise edition descriptions and installation instructions
  * build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
  * tpl/css: Support @import "hugo:vars" for CSS custom properties in css.Build
  * Improve and extend .Position handling in Goldmark render hooks
  * build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
  * markup/goldmark: Clean up test
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896000">- Update to version 0.161.1:
  * releaser: Bump versions for release of 0.161.1
  * resources: Honor Retry-After header in resources.GetRemote retries
  * warpc: Move to parson.c in https://github.com/kgabis/parson
  * config/security: Add AllowChildProcess to security.node.permissions
  * config/security: Restrict default http.urls "@" deny to userinfo
  * releaser: Prepare repository for 0.162.0-DEV
  * releaser: Bump versions for release of 0.161.0
  * build(deps): bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0
  * build(deps): bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.12 to 2.24.13
  * css: Support nested hugo:vars/&lt;name&gt; imports
  * github: Update GitHub actions versions
  * hugolib: Do not render aliases if the page is not rendered
  * langs/i18n: Improve default content language fallback
  * Replace deprecated .Site.Sites/.Page.Sites with hugo.Sites intests
  * helpers: Remove unused code
  * common/constants: Remove unused consts
  * common/paths: Remove unused code
  * langs/i18n: Fix translation lookup when using language variants
  * tests: Update Ruby setup action to v1.305.0
  * build(deps): bump github.com/magefile/mage from 1.17.1 to 1.17.2
  * deps: Upgrade github.com/bep/imagemeta v0.17.1 =&gt; v0.17.2
  * langs: Use Language.Locale as primary localization key
  * config/security: Add "! " negation to Whitelist, harden default http.urls
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront (#14789)
  * build(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#14788)
  * build(deps): bump github.com/bep/mclib (#14787)
  * Harden Node tool execution with --permission flag
  * tpl/collections: Honor the Eqer interface in where comparisons
  * build(deps): bump google.golang.org/api from 0.267.0 to 0.276.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.5 to 1.41.6
  * modules: Ignore non-require blocks in go.mod rewrite
  * Replace the concurrent map with an identical upstream version
  * build(deps): bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 (#14781)
  * build(deps): bump github.com/bep/goportabletext from 0.1.0 to 0.2.0 (#14779)
  * build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 (#14780)
  * deps: Upgrade github.com/bep/imagemeta v0.17.0 =&gt; v0.17.1 (#14775)
  * Add slice-based permalinks config with PageMatcher target
  * commands: Add missing import
  * Revert "common/hugo: Deprecate extended and extended_withdeploy editions"
  * Adjust the SECURITY.md slightly
  * create: Fix non-deterministic conflict detection in hugo new content
  * build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
  * resources/page: Add passing test for Issue #14325
  * agents: Add a note about having the issue ID in test names
  * commands: Fix environment isolation for configuration settings
  * build(deps): bump github.com/evanw/esbuild from 0.27.4 to 0.28.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.1 to 1.41.5
  * build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.11 to 2.24.12
  * Fix filename dimension identifiers (_role_X_, _version_X_) to replace mount config
  * Add a more flexible filename identifier scheme that also allows setting roles and versions (#14754)
  * Fix it so we never auto-fallback to page resources in other roles/versions
  * common/hugo: Deprecate extended and extended_withdeploy editions
  * parser/pageparser: Add a parser fuzz test
  * releaser: Bump versions for release of 0.160.1
  * Fix panic when passthrough elements are used in headings
  * Fix panic on edit of legacy mapped template names that's also a valid path in the new setup
  * Fix RenderShortcodes leaking context markers when indented
  * Strip nested page context markers from standalone RenderShortcodes
  * Rename deprecated cascade._target to cascade.target in tests
  * Fix auto-creation of root sections in multilingual sites
  * readme: Fix links
  * releaser: Prepare repository for 0.161.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896001">- update to 0.161.1:
  * resources: Honor Retry-After header in resources.GetRemote
    retries c4eba928 @bep #14828
  * warpc: Move to parson.c in https://github.com/kgabis/parson
    8b40a96b @bep #14823
  * config/security: Add AllowChildProcess to
    security.node.permissions d65af84d @bep #14824
  * config/security: Restrict default http.urls "@" deny to
    userinfo 454450a6 @bep #14825
- update to 0.161.0:
  * This release contains two security hardening fixes:
  * We now run the Node tools PostCSS, Babel and TailwindCSS, by
    default, with the `--permission` flag with the permissions
    defined in security.node.permissions. This means that you
    need Node &gt;= 22 installed and that `css.TailwindCSS` now
    requires that the Tailwind CSS CLI must be installed as a
    Node.js package. The standalone executable is no longer
    supported
  * We have made the defaults in security.http.urls more
    restrictive.
- update to 0.160.1:
  * Fix panic when passthrough elements are used in headings
    8b00030b @bep #14677
  * Fix panic on edit of legacy mapped template names that's also
    a valid path in the new setup c4855167 @bep #14740
  * Fix RenderShortcodes leaking context markers when indented
    161d0d47 @bep #12457
  * Strip nested page context markers from standalone
    RenderShortcodes 45e45966 @bep #14732
  * Rename deprecated cascade._target to cascade.target in tests
    58927aa1 @bep
  * Fix auto-creation of root sections in multilingual sites
    ce009e3a @bep #14681
  * readme: Fix links 07558724 @chicks-net</changelog>
</package>
<package pkgid="be05231cc1e6cc3cab350a1c486b6db90b55518b5b2e2348b6eaa4671fbdd70d422722f5ee47cd5c138351354e0d5dedb5d67e2e54fe70f47255f1bbfed3a589" name="hugo" arch="src">
  <version epoch="0" ver="0.161.1" rel="229.2"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767182400">- Update to version 0.154.0:
  * releaser: Bump versions for release of 0.154.0
  * tpl/collections: Fix apply to work with built-in funcs like len
  * Remove Linode sponsor from README
  * helpers: Limit verbose watch output for better readability
  * tpl/reflect: Make the IsImageResource implementation less technical
  * internal/warpc: Increase WebP memory limit to 384 MiB
  * build(deps): bump github.com/tetratelabs/wazero from 1.10.1 to 1.11.0
  * Revert "resources/page: Fix slugorcontentbasename for section pages"
  * Update tpl/reflect/reflect.go
  * Add reflect.Is{Page,Site,Resource,ImageResource}
  * Allow partials to work as decorators
  * releaser: Prepare repository for 0.154.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767268800">- Update to version 0.154.1:
  * releaser: Bump versions for release of 0.154.1
  * Add WASM licensing information to README
  * Fix partial decorator detection in partial with blocks with outer range break or continue
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767355200">- Update to version 0.154.2:
  * releaser: Bump versions for release of 0.154.2
  * Fix alpha/fuzzy border issue with new webp decoder for images with with transparent background
  * snap: Limit build platforms to amd64, arm64, ppc64el, and s390x
  * snap: Update to core 24
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767700800">- Update to version 0.154.3:
  * releaser: Bump versions for release of 0.154.3
  * build(deps): bump github.com/yuin/goldmark from 1.7.13 to 1.7.16
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768046400">- Update to version 0.154.4:
  * releaser: Bump versions for release of 0.154.4
  * build(deps): bump github.com/goccy/go-yaml from 1.19.1 to 1.19.2
  * tpl: Fix language resolution for markdown shortcodes
  * For multiple dimensions setups, fix alias handling and multihost publish path
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768132800">- Update to version 0.154.5:
  * releaser: Bump versions for release of 0.154.5
  * Fix some default site redirect woes
  * hugolib: Fix newly created shortcodes not found during server rebuild
  * tpl/tplimpl: Remove trailing slash from void elements
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769601600">- Update to version 0.155.0:
  * releaser: Bump versions for release of 0.155.0
  * Revert "release: Support alpha, beta, and RC releases"
  * Fix data race when clearing cache in cachebusters
  * resources/images: Fix comment for Quality field in ImageConfig
  * Fix panic reported in discourse
  * Remove disableDate and disableLatLong from MetaConfig
  * internal/warpc: Make webp C defaults match the Go defaults
  * testscripts: Move server tests to own folder
  * testing: Skip some slow tests when not running in CI
  * misc: Update image processing description in README.md
  * docs: Update docs.yaml
  * magefile: Skip commands test when running mage check locally
  * Fix recently introduced partial rendering bug
  * Remove -p 2 parallelism limit for local test runs
  * build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.23.0 to 2.23.1
  * Make docs helper maxAge JSON output user friendly
  * Add AGENTS.md and CLAUDE.md
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
  * build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0
  * build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
  * tpl: Fix partial decorator panic when partial returns falsy
  * Add == and != operators to range predicates
  * resources: Fix race condition in test helper
  * Add modulequeries file cache for module version queries
  * Allow v1,v2 etc. style version names while still supporting full semver in queries
  * Make Page.Aliases more useful in multidimensional setups (note)
  * Fix cascade draft panic
  * Add range matchers for site matrix vector store filtering
  * Misc webp performance work
  * hugolib: Fix multilingual alias generation
  * Fix file mount specifity issue within the same module
  * deps: Upgrade github.com/gohugoio/gift v0.1.0 =&gt; v0.2.0
  * Move from github.com/disintegration/gift to github.com/gohugoio/gift
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.22.0 to 2.23.0
  * warpc: Fix typed nil return in Start
  * resources/images: Stabilize order of valid sources in error message
  * hugolib: Fix relative alias generation
  * Add XMP and IPTC image metadata support
  * output: Add TestCanonical integration test
  * Rename common/maps to common/hmaps (#14384)
  * build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0
  * build(deps): bump github.com/bep/lazycache from 0.8.0 to 0.8.1
  * deps: Upgrade github.com/alecthomas/chroma v2.21.1 =&gt; v2.22.0
  * Decode webp.ImageConfig natively
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769774400">- Update to version 0.155.1:
  * releaser: Bump versions for release of 0.155.1
  * Fix image DecodeConfig regression of WebP images from file cache
  * Remove go vet from check.sh
  * Add ./check.sh script
  * Update AGENTS.md with debug printing note
  * resources/images: Fix WebP useSharpYuv being ignored
  * tpl/tplimpl: Remove failing Twitter tests
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770033600">- Update to version 0.155.2:
  * releaser: Bump versions for release of 0.155.2
  * resources/image: Add some image decode/encode debug logging
  * Fix template change detection for multi-version sites
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770552000">- Update to version 0.155.3:
  * releaser: Bump versions for release of 0.155.3
  * hugolib: Don't render default site redirect for non-primary isHTML output formats
  * server: Fix stuck server global error logging
  * build(deps): bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
  * server: Fix panic when the server browser error handler tried to use a config in a state of flux
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771416000">- Update to version 0.156.0:
  * releaser: Bump versions for release of 0.156.0
  * hugolib: Move site.Data to hugo.Data, deprecate Site.AllPages/BuildDrafts/Languages
  * build(deps): bump google.golang.org/api from 0.255.0 to 0.267.0
  * hugolib: Add Page.Sites to Site.Sites deprecation notice
  * hugolib: Simplify sites collection
  * hugolib: Adjust hugo.Sites.Default
  * Move common/hugo/HugoInfo to resources/page
  * commands: Fix --panicOnWarning flag having no effect with module version warnings
  * hugolib: Add hugo.Sites and .Site.IsDefault(), modify .Site.Sites
  * build(deps): bump github.com/bep/textandbinarywriter
  * paths: Fix handling of _ as a path name
  * output: Remove unused method
  * build(deps): bump github.com/bep/simplecobra from 0.6.1 to 0.7.0
  * build(deps): bump github.com/bep/tmc from 0.5.1 to 0.6.0
  * snap: Stop building for ppc64el and s390x
  * docs: Fix lineNos default value in docs.yaml
  * hugolib: Fix term title when taxonomy name contains spaces
  * Update AI assistance guidelines in CONTRIBUTING.md
  * tpl/collections: Speed up where and sort performance
  * tpl/internal: Replace deprecated parser.ParseDir and doc.New
  * docs: Regenerate docs.yaml
  * Squashed 'docs/' changes from 1ad3c75ad..42914c50e
  * commands: Skip chmod for files without owner-write permission
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/extras
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/passthrough
  * tpl/collections: Add some more benchmarks for where and sort
  * all: Change site to project where appropriate
  * docker: Add full tar and openssh-client to support GitHub Actions
  * markup/highlight: Allow lineNos to be true, false, "inline", or "table"
  * Remove items deprecated &lt;= v0.136.0 (note)
  * Upgrade to Go 1.26
  * tpl: Move from md5 to xxhash for some in memory keys
  * build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
  * build(deps): bump github.com/bep/helpers from 0.6.0 to 0.7.0
  * resources/page: Deprecate cascade._target in favor of cascade.target
  * tpl/tplimpl: Throw error when calling gist shortcode
  * tpl/tplimpl: Throw error when calling twitter/twitter_simple shortcodes
  * testscripts/commands: Update 'future' date to far future
  * Reapply "release: Support alpha, beta, and RC releases"
  * build(deps): bump golang.org/x/image from 0.35.0 to 0.36.0
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1772539200">- Update to version 0.157.0:
  * releaser: Bump versions for release of 0.157.0
  * Fix menu pageRef resolution in multidimensional setups
  * Handle GitInfo for modules where Origin is not set when running go list
  * commands: Update link to highlighting style examples
  * docs: Regen and fix the imaging docshelper output
  * Squashed 'docs/' changes from 42914c50e..80dd7b067
  * Add AVIF, HEIF and HEIC partial support (only metadata for now)
  * resources/images: Adjust WebP processing defaults
  * Add Page.GitInfo support for content from Git modules
  * Add per-request timeout option to `resources.GetRemote`
  * Update AI Watchdog action version in workflow
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.8 to 2.24.9
  * build(deps): bump github.com/bep/imagemeta from 0.14.0 to 0.15.0
  * config: Skip taxonomy entries with empty keys or values
  * Add guideline for brevity in code and comments
  * modules: Include JSON error info from go mod download in error messages
  * hugolib: Fix automatic section pages not replaced by sites.complements
  * releaser: Prepare repository for 0.157.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772625600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773662400">- Update to version 0.158.0:
  * releaser: Bump versions for release of 0.158.0
  * deps: Upgrade github.com/evanw/esbuild v0.27.3 =&gt; v0.27.4
  * build(deps): bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0
  * build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
  * resources: Re-publish on transformation cache hit
  * create/skeletons: Use css.Build in theme skeleton
  * tpl/css: Add a test case for rebuilds on CSS options changes
  * hugolib: Allow regular pages to cascade to self
  * build(deps): bump gocloud.dev from 0.44.0 to 0.45.0
  * build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
  * tpl/css: Allow the user to override single loader entries
  * tpl/css: Fix external source maps
  * tpl/css: Make default loader resolution for CSS @import and url() always behave the same
  * hugolib: Fix server no watch
  * internal/js: Add default mainFields for CSS builds
  * Add css.Build
  * Upgrade to to Go 1.26.1 (#14597) (note)
  * resources: Fix context canceled on GetRemote with per-request timeout
  * resources: Use full path for Exif etc. decoding error/warning messages
  * Move to new locales library and upgrade CLDR from v36.1 to v48.1
  * tpl/tplimpl: Prefer early suffixes when media type matches
  * tpl/strings: Add strings.ReplacePairs function
  * all: Run go fix ./...
  * internal/warpc: Fix SIGSEGV in Close() when dispatcher fails to start
  * github: Remove pull_request_template.md
  * testing: Make commands tests pass in Go 1.26.1
  * refactor: Deprecate language configuration and template methods
  * Replace Exif with Meta in tests
  * build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (#14569)
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.9 to 2.24.10 (#14585)
  * build(deps): bump github.com/bep/imagemeta from 0.15.0 to 0.17.0 (#14584)
  * Fix index out of range panic in fileEventsContentPaths
  * resources: Improve getImageOps error message
  * resources/images: Add IsImageResourceWithMeta etc. tests for bmp and gif
  * releaser: Prepare repository for 0.158.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774267200">- Update to version 0.159.0:
  * releaser: Bump versions for release of 0.159.0
  * docs: Update docs.yaml
  * Squashed 'docs/' changes from 80dd7b067..0755fb534
  * commands: Update docs linke to Node.js docs
  * create: Return error instead of panic when page not found
  * commands: Preserve non-content files in convert output
  * npm: Use workspaces to simplify `hugo mod npm pack`
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.3 to 1.1.4 (#14641)
  * commands: Close cpu profile file when StartCPUProfile fails
  * Replace deprecated site.Data with hugo.Data in tests
  * Replace deprecated excludeFiles and includeFiles with files in tests
  * build(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.7.17
  * build(deps): bump github.com/magefile/mage from 1.15.0 to 1.16.1
  * build(deps): bump golang.org/x/image from 0.36.0 to 0.37.0
  * build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3
  * tpl/tplimpl: Fix Vimeo shortcode test
  * Remove the AI Watchdog workflow for now
  * Remove 'bep' from PR user logins skip list
  * tpl/tplimpl: Comment out the Vimeo simple shortcode tests
  * Replace deprecated :filename with :contentbasename in the permalinks test
  * releaser: Prepare repository for 0.159.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774526400">- Update to version 0.159.1:
  * releaser: Bump versions for release of 0.159.1
  * minifiers: Keep x-bind and blank namespace in SVG minification
  * Adjust depreceated syntax in tests
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775044800">- Update to version 0.159.2:
  * releaser: Bump versions for release of 0.159.2
  * Fix potential content XSS by escaping dangerous URLs in links and images
  * releaser: Add standard withdeploy release assets
  * resources/page: Fix shared reader in Source.ValueAsOpenReadSeekCloser
  * testing: Simplify line ending handling in tests
  * readme: Update Go version to 1.25.0
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775304000">- Update to version 0.160.0:
  * releaser: Bump versions for release of 0.160.0
  * build(deps): bump github.com/magefile/mage from 1.16.1 to 1.17.1
  * Fix some recently introduced Position issues
  * markup/goldmark: Fix double-escaping of ampersands in link URLs
  * all: Replace NewIntegrationTestBuilder with Test/TestE/TestRunning
  * tpl: Fix stray quotes from partial decorator in script context
  * readme: Revise edition descriptions and installation instructions
  * build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
  * tpl/css: Support @import "hugo:vars" for CSS custom properties in css.Build
  * Improve and extend .Position handling in Goldmark render hooks
  * build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
  * markup/goldmark: Clean up test
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896000">- Update to version 0.161.1:
  * releaser: Bump versions for release of 0.161.1
  * resources: Honor Retry-After header in resources.GetRemote retries
  * warpc: Move to parson.c in https://github.com/kgabis/parson
  * config/security: Add AllowChildProcess to security.node.permissions
  * config/security: Restrict default http.urls "@" deny to userinfo
  * releaser: Prepare repository for 0.162.0-DEV
  * releaser: Bump versions for release of 0.161.0
  * build(deps): bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0
  * build(deps): bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.12 to 2.24.13
  * css: Support nested hugo:vars/&lt;name&gt; imports
  * github: Update GitHub actions versions
  * hugolib: Do not render aliases if the page is not rendered
  * langs/i18n: Improve default content language fallback
  * Replace deprecated .Site.Sites/.Page.Sites with hugo.Sites intests
  * helpers: Remove unused code
  * common/constants: Remove unused consts
  * common/paths: Remove unused code
  * langs/i18n: Fix translation lookup when using language variants
  * tests: Update Ruby setup action to v1.305.0
  * build(deps): bump github.com/magefile/mage from 1.17.1 to 1.17.2
  * deps: Upgrade github.com/bep/imagemeta v0.17.1 =&gt; v0.17.2
  * langs: Use Language.Locale as primary localization key
  * config/security: Add "! " negation to Whitelist, harden default http.urls
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront (#14789)
  * build(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#14788)
  * build(deps): bump github.com/bep/mclib (#14787)
  * Harden Node tool execution with --permission flag
  * tpl/collections: Honor the Eqer interface in where comparisons
  * build(deps): bump google.golang.org/api from 0.267.0 to 0.276.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.5 to 1.41.6
  * modules: Ignore non-require blocks in go.mod rewrite
  * Replace the concurrent map with an identical upstream version
  * build(deps): bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 (#14781)
  * build(deps): bump github.com/bep/goportabletext from 0.1.0 to 0.2.0 (#14779)
  * build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 (#14780)
  * deps: Upgrade github.com/bep/imagemeta v0.17.0 =&gt; v0.17.1 (#14775)
  * Add slice-based permalinks config with PageMatcher target
  * commands: Add missing import
  * Revert "common/hugo: Deprecate extended and extended_withdeploy editions"
  * Adjust the SECURITY.md slightly
  * create: Fix non-deterministic conflict detection in hugo new content
  * build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
  * resources/page: Add passing test for Issue #14325
  * agents: Add a note about having the issue ID in test names
  * commands: Fix environment isolation for configuration settings
  * build(deps): bump github.com/evanw/esbuild from 0.27.4 to 0.28.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.1 to 1.41.5
  * build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.11 to 2.24.12
  * Fix filename dimension identifiers (_role_X_, _version_X_) to replace mount config
  * Add a more flexible filename identifier scheme that also allows setting roles and versions (#14754)
  * Fix it so we never auto-fallback to page resources in other roles/versions
  * common/hugo: Deprecate extended and extended_withdeploy editions
  * parser/pageparser: Add a parser fuzz test
  * releaser: Bump versions for release of 0.160.1
  * Fix panic when passthrough elements are used in headings
  * Fix panic on edit of legacy mapped template names that's also a valid path in the new setup
  * Fix RenderShortcodes leaking context markers when indented
  * Strip nested page context markers from standalone RenderShortcodes
  * Rename deprecated cascade._target to cascade.target in tests
  * Fix auto-creation of root sections in multilingual sites
  * readme: Fix links
  * releaser: Prepare repository for 0.161.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896001">- update to 0.161.1:
  * resources: Honor Retry-After header in resources.GetRemote
    retries c4eba928 @bep #14828
  * warpc: Move to parson.c in https://github.com/kgabis/parson
    8b40a96b @bep #14823
  * config/security: Add AllowChildProcess to
    security.node.permissions d65af84d @bep #14824
  * config/security: Restrict default http.urls "@" deny to
    userinfo 454450a6 @bep #14825
- update to 0.161.0:
  * This release contains two security hardening fixes:
  * We now run the Node tools PostCSS, Babel and TailwindCSS, by
    default, with the `--permission` flag with the permissions
    defined in security.node.permissions. This means that you
    need Node &gt;= 22 installed and that `css.TailwindCSS` now
    requires that the Tailwind CSS CLI must be installed as a
    Node.js package. The standalone executable is no longer
    supported
  * We have made the defaults in security.http.urls more
    restrictive.
- update to 0.160.1:
  * Fix panic when passthrough elements are used in headings
    8b00030b @bep #14677
  * Fix panic on edit of legacy mapped template names that's also
    a valid path in the new setup c4855167 @bep #14740
  * Fix RenderShortcodes leaking context markers when indented
    161d0d47 @bep #12457
  * Strip nested page context markers from standalone
    RenderShortcodes 45e45966 @bep #14732
  * Rename deprecated cascade._target to cascade.target in tests
    58927aa1 @bep
  * Fix auto-creation of root sections in multilingual sites
    ce009e3a @bep #14681
  * readme: Fix links 07558724 @chicks-net</changelog>
</package>
<package pkgid="66fcd34ce10107ff1d8b22e80fa1bde2421668639f85c7e5ab624ba9c8ef35d5ac49191750db1fd6b96c213975346198bb5d7ac12f8b39f25cb18ec7b2054aab" name="hugo-bash-completion" arch="noarch">
  <version epoch="0" ver="0.161.1" rel="229.2"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767182400">- Update to version 0.154.0:
  * releaser: Bump versions for release of 0.154.0
  * tpl/collections: Fix apply to work with built-in funcs like len
  * Remove Linode sponsor from README
  * helpers: Limit verbose watch output for better readability
  * tpl/reflect: Make the IsImageResource implementation less technical
  * internal/warpc: Increase WebP memory limit to 384 MiB
  * build(deps): bump github.com/tetratelabs/wazero from 1.10.1 to 1.11.0
  * Revert "resources/page: Fix slugorcontentbasename for section pages"
  * Update tpl/reflect/reflect.go
  * Add reflect.Is{Page,Site,Resource,ImageResource}
  * Allow partials to work as decorators
  * releaser: Prepare repository for 0.154.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767268800">- Update to version 0.154.1:
  * releaser: Bump versions for release of 0.154.1
  * Add WASM licensing information to README
  * Fix partial decorator detection in partial with blocks with outer range break or continue
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767355200">- Update to version 0.154.2:
  * releaser: Bump versions for release of 0.154.2
  * Fix alpha/fuzzy border issue with new webp decoder for images with with transparent background
  * snap: Limit build platforms to amd64, arm64, ppc64el, and s390x
  * snap: Update to core 24
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767700800">- Update to version 0.154.3:
  * releaser: Bump versions for release of 0.154.3
  * build(deps): bump github.com/yuin/goldmark from 1.7.13 to 1.7.16
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768046400">- Update to version 0.154.4:
  * releaser: Bump versions for release of 0.154.4
  * build(deps): bump github.com/goccy/go-yaml from 1.19.1 to 1.19.2
  * tpl: Fix language resolution for markdown shortcodes
  * For multiple dimensions setups, fix alias handling and multihost publish path
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768132800">- Update to version 0.154.5:
  * releaser: Bump versions for release of 0.154.5
  * Fix some default site redirect woes
  * hugolib: Fix newly created shortcodes not found during server rebuild
  * tpl/tplimpl: Remove trailing slash from void elements
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769601600">- Update to version 0.155.0:
  * releaser: Bump versions for release of 0.155.0
  * Revert "release: Support alpha, beta, and RC releases"
  * Fix data race when clearing cache in cachebusters
  * resources/images: Fix comment for Quality field in ImageConfig
  * Fix panic reported in discourse
  * Remove disableDate and disableLatLong from MetaConfig
  * internal/warpc: Make webp C defaults match the Go defaults
  * testscripts: Move server tests to own folder
  * testing: Skip some slow tests when not running in CI
  * misc: Update image processing description in README.md
  * docs: Update docs.yaml
  * magefile: Skip commands test when running mage check locally
  * Fix recently introduced partial rendering bug
  * Remove -p 2 parallelism limit for local test runs
  * build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.23.0 to 2.23.1
  * Make docs helper maxAge JSON output user friendly
  * Add AGENTS.md and CLAUDE.md
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
  * build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0
  * build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
  * tpl: Fix partial decorator panic when partial returns falsy
  * Add == and != operators to range predicates
  * resources: Fix race condition in test helper
  * Add modulequeries file cache for module version queries
  * Allow v1,v2 etc. style version names while still supporting full semver in queries
  * Make Page.Aliases more useful in multidimensional setups (note)
  * Fix cascade draft panic
  * Add range matchers for site matrix vector store filtering
  * Misc webp performance work
  * hugolib: Fix multilingual alias generation
  * Fix file mount specifity issue within the same module
  * deps: Upgrade github.com/gohugoio/gift v0.1.0 =&gt; v0.2.0
  * Move from github.com/disintegration/gift to github.com/gohugoio/gift
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.22.0 to 2.23.0
  * warpc: Fix typed nil return in Start
  * resources/images: Stabilize order of valid sources in error message
  * hugolib: Fix relative alias generation
  * Add XMP and IPTC image metadata support
  * output: Add TestCanonical integration test
  * Rename common/maps to common/hmaps (#14384)
  * build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0
  * build(deps): bump github.com/bep/lazycache from 0.8.0 to 0.8.1
  * deps: Upgrade github.com/alecthomas/chroma v2.21.1 =&gt; v2.22.0
  * Decode webp.ImageConfig natively
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769774400">- Update to version 0.155.1:
  * releaser: Bump versions for release of 0.155.1
  * Fix image DecodeConfig regression of WebP images from file cache
  * Remove go vet from check.sh
  * Add ./check.sh script
  * Update AGENTS.md with debug printing note
  * resources/images: Fix WebP useSharpYuv being ignored
  * tpl/tplimpl: Remove failing Twitter tests
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770033600">- Update to version 0.155.2:
  * releaser: Bump versions for release of 0.155.2
  * resources/image: Add some image decode/encode debug logging
  * Fix template change detection for multi-version sites
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770552000">- Update to version 0.155.3:
  * releaser: Bump versions for release of 0.155.3
  * hugolib: Don't render default site redirect for non-primary isHTML output formats
  * server: Fix stuck server global error logging
  * build(deps): bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
  * server: Fix panic when the server browser error handler tried to use a config in a state of flux
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771416000">- Update to version 0.156.0:
  * releaser: Bump versions for release of 0.156.0
  * hugolib: Move site.Data to hugo.Data, deprecate Site.AllPages/BuildDrafts/Languages
  * build(deps): bump google.golang.org/api from 0.255.0 to 0.267.0
  * hugolib: Add Page.Sites to Site.Sites deprecation notice
  * hugolib: Simplify sites collection
  * hugolib: Adjust hugo.Sites.Default
  * Move common/hugo/HugoInfo to resources/page
  * commands: Fix --panicOnWarning flag having no effect with module version warnings
  * hugolib: Add hugo.Sites and .Site.IsDefault(), modify .Site.Sites
  * build(deps): bump github.com/bep/textandbinarywriter
  * paths: Fix handling of _ as a path name
  * output: Remove unused method
  * build(deps): bump github.com/bep/simplecobra from 0.6.1 to 0.7.0
  * build(deps): bump github.com/bep/tmc from 0.5.1 to 0.6.0
  * snap: Stop building for ppc64el and s390x
  * docs: Fix lineNos default value in docs.yaml
  * hugolib: Fix term title when taxonomy name contains spaces
  * Update AI assistance guidelines in CONTRIBUTING.md
  * tpl/collections: Speed up where and sort performance
  * tpl/internal: Replace deprecated parser.ParseDir and doc.New
  * docs: Regenerate docs.yaml
  * Squashed 'docs/' changes from 1ad3c75ad..42914c50e
  * commands: Skip chmod for files without owner-write permission
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/extras
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/passthrough
  * tpl/collections: Add some more benchmarks for where and sort
  * all: Change site to project where appropriate
  * docker: Add full tar and openssh-client to support GitHub Actions
  * markup/highlight: Allow lineNos to be true, false, "inline", or "table"
  * Remove items deprecated &lt;= v0.136.0 (note)
  * Upgrade to Go 1.26
  * tpl: Move from md5 to xxhash for some in memory keys
  * build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
  * build(deps): bump github.com/bep/helpers from 0.6.0 to 0.7.0
  * resources/page: Deprecate cascade._target in favor of cascade.target
  * tpl/tplimpl: Throw error when calling gist shortcode
  * tpl/tplimpl: Throw error when calling twitter/twitter_simple shortcodes
  * testscripts/commands: Update 'future' date to far future
  * Reapply "release: Support alpha, beta, and RC releases"
  * build(deps): bump golang.org/x/image from 0.35.0 to 0.36.0
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1772539200">- Update to version 0.157.0:
  * releaser: Bump versions for release of 0.157.0
  * Fix menu pageRef resolution in multidimensional setups
  * Handle GitInfo for modules where Origin is not set when running go list
  * commands: Update link to highlighting style examples
  * docs: Regen and fix the imaging docshelper output
  * Squashed 'docs/' changes from 42914c50e..80dd7b067
  * Add AVIF, HEIF and HEIC partial support (only metadata for now)
  * resources/images: Adjust WebP processing defaults
  * Add Page.GitInfo support for content from Git modules
  * Add per-request timeout option to `resources.GetRemote`
  * Update AI Watchdog action version in workflow
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.8 to 2.24.9
  * build(deps): bump github.com/bep/imagemeta from 0.14.0 to 0.15.0
  * config: Skip taxonomy entries with empty keys or values
  * Add guideline for brevity in code and comments
  * modules: Include JSON error info from go mod download in error messages
  * hugolib: Fix automatic section pages not replaced by sites.complements
  * releaser: Prepare repository for 0.157.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772625600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773662400">- Update to version 0.158.0:
  * releaser: Bump versions for release of 0.158.0
  * deps: Upgrade github.com/evanw/esbuild v0.27.3 =&gt; v0.27.4
  * build(deps): bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0
  * build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
  * resources: Re-publish on transformation cache hit
  * create/skeletons: Use css.Build in theme skeleton
  * tpl/css: Add a test case for rebuilds on CSS options changes
  * hugolib: Allow regular pages to cascade to self
  * build(deps): bump gocloud.dev from 0.44.0 to 0.45.0
  * build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
  * tpl/css: Allow the user to override single loader entries
  * tpl/css: Fix external source maps
  * tpl/css: Make default loader resolution for CSS @import and url() always behave the same
  * hugolib: Fix server no watch
  * internal/js: Add default mainFields for CSS builds
  * Add css.Build
  * Upgrade to to Go 1.26.1 (#14597) (note)
  * resources: Fix context canceled on GetRemote with per-request timeout
  * resources: Use full path for Exif etc. decoding error/warning messages
  * Move to new locales library and upgrade CLDR from v36.1 to v48.1
  * tpl/tplimpl: Prefer early suffixes when media type matches
  * tpl/strings: Add strings.ReplacePairs function
  * all: Run go fix ./...
  * internal/warpc: Fix SIGSEGV in Close() when dispatcher fails to start
  * github: Remove pull_request_template.md
  * testing: Make commands tests pass in Go 1.26.1
  * refactor: Deprecate language configuration and template methods
  * Replace Exif with Meta in tests
  * build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (#14569)
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.9 to 2.24.10 (#14585)
  * build(deps): bump github.com/bep/imagemeta from 0.15.0 to 0.17.0 (#14584)
  * Fix index out of range panic in fileEventsContentPaths
  * resources: Improve getImageOps error message
  * resources/images: Add IsImageResourceWithMeta etc. tests for bmp and gif
  * releaser: Prepare repository for 0.158.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774267200">- Update to version 0.159.0:
  * releaser: Bump versions for release of 0.159.0
  * docs: Update docs.yaml
  * Squashed 'docs/' changes from 80dd7b067..0755fb534
  * commands: Update docs linke to Node.js docs
  * create: Return error instead of panic when page not found
  * commands: Preserve non-content files in convert output
  * npm: Use workspaces to simplify `hugo mod npm pack`
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.3 to 1.1.4 (#14641)
  * commands: Close cpu profile file when StartCPUProfile fails
  * Replace deprecated site.Data with hugo.Data in tests
  * Replace deprecated excludeFiles and includeFiles with files in tests
  * build(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.7.17
  * build(deps): bump github.com/magefile/mage from 1.15.0 to 1.16.1
  * build(deps): bump golang.org/x/image from 0.36.0 to 0.37.0
  * build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3
  * tpl/tplimpl: Fix Vimeo shortcode test
  * Remove the AI Watchdog workflow for now
  * Remove 'bep' from PR user logins skip list
  * tpl/tplimpl: Comment out the Vimeo simple shortcode tests
  * Replace deprecated :filename with :contentbasename in the permalinks test
  * releaser: Prepare repository for 0.159.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774526400">- Update to version 0.159.1:
  * releaser: Bump versions for release of 0.159.1
  * minifiers: Keep x-bind and blank namespace in SVG minification
  * Adjust depreceated syntax in tests
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775044800">- Update to version 0.159.2:
  * releaser: Bump versions for release of 0.159.2
  * Fix potential content XSS by escaping dangerous URLs in links and images
  * releaser: Add standard withdeploy release assets
  * resources/page: Fix shared reader in Source.ValueAsOpenReadSeekCloser
  * testing: Simplify line ending handling in tests
  * readme: Update Go version to 1.25.0
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775304000">- Update to version 0.160.0:
  * releaser: Bump versions for release of 0.160.0
  * build(deps): bump github.com/magefile/mage from 1.16.1 to 1.17.1
  * Fix some recently introduced Position issues
  * markup/goldmark: Fix double-escaping of ampersands in link URLs
  * all: Replace NewIntegrationTestBuilder with Test/TestE/TestRunning
  * tpl: Fix stray quotes from partial decorator in script context
  * readme: Revise edition descriptions and installation instructions
  * build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
  * tpl/css: Support @import "hugo:vars" for CSS custom properties in css.Build
  * Improve and extend .Position handling in Goldmark render hooks
  * build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
  * markup/goldmark: Clean up test
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896000">- Update to version 0.161.1:
  * releaser: Bump versions for release of 0.161.1
  * resources: Honor Retry-After header in resources.GetRemote retries
  * warpc: Move to parson.c in https://github.com/kgabis/parson
  * config/security: Add AllowChildProcess to security.node.permissions
  * config/security: Restrict default http.urls "@" deny to userinfo
  * releaser: Prepare repository for 0.162.0-DEV
  * releaser: Bump versions for release of 0.161.0
  * build(deps): bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0
  * build(deps): bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.12 to 2.24.13
  * css: Support nested hugo:vars/&lt;name&gt; imports
  * github: Update GitHub actions versions
  * hugolib: Do not render aliases if the page is not rendered
  * langs/i18n: Improve default content language fallback
  * Replace deprecated .Site.Sites/.Page.Sites with hugo.Sites intests
  * helpers: Remove unused code
  * common/constants: Remove unused consts
  * common/paths: Remove unused code
  * langs/i18n: Fix translation lookup when using language variants
  * tests: Update Ruby setup action to v1.305.0
  * build(deps): bump github.com/magefile/mage from 1.17.1 to 1.17.2
  * deps: Upgrade github.com/bep/imagemeta v0.17.1 =&gt; v0.17.2
  * langs: Use Language.Locale as primary localization key
  * config/security: Add "! " negation to Whitelist, harden default http.urls
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront (#14789)
  * build(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#14788)
  * build(deps): bump github.com/bep/mclib (#14787)
  * Harden Node tool execution with --permission flag
  * tpl/collections: Honor the Eqer interface in where comparisons
  * build(deps): bump google.golang.org/api from 0.267.0 to 0.276.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.5 to 1.41.6
  * modules: Ignore non-require blocks in go.mod rewrite
  * Replace the concurrent map with an identical upstream version
  * build(deps): bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 (#14781)
  * build(deps): bump github.com/bep/goportabletext from 0.1.0 to 0.2.0 (#14779)
  * build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 (#14780)
  * deps: Upgrade github.com/bep/imagemeta v0.17.0 =&gt; v0.17.1 (#14775)
  * Add slice-based permalinks config with PageMatcher target
  * commands: Add missing import
  * Revert "common/hugo: Deprecate extended and extended_withdeploy editions"
  * Adjust the SECURITY.md slightly
  * create: Fix non-deterministic conflict detection in hugo new content
  * build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
  * resources/page: Add passing test for Issue #14325
  * agents: Add a note about having the issue ID in test names
  * commands: Fix environment isolation for configuration settings
  * build(deps): bump github.com/evanw/esbuild from 0.27.4 to 0.28.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.1 to 1.41.5
  * build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.11 to 2.24.12
  * Fix filename dimension identifiers (_role_X_, _version_X_) to replace mount config
  * Add a more flexible filename identifier scheme that also allows setting roles and versions (#14754)
  * Fix it so we never auto-fallback to page resources in other roles/versions
  * common/hugo: Deprecate extended and extended_withdeploy editions
  * parser/pageparser: Add a parser fuzz test
  * releaser: Bump versions for release of 0.160.1
  * Fix panic when passthrough elements are used in headings
  * Fix panic on edit of legacy mapped template names that's also a valid path in the new setup
  * Fix RenderShortcodes leaking context markers when indented
  * Strip nested page context markers from standalone RenderShortcodes
  * Rename deprecated cascade._target to cascade.target in tests
  * Fix auto-creation of root sections in multilingual sites
  * readme: Fix links
  * releaser: Prepare repository for 0.161.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896001">- update to 0.161.1:
  * resources: Honor Retry-After header in resources.GetRemote
    retries c4eba928 @bep #14828
  * warpc: Move to parson.c in https://github.com/kgabis/parson
    8b40a96b @bep #14823
  * config/security: Add AllowChildProcess to
    security.node.permissions d65af84d @bep #14824
  * config/security: Restrict default http.urls "@" deny to
    userinfo 454450a6 @bep #14825
- update to 0.161.0:
  * This release contains two security hardening fixes:
  * We now run the Node tools PostCSS, Babel and TailwindCSS, by
    default, with the `--permission` flag with the permissions
    defined in security.node.permissions. This means that you
    need Node &gt;= 22 installed and that `css.TailwindCSS` now
    requires that the Tailwind CSS CLI must be installed as a
    Node.js package. The standalone executable is no longer
    supported
  * We have made the defaults in security.http.urls more
    restrictive.
- update to 0.160.1:
  * Fix panic when passthrough elements are used in headings
    8b00030b @bep #14677
  * Fix panic on edit of legacy mapped template names that's also
    a valid path in the new setup c4855167 @bep #14740
  * Fix RenderShortcodes leaking context markers when indented
    161d0d47 @bep #12457
  * Strip nested page context markers from standalone
    RenderShortcodes 45e45966 @bep #14732
  * Rename deprecated cascade._target to cascade.target in tests
    58927aa1 @bep
  * Fix auto-creation of root sections in multilingual sites
    ce009e3a @bep #14681
  * readme: Fix links 07558724 @chicks-net</changelog>
</package>
<package pkgid="ecaa8c088d8c401b79fc3f4014a39a6116767b36ce44936c4e9c98310f76ec8cc48ab2eaf80cb44539e2e392f305b5215438f3d540876f14f7ff4da62fd8ed93" name="hugo-debuginfo" arch="riscv64">
  <version epoch="0" ver="0.161.1" rel="229.2"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767182400">- Update to version 0.154.0:
  * releaser: Bump versions for release of 0.154.0
  * tpl/collections: Fix apply to work with built-in funcs like len
  * Remove Linode sponsor from README
  * helpers: Limit verbose watch output for better readability
  * tpl/reflect: Make the IsImageResource implementation less technical
  * internal/warpc: Increase WebP memory limit to 384 MiB
  * build(deps): bump github.com/tetratelabs/wazero from 1.10.1 to 1.11.0
  * Revert "resources/page: Fix slugorcontentbasename for section pages"
  * Update tpl/reflect/reflect.go
  * Add reflect.Is{Page,Site,Resource,ImageResource}
  * Allow partials to work as decorators
  * releaser: Prepare repository for 0.154.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767268800">- Update to version 0.154.1:
  * releaser: Bump versions for release of 0.154.1
  * Add WASM licensing information to README
  * Fix partial decorator detection in partial with blocks with outer range break or continue
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767355200">- Update to version 0.154.2:
  * releaser: Bump versions for release of 0.154.2
  * Fix alpha/fuzzy border issue with new webp decoder for images with with transparent background
  * snap: Limit build platforms to amd64, arm64, ppc64el, and s390x
  * snap: Update to core 24
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767700800">- Update to version 0.154.3:
  * releaser: Bump versions for release of 0.154.3
  * build(deps): bump github.com/yuin/goldmark from 1.7.13 to 1.7.16
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768046400">- Update to version 0.154.4:
  * releaser: Bump versions for release of 0.154.4
  * build(deps): bump github.com/goccy/go-yaml from 1.19.1 to 1.19.2
  * tpl: Fix language resolution for markdown shortcodes
  * For multiple dimensions setups, fix alias handling and multihost publish path
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768132800">- Update to version 0.154.5:
  * releaser: Bump versions for release of 0.154.5
  * Fix some default site redirect woes
  * hugolib: Fix newly created shortcodes not found during server rebuild
  * tpl/tplimpl: Remove trailing slash from void elements
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769601600">- Update to version 0.155.0:
  * releaser: Bump versions for release of 0.155.0
  * Revert "release: Support alpha, beta, and RC releases"
  * Fix data race when clearing cache in cachebusters
  * resources/images: Fix comment for Quality field in ImageConfig
  * Fix panic reported in discourse
  * Remove disableDate and disableLatLong from MetaConfig
  * internal/warpc: Make webp C defaults match the Go defaults
  * testscripts: Move server tests to own folder
  * testing: Skip some slow tests when not running in CI
  * misc: Update image processing description in README.md
  * docs: Update docs.yaml
  * magefile: Skip commands test when running mage check locally
  * Fix recently introduced partial rendering bug
  * Remove -p 2 parallelism limit for local test runs
  * build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.23.0 to 2.23.1
  * Make docs helper maxAge JSON output user friendly
  * Add AGENTS.md and CLAUDE.md
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
  * build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0
  * build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
  * tpl: Fix partial decorator panic when partial returns falsy
  * Add == and != operators to range predicates
  * resources: Fix race condition in test helper
  * Add modulequeries file cache for module version queries
  * Allow v1,v2 etc. style version names while still supporting full semver in queries
  * Make Page.Aliases more useful in multidimensional setups (note)
  * Fix cascade draft panic
  * Add range matchers for site matrix vector store filtering
  * Misc webp performance work
  * hugolib: Fix multilingual alias generation
  * Fix file mount specifity issue within the same module
  * deps: Upgrade github.com/gohugoio/gift v0.1.0 =&gt; v0.2.0
  * Move from github.com/disintegration/gift to github.com/gohugoio/gift
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.22.0 to 2.23.0
  * warpc: Fix typed nil return in Start
  * resources/images: Stabilize order of valid sources in error message
  * hugolib: Fix relative alias generation
  * Add XMP and IPTC image metadata support
  * output: Add TestCanonical integration test
  * Rename common/maps to common/hmaps (#14384)
  * build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0
  * build(deps): bump github.com/bep/lazycache from 0.8.0 to 0.8.1
  * deps: Upgrade github.com/alecthomas/chroma v2.21.1 =&gt; v2.22.0
  * Decode webp.ImageConfig natively
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769774400">- Update to version 0.155.1:
  * releaser: Bump versions for release of 0.155.1
  * Fix image DecodeConfig regression of WebP images from file cache
  * Remove go vet from check.sh
  * Add ./check.sh script
  * Update AGENTS.md with debug printing note
  * resources/images: Fix WebP useSharpYuv being ignored
  * tpl/tplimpl: Remove failing Twitter tests
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770033600">- Update to version 0.155.2:
  * releaser: Bump versions for release of 0.155.2
  * resources/image: Add some image decode/encode debug logging
  * Fix template change detection for multi-version sites
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770552000">- Update to version 0.155.3:
  * releaser: Bump versions for release of 0.155.3
  * hugolib: Don't render default site redirect for non-primary isHTML output formats
  * server: Fix stuck server global error logging
  * build(deps): bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
  * server: Fix panic when the server browser error handler tried to use a config in a state of flux
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771416000">- Update to version 0.156.0:
  * releaser: Bump versions for release of 0.156.0
  * hugolib: Move site.Data to hugo.Data, deprecate Site.AllPages/BuildDrafts/Languages
  * build(deps): bump google.golang.org/api from 0.255.0 to 0.267.0
  * hugolib: Add Page.Sites to Site.Sites deprecation notice
  * hugolib: Simplify sites collection
  * hugolib: Adjust hugo.Sites.Default
  * Move common/hugo/HugoInfo to resources/page
  * commands: Fix --panicOnWarning flag having no effect with module version warnings
  * hugolib: Add hugo.Sites and .Site.IsDefault(), modify .Site.Sites
  * build(deps): bump github.com/bep/textandbinarywriter
  * paths: Fix handling of _ as a path name
  * output: Remove unused method
  * build(deps): bump github.com/bep/simplecobra from 0.6.1 to 0.7.0
  * build(deps): bump github.com/bep/tmc from 0.5.1 to 0.6.0
  * snap: Stop building for ppc64el and s390x
  * docs: Fix lineNos default value in docs.yaml
  * hugolib: Fix term title when taxonomy name contains spaces
  * Update AI assistance guidelines in CONTRIBUTING.md
  * tpl/collections: Speed up where and sort performance
  * tpl/internal: Replace deprecated parser.ParseDir and doc.New
  * docs: Regenerate docs.yaml
  * Squashed 'docs/' changes from 1ad3c75ad..42914c50e
  * commands: Skip chmod for files without owner-write permission
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/extras
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/passthrough
  * tpl/collections: Add some more benchmarks for where and sort
  * all: Change site to project where appropriate
  * docker: Add full tar and openssh-client to support GitHub Actions
  * markup/highlight: Allow lineNos to be true, false, "inline", or "table"
  * Remove items deprecated &lt;= v0.136.0 (note)
  * Upgrade to Go 1.26
  * tpl: Move from md5 to xxhash for some in memory keys
  * build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
  * build(deps): bump github.com/bep/helpers from 0.6.0 to 0.7.0
  * resources/page: Deprecate cascade._target in favor of cascade.target
  * tpl/tplimpl: Throw error when calling gist shortcode
  * tpl/tplimpl: Throw error when calling twitter/twitter_simple shortcodes
  * testscripts/commands: Update 'future' date to far future
  * Reapply "release: Support alpha, beta, and RC releases"
  * build(deps): bump golang.org/x/image from 0.35.0 to 0.36.0
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1772539200">- Update to version 0.157.0:
  * releaser: Bump versions for release of 0.157.0
  * Fix menu pageRef resolution in multidimensional setups
  * Handle GitInfo for modules where Origin is not set when running go list
  * commands: Update link to highlighting style examples
  * docs: Regen and fix the imaging docshelper output
  * Squashed 'docs/' changes from 42914c50e..80dd7b067
  * Add AVIF, HEIF and HEIC partial support (only metadata for now)
  * resources/images: Adjust WebP processing defaults
  * Add Page.GitInfo support for content from Git modules
  * Add per-request timeout option to `resources.GetRemote`
  * Update AI Watchdog action version in workflow
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.8 to 2.24.9
  * build(deps): bump github.com/bep/imagemeta from 0.14.0 to 0.15.0
  * config: Skip taxonomy entries with empty keys or values
  * Add guideline for brevity in code and comments
  * modules: Include JSON error info from go mod download in error messages
  * hugolib: Fix automatic section pages not replaced by sites.complements
  * releaser: Prepare repository for 0.157.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772625600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773662400">- Update to version 0.158.0:
  * releaser: Bump versions for release of 0.158.0
  * deps: Upgrade github.com/evanw/esbuild v0.27.3 =&gt; v0.27.4
  * build(deps): bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0
  * build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
  * resources: Re-publish on transformation cache hit
  * create/skeletons: Use css.Build in theme skeleton
  * tpl/css: Add a test case for rebuilds on CSS options changes
  * hugolib: Allow regular pages to cascade to self
  * build(deps): bump gocloud.dev from 0.44.0 to 0.45.0
  * build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
  * tpl/css: Allow the user to override single loader entries
  * tpl/css: Fix external source maps
  * tpl/css: Make default loader resolution for CSS @import and url() always behave the same
  * hugolib: Fix server no watch
  * internal/js: Add default mainFields for CSS builds
  * Add css.Build
  * Upgrade to to Go 1.26.1 (#14597) (note)
  * resources: Fix context canceled on GetRemote with per-request timeout
  * resources: Use full path for Exif etc. decoding error/warning messages
  * Move to new locales library and upgrade CLDR from v36.1 to v48.1
  * tpl/tplimpl: Prefer early suffixes when media type matches
  * tpl/strings: Add strings.ReplacePairs function
  * all: Run go fix ./...
  * internal/warpc: Fix SIGSEGV in Close() when dispatcher fails to start
  * github: Remove pull_request_template.md
  * testing: Make commands tests pass in Go 1.26.1
  * refactor: Deprecate language configuration and template methods
  * Replace Exif with Meta in tests
  * build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (#14569)
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.9 to 2.24.10 (#14585)
  * build(deps): bump github.com/bep/imagemeta from 0.15.0 to 0.17.0 (#14584)
  * Fix index out of range panic in fileEventsContentPaths
  * resources: Improve getImageOps error message
  * resources/images: Add IsImageResourceWithMeta etc. tests for bmp and gif
  * releaser: Prepare repository for 0.158.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774267200">- Update to version 0.159.0:
  * releaser: Bump versions for release of 0.159.0
  * docs: Update docs.yaml
  * Squashed 'docs/' changes from 80dd7b067..0755fb534
  * commands: Update docs linke to Node.js docs
  * create: Return error instead of panic when page not found
  * commands: Preserve non-content files in convert output
  * npm: Use workspaces to simplify `hugo mod npm pack`
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.3 to 1.1.4 (#14641)
  * commands: Close cpu profile file when StartCPUProfile fails
  * Replace deprecated site.Data with hugo.Data in tests
  * Replace deprecated excludeFiles and includeFiles with files in tests
  * build(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.7.17
  * build(deps): bump github.com/magefile/mage from 1.15.0 to 1.16.1
  * build(deps): bump golang.org/x/image from 0.36.0 to 0.37.0
  * build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3
  * tpl/tplimpl: Fix Vimeo shortcode test
  * Remove the AI Watchdog workflow for now
  * Remove 'bep' from PR user logins skip list
  * tpl/tplimpl: Comment out the Vimeo simple shortcode tests
  * Replace deprecated :filename with :contentbasename in the permalinks test
  * releaser: Prepare repository for 0.159.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774526400">- Update to version 0.159.1:
  * releaser: Bump versions for release of 0.159.1
  * minifiers: Keep x-bind and blank namespace in SVG minification
  * Adjust depreceated syntax in tests
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775044800">- Update to version 0.159.2:
  * releaser: Bump versions for release of 0.159.2
  * Fix potential content XSS by escaping dangerous URLs in links and images
  * releaser: Add standard withdeploy release assets
  * resources/page: Fix shared reader in Source.ValueAsOpenReadSeekCloser
  * testing: Simplify line ending handling in tests
  * readme: Update Go version to 1.25.0
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775304000">- Update to version 0.160.0:
  * releaser: Bump versions for release of 0.160.0
  * build(deps): bump github.com/magefile/mage from 1.16.1 to 1.17.1
  * Fix some recently introduced Position issues
  * markup/goldmark: Fix double-escaping of ampersands in link URLs
  * all: Replace NewIntegrationTestBuilder with Test/TestE/TestRunning
  * tpl: Fix stray quotes from partial decorator in script context
  * readme: Revise edition descriptions and installation instructions
  * build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
  * tpl/css: Support @import "hugo:vars" for CSS custom properties in css.Build
  * Improve and extend .Position handling in Goldmark render hooks
  * build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
  * markup/goldmark: Clean up test
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896000">- Update to version 0.161.1:
  * releaser: Bump versions for release of 0.161.1
  * resources: Honor Retry-After header in resources.GetRemote retries
  * warpc: Move to parson.c in https://github.com/kgabis/parson
  * config/security: Add AllowChildProcess to security.node.permissions
  * config/security: Restrict default http.urls "@" deny to userinfo
  * releaser: Prepare repository for 0.162.0-DEV
  * releaser: Bump versions for release of 0.161.0
  * build(deps): bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0
  * build(deps): bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.12 to 2.24.13
  * css: Support nested hugo:vars/&lt;name&gt; imports
  * github: Update GitHub actions versions
  * hugolib: Do not render aliases if the page is not rendered
  * langs/i18n: Improve default content language fallback
  * Replace deprecated .Site.Sites/.Page.Sites with hugo.Sites intests
  * helpers: Remove unused code
  * common/constants: Remove unused consts
  * common/paths: Remove unused code
  * langs/i18n: Fix translation lookup when using language variants
  * tests: Update Ruby setup action to v1.305.0
  * build(deps): bump github.com/magefile/mage from 1.17.1 to 1.17.2
  * deps: Upgrade github.com/bep/imagemeta v0.17.1 =&gt; v0.17.2
  * langs: Use Language.Locale as primary localization key
  * config/security: Add "! " negation to Whitelist, harden default http.urls
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront (#14789)
  * build(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#14788)
  * build(deps): bump github.com/bep/mclib (#14787)
  * Harden Node tool execution with --permission flag
  * tpl/collections: Honor the Eqer interface in where comparisons
  * build(deps): bump google.golang.org/api from 0.267.0 to 0.276.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.5 to 1.41.6
  * modules: Ignore non-require blocks in go.mod rewrite
  * Replace the concurrent map with an identical upstream version
  * build(deps): bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 (#14781)
  * build(deps): bump github.com/bep/goportabletext from 0.1.0 to 0.2.0 (#14779)
  * build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 (#14780)
  * deps: Upgrade github.com/bep/imagemeta v0.17.0 =&gt; v0.17.1 (#14775)
  * Add slice-based permalinks config with PageMatcher target
  * commands: Add missing import
  * Revert "common/hugo: Deprecate extended and extended_withdeploy editions"
  * Adjust the SECURITY.md slightly
  * create: Fix non-deterministic conflict detection in hugo new content
  * build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
  * resources/page: Add passing test for Issue #14325
  * agents: Add a note about having the issue ID in test names
  * commands: Fix environment isolation for configuration settings
  * build(deps): bump github.com/evanw/esbuild from 0.27.4 to 0.28.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.1 to 1.41.5
  * build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.11 to 2.24.12
  * Fix filename dimension identifiers (_role_X_, _version_X_) to replace mount config
  * Add a more flexible filename identifier scheme that also allows setting roles and versions (#14754)
  * Fix it so we never auto-fallback to page resources in other roles/versions
  * common/hugo: Deprecate extended and extended_withdeploy editions
  * parser/pageparser: Add a parser fuzz test
  * releaser: Bump versions for release of 0.160.1
  * Fix panic when passthrough elements are used in headings
  * Fix panic on edit of legacy mapped template names that's also a valid path in the new setup
  * Fix RenderShortcodes leaking context markers when indented
  * Strip nested page context markers from standalone RenderShortcodes
  * Rename deprecated cascade._target to cascade.target in tests
  * Fix auto-creation of root sections in multilingual sites
  * readme: Fix links
  * releaser: Prepare repository for 0.161.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896001">- update to 0.161.1:
  * resources: Honor Retry-After header in resources.GetRemote
    retries c4eba928 @bep #14828
  * warpc: Move to parson.c in https://github.com/kgabis/parson
    8b40a96b @bep #14823
  * config/security: Add AllowChildProcess to
    security.node.permissions d65af84d @bep #14824
  * config/security: Restrict default http.urls "@" deny to
    userinfo 454450a6 @bep #14825
- update to 0.161.0:
  * This release contains two security hardening fixes:
  * We now run the Node tools PostCSS, Babel and TailwindCSS, by
    default, with the `--permission` flag with the permissions
    defined in security.node.permissions. This means that you
    need Node &gt;= 22 installed and that `css.TailwindCSS` now
    requires that the Tailwind CSS CLI must be installed as a
    Node.js package. The standalone executable is no longer
    supported
  * We have made the defaults in security.http.urls more
    restrictive.
- update to 0.160.1:
  * Fix panic when passthrough elements are used in headings
    8b00030b @bep #14677
  * Fix panic on edit of legacy mapped template names that's also
    a valid path in the new setup c4855167 @bep #14740
  * Fix RenderShortcodes leaking context markers when indented
    161d0d47 @bep #12457
  * Strip nested page context markers from standalone
    RenderShortcodes 45e45966 @bep #14732
  * Rename deprecated cascade._target to cascade.target in tests
    58927aa1 @bep
  * Fix auto-creation of root sections in multilingual sites
    ce009e3a @bep #14681
  * readme: Fix links 07558724 @chicks-net</changelog>
</package>
<package pkgid="2004b249e8fd59eca7db9d42806a37976f2c8a1737dd8a13e36b08f5fc5abf2eaf0272976833785c9b29d19dbeb0e8fc283f044742df4623445fdd601bba957c" name="hugo-zsh-completion" arch="noarch">
  <version epoch="0" ver="0.161.1" rel="229.2"/>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767182400">- Update to version 0.154.0:
  * releaser: Bump versions for release of 0.154.0
  * tpl/collections: Fix apply to work with built-in funcs like len
  * Remove Linode sponsor from README
  * helpers: Limit verbose watch output for better readability
  * tpl/reflect: Make the IsImageResource implementation less technical
  * internal/warpc: Increase WebP memory limit to 384 MiB
  * build(deps): bump github.com/tetratelabs/wazero from 1.10.1 to 1.11.0
  * Revert "resources/page: Fix slugorcontentbasename for section pages"
  * Update tpl/reflect/reflect.go
  * Add reflect.Is{Page,Site,Resource,ImageResource}
  * Allow partials to work as decorators
  * releaser: Prepare repository for 0.154.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767268800">- Update to version 0.154.1:
  * releaser: Bump versions for release of 0.154.1
  * Add WASM licensing information to README
  * Fix partial decorator detection in partial with blocks with outer range break or continue
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767355200">- Update to version 0.154.2:
  * releaser: Bump versions for release of 0.154.2
  * Fix alpha/fuzzy border issue with new webp decoder for images with with transparent background
  * snap: Limit build platforms to amd64, arm64, ppc64el, and s390x
  * snap: Update to core 24
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1767700800">- Update to version 0.154.3:
  * releaser: Bump versions for release of 0.154.3
  * build(deps): bump github.com/yuin/goldmark from 1.7.13 to 1.7.16
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768046400">- Update to version 0.154.4:
  * releaser: Bump versions for release of 0.154.4
  * build(deps): bump github.com/goccy/go-yaml from 1.19.1 to 1.19.2
  * tpl: Fix language resolution for markdown shortcodes
  * For multiple dimensions setups, fix alias handling and multihost publish path
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1768132800">- Update to version 0.154.5:
  * releaser: Bump versions for release of 0.154.5
  * Fix some default site redirect woes
  * hugolib: Fix newly created shortcodes not found during server rebuild
  * tpl/tplimpl: Remove trailing slash from void elements
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769601600">- Update to version 0.155.0:
  * releaser: Bump versions for release of 0.155.0
  * Revert "release: Support alpha, beta, and RC releases"
  * Fix data race when clearing cache in cachebusters
  * resources/images: Fix comment for Quality field in ImageConfig
  * Fix panic reported in discourse
  * Remove disableDate and disableLatLong from MetaConfig
  * internal/warpc: Make webp C defaults match the Go defaults
  * testscripts: Move server tests to own folder
  * testing: Skip some slow tests when not running in CI
  * misc: Update image processing description in README.md
  * docs: Update docs.yaml
  * magefile: Skip commands test when running mage check locally
  * Fix recently introduced partial rendering bug
  * Remove -p 2 parallelism limit for local test runs
  * build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.23.0 to 2.23.1
  * Make docs helper maxAge JSON output user friendly
  * Add AGENTS.md and CLAUDE.md
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
  * build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0
  * build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
  * tpl: Fix partial decorator panic when partial returns falsy
  * Add == and != operators to range predicates
  * resources: Fix race condition in test helper
  * Add modulequeries file cache for module version queries
  * Allow v1,v2 etc. style version names while still supporting full semver in queries
  * Make Page.Aliases more useful in multidimensional setups (note)
  * Fix cascade draft panic
  * Add range matchers for site matrix vector store filtering
  * Misc webp performance work
  * hugolib: Fix multilingual alias generation
  * Fix file mount specifity issue within the same module
  * deps: Upgrade github.com/gohugoio/gift v0.1.0 =&gt; v0.2.0
  * Move from github.com/disintegration/gift to github.com/gohugoio/gift
  * build(deps): bump github.com/alecthomas/chroma/v2 from 2.22.0 to 2.23.0
  * warpc: Fix typed nil return in Start
  * resources/images: Stabilize order of valid sources in error message
  * hugolib: Fix relative alias generation
  * Add XMP and IPTC image metadata support
  * output: Add TestCanonical integration test
  * Rename common/maps to common/hmaps (#14384)
  * build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0
  * build(deps): bump github.com/bep/lazycache from 0.8.0 to 0.8.1
  * deps: Upgrade github.com/alecthomas/chroma v2.21.1 =&gt; v2.22.0
  * Decode webp.ImageConfig natively
  * releaser: Prepare repository for 0.155.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1769774400">- Update to version 0.155.1:
  * releaser: Bump versions for release of 0.155.1
  * Fix image DecodeConfig regression of WebP images from file cache
  * Remove go vet from check.sh
  * Add ./check.sh script
  * Update AGENTS.md with debug printing note
  * resources/images: Fix WebP useSharpYuv being ignored
  * tpl/tplimpl: Remove failing Twitter tests
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770033600">- Update to version 0.155.2:
  * releaser: Bump versions for release of 0.155.2
  * resources/image: Add some image decode/encode debug logging
  * Fix template change detection for multi-version sites
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1770552000">- Update to version 0.155.3:
  * releaser: Bump versions for release of 0.155.3
  * hugolib: Don't render default site redirect for non-primary isHTML output formats
  * server: Fix stuck server global error logging
  * build(deps): bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
  * server: Fix panic when the server browser error handler tried to use a config in a state of flux
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1771416000">- Update to version 0.156.0:
  * releaser: Bump versions for release of 0.156.0
  * hugolib: Move site.Data to hugo.Data, deprecate Site.AllPages/BuildDrafts/Languages
  * build(deps): bump google.golang.org/api from 0.255.0 to 0.267.0
  * hugolib: Add Page.Sites to Site.Sites deprecation notice
  * hugolib: Simplify sites collection
  * hugolib: Adjust hugo.Sites.Default
  * Move common/hugo/HugoInfo to resources/page
  * commands: Fix --panicOnWarning flag having no effect with module version warnings
  * hugolib: Add hugo.Sites and .Site.IsDefault(), modify .Site.Sites
  * build(deps): bump github.com/bep/textandbinarywriter
  * paths: Fix handling of _ as a path name
  * output: Remove unused method
  * build(deps): bump github.com/bep/simplecobra from 0.6.1 to 0.7.0
  * build(deps): bump github.com/bep/tmc from 0.5.1 to 0.6.0
  * snap: Stop building for ppc64el and s390x
  * docs: Fix lineNos default value in docs.yaml
  * hugolib: Fix term title when taxonomy name contains spaces
  * Update AI assistance guidelines in CONTRIBUTING.md
  * tpl/collections: Speed up where and sort performance
  * tpl/internal: Replace deprecated parser.ParseDir and doc.New
  * docs: Regenerate docs.yaml
  * Squashed 'docs/' changes from 1ad3c75ad..42914c50e
  * commands: Skip chmod for files without owner-write permission
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/extras
  * build(deps): bump github.com/gohugoio/hugo-goldmark-extensions/passthrough
  * tpl/collections: Add some more benchmarks for where and sort
  * all: Change site to project where appropriate
  * docker: Add full tar and openssh-client to support GitHub Actions
  * markup/highlight: Allow lineNos to be true, false, "inline", or "table"
  * Remove items deprecated &lt;= v0.136.0 (note)
  * Upgrade to Go 1.26
  * tpl: Move from md5 to xxhash for some in memory keys
  * build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
  * build(deps): bump github.com/bep/helpers from 0.6.0 to 0.7.0
  * resources/page: Deprecate cascade._target in favor of cascade.target
  * tpl/tplimpl: Throw error when calling gist shortcode
  * tpl/tplimpl: Throw error when calling twitter/twitter_simple shortcodes
  * testscripts/commands: Update 'future' date to far future
  * Reapply "release: Support alpha, beta, and RC releases"
  * build(deps): bump golang.org/x/image from 0.35.0 to 0.36.0
  * releaser: Prepare repository for 0.156.0-DEV</changelog>
  <changelog author="Michael Vetter &lt;mvetter@suse.com&gt;" date="1772539200">- Update to version 0.157.0:
  * releaser: Bump versions for release of 0.157.0
  * Fix menu pageRef resolution in multidimensional setups
  * Handle GitInfo for modules where Origin is not set when running go list
  * commands: Update link to highlighting style examples
  * docs: Regen and fix the imaging docshelper output
  * Squashed 'docs/' changes from 42914c50e..80dd7b067
  * Add AVIF, HEIF and HEIC partial support (only metadata for now)
  * resources/images: Adjust WebP processing defaults
  * Add Page.GitInfo support for content from Git modules
  * Add per-request timeout option to `resources.GetRemote`
  * Update AI Watchdog action version in workflow
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.8 to 2.24.9
  * build(deps): bump github.com/bep/imagemeta from 0.14.0 to 0.15.0
  * config: Skip taxonomy entries with empty keys or values
  * Add guideline for brevity in code and comments
  * modules: Include JSON error info from go mod download in error messages
  * hugolib: Fix automatic section pages not replaced by sites.complements
  * releaser: Prepare repository for 0.157.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772625600">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773662400">- Update to version 0.158.0:
  * releaser: Bump versions for release of 0.158.0
  * deps: Upgrade github.com/evanw/esbuild v0.27.3 =&gt; v0.27.4
  * build(deps): bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0
  * build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
  * resources: Re-publish on transformation cache hit
  * create/skeletons: Use css.Build in theme skeleton
  * tpl/css: Add a test case for rebuilds on CSS options changes
  * hugolib: Allow regular pages to cascade to self
  * build(deps): bump gocloud.dev from 0.44.0 to 0.45.0
  * build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
  * tpl/css: Allow the user to override single loader entries
  * tpl/css: Fix external source maps
  * tpl/css: Make default loader resolution for CSS @import and url() always behave the same
  * hugolib: Fix server no watch
  * internal/js: Add default mainFields for CSS builds
  * Add css.Build
  * Upgrade to to Go 1.26.1 (#14597) (note)
  * resources: Fix context canceled on GetRemote with per-request timeout
  * resources: Use full path for Exif etc. decoding error/warning messages
  * Move to new locales library and upgrade CLDR from v36.1 to v48.1
  * tpl/tplimpl: Prefer early suffixes when media type matches
  * tpl/strings: Add strings.ReplacePairs function
  * all: Run go fix ./...
  * internal/warpc: Fix SIGSEGV in Close() when dispatcher fails to start
  * github: Remove pull_request_template.md
  * testing: Make commands tests pass in Go 1.26.1
  * refactor: Deprecate language configuration and template methods
  * Replace Exif with Meta in tests
  * build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (#14569)
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.9 to 2.24.10 (#14585)
  * build(deps): bump github.com/bep/imagemeta from 0.15.0 to 0.17.0 (#14584)
  * Fix index out of range panic in fileEventsContentPaths
  * resources: Improve getImageOps error message
  * resources/images: Add IsImageResourceWithMeta etc. tests for bmp and gif
  * releaser: Prepare repository for 0.158.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774267200">- Update to version 0.159.0:
  * releaser: Bump versions for release of 0.159.0
  * docs: Update docs.yaml
  * Squashed 'docs/' changes from 80dd7b067..0755fb534
  * commands: Update docs linke to Node.js docs
  * create: Return error instead of panic when page not found
  * commands: Preserve non-content files in convert output
  * npm: Use workspaces to simplify `hugo mod npm pack`
  * build(deps): bump github.com/olekukonko/tablewriter from 1.1.3 to 1.1.4 (#14641)
  * commands: Close cpu profile file when StartCPUProfile fails
  * Replace deprecated site.Data with hugo.Data in tests
  * Replace deprecated excludeFiles and includeFiles with files in tests
  * build(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.7.17
  * build(deps): bump github.com/magefile/mage from 1.15.0 to 1.16.1
  * build(deps): bump golang.org/x/image from 0.36.0 to 0.37.0
  * build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3
  * tpl/tplimpl: Fix Vimeo shortcode test
  * Remove the AI Watchdog workflow for now
  * Remove 'bep' from PR user logins skip list
  * tpl/tplimpl: Comment out the Vimeo simple shortcode tests
  * Replace deprecated :filename with :contentbasename in the permalinks test
  * releaser: Prepare repository for 0.159.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774526400">- Update to version 0.159.1:
  * releaser: Bump versions for release of 0.159.1
  * minifiers: Keep x-bind and blank namespace in SVG minification
  * Adjust depreceated syntax in tests
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775044800">- Update to version 0.159.2:
  * releaser: Bump versions for release of 0.159.2
  * Fix potential content XSS by escaping dangerous URLs in links and images
  * releaser: Add standard withdeploy release assets
  * resources/page: Fix shared reader in Source.ValueAsOpenReadSeekCloser
  * testing: Simplify line ending handling in tests
  * readme: Update Go version to 1.25.0
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1775304000">- Update to version 0.160.0:
  * releaser: Bump versions for release of 0.160.0
  * build(deps): bump github.com/magefile/mage from 1.16.1 to 1.17.1
  * Fix some recently introduced Position issues
  * markup/goldmark: Fix double-escaping of ampersands in link URLs
  * all: Replace NewIntegrationTestBuilder with Test/TestE/TestRunning
  * tpl: Fix stray quotes from partial decorator in script context
  * readme: Revise edition descriptions and installation instructions
  * build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
  * tpl/css: Support @import "hugo:vars" for CSS custom properties in css.Build
  * Improve and extend .Position handling in Goldmark render hooks
  * build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
  * markup/goldmark: Clean up test
  * releaser: Prepare repository for 0.160.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896000">- Update to version 0.161.1:
  * releaser: Bump versions for release of 0.161.1
  * resources: Honor Retry-After header in resources.GetRemote retries
  * warpc: Move to parson.c in https://github.com/kgabis/parson
  * config/security: Add AllowChildProcess to security.node.permissions
  * config/security: Restrict default http.urls "@" deny to userinfo
  * releaser: Prepare repository for 0.162.0-DEV
  * releaser: Bump versions for release of 0.161.0
  * build(deps): bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0
  * build(deps): bump github.com/mattn/go-isatty from 0.0.21 to 0.0.22
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.12 to 2.24.13
  * css: Support nested hugo:vars/&lt;name&gt; imports
  * github: Update GitHub actions versions
  * hugolib: Do not render aliases if the page is not rendered
  * langs/i18n: Improve default content language fallback
  * Replace deprecated .Site.Sites/.Page.Sites with hugo.Sites intests
  * helpers: Remove unused code
  * common/constants: Remove unused consts
  * common/paths: Remove unused code
  * langs/i18n: Fix translation lookup when using language variants
  * tests: Update Ruby setup action to v1.305.0
  * build(deps): bump github.com/magefile/mage from 1.17.1 to 1.17.2
  * deps: Upgrade github.com/bep/imagemeta v0.17.1 =&gt; v0.17.2
  * langs: Use Language.Locale as primary localization key
  * config/security: Add "! " negation to Whitelist, harden default http.urls
  * build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront (#14789)
  * build(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#14788)
  * build(deps): bump github.com/bep/mclib (#14787)
  * Harden Node tool execution with --permission flag
  * tpl/collections: Honor the Eqer interface in where comparisons
  * build(deps): bump google.golang.org/api from 0.267.0 to 0.276.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.5 to 1.41.6
  * modules: Ignore non-require blocks in go.mod rewrite
  * Replace the concurrent map with an identical upstream version
  * build(deps): bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 (#14781)
  * build(deps): bump github.com/bep/goportabletext from 0.1.0 to 0.2.0 (#14779)
  * build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 (#14780)
  * deps: Upgrade github.com/bep/imagemeta v0.17.0 =&gt; v0.17.1 (#14775)
  * Add slice-based permalinks config with PageMatcher target
  * commands: Add missing import
  * Revert "common/hugo: Deprecate extended and extended_withdeploy editions"
  * Adjust the SECURITY.md slightly
  * create: Fix non-deterministic conflict detection in hugo new content
  * build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
  * resources/page: Add passing test for Issue #14325
  * agents: Add a note about having the issue ID in test names
  * commands: Fix environment isolation for configuration settings
  * build(deps): bump github.com/evanw/esbuild from 0.27.4 to 0.28.0
  * build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.1 to 1.41.5
  * build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0
  * build(deps): bump github.com/tdewolff/minify/v2 from 2.24.11 to 2.24.12
  * Fix filename dimension identifiers (_role_X_, _version_X_) to replace mount config
  * Add a more flexible filename identifier scheme that also allows setting roles and versions (#14754)
  * Fix it so we never auto-fallback to page resources in other roles/versions
  * common/hugo: Deprecate extended and extended_withdeploy editions
  * parser/pageparser: Add a parser fuzz test
  * releaser: Bump versions for release of 0.160.1
  * Fix panic when passthrough elements are used in headings
  * Fix panic on edit of legacy mapped template names that's also a valid path in the new setup
  * Fix RenderShortcodes leaking context markers when indented
  * Strip nested page context markers from standalone RenderShortcodes
  * Rename deprecated cascade._target to cascade.target in tests
  * Fix auto-creation of root sections in multilingual sites
  * readme: Fix links
  * releaser: Prepare repository for 0.161.0-DEV</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777896001">- update to 0.161.1:
  * resources: Honor Retry-After header in resources.GetRemote
    retries c4eba928 @bep #14828
  * warpc: Move to parson.c in https://github.com/kgabis/parson
    8b40a96b @bep #14823
  * config/security: Add AllowChildProcess to
    security.node.permissions d65af84d @bep #14824
  * config/security: Restrict default http.urls "@" deny to
    userinfo 454450a6 @bep #14825
- update to 0.161.0:
  * This release contains two security hardening fixes:
  * We now run the Node tools PostCSS, Babel and TailwindCSS, by
    default, with the `--permission` flag with the permissions
    defined in security.node.permissions. This means that you
    need Node &gt;= 22 installed and that `css.TailwindCSS` now
    requires that the Tailwind CSS CLI must be installed as a
    Node.js package. The standalone executable is no longer
    supported
  * We have made the defaults in security.http.urls more
    restrictive.
- update to 0.160.1:
  * Fix panic when passthrough elements are used in headings
    8b00030b @bep #14677
  * Fix panic on edit of legacy mapped template names that's also
    a valid path in the new setup c4855167 @bep #14740
  * Fix RenderShortcodes leaking context markers when indented
    161d0d47 @bep #12457
  * Strip nested page context markers from standalone
    RenderShortcodes 45e45966 @bep #14732
  * Rename deprecated cascade._target to cascade.target in tests
    58927aa1 @bep
  * Fix auto-creation of root sections in multilingual sites
    ce009e3a @bep #14681
  * readme: Fix links 07558724 @chicks-net</changelog>
</package>
<package pkgid="e212e6fc626803cc57b1f4972dbbc431b3b7b91b5eec91c939fee2d7e593b03466a15b2ba82f4db083f2e14d862c0deeab89202846276946564ad1c01fb27fb9" name="trufflehog" arch="riscv64">
  <version epoch="0" ver="3.95.4" rel="261.1"/>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1765454400">- Update to version 3.92.3:
  * Update Azure Repos link format (#4598)
  * fix typo (#4599)
  * added service account in google drive credentials for dwd support (#4596)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.com&gt;" date="1766750400">- Update to version 3.92.4:
  * enable line numbers for ghr (#4611)
  * [INS-207] Add Role-Aware Resumption Support for Legacy S3 Scan (#4600)
  * Update module golang.org/x/crypto to v0.45.0 [SECURITY] (#4562)
  * [INS-226] use pinned image for quay registry test (#4602)
  * Pagination and Rate-Limit Handling In Docker Registry Namespace API Calls (#4557)
  * [INS-170] Unify JDBC URL parsing across detectors and analyzers (#4574)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1768824000">- Update to version 3.92.5:
  * [INS-243] Fix jdbc detector detecting incomplete connection string and fixed invalid… (#4636)
  * added monthly requests limit to postman api request metrics collection (#4667)
  * fix: report accurate line numbers for chunked file scanning (#1876) (#4615)
  * fix(git): use `--iso-strict` git arg to prevent locale issue (#4653)
  * Gitlab Source: Backoff from Scan2 which is experimental to legacy pagination API call (#4608)
  * Rework JWT detector to better block local IPs; add HTTP instrumentation (#4607)
  * Fix typo in help description for Postman API metric (#4656)
  * detectors/twilio: add exponential backoff retry logic (#4652)
  * [INS-170] Unify JDBC URL Parsing Across Detector and Analyzer (Continued) (#4606)
  * [INS-232] Fix S3 Source "panic: runtime error: index out of range" bug (#4610)
  * [INS-120] Increase test coverage for nested items(scanItem) function (#4648)
  * Fix syslog test failing due to hardcoded timestamp (#4646)
  * [INS-242] Add more validations to Custom Detector config (#4642)
  * [INS-206] Store Gitlab Project ID in secret location metadata (#4601)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770206400">- Update to version 3.93.0:
  * [INS-228] Add ignorePattern configuration support to Postgres
    and Sqlserver detectors (#4612)
  * [INS-280] Fix Github "repostories" filter does not respect GHES
    endpoint (#4677)
  * remove tracker type (#4723)
  * Added Analysis info to tableau detector (#4717)
  * [INS-307] Added unspecified(0.0.0.0) check to
    DetectorHttpClientWithNoLocalAddresses (#4726)
  * [INS-249] Updated Gitlab client from v0.129.0 to
    v1.12.0(latest) (#4655)
  * Unify some false positive logic (#4720)
  * Unify false positive/overlap tests (#4699)
  * Add some false positive tests #4703
  * enabled the test which was previously failing due to
    inaccessible github repo (#4715)
  * [INS-258] Revert includeRepos removal from GitHub source
    (#4673)
  * bug fix: UnitErr and UnitOK called for the same repo (#4681)
  * skip failing test (#4701)
  * fix(github): preserve trailing hyphens in repository names
    (#4695)
  * Stop using detectableChunk in processResult (#4691)
  * fix: typos in comments (#4676)
  * Include key info for analyze (#4686)
  * Auto-configure TruffleHog for Pre-commit Hooks (#4666)
  * Fix/issue 4578 path normalization for unix and windows (#4614)
  * [INS-202] Add rate limiting to the Github Analyzer (#4617)
  * Switch out default HTTP client use in detectors (#4670)
  * Add tests for processResult (#4674)
  * remove ResultWithMetadata.Data (#4659)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 3.93.1:
  * Allow logging of caller info (#4731)
  * Enhance security reporting guidelines in SECURITY.md (#4725)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770811200">- Update to version 3.93.2:
  * [INS-285] Fix custom detectors line number reporting to match
    the full regex instead of capture group (#4697)
  * Fix pre-receive hook hangs and missing logs by flushing logs on
    signal and using CommandContext for git commands (#4714)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 3.93.3:
  * OpenAI Admin Key Detector (#4689)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771588800">- Update to version 3.93.4:
  * optimize the regex pattern in the artifactory access token
    detector (#4685)
  * Changed matchingKey, found := keySet.LookupKeyID(kid) to be
    determinate if not found (#4745)
  * Pre-allocate anthropic analyzer bindings slice capacity with
    zero length (#4746)
  * Fix typo in CODEOWNERS for pkg/analyzer (#4748)
  * Add a new NDJSON / JSONL input source (#4721)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772020800">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 3.93.5:
  * Fix race condition in release process (#4766)
  * Fix typos in comments in json-enumerator source (#4764)
  * [INS-283] Support following symlinks in filesystem source
    (#4742)
  * added rotation on 403s access_refused, this detector considered
    them indeterminate failures (#4740)
  * fix(ftp): set read deadline on connection to prevent indefinite
    hang (#4759)
  * [INS-309]updated google api version to v0.259.0 (#4736)
  * Refactor log package (#4734)
  * [INS-246] Add Google Gemini API key detector (#4649)
  * Base64 decoding depth assessment (#4744)
  * fix(release): Disable docker provenance feature (#4752)
  * Add workspace_id to Slack Continuous metadata (#4749)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 3.93.6:
  * Move verify flag into `detectableChunk` (#4558)
  * GH_TOKEN needed for gh (#4772)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1772712000">- Update to version 3.93.7:
  * fix JDBC detector regex truncating trailing non-alphanumeric password characters (#4755)
  * Added detector for JFrog Artifactory Reference Tokens (#4684)
  * Thread original chunk data through engine pipeline (#4780)
  * [INS-331] Fix the issue causing the tests file system soruce tests to fail on windows (#4743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.93.8:
  * Stop growing filesystem resume data (#4797)
  * fix: make LDAP verification context-aware (#4768)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774094400">- Update to version 3.94.0:
  * Expand tilde manually in TUI (#4827)
  * Confine symlink state handling to scanSymlink in Filesystem
    source (#4807)
  * Add test cases for escaped unicode (#4812)
  * Update README formatting and CLI help output (#4758)
  * Add anypoint oauth2 detector to defaults.go (#4722)
  * Analysis info now uses snake case (#4765)
  * [INS-241] Datadogapikey detector (#4627)
  * [INS-254] Datadog detector verification fix and endpoint
    configuration (#4616)
  * Rearrange some method parameters in the Filesystem source
    (#4806)
  * Make naming more consistent in the Filesystem source (#4805)
  * Use trContext instead of context throughout Filesystem source
    (#4804)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.94.1:
  * use struct-based SourceMetadataFunc signature across git sources (#4813)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775131200">- Update to version 3.94.2:
  * Re-enabled TestAPKHandler test and updated artifact url (#4856)
  * Updated google.golang.org/grpc v1.78.0 --&gt; v1.79.3 (#4852)
  * Add Shopify OAuth Detector (#4738)
  * todoist: replace deprecated verification endpoint (#4828)
  * updated detectors.proto and made protos (#4853)
  * fix: replace release-guard workflow with revert-latest job (#4838)
  * skipping TestAPKHandler because the apk file being used in this test is unavailable (#4841)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775736000">- Update to version 3.94.3:
  * Split out detector types into separate proto file in order to narrow CODEOWNERS scope (#4871)
  * Add HTML decoder for secret detection in HTML-formatted sources (#4840)
  * [CSM-1857] Fix expired Azure secrets being silently dropped (#4845)
  * Add nil check and error context to GitHub analyzer (#4858)
  * Add AnalysisInfo to verified results (#4862)
  * handle AADSTS50173 as explicit revocation signal for azure refresh tokens (#4842)
  * Add release bot workflow for trufflehog releases (#4835)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.95.2:
  * Revert "[INS-397] Fix git version parser panic on non-numeric patch versions …" (#4903)
- Update to version 3.95.1:
  * [INS-444] Fix verification logic in Mesibo detector (#4884)
- Update to version 3.95.0:
  * Add Confluence Data Center PAT detector (#4886)
  * Add man page generation for trufflehog (#4894)
  * [INS-402] Add Jira Data Center PAT Detector (#4872)
  * [INS-399] Added Bitbucket data center(on prem) PAT detector (#4883)
  * Fix nil pointer panics in GitHub analyzer gist/repo binding functions (#4864)
  * dep-updates: Go 1.25, refresh modules, add dependency workflow skill (#4888)
  * Add AnalysisError type and wrap all analyzer error paths (#4779)
  * Host ldap-verify library in trufflesecurity (#4859)
  * [INS-398] Added tests to ensure that custom endpoint configuration works in artifactory detectors (#4832)
  * [INS-403] Support Custom endpoint config in hashicorpvaultauth Detector (#4825)
  * fix line number for bitbucket secrets (#4854)
  * [INS-397] Fix git version parser panic on non-numeric patch versions (#4882)
  * Deprecate SquareUp Detector (#4855)
  * Upgrade golangci-lint in CI runner and Makefile (#4861)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778587200">- Update to version 3.95.3:
  * adding customizable successRanges and rotatedRanges to customDetector (#4892)
  * Add Pinecone API key detector (#4917)
  * Make detector Result.SecretParts initialization stricter (#4948)
  * Add default Content-Type: application/json header for custom detector verification request (#4947)
  * chore: bump golangci-lint-action v7 → v9 (Node 24) (#4936)
  * ci: bump JS actions to Node 24 majors (checkout v6, setup-go v6, codeql v4, auth v3, goreleaser v7, mikepenz v6, jaxxstorm v3.0.0, docker login/qemu v4) (#4933)
  * [INS-320] Cloudinary detector (#4747)
  * Log non-critical chunk errors at V(2).Info instead of Error (#4928)
  * Deduplicate concurrent credential verification requests via singleflight (#4314)
  * Make checksecretparts required in CI (#4921)
  * Populate SecretParts on all detectors (#4919)
  * Add a static check for detectors that don't set SecretParts (#4913)
  * Document SecretParts contract in detector-authoring docs (#4912)
  * Rename AnalysisInfo field to SecretParts on detectors.Result (#4911)
  * Renamed AnypointOAuth2 detector's AnalysisInfo keys to make it consistent with its Analyzer (#4906)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780401600">- Update to version 3.95.4:
  * feat(apk): adds some debugging info for APKs and fixes issues parsing obfuscated APKs or APKs with resource types the 3rd party library isn't parsing (#4991)
  * [SCAN-795] HTML decoder: ASPX and entity-encoded HTML support (#4981)
  * Added source config flags to sharepoint proto (#4972)
  * Update CODEOWNERS: replace 5 slugs with scanning + integrations (#4983)
  * Pin GitHub Actions to SHA digests (#4985)
  * Update Go security dependencies (#4986)
  * Add feature flags for Pinecone, Cloudinary, and GitLab OAuth detectors (#4961)
  * Fix line numbers for duplicate secrets within a chunk (#4910)
  * Remove over speculation from Corpora CI workflow (#4974)
  * feat: add host, db and username to ExtraData for database detectors (#4849)
  * Enable errcheck and staticcheck for golangci-lint v2 and resolve all issues (#4924)
  * Automate corpora testing in CI (#4927)
  * fix(twilio): deduplicate matches to prevent O(N×M) result explosion (#4954)
  * [INS-335] Added AWS Appsync Detector (#4803)
  * [INS-346] SpectralOps Personal API Key Detector (#4770)
  * Box Detector: Extract Subject ID for Analyzer Integration (#4761)
  * Added GitLab OAuth Detector (#4729)
  * fix(github): cache repo info under original URL on redirect (#4958)
  * [INS-455] Unify common logic in Atlassian Data Center detectors (#4907)
  * [INS-461] Add test to ensure new detectors are registered in defaults.go (#4915)</changelog>
</package>
<package pkgid="661f6834d5934bc3737cc8c63d468f730a4207249e7e56ba00cfebd4b9553b042638c5cf1e17feb842fc7b604d0b092f024647ffa1b870cd5ebc151ff4d9fb04" name="trufflehog" arch="src">
  <version epoch="0" ver="3.95.4" rel="261.1"/>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1765454400">- Update to version 3.92.3:
  * Update Azure Repos link format (#4598)
  * fix typo (#4599)
  * added service account in google drive credentials for dwd support (#4596)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.com&gt;" date="1766750400">- Update to version 3.92.4:
  * enable line numbers for ghr (#4611)
  * [INS-207] Add Role-Aware Resumption Support for Legacy S3 Scan (#4600)
  * Update module golang.org/x/crypto to v0.45.0 [SECURITY] (#4562)
  * [INS-226] use pinned image for quay registry test (#4602)
  * Pagination and Rate-Limit Handling In Docker Registry Namespace API Calls (#4557)
  * [INS-170] Unify JDBC URL parsing across detectors and analyzers (#4574)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1768824000">- Update to version 3.92.5:
  * [INS-243] Fix jdbc detector detecting incomplete connection string and fixed invalid… (#4636)
  * added monthly requests limit to postman api request metrics collection (#4667)
  * fix: report accurate line numbers for chunked file scanning (#1876) (#4615)
  * fix(git): use `--iso-strict` git arg to prevent locale issue (#4653)
  * Gitlab Source: Backoff from Scan2 which is experimental to legacy pagination API call (#4608)
  * Rework JWT detector to better block local IPs; add HTTP instrumentation (#4607)
  * Fix typo in help description for Postman API metric (#4656)
  * detectors/twilio: add exponential backoff retry logic (#4652)
  * [INS-170] Unify JDBC URL Parsing Across Detector and Analyzer (Continued) (#4606)
  * [INS-232] Fix S3 Source "panic: runtime error: index out of range" bug (#4610)
  * [INS-120] Increase test coverage for nested items(scanItem) function (#4648)
  * Fix syslog test failing due to hardcoded timestamp (#4646)
  * [INS-242] Add more validations to Custom Detector config (#4642)
  * [INS-206] Store Gitlab Project ID in secret location metadata (#4601)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770206400">- Update to version 3.93.0:
  * [INS-228] Add ignorePattern configuration support to Postgres
    and Sqlserver detectors (#4612)
  * [INS-280] Fix Github "repostories" filter does not respect GHES
    endpoint (#4677)
  * remove tracker type (#4723)
  * Added Analysis info to tableau detector (#4717)
  * [INS-307] Added unspecified(0.0.0.0) check to
    DetectorHttpClientWithNoLocalAddresses (#4726)
  * [INS-249] Updated Gitlab client from v0.129.0 to
    v1.12.0(latest) (#4655)
  * Unify some false positive logic (#4720)
  * Unify false positive/overlap tests (#4699)
  * Add some false positive tests #4703
  * enabled the test which was previously failing due to
    inaccessible github repo (#4715)
  * [INS-258] Revert includeRepos removal from GitHub source
    (#4673)
  * bug fix: UnitErr and UnitOK called for the same repo (#4681)
  * skip failing test (#4701)
  * fix(github): preserve trailing hyphens in repository names
    (#4695)
  * Stop using detectableChunk in processResult (#4691)
  * fix: typos in comments (#4676)
  * Include key info for analyze (#4686)
  * Auto-configure TruffleHog for Pre-commit Hooks (#4666)
  * Fix/issue 4578 path normalization for unix and windows (#4614)
  * [INS-202] Add rate limiting to the Github Analyzer (#4617)
  * Switch out default HTTP client use in detectors (#4670)
  * Add tests for processResult (#4674)
  * remove ResultWithMetadata.Data (#4659)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 3.93.1:
  * Allow logging of caller info (#4731)
  * Enhance security reporting guidelines in SECURITY.md (#4725)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770811200">- Update to version 3.93.2:
  * [INS-285] Fix custom detectors line number reporting to match
    the full regex instead of capture group (#4697)
  * Fix pre-receive hook hangs and missing logs by flushing logs on
    signal and using CommandContext for git commands (#4714)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 3.93.3:
  * OpenAI Admin Key Detector (#4689)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771588800">- Update to version 3.93.4:
  * optimize the regex pattern in the artifactory access token
    detector (#4685)
  * Changed matchingKey, found := keySet.LookupKeyID(kid) to be
    determinate if not found (#4745)
  * Pre-allocate anthropic analyzer bindings slice capacity with
    zero length (#4746)
  * Fix typo in CODEOWNERS for pkg/analyzer (#4748)
  * Add a new NDJSON / JSONL input source (#4721)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772020800">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 3.93.5:
  * Fix race condition in release process (#4766)
  * Fix typos in comments in json-enumerator source (#4764)
  * [INS-283] Support following symlinks in filesystem source
    (#4742)
  * added rotation on 403s access_refused, this detector considered
    them indeterminate failures (#4740)
  * fix(ftp): set read deadline on connection to prevent indefinite
    hang (#4759)
  * [INS-309]updated google api version to v0.259.0 (#4736)
  * Refactor log package (#4734)
  * [INS-246] Add Google Gemini API key detector (#4649)
  * Base64 decoding depth assessment (#4744)
  * fix(release): Disable docker provenance feature (#4752)
  * Add workspace_id to Slack Continuous metadata (#4749)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 3.93.6:
  * Move verify flag into `detectableChunk` (#4558)
  * GH_TOKEN needed for gh (#4772)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1772712000">- Update to version 3.93.7:
  * fix JDBC detector regex truncating trailing non-alphanumeric password characters (#4755)
  * Added detector for JFrog Artifactory Reference Tokens (#4684)
  * Thread original chunk data through engine pipeline (#4780)
  * [INS-331] Fix the issue causing the tests file system soruce tests to fail on windows (#4743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.93.8:
  * Stop growing filesystem resume data (#4797)
  * fix: make LDAP verification context-aware (#4768)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774094400">- Update to version 3.94.0:
  * Expand tilde manually in TUI (#4827)
  * Confine symlink state handling to scanSymlink in Filesystem
    source (#4807)
  * Add test cases for escaped unicode (#4812)
  * Update README formatting and CLI help output (#4758)
  * Add anypoint oauth2 detector to defaults.go (#4722)
  * Analysis info now uses snake case (#4765)
  * [INS-241] Datadogapikey detector (#4627)
  * [INS-254] Datadog detector verification fix and endpoint
    configuration (#4616)
  * Rearrange some method parameters in the Filesystem source
    (#4806)
  * Make naming more consistent in the Filesystem source (#4805)
  * Use trContext instead of context throughout Filesystem source
    (#4804)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.94.1:
  * use struct-based SourceMetadataFunc signature across git sources (#4813)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775131200">- Update to version 3.94.2:
  * Re-enabled TestAPKHandler test and updated artifact url (#4856)
  * Updated google.golang.org/grpc v1.78.0 --&gt; v1.79.3 (#4852)
  * Add Shopify OAuth Detector (#4738)
  * todoist: replace deprecated verification endpoint (#4828)
  * updated detectors.proto and made protos (#4853)
  * fix: replace release-guard workflow with revert-latest job (#4838)
  * skipping TestAPKHandler because the apk file being used in this test is unavailable (#4841)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775736000">- Update to version 3.94.3:
  * Split out detector types into separate proto file in order to narrow CODEOWNERS scope (#4871)
  * Add HTML decoder for secret detection in HTML-formatted sources (#4840)
  * [CSM-1857] Fix expired Azure secrets being silently dropped (#4845)
  * Add nil check and error context to GitHub analyzer (#4858)
  * Add AnalysisInfo to verified results (#4862)
  * handle AADSTS50173 as explicit revocation signal for azure refresh tokens (#4842)
  * Add release bot workflow for trufflehog releases (#4835)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.95.2:
  * Revert "[INS-397] Fix git version parser panic on non-numeric patch versions …" (#4903)
- Update to version 3.95.1:
  * [INS-444] Fix verification logic in Mesibo detector (#4884)
- Update to version 3.95.0:
  * Add Confluence Data Center PAT detector (#4886)
  * Add man page generation for trufflehog (#4894)
  * [INS-402] Add Jira Data Center PAT Detector (#4872)
  * [INS-399] Added Bitbucket data center(on prem) PAT detector (#4883)
  * Fix nil pointer panics in GitHub analyzer gist/repo binding functions (#4864)
  * dep-updates: Go 1.25, refresh modules, add dependency workflow skill (#4888)
  * Add AnalysisError type and wrap all analyzer error paths (#4779)
  * Host ldap-verify library in trufflesecurity (#4859)
  * [INS-398] Added tests to ensure that custom endpoint configuration works in artifactory detectors (#4832)
  * [INS-403] Support Custom endpoint config in hashicorpvaultauth Detector (#4825)
  * fix line number for bitbucket secrets (#4854)
  * [INS-397] Fix git version parser panic on non-numeric patch versions (#4882)
  * Deprecate SquareUp Detector (#4855)
  * Upgrade golangci-lint in CI runner and Makefile (#4861)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778587200">- Update to version 3.95.3:
  * adding customizable successRanges and rotatedRanges to customDetector (#4892)
  * Add Pinecone API key detector (#4917)
  * Make detector Result.SecretParts initialization stricter (#4948)
  * Add default Content-Type: application/json header for custom detector verification request (#4947)
  * chore: bump golangci-lint-action v7 → v9 (Node 24) (#4936)
  * ci: bump JS actions to Node 24 majors (checkout v6, setup-go v6, codeql v4, auth v3, goreleaser v7, mikepenz v6, jaxxstorm v3.0.0, docker login/qemu v4) (#4933)
  * [INS-320] Cloudinary detector (#4747)
  * Log non-critical chunk errors at V(2).Info instead of Error (#4928)
  * Deduplicate concurrent credential verification requests via singleflight (#4314)
  * Make checksecretparts required in CI (#4921)
  * Populate SecretParts on all detectors (#4919)
  * Add a static check for detectors that don't set SecretParts (#4913)
  * Document SecretParts contract in detector-authoring docs (#4912)
  * Rename AnalysisInfo field to SecretParts on detectors.Result (#4911)
  * Renamed AnypointOAuth2 detector's AnalysisInfo keys to make it consistent with its Analyzer (#4906)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780401600">- Update to version 3.95.4:
  * feat(apk): adds some debugging info for APKs and fixes issues parsing obfuscated APKs or APKs with resource types the 3rd party library isn't parsing (#4991)
  * [SCAN-795] HTML decoder: ASPX and entity-encoded HTML support (#4981)
  * Added source config flags to sharepoint proto (#4972)
  * Update CODEOWNERS: replace 5 slugs with scanning + integrations (#4983)
  * Pin GitHub Actions to SHA digests (#4985)
  * Update Go security dependencies (#4986)
  * Add feature flags for Pinecone, Cloudinary, and GitLab OAuth detectors (#4961)
  * Fix line numbers for duplicate secrets within a chunk (#4910)
  * Remove over speculation from Corpora CI workflow (#4974)
  * feat: add host, db and username to ExtraData for database detectors (#4849)
  * Enable errcheck and staticcheck for golangci-lint v2 and resolve all issues (#4924)
  * Automate corpora testing in CI (#4927)
  * fix(twilio): deduplicate matches to prevent O(N×M) result explosion (#4954)
  * [INS-335] Added AWS Appsync Detector (#4803)
  * [INS-346] SpectralOps Personal API Key Detector (#4770)
  * Box Detector: Extract Subject ID for Analyzer Integration (#4761)
  * Added GitLab OAuth Detector (#4729)
  * fix(github): cache repo info under original URL on redirect (#4958)
  * [INS-455] Unify common logic in Atlassian Data Center detectors (#4907)
  * [INS-461] Add test to ensure new detectors are registered in defaults.go (#4915)</changelog>
</package>
<package pkgid="1e44fa59714a13bd5becb127dff9971249b594f15cd8a5eab4daf3cd201006d191c5f1fe5c6ec3e578c1d3f37ba5d6a9a234e8c6680b69206c030263c64b1423" name="trufflehog-debuginfo" arch="riscv64">
  <version epoch="0" ver="3.95.4" rel="261.1"/>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1765454400">- Update to version 3.92.3:
  * Update Azure Repos link format (#4598)
  * fix typo (#4599)
  * added service account in google drive credentials for dwd support (#4596)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.com&gt;" date="1766750400">- Update to version 3.92.4:
  * enable line numbers for ghr (#4611)
  * [INS-207] Add Role-Aware Resumption Support for Legacy S3 Scan (#4600)
  * Update module golang.org/x/crypto to v0.45.0 [SECURITY] (#4562)
  * [INS-226] use pinned image for quay registry test (#4602)
  * Pagination and Rate-Limit Handling In Docker Registry Namespace API Calls (#4557)
  * [INS-170] Unify JDBC URL parsing across detectors and analyzers (#4574)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1768824000">- Update to version 3.92.5:
  * [INS-243] Fix jdbc detector detecting incomplete connection string and fixed invalid… (#4636)
  * added monthly requests limit to postman api request metrics collection (#4667)
  * fix: report accurate line numbers for chunked file scanning (#1876) (#4615)
  * fix(git): use `--iso-strict` git arg to prevent locale issue (#4653)
  * Gitlab Source: Backoff from Scan2 which is experimental to legacy pagination API call (#4608)
  * Rework JWT detector to better block local IPs; add HTTP instrumentation (#4607)
  * Fix typo in help description for Postman API metric (#4656)
  * detectors/twilio: add exponential backoff retry logic (#4652)
  * [INS-170] Unify JDBC URL Parsing Across Detector and Analyzer (Continued) (#4606)
  * [INS-232] Fix S3 Source "panic: runtime error: index out of range" bug (#4610)
  * [INS-120] Increase test coverage for nested items(scanItem) function (#4648)
  * Fix syslog test failing due to hardcoded timestamp (#4646)
  * [INS-242] Add more validations to Custom Detector config (#4642)
  * [INS-206] Store Gitlab Project ID in secret location metadata (#4601)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770206400">- Update to version 3.93.0:
  * [INS-228] Add ignorePattern configuration support to Postgres
    and Sqlserver detectors (#4612)
  * [INS-280] Fix Github "repostories" filter does not respect GHES
    endpoint (#4677)
  * remove tracker type (#4723)
  * Added Analysis info to tableau detector (#4717)
  * [INS-307] Added unspecified(0.0.0.0) check to
    DetectorHttpClientWithNoLocalAddresses (#4726)
  * [INS-249] Updated Gitlab client from v0.129.0 to
    v1.12.0(latest) (#4655)
  * Unify some false positive logic (#4720)
  * Unify false positive/overlap tests (#4699)
  * Add some false positive tests #4703
  * enabled the test which was previously failing due to
    inaccessible github repo (#4715)
  * [INS-258] Revert includeRepos removal from GitHub source
    (#4673)
  * bug fix: UnitErr and UnitOK called for the same repo (#4681)
  * skip failing test (#4701)
  * fix(github): preserve trailing hyphens in repository names
    (#4695)
  * Stop using detectableChunk in processResult (#4691)
  * fix: typos in comments (#4676)
  * Include key info for analyze (#4686)
  * Auto-configure TruffleHog for Pre-commit Hooks (#4666)
  * Fix/issue 4578 path normalization for unix and windows (#4614)
  * [INS-202] Add rate limiting to the Github Analyzer (#4617)
  * Switch out default HTTP client use in detectors (#4670)
  * Add tests for processResult (#4674)
  * remove ResultWithMetadata.Data (#4659)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 3.93.1:
  * Allow logging of caller info (#4731)
  * Enhance security reporting guidelines in SECURITY.md (#4725)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770811200">- Update to version 3.93.2:
  * [INS-285] Fix custom detectors line number reporting to match
    the full regex instead of capture group (#4697)
  * Fix pre-receive hook hangs and missing logs by flushing logs on
    signal and using CommandContext for git commands (#4714)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 3.93.3:
  * OpenAI Admin Key Detector (#4689)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771588800">- Update to version 3.93.4:
  * optimize the regex pattern in the artifactory access token
    detector (#4685)
  * Changed matchingKey, found := keySet.LookupKeyID(kid) to be
    determinate if not found (#4745)
  * Pre-allocate anthropic analyzer bindings slice capacity with
    zero length (#4746)
  * Fix typo in CODEOWNERS for pkg/analyzer (#4748)
  * Add a new NDJSON / JSONL input source (#4721)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772020800">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 3.93.5:
  * Fix race condition in release process (#4766)
  * Fix typos in comments in json-enumerator source (#4764)
  * [INS-283] Support following symlinks in filesystem source
    (#4742)
  * added rotation on 403s access_refused, this detector considered
    them indeterminate failures (#4740)
  * fix(ftp): set read deadline on connection to prevent indefinite
    hang (#4759)
  * [INS-309]updated google api version to v0.259.0 (#4736)
  * Refactor log package (#4734)
  * [INS-246] Add Google Gemini API key detector (#4649)
  * Base64 decoding depth assessment (#4744)
  * fix(release): Disable docker provenance feature (#4752)
  * Add workspace_id to Slack Continuous metadata (#4749)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 3.93.6:
  * Move verify flag into `detectableChunk` (#4558)
  * GH_TOKEN needed for gh (#4772)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1772712000">- Update to version 3.93.7:
  * fix JDBC detector regex truncating trailing non-alphanumeric password characters (#4755)
  * Added detector for JFrog Artifactory Reference Tokens (#4684)
  * Thread original chunk data through engine pipeline (#4780)
  * [INS-331] Fix the issue causing the tests file system soruce tests to fail on windows (#4743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.93.8:
  * Stop growing filesystem resume data (#4797)
  * fix: make LDAP verification context-aware (#4768)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774094400">- Update to version 3.94.0:
  * Expand tilde manually in TUI (#4827)
  * Confine symlink state handling to scanSymlink in Filesystem
    source (#4807)
  * Add test cases for escaped unicode (#4812)
  * Update README formatting and CLI help output (#4758)
  * Add anypoint oauth2 detector to defaults.go (#4722)
  * Analysis info now uses snake case (#4765)
  * [INS-241] Datadogapikey detector (#4627)
  * [INS-254] Datadog detector verification fix and endpoint
    configuration (#4616)
  * Rearrange some method parameters in the Filesystem source
    (#4806)
  * Make naming more consistent in the Filesystem source (#4805)
  * Use trContext instead of context throughout Filesystem source
    (#4804)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.94.1:
  * use struct-based SourceMetadataFunc signature across git sources (#4813)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775131200">- Update to version 3.94.2:
  * Re-enabled TestAPKHandler test and updated artifact url (#4856)
  * Updated google.golang.org/grpc v1.78.0 --&gt; v1.79.3 (#4852)
  * Add Shopify OAuth Detector (#4738)
  * todoist: replace deprecated verification endpoint (#4828)
  * updated detectors.proto and made protos (#4853)
  * fix: replace release-guard workflow with revert-latest job (#4838)
  * skipping TestAPKHandler because the apk file being used in this test is unavailable (#4841)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775736000">- Update to version 3.94.3:
  * Split out detector types into separate proto file in order to narrow CODEOWNERS scope (#4871)
  * Add HTML decoder for secret detection in HTML-formatted sources (#4840)
  * [CSM-1857] Fix expired Azure secrets being silently dropped (#4845)
  * Add nil check and error context to GitHub analyzer (#4858)
  * Add AnalysisInfo to verified results (#4862)
  * handle AADSTS50173 as explicit revocation signal for azure refresh tokens (#4842)
  * Add release bot workflow for trufflehog releases (#4835)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.95.2:
  * Revert "[INS-397] Fix git version parser panic on non-numeric patch versions …" (#4903)
- Update to version 3.95.1:
  * [INS-444] Fix verification logic in Mesibo detector (#4884)
- Update to version 3.95.0:
  * Add Confluence Data Center PAT detector (#4886)
  * Add man page generation for trufflehog (#4894)
  * [INS-402] Add Jira Data Center PAT Detector (#4872)
  * [INS-399] Added Bitbucket data center(on prem) PAT detector (#4883)
  * Fix nil pointer panics in GitHub analyzer gist/repo binding functions (#4864)
  * dep-updates: Go 1.25, refresh modules, add dependency workflow skill (#4888)
  * Add AnalysisError type and wrap all analyzer error paths (#4779)
  * Host ldap-verify library in trufflesecurity (#4859)
  * [INS-398] Added tests to ensure that custom endpoint configuration works in artifactory detectors (#4832)
  * [INS-403] Support Custom endpoint config in hashicorpvaultauth Detector (#4825)
  * fix line number for bitbucket secrets (#4854)
  * [INS-397] Fix git version parser panic on non-numeric patch versions (#4882)
  * Deprecate SquareUp Detector (#4855)
  * Upgrade golangci-lint in CI runner and Makefile (#4861)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778587200">- Update to version 3.95.3:
  * adding customizable successRanges and rotatedRanges to customDetector (#4892)
  * Add Pinecone API key detector (#4917)
  * Make detector Result.SecretParts initialization stricter (#4948)
  * Add default Content-Type: application/json header for custom detector verification request (#4947)
  * chore: bump golangci-lint-action v7 → v9 (Node 24) (#4936)
  * ci: bump JS actions to Node 24 majors (checkout v6, setup-go v6, codeql v4, auth v3, goreleaser v7, mikepenz v6, jaxxstorm v3.0.0, docker login/qemu v4) (#4933)
  * [INS-320] Cloudinary detector (#4747)
  * Log non-critical chunk errors at V(2).Info instead of Error (#4928)
  * Deduplicate concurrent credential verification requests via singleflight (#4314)
  * Make checksecretparts required in CI (#4921)
  * Populate SecretParts on all detectors (#4919)
  * Add a static check for detectors that don't set SecretParts (#4913)
  * Document SecretParts contract in detector-authoring docs (#4912)
  * Rename AnalysisInfo field to SecretParts on detectors.Result (#4911)
  * Renamed AnypointOAuth2 detector's AnalysisInfo keys to make it consistent with its Analyzer (#4906)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780401600">- Update to version 3.95.4:
  * feat(apk): adds some debugging info for APKs and fixes issues parsing obfuscated APKs or APKs with resource types the 3rd party library isn't parsing (#4991)
  * [SCAN-795] HTML decoder: ASPX and entity-encoded HTML support (#4981)
  * Added source config flags to sharepoint proto (#4972)
  * Update CODEOWNERS: replace 5 slugs with scanning + integrations (#4983)
  * Pin GitHub Actions to SHA digests (#4985)
  * Update Go security dependencies (#4986)
  * Add feature flags for Pinecone, Cloudinary, and GitLab OAuth detectors (#4961)
  * Fix line numbers for duplicate secrets within a chunk (#4910)
  * Remove over speculation from Corpora CI workflow (#4974)
  * feat: add host, db and username to ExtraData for database detectors (#4849)
  * Enable errcheck and staticcheck for golangci-lint v2 and resolve all issues (#4924)
  * Automate corpora testing in CI (#4927)
  * fix(twilio): deduplicate matches to prevent O(N×M) result explosion (#4954)
  * [INS-335] Added AWS Appsync Detector (#4803)
  * [INS-346] SpectralOps Personal API Key Detector (#4770)
  * Box Detector: Extract Subject ID for Analyzer Integration (#4761)
  * Added GitLab OAuth Detector (#4729)
  * fix(github): cache repo info under original URL on redirect (#4958)
  * [INS-455] Unify common logic in Atlassian Data Center detectors (#4907)
  * [INS-461] Add test to ensure new detectors are registered in defaults.go (#4915)</changelog>
</package>
<package pkgid="a6fececf64aa2df362e4c8a7d415f339c618ec473fafde042dc28a42bddba07500ff65d92071dcb5ed323c1ec092a200d0947dd6520b5edc3169a4b179d817ed" name="trufflehog-debugsource" arch="riscv64">
  <version epoch="0" ver="3.95.4" rel="261.1"/>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1765454400">- Update to version 3.92.3:
  * Update Azure Repos link format (#4598)
  * fix typo (#4599)
  * added service account in google drive credentials for dwd support (#4596)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.com&gt;" date="1766750400">- Update to version 3.92.4:
  * enable line numbers for ghr (#4611)
  * [INS-207] Add Role-Aware Resumption Support for Legacy S3 Scan (#4600)
  * Update module golang.org/x/crypto to v0.45.0 [SECURITY] (#4562)
  * [INS-226] use pinned image for quay registry test (#4602)
  * Pagination and Rate-Limit Handling In Docker Registry Namespace API Calls (#4557)
  * [INS-170] Unify JDBC URL parsing across detectors and analyzers (#4574)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1768824000">- Update to version 3.92.5:
  * [INS-243] Fix jdbc detector detecting incomplete connection string and fixed invalid… (#4636)
  * added monthly requests limit to postman api request metrics collection (#4667)
  * fix: report accurate line numbers for chunked file scanning (#1876) (#4615)
  * fix(git): use `--iso-strict` git arg to prevent locale issue (#4653)
  * Gitlab Source: Backoff from Scan2 which is experimental to legacy pagination API call (#4608)
  * Rework JWT detector to better block local IPs; add HTTP instrumentation (#4607)
  * Fix typo in help description for Postman API metric (#4656)
  * detectors/twilio: add exponential backoff retry logic (#4652)
  * [INS-170] Unify JDBC URL Parsing Across Detector and Analyzer (Continued) (#4606)
  * [INS-232] Fix S3 Source "panic: runtime error: index out of range" bug (#4610)
  * [INS-120] Increase test coverage for nested items(scanItem) function (#4648)
  * Fix syslog test failing due to hardcoded timestamp (#4646)
  * [INS-242] Add more validations to Custom Detector config (#4642)
  * [INS-206] Store Gitlab Project ID in secret location metadata (#4601)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770206400">- Update to version 3.93.0:
  * [INS-228] Add ignorePattern configuration support to Postgres
    and Sqlserver detectors (#4612)
  * [INS-280] Fix Github "repostories" filter does not respect GHES
    endpoint (#4677)
  * remove tracker type (#4723)
  * Added Analysis info to tableau detector (#4717)
  * [INS-307] Added unspecified(0.0.0.0) check to
    DetectorHttpClientWithNoLocalAddresses (#4726)
  * [INS-249] Updated Gitlab client from v0.129.0 to
    v1.12.0(latest) (#4655)
  * Unify some false positive logic (#4720)
  * Unify false positive/overlap tests (#4699)
  * Add some false positive tests #4703
  * enabled the test which was previously failing due to
    inaccessible github repo (#4715)
  * [INS-258] Revert includeRepos removal from GitHub source
    (#4673)
  * bug fix: UnitErr and UnitOK called for the same repo (#4681)
  * skip failing test (#4701)
  * fix(github): preserve trailing hyphens in repository names
    (#4695)
  * Stop using detectableChunk in processResult (#4691)
  * fix: typos in comments (#4676)
  * Include key info for analyze (#4686)
  * Auto-configure TruffleHog for Pre-commit Hooks (#4666)
  * Fix/issue 4578 path normalization for unix and windows (#4614)
  * [INS-202] Add rate limiting to the Github Analyzer (#4617)
  * Switch out default HTTP client use in detectors (#4670)
  * Add tests for processResult (#4674)
  * remove ResultWithMetadata.Data (#4659)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770638400">- Update to version 3.93.1:
  * Allow logging of caller info (#4731)
  * Enhance security reporting guidelines in SECURITY.md (#4725)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770811200">- Update to version 3.93.2:
  * [INS-285] Fix custom detectors line number reporting to match
    the full regex instead of capture group (#4697)
  * Fix pre-receive hook hangs and missing logs by flushing logs on
    signal and using CommandContext for git commands (#4714)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1770897600">- Update to version 3.93.3:
  * OpenAI Admin Key Detector (#4689)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1771588800">- Update to version 3.93.4:
  * optimize the regex pattern in the artifactory access token
    detector (#4685)
  * Changed matchingKey, found := keySet.LookupKeyID(kid) to be
    determinate if not found (#4745)
  * Pre-allocate anthropic analyzer bindings slice capacity with
    zero length (#4746)
  * Fix typo in CODEOWNERS for pkg/analyzer (#4748)
  * Add a new NDJSON / JSONL input source (#4721)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1772020800">- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.24 matching go.mod</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772193600">- Update to version 3.93.5:
  * Fix race condition in release process (#4766)
  * Fix typos in comments in json-enumerator source (#4764)
  * [INS-283] Support following symlinks in filesystem source
    (#4742)
  * added rotation on 403s access_refused, this detector considered
    them indeterminate failures (#4740)
  * fix(ftp): set read deadline on connection to prevent indefinite
    hang (#4759)
  * [INS-309]updated google api version to v0.259.0 (#4736)
  * Refactor log package (#4734)
  * [INS-246] Add Google Gemini API key detector (#4649)
  * Base64 decoding depth assessment (#4744)
  * fix(release): Disable docker provenance feature (#4752)
  * Add workspace_id to Slack Continuous metadata (#4749)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1772452800">- Update to version 3.93.6:
  * Move verify flag into `detectableChunk` (#4558)
  * GH_TOKEN needed for gh (#4772)</changelog>
  <changelog author="Felix Niederwanger &lt;felix.niederwanger@suse.de&gt;" date="1772712000">- Update to version 3.93.7:
  * fix JDBC detector regex truncating trailing non-alphanumeric password characters (#4755)
  * Added detector for JFrog Artifactory Reference Tokens (#4684)
  * Thread original chunk data through engine pipeline (#4780)
  * [INS-331] Fix the issue causing the tests file system soruce tests to fail on windows (#4743)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1773144000">- Update to version 3.93.8:
  * Stop growing filesystem resume data (#4797)
  * fix: make LDAP verification context-aware (#4768)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774094400">- Update to version 3.94.0:
  * Expand tilde manually in TUI (#4827)
  * Confine symlink state handling to scanSymlink in Filesystem
    source (#4807)
  * Add test cases for escaped unicode (#4812)
  * Update README formatting and CLI help output (#4758)
  * Add anypoint oauth2 detector to defaults.go (#4722)
  * Analysis info now uses snake case (#4765)
  * [INS-241] Datadogapikey detector (#4627)
  * [INS-254] Datadog detector verification fix and endpoint
    configuration (#4616)
  * Rearrange some method parameters in the Filesystem source
    (#4806)
  * Make naming more consistent in the Filesystem source (#4805)
  * Use trContext instead of context throughout Filesystem source
    (#4804)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1774526400">- Update to version 3.94.1:
  * use struct-based SourceMetadataFunc signature across git sources (#4813)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775131200">- Update to version 3.94.2:
  * Re-enabled TestAPKHandler test and updated artifact url (#4856)
  * Updated google.golang.org/grpc v1.78.0 --&gt; v1.79.3 (#4852)
  * Add Shopify OAuth Detector (#4738)
  * todoist: replace deprecated verification endpoint (#4828)
  * updated detectors.proto and made protos (#4853)
  * fix: replace release-guard workflow with revert-latest job (#4838)
  * skipping TestAPKHandler because the apk file being used in this test is unavailable (#4841)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1775736000">- Update to version 3.94.3:
  * Split out detector types into separate proto file in order to narrow CODEOWNERS scope (#4871)
  * Add HTML decoder for secret detection in HTML-formatted sources (#4840)
  * [CSM-1857] Fix expired Azure secrets being silently dropped (#4845)
  * Add nil check and error context to GitHub analyzer (#4858)
  * Add AnalysisInfo to verified results (#4862)
  * handle AADSTS50173 as explicit revocation signal for azure refresh tokens (#4842)
  * Add release bot workflow for trufflehog releases (#4835)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776859200">- Update to version 3.95.2:
  * Revert "[INS-397] Fix git version parser panic on non-numeric patch versions …" (#4903)
- Update to version 3.95.1:
  * [INS-444] Fix verification logic in Mesibo detector (#4884)
- Update to version 3.95.0:
  * Add Confluence Data Center PAT detector (#4886)
  * Add man page generation for trufflehog (#4894)
  * [INS-402] Add Jira Data Center PAT Detector (#4872)
  * [INS-399] Added Bitbucket data center(on prem) PAT detector (#4883)
  * Fix nil pointer panics in GitHub analyzer gist/repo binding functions (#4864)
  * dep-updates: Go 1.25, refresh modules, add dependency workflow skill (#4888)
  * Add AnalysisError type and wrap all analyzer error paths (#4779)
  * Host ldap-verify library in trufflesecurity (#4859)
  * [INS-398] Added tests to ensure that custom endpoint configuration works in artifactory detectors (#4832)
  * [INS-403] Support Custom endpoint config in hashicorpvaultauth Detector (#4825)
  * fix line number for bitbucket secrets (#4854)
  * [INS-397] Fix git version parser panic on non-numeric patch versions (#4882)
  * Deprecate SquareUp Detector (#4855)
  * Upgrade golangci-lint in CI runner and Makefile (#4861)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1778587200">- Update to version 3.95.3:
  * adding customizable successRanges and rotatedRanges to customDetector (#4892)
  * Add Pinecone API key detector (#4917)
  * Make detector Result.SecretParts initialization stricter (#4948)
  * Add default Content-Type: application/json header for custom detector verification request (#4947)
  * chore: bump golangci-lint-action v7 → v9 (Node 24) (#4936)
  * ci: bump JS actions to Node 24 majors (checkout v6, setup-go v6, codeql v4, auth v3, goreleaser v7, mikepenz v6, jaxxstorm v3.0.0, docker login/qemu v4) (#4933)
  * [INS-320] Cloudinary detector (#4747)
  * Log non-critical chunk errors at V(2).Info instead of Error (#4928)
  * Deduplicate concurrent credential verification requests via singleflight (#4314)
  * Make checksecretparts required in CI (#4921)
  * Populate SecretParts on all detectors (#4919)
  * Add a static check for detectors that don't set SecretParts (#4913)
  * Document SecretParts contract in detector-authoring docs (#4912)
  * Rename AnalysisInfo field to SecretParts on detectors.Result (#4911)
  * Renamed AnypointOAuth2 detector's AnalysisInfo keys to make it consistent with its Analyzer (#4906)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1780401600">- Update to version 3.95.4:
  * feat(apk): adds some debugging info for APKs and fixes issues parsing obfuscated APKs or APKs with resource types the 3rd party library isn't parsing (#4991)
  * [SCAN-795] HTML decoder: ASPX and entity-encoded HTML support (#4981)
  * Added source config flags to sharepoint proto (#4972)
  * Update CODEOWNERS: replace 5 slugs with scanning + integrations (#4983)
  * Pin GitHub Actions to SHA digests (#4985)
  * Update Go security dependencies (#4986)
  * Add feature flags for Pinecone, Cloudinary, and GitLab OAuth detectors (#4961)
  * Fix line numbers for duplicate secrets within a chunk (#4910)
  * Remove over speculation from Corpora CI workflow (#4974)
  * feat: add host, db and username to ExtraData for database detectors (#4849)
  * Enable errcheck and staticcheck for golangci-lint v2 and resolve all issues (#4924)
  * Automate corpora testing in CI (#4927)
  * fix(twilio): deduplicate matches to prevent O(N×M) result explosion (#4954)
  * [INS-335] Added AWS Appsync Detector (#4803)
  * [INS-346] SpectralOps Personal API Key Detector (#4770)
  * Box Detector: Extract Subject ID for Analyzer Integration (#4761)
  * Added GitLab OAuth Detector (#4729)
  * fix(github): cache repo info under original URL on redirect (#4958)
  * [INS-455] Unify common logic in Atlassian Data Center detectors (#4907)
  * [INS-461] Add test to ensure new detectors are registered in defaults.go (#4915)</changelog>
</package>
<package pkgid="daa65abdc46d5bc53e69f9c28c109761a2ca37ff8fb5501fe591ccad52d1b459d98607bac16a0646eee206848ba49813b37252cebccc167660c15441a5b63269" name="vale" arch="riscv64">
  <version epoch="0" ver="3.14.2" rel="119.2"/>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1721563200">- Update to version 3.7.0:
  * refactor: display action results in `message`
  * feat: add capture group support to `substitution`
  * refactor: support capture groups in `substitution`
  * chore: remove `funlen` check
  * fix: handle conatenating nested lists
  * chore: add `TARGETARCH`
  * chore: fix version in .goreleaser.yml</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1724587200">- Update to version 3.7.1:
  * feat: add queries for Julia
  * feat: add tree-sitter for Julia
  * fix: wrong message in cases with no index
  * fix: don't apply `ignorecase` to `matchToken`
  * chore: disable cross compile for now</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1728993600">- Update to version 3.8.0:
  * Update action version
  * chore: Update workflow to match README example
  * chore: update Go and golangci
  * refactor: fix golangci
  * chore: run golangci on PRs
  * feat: Allow users to override comment delimiters (#900)
  * refactor: improve action-related error messages
  * chore: update github checkout to v3 (#896)
  * fix: Add support for multi platform image builds in docker (#897)
  * fix: ensure `skip` dimensions are valid</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731067200">- Update to version 3.9.0:
  * test: update comment cases
  * feat: add comment syntax for ignoring individual matches (#844)
  * chore: formatting
  * feat: add comment syntax for switching styles (#772)
  * test: add sections
  * docs: update logos
  * test: add MDX case
  * chore: bump Go version</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731931200">- Update to version 3.9.1:
  * fix: support overriding `MinAlertLevel`
  * feat: add command for mocking the config pipeline
  * test: more `repetition` cases
  * fix: improve `Vale.Repetition`
  * fix: check if we need to load a rule before trying</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819200">- Update to version 3.9.2:
  * fix: handle regex-based replacements
  * refactor: only fetch library when needed
  * chore: update ruby dependencies (#937)
  * docs: fix demo image
  * refactor: fix golangci
  * fix: check `qErr != nil` but return a nil value error `err` (#935)
  * refactor: support JSON in `ls-dirs`
  * fix: don't hide `minAlertLevel`
  * fix: show all alerts by default
  * refactor: fix golangci
  * refactor: support storing filters in `config`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819201">- Update to version 3.9.3:
  * refactor: ensure JSON errors always include the same keys
  * feat: allow escaping "|" in substitution rules</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1737633600">- Update to version 3.9.4. There have been reports that the vale
  config file has changed in a recent release. The CLI utility
  could exit with panic in some config cases. Calling the vale
  subcommand "vale sync" wil "Download and install external
  configuration sources" and restore normal CLI tool operation.
  * test: update `dicpath`
  * refactor: use default location when `dicpath` is not set
  * test: add JSON example
  * refactor: restrict spell check to word bounded tokens
  * fix: only use on-disk file extension for config-matching
  * docs: update widget
  * test: add real YAML example
  * refactor: use new `system` pkg
  * refactor: fix golangci
  * refactor: create test case for symlinks
  * fix: handle empty replacements
  * chore: update vulnerable go dependencies (#938)
  * refactor: remove `allowedScopes`
  * feat: support custom scopes with `engine: tree-stitter`
  * refactor: support assigning markup type per-scope
  * refactor: re-name struct fields
  * Update accept.txt
  * Introducing Vale Guru on Gurubase.io (#924)
  * refactor: operation -&gt; query
  * chore: upgrade /x/crypto and /x/net
  * refactor: fix golangci
  * fix: #944
  * feat: add support for JSON, YAML, and TOML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1738843200">- Update to version 3.9.5:
  * refactor: remove testify
  * chore: upgrade twine
  * fix: revert baseStyles merge
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.23 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740830400">- Update to version 3.9.6:
  * fix: support filters through strings or files</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1742299200">- Update to version 3.10.0:
  * refactor: rollback metadata support until next release
  * fix boo#1239733 chore(deps): bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 (#985)
  * test: add MDX case with old configuration
  * fix: meta -&gt; Meta
  * feat: add support for frontmatter
  * chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 (#982)
  * refactor: fix golangci-lint
  * fix: support non-expressions in `{...}`
  * refactor: clean up cmd execution
  * chore: install mdx2vast in CI
  * feat: add built-in support for MDX</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1743595200">- Update to version 3.11.0:
  * chore: add mdx2vast to Docker
  * docs: clean up accept.txt
  * fix: don't normalize multiple spaces
  * fix: Enhance `stepsToString` to properly handle parentheses
  * chore: update .vale.ini
  * feat: support for front matter</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027200">- Update to version 3.11.1:
  * fix: don't error on duplicate fields</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027201">- Update to version 3.11.2:
  * fix: adjust comment offset
  * refactor: improve front matter error messages
  * test: add case for `IgnoredScopes`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1749470400">- Update to version 3.12.0:
  * test: add more cases
  * refactor: blueprint -&gt; view
  * chore: add `.well-known`
  * chore: add funding.yml
  * fix: remove erroneous "+1"
  * chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 (#996)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1761220800">- Update to version 3.13.0:
  * chore: remove old config
  * chore: update golangci
  * test: add Java view case
  * feat: add tree-sitter support for Java
  * chore: Update go
  * docs: remove broken link
  * fix: don't error on continuation characters
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1771156800">- Update to version 3.13.1:
  * docs: Update DigitalOcean referral information in README
  * test: update ini tests
  * chore: fix ansible test order
  * test: fix transform tests
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * Fix #1046 - handle xsd as xml (#1067)
  * Fix handling of xslt path and possible args pollution for xslt calls (#1066)
  * chore(deps): bump github.com/expr-lang/expr from 1.17.0 to 1.17.7 (#1061)
  * test: ansible case and example
  * chore: bump Go version in Docker
  * chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 (#1054)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773403200">- Update to version 3.14.0:
  * chore: fix golangci-lint
  * test: v3 syntax
  * feat: support dasel v3
  * chore: bump Go
  * chore: update go to 1.25.7 (#1085)
  * fix(core): use byte offsets for position reporting in raw-scoped script rules (#1081)
  * feat: set path for stdin cli (#1076)
  * feat(lint): apply defaultIgnoreDirectories to nested directories (#1072)
  * test: remove redundant case</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774094400">- Update to version 3.14.1:
  * fix: correctly ignore `class` values in HTML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1778846400">- Update to version 3.14.2:
  * chore: drop yaml v2
  * fix: move to gopkg.in/yaml.v3
  * Bugfix/path expansion (#1096)
  * chore(deps): upgrade github.com/olekukonko/tablewriter from v0.0.5 to v1.1.4 (#1092)
  * fix: add FLAG num support for agglutinative languages (#1090)
  * chore: update clone path
  * chore(deps): bump github.com/tomwright/dasel/v3 from 3.3.1 to 3.3.2 (#1088)</changelog>
</package>
<package pkgid="5c8521752f6fc40b09c0d5ea556ec587b544746588165f58a2e532701940782b45c8adf670554b1d160c7e613590c1804641717d31c59f301081b6474494015e" name="vale" arch="src">
  <version epoch="0" ver="3.14.2" rel="119.2"/>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1721563200">- Update to version 3.7.0:
  * refactor: display action results in `message`
  * feat: add capture group support to `substitution`
  * refactor: support capture groups in `substitution`
  * chore: remove `funlen` check
  * fix: handle conatenating nested lists
  * chore: add `TARGETARCH`
  * chore: fix version in .goreleaser.yml</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1724587200">- Update to version 3.7.1:
  * feat: add queries for Julia
  * feat: add tree-sitter for Julia
  * fix: wrong message in cases with no index
  * fix: don't apply `ignorecase` to `matchToken`
  * chore: disable cross compile for now</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1728993600">- Update to version 3.8.0:
  * Update action version
  * chore: Update workflow to match README example
  * chore: update Go and golangci
  * refactor: fix golangci
  * chore: run golangci on PRs
  * feat: Allow users to override comment delimiters (#900)
  * refactor: improve action-related error messages
  * chore: update github checkout to v3 (#896)
  * fix: Add support for multi platform image builds in docker (#897)
  * fix: ensure `skip` dimensions are valid</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731067200">- Update to version 3.9.0:
  * test: update comment cases
  * feat: add comment syntax for ignoring individual matches (#844)
  * chore: formatting
  * feat: add comment syntax for switching styles (#772)
  * test: add sections
  * docs: update logos
  * test: add MDX case
  * chore: bump Go version</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731931200">- Update to version 3.9.1:
  * fix: support overriding `MinAlertLevel`
  * feat: add command for mocking the config pipeline
  * test: more `repetition` cases
  * fix: improve `Vale.Repetition`
  * fix: check if we need to load a rule before trying</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819200">- Update to version 3.9.2:
  * fix: handle regex-based replacements
  * refactor: only fetch library when needed
  * chore: update ruby dependencies (#937)
  * docs: fix demo image
  * refactor: fix golangci
  * fix: check `qErr != nil` but return a nil value error `err` (#935)
  * refactor: support JSON in `ls-dirs`
  * fix: don't hide `minAlertLevel`
  * fix: show all alerts by default
  * refactor: fix golangci
  * refactor: support storing filters in `config`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819201">- Update to version 3.9.3:
  * refactor: ensure JSON errors always include the same keys
  * feat: allow escaping "|" in substitution rules</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1737633600">- Update to version 3.9.4. There have been reports that the vale
  config file has changed in a recent release. The CLI utility
  could exit with panic in some config cases. Calling the vale
  subcommand "vale sync" wil "Download and install external
  configuration sources" and restore normal CLI tool operation.
  * test: update `dicpath`
  * refactor: use default location when `dicpath` is not set
  * test: add JSON example
  * refactor: restrict spell check to word bounded tokens
  * fix: only use on-disk file extension for config-matching
  * docs: update widget
  * test: add real YAML example
  * refactor: use new `system` pkg
  * refactor: fix golangci
  * refactor: create test case for symlinks
  * fix: handle empty replacements
  * chore: update vulnerable go dependencies (#938)
  * refactor: remove `allowedScopes`
  * feat: support custom scopes with `engine: tree-stitter`
  * refactor: support assigning markup type per-scope
  * refactor: re-name struct fields
  * Update accept.txt
  * Introducing Vale Guru on Gurubase.io (#924)
  * refactor: operation -&gt; query
  * chore: upgrade /x/crypto and /x/net
  * refactor: fix golangci
  * fix: #944
  * feat: add support for JSON, YAML, and TOML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1738843200">- Update to version 3.9.5:
  * refactor: remove testify
  * chore: upgrade twine
  * fix: revert baseStyles merge
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.23 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740830400">- Update to version 3.9.6:
  * fix: support filters through strings or files</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1742299200">- Update to version 3.10.0:
  * refactor: rollback metadata support until next release
  * fix boo#1239733 chore(deps): bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 (#985)
  * test: add MDX case with old configuration
  * fix: meta -&gt; Meta
  * feat: add support for frontmatter
  * chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 (#982)
  * refactor: fix golangci-lint
  * fix: support non-expressions in `{...}`
  * refactor: clean up cmd execution
  * chore: install mdx2vast in CI
  * feat: add built-in support for MDX</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1743595200">- Update to version 3.11.0:
  * chore: add mdx2vast to Docker
  * docs: clean up accept.txt
  * fix: don't normalize multiple spaces
  * fix: Enhance `stepsToString` to properly handle parentheses
  * chore: update .vale.ini
  * feat: support for front matter</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027200">- Update to version 3.11.1:
  * fix: don't error on duplicate fields</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027201">- Update to version 3.11.2:
  * fix: adjust comment offset
  * refactor: improve front matter error messages
  * test: add case for `IgnoredScopes`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1749470400">- Update to version 3.12.0:
  * test: add more cases
  * refactor: blueprint -&gt; view
  * chore: add `.well-known`
  * chore: add funding.yml
  * fix: remove erroneous "+1"
  * chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 (#996)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1761220800">- Update to version 3.13.0:
  * chore: remove old config
  * chore: update golangci
  * test: add Java view case
  * feat: add tree-sitter support for Java
  * chore: Update go
  * docs: remove broken link
  * fix: don't error on continuation characters
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1771156800">- Update to version 3.13.1:
  * docs: Update DigitalOcean referral information in README
  * test: update ini tests
  * chore: fix ansible test order
  * test: fix transform tests
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * Fix #1046 - handle xsd as xml (#1067)
  * Fix handling of xslt path and possible args pollution for xslt calls (#1066)
  * chore(deps): bump github.com/expr-lang/expr from 1.17.0 to 1.17.7 (#1061)
  * test: ansible case and example
  * chore: bump Go version in Docker
  * chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 (#1054)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773403200">- Update to version 3.14.0:
  * chore: fix golangci-lint
  * test: v3 syntax
  * feat: support dasel v3
  * chore: bump Go
  * chore: update go to 1.25.7 (#1085)
  * fix(core): use byte offsets for position reporting in raw-scoped script rules (#1081)
  * feat: set path for stdin cli (#1076)
  * feat(lint): apply defaultIgnoreDirectories to nested directories (#1072)
  * test: remove redundant case</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774094400">- Update to version 3.14.1:
  * fix: correctly ignore `class` values in HTML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1778846400">- Update to version 3.14.2:
  * chore: drop yaml v2
  * fix: move to gopkg.in/yaml.v3
  * Bugfix/path expansion (#1096)
  * chore(deps): upgrade github.com/olekukonko/tablewriter from v0.0.5 to v1.1.4 (#1092)
  * fix: add FLAG num support for agglutinative languages (#1090)
  * chore: update clone path
  * chore(deps): bump github.com/tomwright/dasel/v3 from 3.3.1 to 3.3.2 (#1088)</changelog>
</package>
<package pkgid="b8340a39fd78871e72f152c73c73b8a8d2566f9ff1950b402261a8e1ae22f0bcf934414cfe0a859baf2af0b52f2ff60fd72cff8ffe19ba478a2722911b413717" name="vale-debuginfo" arch="riscv64">
  <version epoch="0" ver="3.14.2" rel="119.2"/>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1721563200">- Update to version 3.7.0:
  * refactor: display action results in `message`
  * feat: add capture group support to `substitution`
  * refactor: support capture groups in `substitution`
  * chore: remove `funlen` check
  * fix: handle conatenating nested lists
  * chore: add `TARGETARCH`
  * chore: fix version in .goreleaser.yml</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1724587200">- Update to version 3.7.1:
  * feat: add queries for Julia
  * feat: add tree-sitter for Julia
  * fix: wrong message in cases with no index
  * fix: don't apply `ignorecase` to `matchToken`
  * chore: disable cross compile for now</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1728993600">- Update to version 3.8.0:
  * Update action version
  * chore: Update workflow to match README example
  * chore: update Go and golangci
  * refactor: fix golangci
  * chore: run golangci on PRs
  * feat: Allow users to override comment delimiters (#900)
  * refactor: improve action-related error messages
  * chore: update github checkout to v3 (#896)
  * fix: Add support for multi platform image builds in docker (#897)
  * fix: ensure `skip` dimensions are valid</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731067200">- Update to version 3.9.0:
  * test: update comment cases
  * feat: add comment syntax for ignoring individual matches (#844)
  * chore: formatting
  * feat: add comment syntax for switching styles (#772)
  * test: add sections
  * docs: update logos
  * test: add MDX case
  * chore: bump Go version</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731931200">- Update to version 3.9.1:
  * fix: support overriding `MinAlertLevel`
  * feat: add command for mocking the config pipeline
  * test: more `repetition` cases
  * fix: improve `Vale.Repetition`
  * fix: check if we need to load a rule before trying</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819200">- Update to version 3.9.2:
  * fix: handle regex-based replacements
  * refactor: only fetch library when needed
  * chore: update ruby dependencies (#937)
  * docs: fix demo image
  * refactor: fix golangci
  * fix: check `qErr != nil` but return a nil value error `err` (#935)
  * refactor: support JSON in `ls-dirs`
  * fix: don't hide `minAlertLevel`
  * fix: show all alerts by default
  * refactor: fix golangci
  * refactor: support storing filters in `config`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819201">- Update to version 3.9.3:
  * refactor: ensure JSON errors always include the same keys
  * feat: allow escaping "|" in substitution rules</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1737633600">- Update to version 3.9.4. There have been reports that the vale
  config file has changed in a recent release. The CLI utility
  could exit with panic in some config cases. Calling the vale
  subcommand "vale sync" wil "Download and install external
  configuration sources" and restore normal CLI tool operation.
  * test: update `dicpath`
  * refactor: use default location when `dicpath` is not set
  * test: add JSON example
  * refactor: restrict spell check to word bounded tokens
  * fix: only use on-disk file extension for config-matching
  * docs: update widget
  * test: add real YAML example
  * refactor: use new `system` pkg
  * refactor: fix golangci
  * refactor: create test case for symlinks
  * fix: handle empty replacements
  * chore: update vulnerable go dependencies (#938)
  * refactor: remove `allowedScopes`
  * feat: support custom scopes with `engine: tree-stitter`
  * refactor: support assigning markup type per-scope
  * refactor: re-name struct fields
  * Update accept.txt
  * Introducing Vale Guru on Gurubase.io (#924)
  * refactor: operation -&gt; query
  * chore: upgrade /x/crypto and /x/net
  * refactor: fix golangci
  * fix: #944
  * feat: add support for JSON, YAML, and TOML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1738843200">- Update to version 3.9.5:
  * refactor: remove testify
  * chore: upgrade twine
  * fix: revert baseStyles merge
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.23 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740830400">- Update to version 3.9.6:
  * fix: support filters through strings or files</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1742299200">- Update to version 3.10.0:
  * refactor: rollback metadata support until next release
  * fix boo#1239733 chore(deps): bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 (#985)
  * test: add MDX case with old configuration
  * fix: meta -&gt; Meta
  * feat: add support for frontmatter
  * chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 (#982)
  * refactor: fix golangci-lint
  * fix: support non-expressions in `{...}`
  * refactor: clean up cmd execution
  * chore: install mdx2vast in CI
  * feat: add built-in support for MDX</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1743595200">- Update to version 3.11.0:
  * chore: add mdx2vast to Docker
  * docs: clean up accept.txt
  * fix: don't normalize multiple spaces
  * fix: Enhance `stepsToString` to properly handle parentheses
  * chore: update .vale.ini
  * feat: support for front matter</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027200">- Update to version 3.11.1:
  * fix: don't error on duplicate fields</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027201">- Update to version 3.11.2:
  * fix: adjust comment offset
  * refactor: improve front matter error messages
  * test: add case for `IgnoredScopes`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1749470400">- Update to version 3.12.0:
  * test: add more cases
  * refactor: blueprint -&gt; view
  * chore: add `.well-known`
  * chore: add funding.yml
  * fix: remove erroneous "+1"
  * chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 (#996)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1761220800">- Update to version 3.13.0:
  * chore: remove old config
  * chore: update golangci
  * test: add Java view case
  * feat: add tree-sitter support for Java
  * chore: Update go
  * docs: remove broken link
  * fix: don't error on continuation characters
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1771156800">- Update to version 3.13.1:
  * docs: Update DigitalOcean referral information in README
  * test: update ini tests
  * chore: fix ansible test order
  * test: fix transform tests
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * Fix #1046 - handle xsd as xml (#1067)
  * Fix handling of xslt path and possible args pollution for xslt calls (#1066)
  * chore(deps): bump github.com/expr-lang/expr from 1.17.0 to 1.17.7 (#1061)
  * test: ansible case and example
  * chore: bump Go version in Docker
  * chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 (#1054)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773403200">- Update to version 3.14.0:
  * chore: fix golangci-lint
  * test: v3 syntax
  * feat: support dasel v3
  * chore: bump Go
  * chore: update go to 1.25.7 (#1085)
  * fix(core): use byte offsets for position reporting in raw-scoped script rules (#1081)
  * feat: set path for stdin cli (#1076)
  * feat(lint): apply defaultIgnoreDirectories to nested directories (#1072)
  * test: remove redundant case</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774094400">- Update to version 3.14.1:
  * fix: correctly ignore `class` values in HTML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1778846400">- Update to version 3.14.2:
  * chore: drop yaml v2
  * fix: move to gopkg.in/yaml.v3
  * Bugfix/path expansion (#1096)
  * chore(deps): upgrade github.com/olekukonko/tablewriter from v0.0.5 to v1.1.4 (#1092)
  * fix: add FLAG num support for agglutinative languages (#1090)
  * chore: update clone path
  * chore(deps): bump github.com/tomwright/dasel/v3 from 3.3.1 to 3.3.2 (#1088)</changelog>
</package>
<package pkgid="fa8083670b7fb7d21988d94c66de3243db0dd825284f78873e35acbc7cd360e21343a316427478f5196fc8025fff75ec643f07150c02aeee65807c6c8689c9c6" name="vale-debugsource" arch="riscv64">
  <version epoch="0" ver="3.14.2" rel="119.2"/>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1721563200">- Update to version 3.7.0:
  * refactor: display action results in `message`
  * feat: add capture group support to `substitution`
  * refactor: support capture groups in `substitution`
  * chore: remove `funlen` check
  * fix: handle conatenating nested lists
  * chore: add `TARGETARCH`
  * chore: fix version in .goreleaser.yml</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1724587200">- Update to version 3.7.1:
  * feat: add queries for Julia
  * feat: add tree-sitter for Julia
  * fix: wrong message in cases with no index
  * fix: don't apply `ignorecase` to `matchToken`
  * chore: disable cross compile for now</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1728993600">- Update to version 3.8.0:
  * Update action version
  * chore: Update workflow to match README example
  * chore: update Go and golangci
  * refactor: fix golangci
  * chore: run golangci on PRs
  * feat: Allow users to override comment delimiters (#900)
  * refactor: improve action-related error messages
  * chore: update github checkout to v3 (#896)
  * fix: Add support for multi platform image builds in docker (#897)
  * fix: ensure `skip` dimensions are valid</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731067200">- Update to version 3.9.0:
  * test: update comment cases
  * feat: add comment syntax for ignoring individual matches (#844)
  * chore: formatting
  * feat: add comment syntax for switching styles (#772)
  * test: add sections
  * docs: update logos
  * test: add MDX case
  * chore: bump Go version</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1731931200">- Update to version 3.9.1:
  * fix: support overriding `MinAlertLevel`
  * feat: add command for mocking the config pipeline
  * test: more `repetition` cases
  * fix: improve `Vale.Repetition`
  * fix: check if we need to load a rule before trying</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819200">- Update to version 3.9.2:
  * fix: handle regex-based replacements
  * refactor: only fetch library when needed
  * chore: update ruby dependencies (#937)
  * docs: fix demo image
  * refactor: fix golangci
  * fix: check `qErr != nil` but return a nil value error `err` (#935)
  * refactor: support JSON in `ls-dirs`
  * fix: don't hide `minAlertLevel`
  * fix: show all alerts by default
  * refactor: fix golangci
  * refactor: support storing filters in `config`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1735819201">- Update to version 3.9.3:
  * refactor: ensure JSON errors always include the same keys
  * feat: allow escaping "|" in substitution rules</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1737633600">- Update to version 3.9.4. There have been reports that the vale
  config file has changed in a recent release. The CLI utility
  could exit with panic in some config cases. Calling the vale
  subcommand "vale sync" wil "Download and install external
  configuration sources" and restore normal CLI tool operation.
  * test: update `dicpath`
  * refactor: use default location when `dicpath` is not set
  * test: add JSON example
  * refactor: restrict spell check to word bounded tokens
  * fix: only use on-disk file extension for config-matching
  * docs: update widget
  * test: add real YAML example
  * refactor: use new `system` pkg
  * refactor: fix golangci
  * refactor: create test case for symlinks
  * fix: handle empty replacements
  * chore: update vulnerable go dependencies (#938)
  * refactor: remove `allowedScopes`
  * feat: support custom scopes with `engine: tree-stitter`
  * refactor: support assigning markup type per-scope
  * refactor: re-name struct fields
  * Update accept.txt
  * Introducing Vale Guru on Gurubase.io (#924)
  * refactor: operation -&gt; query
  * chore: upgrade /x/crypto and /x/net
  * refactor: fix golangci
  * fix: #944
  * feat: add support for JSON, YAML, and TOML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1738843200">- Update to version 3.9.5:
  * refactor: remove testify
  * chore: upgrade twine
  * fix: revert baseStyles merge
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.23 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1740830400">- Update to version 3.9.6:
  * fix: support filters through strings or files</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1742299200">- Update to version 3.10.0:
  * refactor: rollback metadata support until next release
  * fix boo#1239733 chore(deps): bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 (#985)
  * test: add MDX case with old configuration
  * fix: meta -&gt; Meta
  * feat: add support for frontmatter
  * chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 (#982)
  * refactor: fix golangci-lint
  * fix: support non-expressions in `{...}`
  * refactor: clean up cmd execution
  * chore: install mdx2vast in CI
  * feat: add built-in support for MDX</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1743595200">- Update to version 3.11.0:
  * chore: add mdx2vast to Docker
  * docs: clean up accept.txt
  * fix: don't normalize multiple spaces
  * fix: Enhance `stepsToString` to properly handle parentheses
  * chore: update .vale.ini
  * feat: support for front matter</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027200">- Update to version 3.11.1:
  * fix: don't error on duplicate fields</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1744027201">- Update to version 3.11.2:
  * fix: adjust comment offset
  * refactor: improve front matter error messages
  * test: add case for `IgnoredScopes`</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1749470400">- Update to version 3.12.0:
  * test: add more cases
  * refactor: blueprint -&gt; view
  * chore: add `.well-known`
  * chore: add funding.yml
  * fix: remove erroneous "+1"
  * chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 (#996)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1761220800">- Update to version 3.13.0:
  * chore: remove old config
  * chore: update golangci
  * test: add Java view case
  * feat: add tree-sitter support for Java
  * chore: Update go
  * docs: remove broken link
  * fix: don't error on continuation characters
- Packaging improvements:
  * Update to BuildRequires: golang(API) &gt;= 1.25 matching go.mod</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1771156800">- Update to version 3.13.1:
  * docs: Update DigitalOcean referral information in README
  * test: update ini tests
  * chore: fix ansible test order
  * test: fix transform tests
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * chore: fix golangci-lint
  * Fix #1046 - handle xsd as xml (#1067)
  * Fix handling of xslt path and possible args pollution for xslt calls (#1066)
  * chore(deps): bump github.com/expr-lang/expr from 1.17.0 to 1.17.7 (#1061)
  * test: ansible case and example
  * chore: bump Go version in Docker
  * chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 (#1054)</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1773403200">- Update to version 3.14.0:
  * chore: fix golangci-lint
  * test: v3 syntax
  * feat: support dasel v3
  * chore: bump Go
  * chore: update go to 1.25.7 (#1085)
  * fix(core): use byte offsets for position reporting in raw-scoped script rules (#1081)
  * feat: set path for stdin cli (#1076)
  * feat(lint): apply defaultIgnoreDirectories to nested directories (#1072)
  * test: remove redundant case</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1774094400">- Update to version 3.14.1:
  * fix: correctly ignore `class` values in HTML</changelog>
  <changelog author="Jeff Kowalczyk &lt;jkowalczyk@suse.com&gt;" date="1778846400">- Update to version 3.14.2:
  * chore: drop yaml v2
  * fix: move to gopkg.in/yaml.v3
  * Bugfix/path expansion (#1096)
  * chore(deps): upgrade github.com/olekukonko/tablewriter from v0.0.5 to v1.1.4 (#1092)
  * fix: add FLAG num support for agglutinative languages (#1090)
  * chore: update clone path
  * chore(deps): bump github.com/tomwright/dasel/v3 from 3.3.1 to 3.3.2 (#1088)</changelog>
</package>
</otherdata>