]> git.maquefel.me Git - brevno-suite/hugo/commit
Move from github.com/disintegration/gift to github.com/gohugoio/gift
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 19 Jan 2026 10:50:06 +0000 (11:50 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 19 Jan 2026 21:18:45 +0000 (22:18 +0100)
commit1a94731669b9873d33b6d23d0ef35910f1bfe519
tree51d29d909358e49b2c34e306ef5388f05f1737c4
parent18784711b54e00e514053cffacce1a5d622eb95d
Move from github.com/disintegration/gift to github.com/gohugoio/gift

With some performance improvements upstream, there's improvements in memory usage. Note that the benchmark below is full site builds with image processing:

```
goos: darwin
goarch: arm64
pkg: github.com/gohugoio/hugo/resources/images
cpu: Apple M1 Pro
               │ benchcmp.bench │  feat-forkgift-14397.bench   │
               │     sec/op     │   sec/op     vs base         │
ImageResize-10      74.60m ± 4%   73.75m ± 4%  ~ (p=0.093 n=6)

               │ benchcmp.bench │     feat-forkgift-14397.bench      │
               │      B/op      │     B/op      vs base              │
ImageResize-10     32.38Mi ± 1%   29.31Mi ± 1%  -9.49% (p=0.002 n=6)

               │ benchcmp.bench │     feat-forkgift-14397.bench     │
               │   allocs/op    │  allocs/op   vs base              │
ImageResize-10      12.53k ± 1%   12.05k ± 1%  -3.82% (p=0.002 n=6)
```

Closes #14397
17 files changed:
go.mod
go.sum
resources/image.go
resources/images/auto_orient.go
resources/images/config.go
resources/images/dither.go
resources/images/filters.go
resources/images/image.go
resources/images/images_integration_test.go
resources/images/imagetesting/testing.go
resources/images/mask.go
resources/images/opacity.go
resources/images/overlay.go
resources/images/padding.go
resources/images/process.go
resources/images/smartcrop.go
resources/images/text.go