e41cdc9
graphql: finish subscriptions
Michael Muré created
e41cdc9
graphql: finish subscriptions
Michael Muré created
d91637e
graphql: WIP, a bunch of fixes, generalization, cleanups
Michael Muré created
040fe6d
graphql: implement changes subscription
Most is there and compile, untested.
Michael Muré created
b80d27c
build(deps)!: upgrade bleve v1.0.14 => v2.5.1 (#1442)
This change upgrades `bleve`, primarily to remove the need for the replace directive on `github.com/willf/bitset`, but this change upgrades further to move past a non-impacting vulnerability to the `bleve/http` package [0] [1], even though we do not use it, even indirectly. Note that even though the GitHub advisory [0] notes that this is patched in `v2.5.0`, all that seems to have happened (see [1]) is that a README was added to the package noting the vulnerabilities. Other CVE databases [2] [3] do not mark this as resolved. Again, however, git-bug DOES NOT USE this package, so it is not really a concern. The cache and indexing format was changed. Index storage gains are _significant_ (at the time of writing, with the git-bug repository, this change reduces the index cache from ~51 MiB to less than 4 MiB). This does not come with a change to bleve's API. We do have a test that validates that the index file exists, however, so this change refactors that to check against the appropriate path. [0]: https://github.com/advisories/GHSA-9w9f-6mg8-jp7w [1]: https://github.com/blevesearch/bleve/commit/1c7509d6a17d36f265c90b4e8f4e3a3182fe79ff [2]: https://nvd.nist.gov/vuln/detail/CVE-2022-31022 [3]: https://pkg.go.dev/vuln/GO-2022-0470 BREAKING-CHANGE: This causes a change to the format of the internal, local cache that git-bug uses. Users should note that older versions of git-bug will be incompatible with this new cache format. If you wish to downgrade to an older version of git-bug, you should first remove the cache by executing `rm -rf .git/git-bug` in a terminal, and then initialize the older version of git-bug to build a compatible version of the cache. Co-authored-by: Michael Muré <battoletre@gmail.com> Change-Id: I9ab436ade9221bfd91b84ebaf47434f1b3d91cd3 Co-authored-by: Michael Muré <battoletre@gmail.com>
sudoforge and Michael Muré created
e49c93d
build: reduce complexity for setting the version (#1466)
This change refactors the implementation of how the version is embedded in the binary to reduce the number of variables necessary to determine the version information from 3 to 1. The legacy build variables are still supported, however, a warning will be emitted instructing users to contact their package maintainer. The legacy GitExacTag variable, if present, will be used to set main.version if it is undefined. This ensures that unmigrated package builds will continue to provide the correct version information. The legacy build variables will be supported until 0.12.0, giving package maintainers some time to migrate. Change-Id: I05fea97169ea1af87b198174afe5b6663f860fd8
sudoforge created
01d6899
feat(dev-infra): add pipeline: cron/rename-default-branch (#1465)
This change adds a new pipeline named `cron`, with an initial task that will handle automatically updating the default branch for this repository on May 31 2025. Ref: #1404 Change-Id: Iff5529938d9be50de9733f98e72e86c4480e1d6e
sudoforge created
9311542
refactor(cli)!: remove the 'commands' command (#1462)
This change removes the 'commands' command. This command historically printed out all of the commands, optionally with help text. This is superfluous, as we ship a manpage for each of the common shells, have markdown documentation available in the repository, and provide help text via the `--help` flag. BREAKING-CHANGE: The `commands` command has been removed. There is no replacement planned. Users are encouraged to run `--help`, view the markdown documentation available online, or run `man git-bug` to view the manpage in your terminal. Change-Id: I8bbfb03c03c820ec0b56549e59ab76826c45b9cc
sudoforge created
170ce48
refactor(changelog): remove extraneous commit preprocessors (#1461)
This change removes several commit preprocessors that were originally used to touch up commit subjects on initial import, and are no longer needed. Change-Id: Ic23cef9cf6aef657c985937f5354b2b2db100fa7
sudoforge created
26086bb
docs(dev-infra): fix missing link to //:CHANGELOG.md (#1458)
Change-Id: I0a21fbc9eb6d11afb647c8e51e40d3a5f5155792
sudoforge created
f2070b5
docs(changelog): bump for v0.10.1 (#1457)
Change-Id: I68b8c234100ae91a6ad6b838211ce2ce7dd8feca
sudoforge created
b49a652
docs(dev-infra): add a section about commit messages to //:CONTRIBUTING.md (#1454)
Change-Id: Ie21eb3761c8e632d1ff66c5b3fc2474f97e3364e
sudoforge created
ddb22a2
fix(cli): ignore missing sections when removing configuration (#1455)
This change fixes an error typically encountered in the `git-bug-wipe` command, caused by overly zealous implementations of //repository:config.go%ConfigWrite.RemoveAll(). This change refactors these implementations to only attempt to remove sections that exist, and ignore non-existent sections. Closes: #1451 Change-Id: I66e710239915c8601dd70a78ae65eb625e093ef6
sudoforge created
08d928d
feat(dev-infra): move gqlgen to go-tool (#1453)
Michael Muré created
44d9031
docs(changelog): bump for v0.10.0
Change-Id: I730373865da056571936357916b589a6cbc740b2
sudoforge created
3b5a2ac
build(web): upgrade graphql-eslint plugin (#1449)
with this upgraded, we no longer depend on an vulnerable version of the `ws` library through an old graphql version
Jonathan Raphaelson created
4d053ac
docs(dev-infra): add guidelines for submitting changes (#1448)
This change adds additional information to //:CONTRIBUTING.md, meant to provide guidance to potential contributors about how our review process works, and how we suggest iterating and submitting changes. Change-Id: I06073fa43d9fd37d35bc04aa5bfc0187d343b257
sudoforge created
ab8c5cc
ci: limit default permissions to contents.read (#1447)
This change refactors all root pipelines (`trunk` and `presubmit`) to limit the contents permission to read. By default, GitHub has taken the overly-permissive approach of granting all permissions if the `permissions` map is not explicitly defined. Usability wins out over security, again. Change-Id: Idaca851385fb82eefd6c7c9b8ee46b85a3f4901c
sudoforge created
6ee47b9
feat(webui): remark upgrade + gfm + syntax highlighting (#1444)
* upgrades remark/rehype/unified npm packages, and reconfigures everything for 2025 * `Label` can now be made inline, which fixes a react hydration error on the bug page * new remark plugins for GFM, hard line breaks & syntax highlighting
Jonathan Raphaelson created
948dd34
build(web): upgrade graphql-codegen and tools (#1443)
Jonathan Raphaelson created
89b880b
feat(dev-infra)!: remove gokart (#1441)
This change removes `gokart` because it is unmaintained, and the `replace` directive breaks `go install`. Change-Id: I17ec23cc90abecbae20c4adaf6be46cf507645ec
sudoforge created
6811472
fix(dev-infra): re-enable markdown formatting (#1439)
This was disabled while debugging prettier vs. mdformat interactions through treefmt, and accidentally committed in 08ffc2b82919b9254cc59c97756c546a508b4f73. Change-Id: I14ebc1d0edf6ed755ad15b6ba58b6d9c6f5519f5
sudoforge created
08ffc2b
feat(dev-infra): enable formatting of //webui (#1429)
This change enables prettier, and enables formatting of //webui. Change-Id: I2516459649bf6c19a8dc495d3a4d915a6a881b39
sudoforge created
62bc7eb
build(web): generate the web bundle for the go binary (#1428)
Recent changes were made to //webui, but the bundle was not updated. This was missed because it was not validated in CI. This change runs `make pack-webui` in order to generate this bundle. Change-Id: I63ccad91c7edb381813db684ac65f83aa7c048fc
sudoforge created
b3a3f57
feat(dev-infra): add initial //:.mailmap (#1426)
This change adds //.mailmap initialized with mappings for duplicate
names and email addresses found in the repository archive. When a
duplicate was found, the name and email were chosen preferring the
longest name for the author, and the most practical email address (e.g.
if an obvious personal and professional email address existed, the
personal address was chosen).
Duplicate names were found with the following command:
git shortlog -se |\
awk 'match($0, /[0-9]+[ \t]+(.*)[ \t]+<.*>/, m) { print m[1] }' |\
sort |\
uniq -d
Duplicate email addresses were found with the following command:
git shortlog -se |\
awk 'match($0, /<[^>]+>/) { print substr($0, RSTART+1, RLENGTH-2) }' |\
sort |\
uniq -d
Change-Id: Ie0280ee336098c080cf5af8062dae20cb7a41e8e
sudoforge created
7e95b16
feat(web): simplify header navigation (#1427)
* removes the tabbed navigation completely * makes it possible to see the custom name of the repository tabs (and really all not "main" nav) were not in use and the features may not work the same way in the future, so rather than redesigning, the whole tab bare was removed. for the custom name, if it's `__default`, the the default `git-bug` text is displayed; otherwise, the name of the repo.
Jonathan Raphaelson created
13b7aec
build(web): upgrade react dependencies (#1425)
* upgrades react from v18->v19, the latest * upgrades react router from v6->v7, the latest * removes `react-moment`, which is not updated for react 19 * replace the trivial usages of the `<Moment>` component with a new one
Jonathan Raphaelson created
407e513
feat(changelog): add initial changelog (#1415)
This change adds //:CHANGELOG.md initialized with all current and prior
releases. The changelog is generated with the following command:
git cliff -o CHANGELOG.md 0.1.0..v0.9.0
Change-Id: Iad09675d882c8fa7c135acb7224d3a07a35b1169
sudoforge created
9942337
docs(bridge): correct command used to create a new bridge (#1422)
Mischa created
0cff651
build(web): upgrade minor NPM dependencies, and React to v18 (#1421)
upgrades outdate npm dependencies to latest minor versions compatible with each other, in prep for larger upgrades to bring up to date. of note, React 17->18 drops the react-dom library and required some mechanical changes due to apollo client errors no longer being renderable. --- screenshot to show application still running after upgrades 
Jonathan Raphaelson created
bd93665
docs(dev-infra): improve commit message guidelines (#1417)
This change provides more clarity as to the type and scope requirements, and adds in additional information with regard to hyperlinks, appropriate trailers to use in the footer, and clarifies the difference between our requirements and the conventional commit spec v1.0.0. Change-Id: I7e3d4646c09728acf27c4efce24655896b8513a7
sudoforge created
e2756ab
ci: remove unused internal action: auto-label (#1414)
Change-Id: I70b522ef519e709e643ed90efbe712112d348141
sudoforge created
23be684
feat(tui): improve readability of the help bar (#1412)
This change changes the help bar's background color to the "black" value for the terminal, and increases spacing between the different commands to improve readability. Closes: git-bug/git-bug#1411 Change-Id: I380d1fee4ae51869876f00c76c0f952d47dd8912
sudoforge created
f680ef7
docs(dev-infra): define stricter commit message guidelines (#1410)
This change provides guidelines for writing conventional commit messages, which will be enforced in the future. This change is being made in order to improve ergonomics for browsing the repository and its changes, and to support better changelog generation. Change-Id: I533ca3c66e697aaafcc1409711600017006e264a
sudoforge created
b4ad532
feat(dev-infra): improve //:.editorconfig alignment with formatters (#1409)
This change updates //:.editorconfig to improve the alignment between its configuration settings and the output from formatters, in an effort to reduce format cycles during iteration. Change-Id: I8e1af63a961bc8ca29d8b4a41f80ae7251a96f26
sudoforge created
89ff47a
docs: correct mispelled words
Co-authored-by: KOTP <keeperotphones@gmail.com>
Matěj Cepl and KOTP created
65f8ec9
test: use pkgs.runCommand for the pinact check drv (#1407)
This change refactors the derivation defined in //nix/checks:pinact.nix, rewriting it with pkgs.runCommand so that `nix flake check` actually executes it. Change-Id: Ic941133bcbedd8505580db71abbaaaf8326fb874
sudoforge created
f3bb756
ci: remove workflow: lifecycle (#1406)
This change removes //.github/workflows:lifecycle.yml, which was historically used to automatically label and unlabel issues and pull requests based on inactivity. After consideration, it has been decided that this sort of automatic label management introduces unecessary noise. The removal of this workflow means that issues and pull requests will no longer be marked as idle or dormant. These labels can be removed: - lifecycle/idle - lifecycle/dormant Change-Id: I03d8cc6cf11d8fde88029bd64315855d81e3d353
sudoforge created
2257472
ci: automatically mirror HEAD to trunk (#1405)
This change introduces a pipeline job called `mirror` that will push to `refs/heads/trunk` automatically, in order to keep it in sync with the default tree. This job is restricted to the SoT for git-bug, and will only execute for the first run of the workflow. Refs: #1404 Change-Id: If65f83ce9058dd01aa74f6841dc58ac040284b18
sudoforge created
aa102c9
fix: remove errata from string literal (#1403)
This change replaces tabs inside of a raw string literal used as a patch for the shell completion files with spaces, and removes a trailing space. This fixes an issue where regeneration of the file would lead to a diff. Change-Id: I3469a859ed63fe4ef9b8b6f156ff0ce5cb7af91c
sudoforge created
3e5f4ee
test: mark TestCache as flaky (#1401)
This test regularly fails on Windows. It should be rewritten so as to avoid flakiness, however, marking it as flaky as a stop-gap enables a better pipeline experience without requiring the upfront cost of rewriting it. Change-Id: Ia0dc13864e0fdf463b01a2a31b8d59b692c0c924
sudoforge created
1ec304e
test: add support for Helper() (#1400)
This change adds support to //internal/test%recorder for Helper(), and improves the ergonomics around error reporting. Change-Id: Ia1762587b16dee9ba6ca3c428c1f935eb333a63b
sudoforge created
1766f85
test: implement support for Failed() and FailedNow() (#1399)
This change adds support to //internal/test for Failed() and FailedNow(), and expands the support for setting and detecting the failed status on //internal/test%recorder. Change-Id: I04e7a978cbf0ead8d28722c0a3a0fc34136e72e1
sudoforge created
f6e7fb5
test: add an internal lib for running flaky tests (#1398)
This change adds an internal utility library for running flaky tests
with built-in support for incremental backoff retries. This can be used
by packages within this repository by importing `internal/test` and
invoking it as such:
func SomeTest(t *testing.T) {
f := test.NewFlaky(t, &test.FlakyOptions{
// define options here
...
})
f.Run(func(t testing.TB) {
// original test logic here
...
}
}
Change-Id: I8c6138c39c381bcee408ea6b7fe9d9b6eeb48fed
sudoforge created
29b59f2
feat(dev-infra): add gopls to the development shell (#1397)
Change-Id: Ibafa6e2a23922b2ec80bc1be2d77972765dc690b
sudoforge created
dac71e7
test: simplify github-related variables (#1396)
This change removes extraneous variables used for the github bridge (e2e) tests, conslidating on GITHUB_USER and GITHUB_TOKEN, which match the variables read by the github CLI and what users would have in their environment if they are using the vars. We leave GITHUB_TOKEN_PRIVATE and GITHUB_TOKEN_PUBLIC for now, as those are used in a single test to validate a minimum set of permissions. Moving away from these will require additional refactoring. Change-Id: I8d83e4f0c9b2556133c5ec3daca492fe1a4bd968
sudoforge created
d753637
doc: clarify testing activation of the dev shell (#1395)
This change adds a missing step to the contributor onboarding documentation (//:CONTRIBUTING.md): testing that the user has successfully activated the development shell. This is a useful step for users who are new to nix, and was referenced in 4.1. Change-Id: Iea78c5a3a54e62bc8cca8803270db8d7b7f2c872
sudoforge created
96c7a11
docs: update install, contrib, and usage documentation (#1222)
This change refactors documentation, especially //:README.md, //:CONTRIBUTING.md, and centralized most of the rest of the contributing and usage documentation into `//doc`. There are some additional minor changes to the development shell and pipeline configuration. Documentation changes focus on cleaning up erroneous language, reformatting, and restructuring docs in order to reduce visual noise - the goals are to enable users and contributors to find what they're looking for much more quickly, reduce (sometimes erroneous) duplication, and present a structured approach for where to put docs. Additionally: - Added CI pipeline badge for the `trunk` workflow in `//:README.md` - Converted embedded emoji characters to GitHub's emoji syntax - Simplified `//:README.md` by moving inline documentation out to files under `//doc`. - Removed most inline CLI "documentation" (lists of commands) with a link to the generated CLI documentation. - Moved most sections with image and installation instructions into `<details>` elements - Replaced references to gitter with matrix - Added `treefmt-nix` to the flake, and formatted all non-generated documentation was with `nix fmt` (running `mdformat` under the hood) - Regenerated //doc/md and //doc/man and refactored inline docs from various pages that were iterating out command line details so that they simply point to //doc/md instead - Rewrote contributing docs to focus on using `nix`, to ensure that the development shell is used. This enforces consistency across different platforms with the revision and configuration of each tool we use, and simplifies the onboarding story for contributors -- they only need to install and configure nix (and optionally direnv). A dev container will be provided in the future [0] as an alternative for users on Windows (who can use WSL) or want to avoid installing `nix`. - Added `pinact` to the flake to support pinning action libraries used in workflows. - Added flake checks for codespell and pinact. Combined with treefmt, this entirely replaces //.github/workflows:lint.yml. With this change, codespell's execution was fixed to properly execute on all files, and the configuration file was refactored to properly ignore package-lock.json files. - Added a workflow job to run flake checks. [0]: https://github.com/git-bug/git-bug/issues/1364 Closes: #1212 #1276 #1330 #1357 Change-Id: I6f4b5f5ca73780cecf66a553cce80aa3f75df2ce
sudoforge created
a150cdb
fix: resolve the remote URI using url.*.insteadOf (#1394)
This change introduces a new method for resolving the URI for a given remote (by name), ensuring that the URI is rewritten following the rules defined in `url.*.insteadOf` configuration. When `go-git@69aefb67315d775bf73df836b1e3ba5a3b321198` lands in a release (and we update go-git to that release), this should be refactored to use `config.URL.InsteadOfs()`, which supports multiple `url.*.insteadOf` configuration blocks instead of the current limitation of always taking the last definition. Closes: #944 Change-Id: Iffd111a1f4c42eff12613dcbd1b0d27df415f5e8
sudoforge created
e61a79d
build(deps): bump the go_modules group across 1 directory with 3 updates (#1376)
Bumps the go_modules group with 2 updates in the / directory: [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) and [golang.org/x/crypto](https://github.com/golang/crypto). Updates `github.com/go-git/go-git/v5` from 5.12.1-0.20241007152421-41f08fc53529 to 5.13.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/go-git/go-git/releases">github.com/go-git/go-git/v5's releases</a>.</em></p> <blockquote> <h2>v5.13.0</h2> <h2>What's Changed</h2> <ul> <li>build: bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 in /cli/go-git by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1065">go-git/go-git#1065</a></li> <li>build: bump golang.org/x/net from 0.22.0 to 0.23.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1068">go-git/go-git#1068</a></li> <li>build: bump golang.org/x/net from 0.23.0 to 0.24.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1071">go-git/go-git#1071</a></li> <li>Properly support skipping of non-mandatory extensions by <a href="https://github.com/codablock"><code>@​codablock</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1066">go-git/go-git#1066</a></li> <li>git: Refine some codes in test and non-test. by <a href="https://github.com/onee-only"><code>@​onee-only</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1077">go-git/go-git#1077</a></li> <li>plumbing: protocol/packp, client-side filter capability support by <a href="https://github.com/edigaryev"><code>@​edigaryev</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1000">go-git/go-git#1000</a></li> <li>build: bump golang.org/x/net from 0.22.0 to 0.23.0 in /cli/go-git by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1078">go-git/go-git#1078</a></li> <li>plumbing: fix sideband demux on flush by <a href="https://github.com/aymanbagabas"><code>@​aymanbagabas</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1084">go-git/go-git#1084</a></li> <li>storage: dotgit, head reference usually comes first by <a href="https://github.com/aymanbagabas"><code>@​aymanbagabas</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1085">go-git/go-git#1085</a></li> <li>build: bump golang.org/x/text from 0.14.0 to 0.15.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1091">go-git/go-git#1091</a></li> <li>build: bump golang.org/x/crypto from 0.22.0 to 0.23.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1094">go-git/go-git#1094</a></li> <li>build: bump golang.org/x/net from 0.24.0 to 0.25.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1093">go-git/go-git#1093</a></li> <li>git: Added an example for Repository.Branches by <a href="https://github.com/johnmatthiggins"><code>@​johnmatthiggins</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1088">go-git/go-git#1088</a></li> <li>git: worktree_commit, Modify checking empty commit. Fixes <a href="https://redirect.github.com/go-git/go-git/issues/723">#723</a> by <a href="https://github.com/onee-only"><code>@​onee-only</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1050">go-git/go-git#1050</a></li> <li>plumbing: transport/http, Wrap http errors to return reason. Fixes <a href="https://redirect.github.com/go-git/go-git/issues/1097">#1097</a> by <a href="https://github.com/ggambetti"><code>@​ggambetti</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1100">go-git/go-git#1100</a></li> <li>build: bump golang.org/x/sys from 0.20.0 to 0.21.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1106">go-git/go-git#1106</a></li> <li>build: bump golang.org/x/text from 0.15.0 to 0.16.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1107">go-git/go-git#1107</a></li> <li>Bumps Go versions and go-billy by <a href="https://github.com/pjbgf"><code>@​pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1056">go-git/go-git#1056</a></li> <li>_examples: Fixed a dead link COMPATIBILITY.md by <a href="https://github.com/gecko655"><code>@​gecko655</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1109">go-git/go-git#1109</a></li> <li>build: bump github.com/jessevdk/go-flags from 1.5.0 to 1.6.1 in /cli/go-git by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1115">go-git/go-git#1115</a></li> <li>build: bump github.com/elazarl/goproxy from v0.0.0-20230808193330-2592e75ae04a to v0.0.0-20240618083138-03be62527ccb by <a href="https://github.com/hbelmiro"><code>@​hbelmiro</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1124">go-git/go-git#1124</a></li> <li>build: bump golang.org/x/net from 0.25.0 to 0.26.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1104">go-git/go-git#1104</a></li> <li>Add option approximating <code>git clean -x</code> flag. by <a href="https://github.com/msuozzo"><code>@​msuozzo</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/995">go-git/go-git#995</a></li> <li>Revert "Add option approximating <code>git clean -x</code> flag." by <a href="https://github.com/pjbgf"><code>@​pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1129">go-git/go-git#1129</a></li> <li>Fix reference updated concurrently error for the filesystem storer by <a href="https://github.com/Javier-varez"><code>@​Javier-varez</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1116">go-git/go-git#1116</a></li> <li>build: bump golang.org/x/net from 0.26.0 to 0.27.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1134">go-git/go-git#1134</a></li> <li>utils: merkletrie, Align error message with upstream by <a href="https://github.com/pjbgf"><code>@​pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1142">go-git/go-git#1142</a></li> <li>plumbing: transport/file, Change paths to absolute by <a href="https://github.com/pjbgf"><code>@​pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1141">go-git/go-git#1141</a></li> <li>plumbing: gitignore, Fix loading of ignored .gitignore files. by <a href="https://github.com/Achilleshiel"><code>@​Achilleshiel</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1114">go-git/go-git#1114</a></li> <li>build: bump github.com/skeema/knownhosts from 1.2.2 to 1.3.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1147">go-git/go-git#1147</a></li> <li>plumbing: transport/ssh, Add support for SSH <a href="https://github.com/cert-authority"><code>@​cert-authority</code></a>. by <a href="https://github.com/Javier-varez"><code>@​Javier-varez</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1157">go-git/go-git#1157</a></li> <li>build: run example tests during CI workflow by <a href="https://github.com/crazybolillo"><code>@​crazybolillo</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1030">go-git/go-git#1030</a></li> <li>storage: filesystem, Fix object cache not working due to uninitialised objects being put into cache by <a href="https://github.com/SatelliteMind"><code>@​SatelliteMind</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1138">go-git/go-git#1138</a></li> <li>git: Fix fetching missing commits by <a href="https://github.com/AriehSchneier"><code>@​AriehSchneier</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1032">go-git/go-git#1032</a></li> <li>plumbing: format/packfile, remove duplicate checks in findMatch() by <a href="https://github.com/edigaryev"><code>@​edigaryev</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1152">go-git/go-git#1152</a></li> <li>git: worktree, Fix file reported as <code>Untracked</code> while it is committed by <a href="https://github.com/rodrigocam"><code>@​rodrigocam</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1023">go-git/go-git#1023</a></li> <li>build: bump golang.org/x/sys from 0.22.0 to 0.23.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1160">go-git/go-git#1160</a></li> <li>plumbing: filemode, Remove check for setting size of .git/index file by <a href="https://github.com/nicholasSUSE"><code>@​nicholasSUSE</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1159">go-git/go-git#1159</a></li> <li>build: bump golang.org/x/net from 0.27.0 to 0.28.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1163">go-git/go-git#1163</a></li> <li>Fix some lint warning and increase stalebot to 180 days by <a href="https://github.com/pjbgf"><code>@​pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1128">go-git/go-git#1128</a></li> <li>adjust path extracted from file: url on Windows by <a href="https://github.com/tomqwpl"><code>@​tomqwpl</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/416">go-git/go-git#416</a></li> <li>build: bump golang.org/x/sys from 0.23.0 to 0.24.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1164">go-git/go-git#1164</a></li> <li>Add RestoreStaged to Worktree that mimics the behaviour of git restore --staged <!-- raw HTML omitted -->... by <a href="https://github.com/ben-tbotlabs"><code>@​ben-tbotlabs</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/493">go-git/go-git#493</a></li> <li>plumbing: signature, support the same x509 signature formats as git by <a href="https://github.com/yoavamit"><code>@​yoavamit</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1169">go-git/go-git#1169</a></li> <li>fix: allow discovery of non bare repos in fsLoader by <a href="https://github.com/jakobmoellerdev"><code>@​jakobmoellerdev</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1170">go-git/go-git#1170</a></li> <li>build: bump golang.org/x/sys from 0.24.0 to 0.25.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1178">go-git/go-git#1178</a></li> <li>build: bump golang.org/x/text from 0.17.0 to 0.18.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1179">go-git/go-git#1179</a></li> <li>build: bump golang.org/x/net from 0.28.0 to 0.29.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/1184">go-git/go-git#1184</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/go-git/go-git/commits/v5.13.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/crypto` from 0.31.0 to 0.35.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/crypto/commit/7292932d45d55c7199324ab0027cc86e8198aa22"><code>7292932</code></a> ssh: limit the size of the internal packet queue while waiting for KEX</li> <li><a href="https://github.com/golang/crypto/commit/f66f74b0a406b5f6909183531ace593857f1646c"><code>f66f74b</code></a> acme/autocert: check host policy before probing the cache</li> <li><a href="https://github.com/golang/crypto/commit/b0784b7bfbe0b2c9a59afc1248ed3cb4b6652e85"><code>b0784b7</code></a> x509roots/fallback: drop obsolete build constraint</li> <li><a href="https://github.com/golang/crypto/commit/911360c8a4f464342b9fe7c23632be57fca87b20"><code>911360c</code></a> all: bump golang.org/x/crypto dependencies of asm generators</li> <li><a href="https://github.com/golang/crypto/commit/89ff08d67c4d79f9ac619aaf1f7388888798651f"><code>89ff08d</code></a> all: upgrade go directive to at least 1.23.0 [generated]</li> <li><a href="https://github.com/golang/crypto/commit/e47973b1c1089f6c67ab89261f7aa067b3d611d2"><code>e47973b</code></a> all: update certs for go1.24</li> <li><a href="https://github.com/golang/crypto/commit/9290511cd23ab9813a307b7f2615325e3ca98902"><code>9290511</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/fa5273e461966728f91f33da62c0cf511a404c2a"><code>fa5273e</code></a> x509roots/fallback: update bundle</li> <li><a href="https://github.com/golang/crypto/commit/a8ea4be81f0769fd5857e087083cbb6d3cb9f196"><code>a8ea4be</code></a> ssh: add ServerConfig.PreAuthConnCallback, ServerPreAuthConn (banner) interface</li> <li><a href="https://github.com/golang/crypto/commit/71d3a4cfdb0360795ce5f2d7041e01823fd22eb6"><code>71d3a4c</code></a> acme: support challenges that require the ACME client to send a non-empty JSO...</li> <li>Additional commits viewable in <a href="https://github.com/golang/crypto/compare/v0.31.0...v0.35.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/net` from 0.30.0 to 0.33.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/net/commit/dfc720dfe0cfc125116068c20efcdcb5e4eab464"><code>dfc720d</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/net/commit/8e66b04771e35c4e4125e8c60334b34e2423effb"><code>8e66b04</code></a> html: use strings.EqualFold instead of lowering ourselves</li> <li><a href="https://github.com/golang/net/commit/b935f7b5d723c82894e1a1fd936a94dd2d1eae46"><code>b935f7b</code></a> html: avoid endless loop on error token</li> <li><a href="https://github.com/golang/net/commit/9af49ef148d7d8b3e4cbbd9cc0cd37f2a520a4a3"><code>9af49ef</code></a> route: remove unused sizeof* consts</li> <li><a href="https://github.com/golang/net/commit/6705db9a4df8f2cf16aed83e773e7a0213788b7a"><code>6705db9</code></a> quic: clean up crypto streams when dropping packet protection keys</li> <li><a href="https://github.com/golang/net/commit/4ef7588d2b3f83775099797baac43c34e2e23200"><code>4ef7588</code></a> quic: handle ACK frame in packet which drops number space</li> <li><a href="https://github.com/golang/net/commit/552d8ac903a11a9fde71a88732f5b58b6b394178"><code>552d8ac</code></a> Revert "route: change from syscall to x/sys/unix"</li> <li><a href="https://github.com/golang/net/commit/13a7c0108bd38aad013797cdb95e6bfca0bbcec6"><code>13a7c01</code></a> Revert "route: remove unused sizeof* consts on freebsd"</li> <li><a href="https://github.com/golang/net/commit/285e1cf6650f407805ea8af9255624961b768479"><code>285e1cf</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/net/commit/d0a1049b7e05d3d6f62570a8381a22301a97ae73"><code>d0a1049</code></a> route: remove unused sizeof* consts on freebsd</li> <li>Additional commits viewable in <a href="https://github.com/golang/net/compare/v0.30.0...v0.33.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/git-bug/git-bug/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] and dependabot[bot] created
5355942
chore: gofmt simplify gitlab/export_test.go (#1392)
Matěj Cepl created