Bjørn Erik Pedersen
18a2afa519
github: Make the clean commands work
2025-11-24 19:04:33 +01:00
Bjørn Erik Pedersen
0b0c827d5b
github: Also test the root package (left out in previous commit)
2025-11-24 18:38:53 +01:00
Bjørn Erik Pedersen
30dc75e620
github: More disk space saving optimizations
2025-11-24 18:38:21 +01:00
Joe Mooring
6bc8e6f491
github: Add PR Template
2025-11-21 20:22:50 +01:00
Bjørn Erik Pedersen
cda4d75187
Adjust benchmark
2025-11-21 16:19:24 +01:00
Bjørn Erik Pedersen
84950ed2b2
tpl/openapi: Add support for OpenAPI external file references
...
Fixes #8067
2025-11-21 16:03:05 +01:00
dependabot[bot]
2b337cd212
build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
...
Bumps [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://github.com/aws/aws-sdk-go-v2 ) from 1.56.3 to 1.57.0.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ecs/v1.56.3...service/s3/v1.57.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/cloudfront
dependency-version: 1.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:49:04 +01:00
dependabot[bot]
cc61d00df9
build(deps): bump golang.org/x/image from 0.32.0 to 0.33.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/image/compare/v0.32.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:48:42 +01:00
dependabot[bot]
8ef2c61985
build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.43.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.43.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:47:10 +01:00
Bjørn Erik Pedersen
a8ed613742
github: Skip dependabot for AI Watchdog workflow
2025-11-21 11:46:26 +01:00
dependabot[bot]
b91688034f
build(deps): bump github.com/tdewolff/minify/v2 from 2.24.5 to 2.24.7
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.24.5 to 2.24.7.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.24.5...v2.24.7 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-version: 2.24.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:27:13 +01:00
Bjørn Erik Pedersen
b971b7f911
github: Remove the 386 test step in GitHub test workflow
...
Fixes #14201
2025-11-21 11:00:50 +01:00
Bjørn Erik Pedersen
24210dcad9
github: Remove test binaries after CI test runs
2025-11-21 10:59:03 +01:00
Bjørn Erik Pedersen
b037b9300c
github: Fix "no space left on device" issue in CI
2025-11-20 14:26:52 +01:00
dependabot[bot]
268046732e
build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
...
Bumps [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://github.com/aws/aws-sdk-go-v2 ) from 1.56.0 to 1.56.3.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.56.0...service/ecs/v1.56.3 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/cloudfront
dependency-version: 1.56.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 10:39:15 +01:00
dependabot[bot]
8ce80f755d
build(deps): bump golang.org/x/tools from 0.38.0 to 0.39.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.38.0...v0.39.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 10:38:53 +01:00
dependabot[bot]
4baa95ba65
build(deps): bump github.com/tetratelabs/wazero from 1.10.0 to 1.10.1
...
Bumps [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero ) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/tetratelabs/wazero/releases )
- [Commits](https://github.com/tetratelabs/wazero/compare/v1.10.0...v1.10.1 )
---
updated-dependencies:
- dependency-name: github.com/tetratelabs/wazero
dependency-version: 1.10.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 10:36:59 +01:00
Bjørn Erik Pedersen
0f94274a28
github: Adjust watchdog run logic (now with correct spelling)
2025-11-19 16:01:38 +01:00
Bjørn Erik Pedersen
5f9c3a3e4c
github: Adjust watchdog run logic (again)
2025-11-19 15:59:33 +01:00
Bjørn Erik Pedersen
51d77a6ca8
github: Adjust watchdog run logic
2025-11-19 15:49:52 +01:00
Bjørn Erik Pedersen
d25b619ce2
github: Only run AI Watchdog when the PR is ready for review
2025-11-19 15:32:28 +01:00
dependabot[bot]
b81861fd21
build(deps): bump github.com/bits-and-blooms/bitset
...
Bumps [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset ) from 1.22.0 to 1.24.4.
- [Release notes](https://github.com/bits-and-blooms/bitset/releases )
- [Commits](https://github.com/bits-and-blooms/bitset/compare/v1.22.0...v1.24.4 )
---
updated-dependencies:
- dependency-name: github.com/bits-and-blooms/bitset
dependency-version: 1.24.4
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:55:59 +01:00
dependabot[bot]
15cce89e0e
build(deps): bump github.com/olekukonko/tablewriter from 1.1.0 to 1.1.1
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.1.0 to 1.1.1.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:28:46 +01:00
dependabot[bot]
187e683bb2
build(deps): bump golang.org/x/text from 0.30.0 to 0.31.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.30.0 to 0.31.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.30.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:28:05 +01:00
dependabot[bot]
432078a6af
build(deps): bump github.com/evanw/esbuild from 0.25.12 to 0.27.0
...
Bumps [github.com/evanw/esbuild](https://github.com/evanw/esbuild ) from 0.25.12 to 0.27.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.12...v0.27.0 )
---
updated-dependencies:
- dependency-name: github.com/evanw/esbuild
dependency-version: 0.27.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:24:04 +01:00
Bjørn Erik Pedersen
4a76d8c611
Update aiwatchdog.yml
2025-11-19 12:37:14 +01:00
Bjørn Erik Pedersen
d837eff08f
Update aiwatchdog.yml
2025-11-19 12:29:22 +01:00
Bjørn Erik Pedersen
323e306bd7
Update aiwatchdog.yml
2025-11-19 12:27:47 +01:00
Bjørn Erik Pedersen
2047638a2c
github: Add label to AI suspects and do not fail when confident
...
The latter is mostly to get the dependabot PRs through. We may add a filter to that later.
2025-11-19 12:13:11 +01:00
Bjørn Erik Pedersen
38efb702aa
github: Adjust AI Watchdog workflow to make it run PRs from forks
2025-11-18 20:31:04 +01:00
Bjørn Erik Pedersen
bdf8b1a915
github: Adjust workflow permissions
2025-11-18 19:37:32 +01:00
Bjørn Erik Pedersen
f33c1a3fdb
performance: Misc allocation improvements
...
```
│ stash.bench │ perf-allloc20251118.bench │
│ sec/op │ sec/op vs base │
CreateShortcodePlaceholders-10 54.16n ± ∞ ¹ 39.06n ± ∞ ¹ -27.87% (p=0.029 n=4)
¹ need >= 6 samples for confidence interval at level 0.95
│ stash.bench │ perf-allloc20251118.bench │
│ B/op │ B/op vs base │
CreateShortcodePlaceholders-10 52.00 ± ∞ ¹ 48.00 ± ∞ ¹ -7.69% (p=0.029 n=4)
¹ need >= 6 samples for confidence interval at level 0.95
│ stash.bench │ perf-allloc20251118.bench │
│ allocs/op │ allocs/op vs base │
CreateShortcodePlaceholders-10 2.000 ± ∞ ¹ 1.000 ± ∞ ¹ -50.00% (p=0.029 n=4)
¹ need >= 6 samples for confidence interval at level 0.95
````
2025-11-18 19:17:15 +01:00
Bjørn Erik Pedersen
fee095768c
hugolib/doctree: Simplify lock setup in SimpleThreadSafeTree to reduce read allocation
...
```
│ sec/op │ sec/op vs base │
SimpleThreadSafeTree/Get-10 45.80n ± 11% 27.71n ± 7% -39.51% (p=0.002 n=6)
SimpleThreadSafeTree/Insert-10 40.96n ± 1% 40.36n ± 0% -1.47% (p=0.002 n=6)
SimpleThreadSafeTree/LongestPrefix-10 47.12n ± 0% 32.60n ± 1% -30.81% (p=0.002 n=6)
geomean 44.54n 33.16n -25.57%
│ cmp152.bench │ perf-allloc20251118.bench │
│ B/op │ B/op vs base │
SimpleThreadSafeTree/Get-10 16.00 ± 0% 0.00 ± 0% -100.00% (p=0.002 n=6)
SimpleThreadSafeTree/Insert-10 8.000 ± 0% 8.000 ± 0% ~ (p=1.000 n=6) ¹
SimpleThreadSafeTree/LongestPrefix-10 16.00 ± 0% 0.00 ± 0% -100.00% (p=0.002 n=6)
````
2025-11-18 19:17:15 +01:00
Bjørn Erik Pedersen
56d7925a97
github: Add ai-watchdog workflow and update other workflows' versions
...
See #14147
2025-11-18 19:15:14 +01:00
dependabot[bot]
38608c7c14
build(deps): bump google.golang.org/api from 0.251.0 to 0.255.0
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.251.0 to 0.255.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.251.0...v0.255.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-version: 0.255.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 12:14:13 +01:00
dependabot[bot]
d75f0dc6a5
build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
...
Bumps [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://github.com/aws/aws-sdk-go-v2 ) from 1.54.4 to 1.56.0.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.54.4...service/s3/v1.56.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/cloudfront
dependency-version: 1.56.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 12:14:02 +01:00
dependabot[bot]
579362efd4
build(deps): bump github.com/tetratelabs/wazero from 1.9.0 to 1.10.0
...
Bumps [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero ) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/tetratelabs/wazero/releases )
- [Commits](https://github.com/tetratelabs/wazero/compare/v1.9.0...v1.10.0 )
---
updated-dependencies:
- dependency-name: github.com/tetratelabs/wazero
dependency-version: 1.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 12:12:04 +01:00
Joe Mooring
c6b6910a79
tpl/collections: Improve collections.D
...
Changes:
- If n > hi, return the full, sorted range [0, hi) of size hi.
- Throw errors when seed, n, or hi are < 0
- Improve error messages
Closes #14143
2025-11-18 11:42:33 +01:00
Bjørn Erik Pedersen
ca4025405c
Optimize memory allocations for sites matrix vector stores
...
By
* Caching common sites matrix setups (e.g. the single site in single site setups).
* Adding a fast path to IntSets.HasAnyVector for the common case of single vector input.
```
AssembleDeepSiteWithManySections/depth=3/sectionsPerLevel=2/pagesPerSection=100-10 31.62m ± 46% 30.68m ± 42% ~ (p=0.310 n=6)
│ master.bench │ perfcommon.bench │
│ B/op │ B/op vs base │
AssembleDeepSiteWithManySections/depth=3/sectionsPerLevel=2/pagesPerSection=100-10 31.98Mi ± 0% 31.24Mi ± 0% -2.30% (p=0.002 n=6)
│ master.bench │ perfcommon.bench │
│ allocs/op │ allocs/op vs base │
AssembleDeepSiteWithManySections/depth=3/sectionsPerLevel=2/pagesPerSection=100-10 460.9k ± 0% 419.9k ± 0% -8.90% (p=0.002 n=6)
````
2025-11-17 16:01:37 +01:00
Bjørn Erik Pedersen
44b5f13f86
gemini: Disable auto PR codereviews for now
...
I'm assuming it's still possible to trigger commands like `/gemini review` manually.
2025-11-17 14:50:41 +01:00
Jordan Elver
5af311284a
docs: Fix link to CGO wiki page
...
The Go wiki is no longer hosted on GitHub, and has moved to go.dev. See https://github.com/golang/go/wiki/
2025-11-17 14:14:47 +01:00
Joe Mooring
9d80c3978f
github: Update asciidoctor-diagrams extension and add GoAT
2025-11-16 12:36:05 -08:00
Bjørn Erik Pedersen
62c47407b2
Fix grammatical error in styleguide.md
2025-11-16 20:25:33 +01:00
Bjørn Erik Pedersen
2c6574ebdb
Update styleguide.md
2025-11-16 20:05:32 +01:00
Bjørn Erik Pedersen
60c4245e67
Add gemini setup files
2025-11-16 19:30:46 +01:00
Ahamed_Meyan
5e6b269c41
static: Preserve .gitignore and .gitattributes in --cleanDestinationDir
...
Fixes #14097
2025-11-16 11:10:20 +01:00
Bjørn Erik Pedersen
94a6233aab
hugolib: Fix recently introduced data race
...
This introduces a new thread safe maps.Map type to avoid abusing the exsting maps.Cache for regular map uses.
Fixes #14140
2025-11-15 21:17:42 +01:00
Bjørn Erik Pedersen
26f31ff6ce
hugolib: Improve performance of content trees with many sections
...
Hugo's build process is roughly divided into three steps:
1. Process content (walk file system and insert source nodes into content tree)
2. Assemble content (assemble pages and resources according to sites matrix)
3. Render content
In #13679 we consolidated the page creation logic into one place (the assemble step). This made it much simpler to reason about, but it lost us some performance esp. in big content trees.
This commit re-introduces parallelization in the first step in the assemble step by handling each top level section in its own goroutine. This gives significant performance improvements for content trees with many sections.
Compared to master:
```
AssembleDeepSiteWithManySections/depth=1/sectionsPerLevel=6/pagesPerSection=100-10 19.26m ± ∞ ¹ 14.54m ± ∞ ¹ -24.52% (p=0.029 n=4)
AssembleDeepSiteWithManySections/depth=2/sectionsPerLevel=2/pagesPerSection=100-10 19.74m ± ∞ ¹ 16.45m ± ∞ ¹ -16.71% (p=0.029 n=4)
AssembleDeepSiteWithManySections/depth=2/sectionsPerLevel=6/pagesPerSection=100-10 106.18m ± ∞ ¹ 71.23m ± ∞ ¹ -32.91% (p=0.029 n=4)
AssembleDeepSiteWithManySections/depth=3/sectionsPerLevel=2/pagesPerSection=100-10 38.85m ± ∞ ¹ 30.47m ± ∞ ¹ -21.59% (p=0.029 n=4)
```
2025-11-14 11:24:31 +01:00
Joe Mooring
bca171b691
markup/asciidocext: Support boolean document attributes
...
Closes #14138
2025-11-13 19:04:21 +01:00
Joe Mooring
9289aa43aa
github: Allow AsciiDoc content in tests to render Ditaa diagrams
...
In 2c80dee358 we enabled rendering of
PlantUML diagrams within integration tests. This commit removes PlantUML
support from the tests in favor of rendering Ditaa diagrams, which take
less time to generate.
2025-11-12 22:48:43 +01:00