351 Commits

Author SHA1 Message Date
Andreas Shimokawa
fee07385f8 Revert "chore(deps): update golang deps non-major (#528)"
This reverts commit 8166f7d834.

non-major is breaking, welcome to 2020s
2026-04-21 11:36:02 +02:00
Dependency bot
8166f7d834 chore(deps): update golang deps non-major (#528)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| code.gitea.io/sdk/gitea | `v0.22.0` → `v0.24.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/code.gitea.io%2fsdk%2fgitea/v0.24.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/code.gitea.io%2fsdk%2fgitea/v0.22.0/v0.24.1?slim=true) |
| [github.com/go-acme/lego/v4](https://github.com/go-acme/lego) | `v4.26.0` → `v4.33.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgo-acme%2flego%2fv4/v4.33.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgo-acme%2flego%2fv4/v4.26.0/v4.33.0?slim=true) |
| [github.com/lib/pq](https://github.com/lib/pq) | `v1.10.9` → `v1.12.3` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2flib%2fpq/v1.12.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2flib%2fpq/v1.10.9/v1.12.3?slim=true) |
| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | `v1.14.32` → `v1.14.42` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmattn%2fgo-sqlite3/v1.14.42?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmattn%2fgo-sqlite3/v1.14.32/v1.14.42?slim=true) |
| [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) | `v2.2.4` → `v2.3.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpelletier%2fgo-toml%2fv2/v2.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpelletier%2fgo-toml%2fv2/v2.2.4/v2.3.0?slim=true) |
| [github.com/pires/go-proxyproto](https://github.com/pires/go-proxyproto) | `v0.8.1` → `v0.11.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpires%2fgo-proxyproto/v0.11.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpires%2fgo-proxyproto/v0.8.1/v0.11.0?slim=true) |
| [github.com/reugn/equalizer](https://github.com/reugn/equalizer) | `v0.0.0-20210216135016-a959c509d7ad` → `v0.2.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2freugn%2fequalizer/v0.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2freugn%2fequalizer/v0.0.0-20210216135016-a959c509d7ad/v0.2.0?slim=true) |
| [github.com/rs/zerolog](https://github.com/rs/zerolog) | `v1.34.0` → `v1.35.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2frs%2fzerolog/v1.35.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2frs%2fzerolog/v1.34.0/v1.35.0?slim=true) |
| xorm.io/xorm | `v1.3.10` → `v1.3.11` | ![age](https://developer.mend.io/api/mc/badges/age/go/xorm.io%2fxorm/v1.3.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/xorm.io%2fxorm/v1.3.10/v1.3.11?slim=true) |

---

### Release Notes

<details>
<summary>go-acme/lego (github.com/go-acme/lego/v4)</summary>

### [`v4.33.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4330)

[Compare Source](https://github.com/go-acme/lego/compare/v4.32.0...v4.33.0)

- Release date: 2026-03-19
- Tag: [v4.33.0](https://github.com/go-acme/lego/releases/tag/v4.33.0)

##### Added

- **\[dnsprovider]** Add DNS provider for Excedo
- **\[dnsprovider]** Add DNS provider for EuroDNS
- **\[dnsprovider]** Add DNS provider for Czechia

##### Changed

- **\[lib]** feat: allow to Unwrap obtainError

##### Fixed

- **\[dnsprovider]** liara: add support for team ID
- **\[dnsprovider]** gigahostno: remove unused Zone fields

### [`v4.32.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4320)

[Compare Source](https://github.com/go-acme/lego/compare/v4.31.0...v4.32.0)

- Release date: 2026-02-19
- Tag: [v4.32.0](https://github.com/go-acme/lego/releases/tag/v4.32.0)

##### Added

- **\[dnsprovider]** Add DNS provider for ArtFiles
- **\[dnsprovider]** Add DNS provider for Leaseweb
- **\[dnsprovider]** Add DNS provider for FusionLayer NameSurfer
- **\[dnsprovider]** Add DNS provider for DDNSS
- **\[dnsprovider]** Add DNS provider for Bluecat v2
- **\[dnsprovider]** Add DNS provider for TodayNIC/时代互联
- **\[dnsprovider]** Add DNS provider for DNSExit
- **\[dnsprovider]** alidns: add line record option

##### Changed

- **\[dnsprovider]** azure: reinforces deprecation
- **\[dnsprovider]** allinkl: detect zone through API

##### Fixed

- **\[ari]** fix: implement parsing for Retry-After header according to RFC 7231
- **\[dnsprovider]** namesurfer: fix updateDNSHost
- **\[dnsprovider]** timewebcloud: fix subdomain support
- **\[dnsprovider]** fix: deduplicate authz for DNS01 challenge
- **\[lib,cli]** fix: use IPs to define the main domain
- **\[lib]** fix: preserve domain order

### [`v4.31.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4310)

[Compare Source](https://github.com/go-acme/lego/compare/v4.30.1...v4.31.0)

- Release date: 2026-01-08
- Tag: [v4.31.0](https://github.com/go-acme/lego/releases/tag/v4.31.0)

##### Added

- **\[dnsprovider]** Add DNS provider for ISPConfig
- **\[dnsprovider]** Add DNS Provider for ISPConfig (DDNS Module)
- **\[dnsprovider]** Add DNS provider for Alwaysdata
- **\[dnsprovider]** Add DNS provider for JDCloud
- **\[dnsprovider]** Add DNS provider for 35.com/三五互联
- **\[dnsprovider]** f5xc: add an option to configure the domain of the server

##### Changed

- **\[lib]** feat: improve ACME error types
- **\[dnsprovider,cname]** namedotcom: follow CNAME

##### Fixed

- **\[dnsprovider]** hetzner: fix compatibility with \_FILE suffix
- **\[dnsprovider]** gandiv5: fix API Key header

### [`v4.30.1`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4301)

- Release date: 2025-12-16
- Tag: [v4.30.1](https://github.com/go-acme/lego/releases/tag/v4.30.1)

Due to an error related to `aliyun/credentials-go`, some artifacts of the v4.30.0 release have not been published.

This release contains the same things as v4.30.0.

### [`v4.30.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4300)

- Release date: 2025-12-16
- Tag: [v4.30.0](https://github.com/go-acme/lego/releases/tag/v4.30.0)

##### Added

- **\[dnsprovider]** Add DNS provider for Ionos Cloud
- **\[dnsprovider]** Add DNS provider for Virtualname
- **\[dnsprovider]** Add DNS Provider for Neodigit
- **\[dnsprovider]** Add DNS provider for Syse.no
- **\[dnsprovider]** Add DNS provider for Gravity
- **\[dnsprovider]** Add DNS provider for hosting.nl

##### Changed

- **\[cli]** feat: remove email requirement

##### Fixed

- **\[dnsprovider]** autodns: use the right response structure

### [`v4.29.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4290)

[Compare Source](https://github.com/go-acme/lego/compare/v4.28.1...v4.29.0)

- Release date: 2025-11-29
- Tag: [v4.29.0](https://github.com/go-acme/lego/releases/tag/v4.29.0)

##### Added

- **\[dnsprovider]** Add DNS provider for United-Domains
- **\[dnsprovider]** Add DNS provider for Gigahost.no
- **\[dnsprovider]** Add DNS provider for EdgeCenter
- **\[dnsprovider]** Add DNS provider for AlibabaCloud ESA
- **\[dnsprovider]** edgeone: add zones mapping
- **\[dnsprovider]** namecheap: add experimental proxy support

##### Changed

- **\[dnsprovider]** gandiv5: update base API URL

##### Fixed

- **\[dnsprovider]** hetzner: use int64 for IDs
- **\[dnsprovider]** baiducloud: pagination and TTL
- **\[dnsprovider]** inwx: fix API breaking changes with record IDs

### [`v4.28.1`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4281)

[Compare Source](https://github.com/go-acme/lego/compare/v4.28.0...v4.28.1)

- Release date: 2025-11-06
- Tag: [v4.28.1](https://github.com/go-acme/lego/releases/tag/v4.28.1)

##### Fixed

- **\[cli]** fix: skip nil response

### [`v4.28.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4280)

[Compare Source](https://github.com/go-acme/lego/compare/v4.27.0...v4.28.0)

- Release date: 2025-10-31
- Tag: [v4.28.0](https://github.com/go-acme/lego/releases/tag/v4.28.0)

##### Added

- **\[dnsprovider]** Add DNS provider for Anexia
- **\[dnsprovider]** Add DNS provider for webnames.ca
- **\[dnsprovider]** webnames: rename to webnamesru to avoid ambiguity with webnamesca

##### Changed

- **\[dnsprovider,log]** hetzner: add deprecation logs
- **\[dnsprovider]** iwantmyname: provider deprecation
- **\[cli]** improve retryable HTTP client error handling

##### Fixed

- **\[dnsprovider]** hostinger: fix record update

### [`v4.27.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4270)

[Compare Source](https://github.com/go-acme/lego/compare/v4.26.0...v4.27.0)

- Release date: 2025-10-17
- Tag: [v4.27.0](https://github.com/go-acme/lego/releases/tag/v4.27.0)

##### Added

- **\[dnsprovider]** Add DNS provider for Octenium
- **\[dnsprovider]** Add DNS provider for Hostinger
- **\[dnsprovider]** Add DNS provider for Beget.com

##### Changed

- **\[cli]** support `--private-key` with a [PKCS#8](https://github.com/PKCS/lego/issues/8) keypair
- **\[dnsprovider]** hetzner: update to new API
- **\[dnsprovider]** otc: adds option to use private zone

##### Fixed

- **\[lib]** fix: deduplicate order identifiers

</details>

<details>
<summary>lib/pq (github.com/lib/pq)</summary>

### [`v1.12.3`](https://github.com/lib/pq/blob/HEAD/CHANGELOG.md#v1123-2026-04-03)

[Compare Source](https://github.com/lib/pq/compare/v1.12.2...v1.12.3)

- Send datestyle startup parameter, improving compatbility with database engines
  that use a different default datestyle such as EnterpriseDB ([#&#8203;1312]).

[#&#8203;1312]: https://github.com/lib/pq/pull/1312

### [`v1.12.2`](https://github.com/lib/pq/blob/HEAD/CHANGELOG.md#v1122-2026-04-02)

[Compare Source](https://github.com/lib/pq/compare/v1.12.1...v1.12.2)

- Treat io.ErrUnexpectedEOF as driver.ErrBadConn so database/sql discards the
  connection. Since v1.12.0 this could result in permanently broken connections,
  especially with CockroachDB which frequently sends partial messages ([#&#8203;1299]).

[#&#8203;1299]: https://github.com/lib/pq/pull/1299

### [`v1.12.1`](https://github.com/lib/pq/blob/HEAD/CHANGELOG.md#v1121-2026-03-30)

[Compare Source](https://github.com/lib/pq/compare/v1.12.0...v1.12.1)

- Look for pgpass file in \~/.pgpass instead of \~/.postgresql/pgpass ([#&#8203;1300]).

- Don't clear password if directly set on pq.Config ([#&#8203;1302]).

[#&#8203;1300]: https://github.com/lib/pq/pull/1300

[#&#8203;1302]: https://github.com/lib/pq/pull/1302

### [`v1.12.0`](https://github.com/lib/pq/blob/HEAD/CHANGELOG.md#v1120-2026-03-18)

[Compare Source](https://github.com/lib/pq/compare/v1.11.2...v1.12.0)

- The next release may change the default sslmode from `require` to `prefer`.
  See [#&#8203;1271] for details.

- `CopyIn()` and `CopyInToSchema()` have been marked as deprecated. These are
  simple query builders and not needed for `COPY [..] FROM STDIN` support (which
  is *not* deprecated). ([#&#8203;1279])

  ```
  // Old
  tx.Prepare(CopyIn("temp", "num", "text", "blob", "nothing"))

  // Replacement
  tx.Prepare(`copy temp (num, text, blob, nothing) from stdin`)
  ```

##### Features

- Support protocol 3.2, and the `min_protocol_version` and
  `max_protocol_version` DSN parameters ([#&#8203;1258]).

- Support `sslmode=prefer` and `sslmode=allow` ([#&#8203;1270]).

- Support `ssl_min_protocol_version` and `ssl_max_protocol_version` ([#&#8203;1277]).

- Support connection service file to load connection details ([#&#8203;1285]).

- Support `sslrootcert=system` and use `~/.postgresql/root.crt` as the default
  value of sslrootcert ([#&#8203;1280], [#&#8203;1281]).

- Add a new `pqerror` package with PostgreSQL error codes ([#&#8203;1275]).

  For example, to test if an error is a UNIQUE constraint violation:

  ```
  if pqErr, ok := errors.AsType[*pq.Error](err); ok && pqErr.Code == pqerror.UniqueViolation {
      log.Fatalf("email %q already exsts", email)
  }
  ```

  To make this a bit more convenient, it also adds a `pq.As()` function:

  ```
  pqErr := pq.As(err, pqerror.UniqueViolation)
  if pqErr != nil {
      log.Fatalf("email %q already exsts", email)
  }
  ```

##### Fixes

- Fix SSL key permission check to allow modes stricter than [0600/0640#1265](https://github.com/0600/0640/issues/1265) ([#&#8203;1265]).

- Fix Hstore to work with binary parameters ([#&#8203;1278]).

- Clearer error when starting a new query while pq is still processing another
  query ([#&#8203;1272]).

- Send intermediate CAs with client certificates, so they can be signed by an
  intermediate CA ([#&#8203;1267]).

- Use `time.UTC` for UTC aliases such as `Etc/UTC` ([#&#8203;1282]).

[#&#8203;1258]: https://github.com/lib/pq/pull/1258

[#&#8203;1265]: https://github.com/lib/pq/pull/1265

[#&#8203;1267]: https://github.com/lib/pq/pull/1267

[#&#8203;1270]: https://github.com/lib/pq/pull/1270

[#&#8203;1271]: https://github.com/lib/pq/pull/1271

[#&#8203;1272]: https://github.com/lib/pq/pull/1272

[#&#8203;1275]: https://github.com/lib/pq/pull/1275

[#&#8203;1277]: https://github.com/lib/pq/pull/1277

[#&#8203;1278]: https://github.com/lib/pq/pull/1278

[#&#8203;1279]: https://github.com/lib/pq/pull/1279

[#&#8203;1280]: https://github.com/lib/pq/pull/1280

[#&#8203;1281]: https://github.com/lib/pq/pull/1281

[#&#8203;1282]: https://github.com/lib/pq/pull/1282

[#&#8203;1283]: https://github.com/lib/pq/pull/1283

[#&#8203;1285]: https://github.com/lib/pq/pull/1285

### [`v1.11.2`](https://github.com/lib/pq/blob/HEAD/CHANGELOG.md#v1112-2026-02-10)

[Compare Source](https://github.com/lib/pq/compare/v1.11.1...v1.11.2)

This fixes two regressions:

- Don't send startup parameters if there is no value, improving compatibility
  with Supavisor ([#&#8203;1260]).

- Don't send `dbname` as a startup parameter if `database=[..]` is used in the
  connection string. It's recommended to use dbname=, as database= is not a
  libpq option, and only worked by accident previously. ([#&#8203;1261])

[#&#8203;1260]: https://github.com/lib/pq/pull/1260

[#&#8203;1261]: https://github.com/lib/pq/pull/1261

### [`v1.11.1`](https://github.com/lib/pq/blob/HEAD/CHANGELOG.md#v1111-2026-01-29)

[Compare Source](https://github.com/lib/pq/compare/v1.11.0...v1.11.1)

This fixes two regressions present in the v1.11.0 release:

- Fix build on 32bit systems, Windows, and Plan 9 ([#&#8203;1253]).

- Named \[]byte types and pointers to \[]byte (e.g. `*[]byte`, `json.RawMessage`)
  would be treated as an array instead of bytea ([#&#8203;1252]).

[#&#8203;1252]: https://github.com/lib/pq/pull/1252

[#&#8203;1253]: https://github.com/lib/pq/pull/1253

### [`v1.11.0`](https://github.com/lib/pq/blob/HEAD/CHANGELOG.md#v1110-2026-01-28)

[Compare Source](https://github.com/lib/pq/compare/v1.10.9...v1.11.0)

This version of pq requires Go 1.21 or newer.

pq now supports only maintained PostgreSQL releases, which is PostgreSQL 14 and
newer. Previously PostgreSQL 8.4 and newer were supported.

##### Features

- The `pq.Error.Error()` text  includes the position of the error (if reported
  by PostgreSQL) and SQLSTATE code ([#&#8203;1219], [#&#8203;1224]):

  ```
  pq: column "columndoesntexist" does not exist at column 8 (42703)
  pq: syntax error at or near ")" at position 2:71 (42601)
  ```

- The `pq.Error.ErrorWithDetail()` method prints a more detailed multiline
  message, with the Detail, Hint, and error position (if any) ([#&#8203;1219]):

  ```
  ERROR:   syntax error at or near ")" (42601)
  CONTEXT: line 12, column 1:

       10 |     name           varchar,
       11 |     version        varchar,
       12 | );
            ^
  ```

- Add `Config`, `NewConfig()`, and `NewConnectorConfig()` to supply connection
  details in a more structured way ([#&#8203;1240]).

- Support `hostaddr` and `$PGHOSTADDR` ([#&#8203;1243]).

- Support multiple values in `host`, `port`, and `hostaddr`, which are each
  tried in order, or randomly if `load_balance_hosts=random` is set ([#&#8203;1246]).

- Support `target_session_attrs` connection parameter ([#&#8203;1246]).

- Support [`sslnegotiation`] to use SSL without negotiation ([#&#8203;1180]).

- Allow using a custom `tls.Config`, for example for encrypted keys ([#&#8203;1228]).

- Add `PQGO_DEBUG=1` print the communication with PostgreSQL to stderr, to aid
  in debugging, testing, and bug reports ([#&#8203;1223]).

- Add support for NamedValueChecker interface ([#&#8203;1125], [#&#8203;1238]).

##### Fixes

- Match HOME directory lookup logic with libpq: prefer $HOME over /etc/passwd,
  ignore ENOTDIR errors, and use APPDATA on Windows ([#&#8203;1214]).

- Fix `sslmode=verify-ca` verifying the hostname anyway when connecting to a DNS
  name (rather than IP) ([#&#8203;1226]).

- Correctly detect pre-protocol errors such as the server not being able to fork
  or running out of memory ([#&#8203;1248]).

- Fix build with wasm ([#&#8203;1184]), appengine ([#&#8203;745]), and Plan 9 ([#&#8203;1133]).

- Deprecate and type alias `pq.NullTime` to `sql.NullTime` ([#&#8203;1211]).

- Enforce integer limits of the Postgres wire protocol ([#&#8203;1161]).

- Accept the `passfile` connection parameter to override `PGPASSFILE` ([#&#8203;1129]).

- Fix connecting to socket on Windows systems ([#&#8203;1179]).

- Don't perform a permission check on the .pgpass file on Windows ([#&#8203;595]).

- Warn about incorrect .pgpass permissions ([#&#8203;595]).

- Don't set extra\_float\_digits ([#&#8203;1212]).

- Decode bpchar into a string ([#&#8203;949]).

- Fix panic in Ping() by not requiring CommandComplete or EmptyQueryResponse in
  simpleQuery() ([#&#8203;1234])

- Recognize bit/varbit ([#&#8203;743]) and float types ([#&#8203;1166]) in ColumnTypeScanType().

- Accept `PGGSSLIB` and `PGKRBSRVNAME` environment variables ([#&#8203;1143]).

- Handle ErrorResponse in readReadyForQuery and return proper error ([#&#8203;1136]).

- Detect COPY even if the query starts with whitespace or comments ([#&#8203;1198]).

- CopyIn() and CopyInSchema() now work if the list of columns is empty, in which
  case it will copy all columns ([#&#8203;1239]).

- Treat nil \[]byte in query parameters as nil/NULL rather than `""` ([#&#8203;838]).

- Accept multiple authentication methods before checking AuthOk, which improves
  compatibility with PgPool-II ([#&#8203;1188]).

[`sslnegotiation`]: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNECT-SSLNEGOTIATION

[#&#8203;595]: https://github.com/lib/pq/pull/595

[#&#8203;745]: https://github.com/lib/pq/pull/745

[#&#8203;743]: https://github.com/lib/pq/pull/743

[#&#8203;838]: https://github.com/lib/pq/pull/838

[#&#8203;949]: https://github.com/lib/pq/pull/949

[#&#8203;1125]: https://github.com/lib/pq/pull/1125

[#&#8203;1129]: https://github.com/lib/pq/pull/1129

[#&#8203;1133]: https://github.com/lib/pq/pull/1133

[#&#8203;1136]: https://github.com/lib/pq/pull/1136

[#&#8203;1143]: https://github.com/lib/pq/pull/1143

[#&#8203;1161]: https://github.com/lib/pq/pull/1161

[#&#8203;1166]: https://github.com/lib/pq/pull/1166

[#&#8203;1179]: https://github.com/lib/pq/pull/1179

[#&#8203;1180]: https://github.com/lib/pq/pull/1180

[#&#8203;1184]: https://github.com/lib/pq/pull/1184

[#&#8203;1188]: https://github.com/lib/pq/pull/1188

[#&#8203;1198]: https://github.com/lib/pq/pull/1198

[#&#8203;1211]: https://github.com/lib/pq/pull/1211

[#&#8203;1212]: https://github.com/lib/pq/pull/1212

[#&#8203;1214]: https://github.com/lib/pq/pull/1214

[#&#8203;1219]: https://github.com/lib/pq/pull/1219

[#&#8203;1223]: https://github.com/lib/pq/pull/1223

[#&#8203;1224]: https://github.com/lib/pq/pull/1224

[#&#8203;1226]: https://github.com/lib/pq/pull/1226

[#&#8203;1228]: https://github.com/lib/pq/pull/1228

[#&#8203;1234]: https://github.com/lib/pq/pull/1234

[#&#8203;1238]: https://github.com/lib/pq/pull/1238

[#&#8203;1239]: https://github.com/lib/pq/pull/1239

[#&#8203;1240]: https://github.com/lib/pq/pull/1240

[#&#8203;1243]: https://github.com/lib/pq/pull/1243

[#&#8203;1246]: https://github.com/lib/pq/pull/1246

[#&#8203;1248]: https://github.com/lib/pq/pull/1248

</details>

<details>
<summary>mattn/go-sqlite3 (github.com/mattn/go-sqlite3)</summary>

### [`v1.14.42`](https://github.com/mattn/go-sqlite3/compare/v1.14.41...v1.14.42)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.41...v1.14.42)

### [`v1.14.41`](https://github.com/mattn/go-sqlite3/compare/v1.14.40...v1.14.41)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.40...v1.14.41)

### [`v1.14.40`](https://github.com/mattn/go-sqlite3/compare/v1.14.39...v1.14.40)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.39...v1.14.40)

### [`v1.14.39`](https://github.com/mattn/go-sqlite3/compare/v1.14.38...v1.14.39)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.38...v1.14.39)

### [`v1.14.38`](https://github.com/mattn/go-sqlite3/compare/v1.14.37...v1.14.38)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.37...v1.14.38)

### [`v1.14.37`](https://github.com/mattn/go-sqlite3/compare/v1.14.36...v1.14.37)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.36...v1.14.37)

### [`v1.14.36`](https://github.com/mattn/go-sqlite3/compare/v1.14.35...v1.14.36)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.35...v1.14.36)

### [`v1.14.35`](https://github.com/mattn/go-sqlite3/compare/v1.14.34...v1.14.35)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.34...v1.14.35)

### [`v1.14.34`](https://github.com/mattn/go-sqlite3/compare/v1.14.33...v1.14.34)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.33...v1.14.34)

### [`v1.14.33`](https://github.com/mattn/go-sqlite3/compare/v1.14.32...v1.14.33)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.32...v1.14.33)

</details>

<details>
<summary>pelletier/go-toml (github.com/pelletier/go-toml/v2)</summary>

### [`v2.3.0`](https://github.com/pelletier/go-toml/releases/tag/v2.3.0)

[Compare Source](https://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0)

This is the first release built largely with the help of AI coding agents. Highlights include the complete removal of the unsafe package. go-toml is now fully safe Go code, with a geomean overhead of only \~1.4% vs v2.2.4 and zero additional allocations on benchmarks. This release also adds omitzero struct tag support, improves UnmarshalText/Unmarshaler handling for tables and array tables, and fixes several bugs including nil pointer marshaling, leap second handling, and datetime unmarshaling panics.

<!-- Release notes generated using configuration in .github/release.yml at v2.3.0 -->

#### What's Changed

##### What's new

- marshal: don't escape quotes unnecessarily by [@&#8203;virtuald](https://github.com/virtuald) in [#&#8203;991](https://github.com/pelletier/go-toml/pull/991)
- Add `omitzero` tag support by [@&#8203;NathanBaulch](https://github.com/NathanBaulch) in [#&#8203;998](https://github.com/pelletier/go-toml/pull/998)
- Support custom IsZero() methods with omitzero tag by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1020](https://github.com/pelletier/go-toml/pull/1020)
- UnmarshalText fallbacks to struct unmarshaling for tables and arrays by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1026](https://github.com/pelletier/go-toml/pull/1026)
- \[unstable] Support Unmarshaler interface for tables and array tables by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1027](https://github.com/pelletier/go-toml/pull/1027)

##### Fixed bugs

- Add missing UnmarshalTOML call by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;996](https://github.com/pelletier/go-toml/pull/996)
- Handle array table into an empty slice by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;997](https://github.com/pelletier/go-toml/pull/997)
- Unwrap strict errors by [@&#8203;bersace](https://github.com/bersace) in [#&#8203;1012](https://github.com/pelletier/go-toml/pull/1012)
- Fix leap second handling found by fuzz by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1019](https://github.com/pelletier/go-toml/pull/1019)
- Fix nil pointer map values not being marshaled by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1025](https://github.com/pelletier/go-toml/pull/1025)
- Fix panic when unmarshaling datetime values to incompatible types ([#&#8203;1028](https://github.com/pelletier/go-toml/issues/1028)) by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1029](https://github.com/pelletier/go-toml/pull/1029)
- Fix parser error pointing to wrong line at EOF without trailing newline by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1041](https://github.com/pelletier/go-toml/pull/1041)

##### Documentation

- Improve Unmarshaling README by [@&#8203;heckelson](https://github.com/heckelson) in [#&#8203;1016](https://github.com/pelletier/go-toml/pull/1016)
- Create AGENTS.md guidelines file by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1017](https://github.com/pelletier/go-toml/pull/1017)

##### Other changes

- Unsafe package removal by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1021](https://github.com/pelletier/go-toml/pull/1021)
- Bump CI and test scripts to Go 1.26 by [@&#8203;pelletier](https://github.com/pelletier) in [#&#8203;1030](https://github.com/pelletier/go-toml/pull/1030)

#### New Contributors

- [@&#8203;virtuald](https://github.com/virtuald) made their first contribution in [#&#8203;991](https://github.com/pelletier/go-toml/pull/991)
- [@&#8203;NathanBaulch](https://github.com/NathanBaulch) made their first contribution in [#&#8203;999](https://github.com/pelletier/go-toml/pull/999)
- [@&#8203;bersace](https://github.com/bersace) made their first contribution in [#&#8203;1012](https://github.com/pelletier/go-toml/pull/1012)
- [@&#8203;flyn-org](https://github.com/flyn-org) made their first contribution in [#&#8203;1013](https://github.com/pelletier/go-toml/pull/1013)
- [@&#8203;heckelson](https://github.com/heckelson) made their first contribution in [#&#8203;1016](https://github.com/pelletier/go-toml/pull/1016)

**Full Changelog**: <https://github.com/pelletier/go-toml/compare/v2.2.4...v2.3.0>

</details>

<details>
<summary>pires/go-proxyproto (github.com/pires/go-proxyproto)</summary>

### [`v0.11.0`](https://github.com/pires/go-proxyproto/releases/tag/v0.11.0)

[Compare Source](https://github.com/pires/go-proxyproto/compare/v0.10.0...v0.11.0)

🚨 ATTENTION 🚨 [#&#8203;165](https://github.com/pires/go-proxyproto/issues/165) changes how header parsing errors surface to the consumer code. We highly recommend relying on [`errors.Is` and `errors.As`](https://medium.com/@&#8203;caring_smitten_gerbil_914/gos-errors-is-and-errors-as-unwrapping-the-right-way-cff69b374a1f) when handling errors produced by this library.

#### What's Changed

- http2: mimic stdlib http2 when connContext returns nil by [@&#8203;pires](https://github.com/pires) in [#&#8203;164](https://github.com/pires/go-proxyproto/pull/164)
- header: wrap read buffer errors instead of dropping by [@&#8203;pires](https://github.com/pires) in [#&#8203;165](https://github.com/pires/go-proxyproto/pull/165)

**Full Changelog**: <https://github.com/pires/go-proxyproto/compare/v0.10.0...v0.11.0>

### [`v0.10.0`](https://github.com/pires/go-proxyproto/releases/tag/v0.10.0)

[Compare Source](https://github.com/pires/go-proxyproto/compare/v0.9.2...v0.10.0)

#### What's Changed

- ci,lint: explicit linter configuration and subsequent fixes by [@&#8203;pires](https://github.com/pires) in [#&#8203;141](https://github.com/pires/go-proxyproto/pull/141)
- Fix nil panic when TestParseV2Invalid fails by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;143](https://github.com/pires/go-proxyproto/pull/143)
- Run gofmt by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;146](https://github.com/pires/go-proxyproto/pull/146)
- ci: fix duplicated checks by [@&#8203;pires](https://github.com/pires) in [#&#8203;151](https://github.com/pires/go-proxyproto/pull/151)
- protocol: readHeader() respects previously called conn.SetReadDeadline(t) by [@&#8203;pires](https://github.com/pires) in [#&#8203;152](https://github.com/pires/go-proxyproto/pull/152)
- protocol: test LOCAL uses underlying addresses by [@&#8203;pires](https://github.com/pires) in [#&#8203;153](https://github.com/pires/go-proxyproto/pull/153)
- Use same bufio.Reader size for NewConn and for tests by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;154](https://github.com/pires/go-proxyproto/pull/154)
- Bump maximum header size to 4KiB, alternative version by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;155](https://github.com/pires/go-proxyproto/pull/155)
- protocol: don't buffer underlying conn reads after parsing header by [@&#8203;pires](https://github.com/pires) in [#&#8203;148](https://github.com/pires/go-proxyproto/pull/148)
- readme: fix coveralls badge by [@&#8203;pires](https://github.com/pires) in [#&#8203;159](https://github.com/pires/go-proxyproto/pull/159)
- v2: drop unnecessary io.LimitReader in parseVersion2 by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;158](https://github.com/pires/go-proxyproto/pull/158)
- http2: return http.ErrServerClosed in Server.Serve by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;160](https://github.com/pires/go-proxyproto/pull/160)
- protocol: allow per-listener and per-conn custom read buffer size by [@&#8203;pires](https://github.com/pires) in [#&#8203;163](https://github.com/pires/go-proxyproto/pull/163)

Big shout-out to [@&#8203;clementnuss](https://github.com/clementnuss) [@&#8203;bollenberger](https://github.com/bollenberger) and [@&#8203;AlexanderYastrebov](https://github.com/AlexanderYastrebov) for contributions that didn't get entirely merged but their critique was key to get buffer reading bug fixes and improvements out.

**Full Changelog**: <https://github.com/pires/go-proxyproto/compare/v0.9.2...v0.10.0>

### [`v0.9.2`](https://github.com/pires/go-proxyproto/releases/tag/v0.9.2)

[Compare Source](https://github.com/pires/go-proxyproto/compare/v0.9.1...v0.9.2)

#### What's Changed

- http2: support http.Server.BaseContext & avoid empty ALPN on TLS by [@&#8203;emersion](https://github.com/emersion) and [@&#8203;pires](https://github.com/pires) in [#&#8203;140](https://github.com/pires/go-proxyproto/pull/140)

**Full Changelog**: <https://github.com/pires/go-proxyproto/compare/v0.9.1...v0.9.2>

### [`v0.9.1`](https://github.com/pires/go-proxyproto/releases/tag/v0.9.1)

[Compare Source](https://github.com/pires/go-proxyproto/compare/v0.9.0...v0.9.1)

#### What's Changed

- Add SSL client certificate TLV by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;136](https://github.com/pires/go-proxyproto/pull/136)
- tlvparse: small cosmetic fixes by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;137](https://github.com/pires/go-proxyproto/pull/137)

**Full Changelog**: <https://github.com/pires/go-proxyproto/compare/v0.9.0...v0.9.1>

### [`v0.9.0`](https://github.com/pires/go-proxyproto/releases/tag/v0.9.0)

[Compare Source](https://github.com/pires/go-proxyproto/compare/v0.8.1...v0.9.0)

#### What's Changed

- ci: use local Go toolchain and downgrade Go version by [@&#8203;gustavosbarreto](https://github.com/gustavosbarreto) in [#&#8203;127](https://github.com/pires/go-proxyproto/pull/127)
- Add TLS group and sig scheme TLVs by [@&#8203;emersion](https://github.com/emersion) in [#&#8203;133](https://github.com/pires/go-proxyproto/pull/133)
- Add TrustProxyHeaderFrom policy function by [@&#8203;gearnode](https://github.com/gearnode) in [#&#8203;132](https://github.com/pires/go-proxyproto/pull/132)
- ci: bump to Go 1.24 by [@&#8203;pires](https://github.com/pires) in [#&#8203;134](https://github.com/pires/go-proxyproto/pull/134)
- policy: PolicyFunc is deprecated in favor of ConnPolicyFunc by [@&#8203;pires](https://github.com/pires) in [#&#8203;135](https://github.com/pires/go-proxyproto/pull/135)

#### New Contributors

- [@&#8203;gustavosbarreto](https://github.com/gustavosbarreto) made their first contribution in [#&#8203;127](https://github.com/pires/go-proxyproto/pull/127)
- [@&#8203;gearnode](https://github.com/gearnode) made their first contribution in [#&#8203;132](https://github.com/pires/go-proxyproto/pull/132)

**Full Changelog**: <https://github.com/pires/go-proxyproto/compare/v0.8.1...v0.9.0>

</details>

<details>
<summary>rs/zerolog (github.com/rs/zerolog)</summary>

### [`v1.35.0`](https://github.com/rs/zerolog/compare/v1.34.0...v1.35.0)

[Compare Source](https://github.com/rs/zerolog/compare/v1.34.0...v1.35.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQyLjk5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/528
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2026-04-21 11:26:42 +02:00
Andreas Shimokawa
28cde84643 fix crash when most active IP list cannot be saturated
(This could have been cleaner by first using Min() or something)

fixes #550
2026-04-21 11:19:07 +02:00
dpk
242c38caf5 Clarify maintenance notice 2026-02-21 13:45:25 +01:00
Dependency bot
1181610a7e chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v6.0.4 (#541) 2026-01-20 02:34:35 +01:00
Dependency bot
9f6342a7dd chore(deps): update github.com/orlovevgeny/go-mcache digest to 6ede83c (#542) 2026-01-19 01:53:32 +01:00
Dependency bot
86fa9b806b chore(deps): update golang.org/x/exp digest to 716be56 (#543) 2026-01-19 01:53:26 +01:00
Dependency bot
99550acda4 chore(deps): update mstruebing/editorconfig-checker docker tag to v3.6.0 (#533) 2026-01-14 01:16:01 +01:00
Dependency bot
6e094016cb chore(deps): update golang.org/x/exp digest to 944ab1f (#538) 2026-01-12 02:21:50 +01:00
Dependency bot
b333d7677c chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1.4.1 (#539) 2026-01-12 02:21:45 +01:00
Dependency bot
b189938315 chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v6.0.3 (#523) 2025-12-15 02:08:30 +01:00
Dependency bot
cae3102be5 chore(deps): update golang.org/x/exp digest to 87e1e73 (#532) 2025-12-09 01:38:47 +01:00
Dependency bot
ff866df980 chore(deps): update pipelinecomponents/yamllint docker tag to v0.35.9 (#531) 2025-11-03 01:34:35 +01:00
Dependency bot
fad7b6ff17 fix(deps): update golang.org/x/exp digest to a4bb9ff (#529) 2025-10-27 01:31:06 +01:00
Dependency bot
fbc06e105c chore(deps): update pipelinecomponents/yamllint docker tag to v0.35.6 (#522) v6.4 2025-10-23 02:36:18 +02:00
Dependency bot
3b96261abd chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1.4.0 (#527) 2025-10-22 02:24:56 +02:00
Dependency bot
ac4cdf569a chore(config): migrate renovate config (#526)
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/526
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-10-20 16:27:28 +02:00
Dependency bot
20bf17d6b0 fix(deps): update golang.org/x/exp digest to 90e834f (#524) 2025-10-20 02:37:18 +02:00
Dependency bot
b5ec5c3338 chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.6 (#525) 2025-10-20 02:34:53 +02:00
Dependency bot
800c2a6712 fix(deps): update golang deps non-major (#516) 2025-10-14 02:30:53 +02:00
Dependency bot
82690773ff fix(deps): update golang.org/x/exp digest to d2f985d (#520) 2025-10-13 02:38:37 +02:00
Dependency bot
7f586b384a chore(deps): update mstruebing/editorconfig-checker docker tag to v3.4.1 (#521) 2025-10-13 02:38:32 +02:00
Dependency bot
616a054632 chore(deps): update mstruebing/editorconfig-checker docker tag to v3.4.0 (#515) 2025-09-18 02:33:20 +02:00
Dependency bot
4a89a71ad5 fix(deps): update golang.org/x/exp digest to df92998 (#513) 2025-09-15 02:42:15 +02:00
Dependency bot
0eaa2bcb3d chore(deps): update golang docker tag to v1.25 (#514) 2025-09-15 02:39:33 +02:00
Dependency bot
7f5047421e fix(deps): update golang deps non-major (#506) 2025-09-11 15:26:16 +02:00
crapStone
2e271575c9 feat: make logging interval configurable (#511)
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/511
Reviewed-by: Andreas Shimokawa <ashimokawa@noreply.codeberg.org>
Co-authored-by: crapStone <me@crapstone.dev>
Co-committed-by: crapStone <me@crapstone.dev>
2025-09-10 14:22:10 +02:00
Dependency bot
30bc87089c fix(deps): update golang.org/x/exp digest to a408d31 (#510) 2025-08-11 02:30:17 +02:00
Dependency bot
77d24ca3f1 fix(deps): update golang.org/x/exp digest to 645b1fa (#508) 2025-07-21 02:33:17 +02:00
Dependency bot
3d55191060 fix(deps): update golang.org/x/exp digest to 6ae5c78 (#507) 2025-07-14 02:31:28 +02:00
Dependency bot
d19542233a chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v6.0.2 (#505) 2025-07-07 02:33:58 +02:00
crapStone
838a5bda92 fix: nil pointer access (#504)
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/504
Co-authored-by: crapStone <me@crapstone.dev>
Co-committed-by: crapStone <me@crapstone.dev>
v6.3
2025-07-03 22:52:58 +02:00
crapStone
16ae6eacfe chore: update dependencies (#503)
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/503
Co-authored-by: crapStone <me@crapstone.dev>
Co-committed-by: crapStone <me@crapstone.dev>
2025-06-25 23:17:00 +02:00
reckter
1cfd582755 Keep query parameter on redirect to canonicalDomain in try upstream handler (#499)
My go knowledge is limited so I cant test this really.

Also not sure if including the raw query always is the right idea.
might fix https://codeberg.org/Codeberg/pages-server/issues/478

Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/499
Reviewed-by: crapStone <codeberg@crapstone.dev>
Co-authored-by: reckter <reckter@noreply.codeberg.org>
Co-committed-by: reckter <reckter@noreply.codeberg.org>
2025-06-25 22:52:01 +02:00
crapStone
5477ba2c46 feat: add option to log the n most active IPs each hour (#496)
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/496
Co-authored-by: crapStone <me@crapstone.dev>
Co-committed-by: crapStone <me@crapstone.dev>
2025-06-25 22:12:33 +02:00
Dependency bot
d27c594c28 chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1.3.1 (#500) 2025-06-18 02:45:35 +02:00
Dependency bot
566dd8e5c6 fix(deps): update github.com/orlovevgeny/go-mcache digest to 1875719 (#498) 2025-06-15 03:05:22 +02:00
crapStone
2b2f280bc3 docs: add maintenance mode notice 2025-06-12 23:24:53 +02:00
Dependency bot
65487e41fb fix(deps): update golang deps non-major (#437)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| code.gitea.io/sdk/gitea | require | minor | `v0.20.0` -> `v0.21.0` |
| [github.com/go-acme/lego/v4](https://github.com/go-acme/lego) | require | minor | `v4.21.0` -> `v4.23.1` |
| [github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) | require | minor | `v1.8.1` -> `v1.9.2` |
| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | require | patch | `v1.14.24` -> `v1.14.28` |
| [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) | require | patch | `v2.2.3` -> `v2.2.4` |
| [github.com/pires/go-proxyproto](https://github.com/pires/go-proxyproto) | require | patch | `v0.8.0` -> `v0.8.1` |
| [github.com/reugn/equalizer](https://github.com/reugn/equalizer) | require | minor | `v0.0.0-20210216135016-a959c509d7ad` -> `v0.2.0` |
| [github.com/rs/zerolog](https://github.com/rs/zerolog) | require | minor | `v1.33.0` -> `v1.34.0` |
| [github.com/urfave/cli/v2](https://github.com/urfave/cli) | require | patch | `v2.27.5` -> `v2.27.6` |

---

### Release Notes

<details>
<summary>go-acme/lego (github.com/go-acme/lego/v4)</summary>

### [`v4.23.1`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4231-2025-04-16)

[Compare Source](https://github.com/go-acme/lego/compare/v4.23.0...v4.23.1)

Due to an error related to Snapcraft, some artifacts of the v4.23.0 release have not been published.

This release contains the same things as v4.23.0.

### [`v4.23.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4230-2025-04-16)

[Compare Source](https://github.com/go-acme/lego/compare/v4.22.2...v4.23.0)

##### Added

-   **\[dnsprovider]** Add DNS provider for Active24
-   **\[dnsprovider]** Add DNS provider for BookMyName
-   **\[dnsprovider]** Add DNS provider for Axelname
-   **\[dnsprovider]** Add DNS provider for Baidu Cloud
-   **\[dnsprovider]** Add DNS provider for Metaregistrar
-   **\[dnsprovider]** Add DNS provider for F5 XC
-   **\[dnsprovider]** Add INFOBLOX_CA_CERTIFICATE option
-   **\[dnsprovider]** route53: adds option to use private zone
-   **\[dnsprovider]** edgedns: add account switch key option
-   **\[dnsprovider]** infoblox: update API client to v2
-   **\[lib,cli]** Add delay option for TLSALPN challenge

##### Changed

-   **\[dnsprovider]** designate: speed up API requests by using filters
-   **\[dnsprovider]** cloudflare: make base URL configurable
-   **\[dnsprovider]** websupport: migrate to API v2
-   **\[dnsprovider]** dnssimple: use GetZone

##### Fixed

-   **\[ari]** Fix retry on `alreadyReplaced` error
-   **\[cli,log]** Fix malformed log messages
-   **\[cli]** Kill hook when the command is stuck
-   **\[dnsprovider]** pdns: fix TXT record cleanup for wildcard domains
-   **\[dnsprovider]** allinkl: remove `ReturnInfo`

### [`v4.22.2`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4222-2025-02-17)

[Compare Source](https://github.com/go-acme/lego/compare/v4.22.1...v4.22.2)

##### Fixed

-   **\[dnsprovider]** acme-dns: use new registred account

### [`v4.22.1`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4221-2025-02-17)

[Compare Source](https://github.com/go-acme/lego/compare/v4.22.0...v4.22.1)

##### Fixed

-   **\[dnsprovider]** acme-dns: continue the process when the CNAME is handled by the storage

##### Added

### [`v4.22.0`](https://github.com/go-acme/lego/blob/HEAD/CHANGELOG.md#v4220-2025-02-17)

[Compare Source](https://github.com/go-acme/lego/compare/v4.21.0...v4.22.0)

##### Added

-   **\[cli]** Add `--private-key` flag to set the private key.
-   **\[cli]** Add `LEGO_DEBUG_ACME_HTTP_CLIENT` environment variable to debug the calls to the ACME server.
-   **\[cli]** Add `LEGO_EMAIL` environment variable for specifying email.
-   **\[cli]** Add `--hook-timeout` flag to run and renew commands.
-   **\[dnsprovider]** Add DNS provider for myaddr.{tools,dev,io}
-   **\[dnsprovider]** Add DNS provider for Spaceship
-   **\[dnsprovider]** acme-dns: add HTTP storage
-   **\[lib,cli,httpprovider]** Add `--http.delay` option for HTTP challenge.
-   **\[lib,cli,profiles]** Add support for Profiles Extension.
-   **\[lib]** Add an option to set CSR email addresses

##### Changed

-   **\[lib]** rewrite status management
-   **\[dnsprovider]** docs: improve units and default values

##### Removed

-   **\[dnsprovider]** netcup: remove TTL option

##### Fixed

-   **\[cli,log]** remove extra debug logs

</details>

<details>
<summary>go-sql-driver/mysql (github.com/go-sql-driver/mysql)</summary>

### [`v1.9.2`](https://github.com/go-sql-driver/mysql/blob/HEAD/CHANGELOG.md#v192-2025-04-07)

[Compare Source](https://github.com/go-sql-driver/mysql/compare/v1.9.1...v1.9.2)

v1.9.2 is a re-release of v1.9.1 due to a release process issue; no changes were made to the content.

### [`v1.9.1`](https://github.com/go-sql-driver/mysql/blob/HEAD/CHANGELOG.md#v191-2025-03-21)

[Compare Source](https://github.com/go-sql-driver/mysql/compare/v1.9.0...v1.9.1)

##### Major Changes

-   Add Charset() option. ([#&#8203;1679](https://github.com/go-sql-driver/mysql/issues/1679))

##### Bugfixes

-   go.mod: fix go version format ([#&#8203;1682](https://github.com/go-sql-driver/mysql/issues/1682))
-   Fix FormatDSN missing ConnectionAttributes ([#&#8203;1619](https://github.com/go-sql-driver/mysql/issues/1619))

### [`v1.9.0`](https://github.com/go-sql-driver/mysql/blob/HEAD/CHANGELOG.md#v190-2025-02-18)

[Compare Source](https://github.com/go-sql-driver/mysql/compare/v1.8.1...v1.9.0)

##### Major Changes

-   Implement zlib compression. ([#&#8203;1487](https://github.com/go-sql-driver/mysql/issues/1487))
-   Supported Go version is updated to Go 1.21+. ([#&#8203;1639](https://github.com/go-sql-driver/mysql/issues/1639))
-   Add support for VECTOR type introduced in MySQL 9.0. ([#&#8203;1609](https://github.com/go-sql-driver/mysql/issues/1609))
-   Config object can have custom dial function. ([#&#8203;1527](https://github.com/go-sql-driver/mysql/issues/1527))

##### Bugfixes

-   Fix auth errors when username/password are too long. ([#&#8203;1625](https://github.com/go-sql-driver/mysql/issues/1625))
-   Check if MySQL supports CLIENT_CONNECT_ATTRS before sending client attributes. ([#&#8203;1640](https://github.com/go-sql-driver/mysql/issues/1640))
-   Fix auth switch request handling. ([#&#8203;1666](https://github.com/go-sql-driver/mysql/issues/1666))

##### Other changes

-   Add "filename:line" prefix to log in go-mysql. Custom loggers now show it. ([#&#8203;1589](https://github.com/go-sql-driver/mysql/issues/1589))
-   Improve error handling. It reduces the "busy buffer" errors. ([#&#8203;1595](https://github.com/go-sql-driver/mysql/issues/1595), [#&#8203;1601](https://github.com/go-sql-driver/mysql/issues/1601), [#&#8203;1641](https://github.com/go-sql-driver/mysql/issues/1641))
-   Use `strconv.Atoi` to parse max_allowed_packet. ([#&#8203;1661](https://github.com/go-sql-driver/mysql/issues/1661))
-   `rejectReadOnly` option now handles ER_READ_ONLY_MODE (1290) error too. ([#&#8203;1660](https://github.com/go-sql-driver/mysql/issues/1660))

</details>

<details>
<summary>mattn/go-sqlite3 (github.com/mattn/go-sqlite3)</summary>

### [`v1.14.28`](https://github.com/mattn/go-sqlite3/compare/v1.14.27...v1.14.28)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.27...v1.14.28)

### [`v1.14.27`](https://github.com/mattn/go-sqlite3/compare/v1.14.26...v1.14.27)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.26...v1.14.27)

### [`v1.14.26`](https://github.com/mattn/go-sqlite3/compare/v1.14.25...v1.14.26)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.25...v1.14.26)

### [`v1.14.25`](https://github.com/mattn/go-sqlite3/compare/v1.14.24...v1.14.25)

[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.24...v1.14.25)

</details>

<details>
<summary>pelletier/go-toml (github.com/pelletier/go-toml/v2)</summary>

### [`v2.2.4`](https://github.com/pelletier/go-toml/releases/tag/v2.2.4)

[Compare Source](https://github.com/pelletier/go-toml/compare/v2.2.3...v2.2.4)

<!-- Release notes generated using configuration in .github/release.yml at v2.2.4 -->

#### Highlight

In this release, [@&#8203;mikattack](https://github.com/mikattack) removed the last dependency of go-toml! 🎉  (https://github.com/pelletier/go-toml/pull/981)

#### What's Changed

##### Documentation

-   Fix typos in comments and tests by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/pelletier/go-toml/pull/972

##### Other changes

-   Replace `stretchr/testify` with an internal test suite by [@&#8203;mikattack](https://github.com/mikattack) in https://github.com/pelletier/go-toml/pull/981
-   Update to go 1.24 by [@&#8203;pelletier](https://github.com/pelletier) in https://github.com/pelletier/go-toml/pull/982

#### New Contributors

-   [@&#8203;alexandear](https://github.com/alexandear) made their first contribution in https://github.com/pelletier/go-toml/pull/972
-   [@&#8203;mikattack](https://github.com/mikattack) made their first contribution in https://github.com/pelletier/go-toml/pull/981

**Full Changelog**: https://github.com/pelletier/go-toml/compare/v2.2.3...v2.2.4

</details>

<details>
<summary>pires/go-proxyproto (github.com/pires/go-proxyproto)</summary>

### [`v0.8.1`](https://github.com/pires/go-proxyproto/releases/tag/v0.8.1)

[Compare Source](https://github.com/pires/go-proxyproto/compare/v0.8.0...v0.8.1)

#### What's Changed

-   Fix Go Documentation of Default timeout by [@&#8203;TheM1984](https://github.com/TheM1984) in https://github.com/pires/go-proxyproto/pull/121
-   build(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/pires/go-proxyproto/pull/122
-   bump Go and golang.org/x/net by [@&#8203;pires](https://github.com/pires) in https://github.com/pires/go-proxyproto/pull/125

#### New Contributors

-   [@&#8203;TheM1984](https://github.com/TheM1984) made their first contribution in https://github.com/pires/go-proxyproto/pull/121

**Full Changelog**: https://github.com/pires/go-proxyproto/compare/v0.8.0...v0.8.1

</details>

<details>
<summary>rs/zerolog (github.com/rs/zerolog)</summary>

### [`v1.34.0`](https://github.com/rs/zerolog/compare/v1.33.0...v1.34.0)

[Compare Source](https://github.com/rs/zerolog/compare/v1.33.0...v1.34.0)

</details>

<details>
<summary>urfave/cli (github.com/urfave/cli/v2)</summary>

### [`v2.27.6`](https://github.com/urfave/cli/releases/tag/v2.27.6)

[Compare Source](https://github.com/urfave/cli/compare/v2.27.5...v2.27.6)

#### What's Changed

-   Use usage template in subcommand help by [@&#8203;meatballhat](https://github.com/meatballhat) in https://github.com/urfave/cli/pull/1986
-   Docs: Update cli.yml by [@&#8203;dearchap](https://github.com/dearchap) in https://github.com/urfave/cli/pull/2015
-   Fix:(issue\_2069) Add sep for string slice by [@&#8203;dearchap](https://github.com/dearchap) in https://github.com/urfave/cli/pull/2070

**Full Changelog**: https://github.com/urfave/cli/compare/v2.27.5...v2.27.6

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuNCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Co-authored-by: crapStone <me@crapstone.dev>
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/437
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-06-10 23:54:25 +02:00
crapStone
81e4b0e70f chore: make project helix ready 2025-06-10 23:24:49 +02:00
Dependency bot
77d44e51fa chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v6 (#494)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [woodpeckerci/plugin-docker-buildx](https://codeberg.org/woodpecker-plugins/docker-buildx) ([source](https://codeberg.org/woodpecker-plugins/docker-buildx.git)) | major | `5.2.2` -> `6.0.1` |

---

### Release Notes

<details>
<summary>woodpecker-plugins/docker-buildx (woodpeckerci/plugin-docker-buildx)</summary>

### [`v6.0.1`](https://codeberg.org/woodpecker-plugins/docker-buildx/blob/HEAD/CHANGELOG.md#601---2025-05-04)

[Compare Source](https://codeberg.org/woodpecker-plugins/docker-buildx/compare/v6.0.0...v6.0.1)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;xoxys](https://github.com/xoxys)

##### Misc

-   Fix build arg flags buils \[[#&#8203;237](https://codeberg.org/woodpecker-plugins/docker-buildx/pulls/237)]

### [`v6.0.0`](https://codeberg.org/woodpecker-plugins/docker-buildx/blob/HEAD/CHANGELOG.md#600---2025-05-02)

[Compare Source](https://codeberg.org/woodpecker-plugins/docker-buildx/compare/v5.2.2...v6.0.0)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;pat-s](https://github.com/pat-s), [@&#8203;woodpecker-bot](https://github.com/woodpecker-bot), [@&#8203;xoxys](https://github.com/xoxys)

##### 💥 Breaking changes

-   Use custom flags to support from_secret and escaping \[[#&#8203;229](https://codeberg.org/woodpecker-plugins/docker-buildx/pulls/229)]

##### 📚 Documentation

-   chore: add tests for tag parsing \[[#&#8203;228](https://codeberg.org/woodpecker-plugins/docker-buildx/pulls/228)]

##### 📦️ Dependency

-   fix(deps): update module github.com/urfave/cli/v3 to v3.3.2 \[[#&#8203;235](https://codeberg.org/woodpecker-plugins/docker-buildx/pulls/235)]
-   chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v5.2.2 \[[#&#8203;225](https://codeberg.org/woodpecker-plugins/docker-buildx/pulls/225)]

##### Misc

-   chore: remove CODEOWNERS to avoid confusion ([82de34d](82de34de99))
-   fix(deps): update module github.com/go-git/go-git/v5 to v5.16.0 ([12a6790](12a67908e6))
-   chore(deps): update docker/buildx-bin docker tag to v0.23.0 ([053af77](053af77a3a))
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.2.0 ([7694208](7694208424))
-   chore(deps): update docker docker tag to v28.1.1 ([9edff8f](9edff8fa43))
-   fix(deps): update module github.com/pelletier/go-toml/v2 to v2.2.4 ([152d91a](152d91a3a1))
-   fix(deps): update module github.com/aws/aws-sdk-go to v1.55.7 ([c641ced](c641ced5d9))
-   fix(deps): update module github.com/urfave/cli/v3 to v3.1.1 ([064a419](064a419fe2))
-   chore(deps): update dependency go to v1.24.2 ([da71aa3](da71aa3c05))
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.1.4 ([75d9090](75d909067d))
-   chore(deps): update docker docker tag to v28.0.4 ([bcd9b33](bcd9b33e4c))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC4xIiwidXBkYXRlZEluVmVyIjoiNDAuNDguMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/494
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-06-10 21:34:40 +02:00
Dependency bot
e94d53e041 chore(deps): update mstruebing/editorconfig-checker docker tag to v3.3.0 (#443) 2025-06-09 02:07:54 +02:00
Dependency bot
8e355394be fix(deps): update golang.org/x/exp digest to b6e5de4 (#493) 2025-06-07 03:00:05 +02:00
Dependency bot
5f95337265 fix(deps): update github.com/orlovevgeny/go-mcache digest to 3a1d739 (#480) 2025-06-01 03:21:00 +02:00
Dependency bot
dc0b0e138e fix(deps): update golang.org/x/exp digest to ce4c2cf (#481) 2025-05-31 02:51:06 +02:00
Dependency bot
383883d03b chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v5.2.2 (#448) 2025-05-22 02:03:55 +02:00
Dependency bot
bac35819e3 chore(deps): update pipelinecomponents/yamllint docker tag to v0.35.0 (#442) 2025-05-21 02:03:57 +02:00
Dependency bot
d7deecf5f9 chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.5 (#449) 2025-03-28 00:04:20 +00:00
Dependency bot
0e873d9783 chore(deps): update golangci/golangci-lint docker tag to v1.64.8 (#447) 2025-03-25 00:04:28 +00:00
Dependency bot
4672cdb54d chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1.3.0 (#435)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/woodpeckerci/plugin-prettier](https://codeberg.org/woodpecker-plugins/prettier) ([source](https://codeberg.org/woodpecker-plugins/prettier.git)) | minor | `1.1.0` -> `1.3.0` |

---

### Release Notes

<details>
<summary>woodpecker-plugins/prettier (docker.io/woodpeckerci/plugin-prettier)</summary>

### [`v1.3.0`](https://codeberg.org/woodpecker-plugins/prettier/blob/HEAD/CHANGELOG.md#130---2025-02-18)

[Compare Source](https://codeberg.org/woodpecker-plugins/prettier/compare/1.2.1...1.3.0)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;OCram85](https://github.com/OCram85)

##### 📈 Enhancement

-   adds output parameter for prettier results \[[#&#8203;25](https://codeberg.org/woodpecker-plugins/prettier/pulls/25)]

### [`v1.2.1`](https://codeberg.org/woodpecker-plugins/prettier/blob/HEAD/CHANGELOG.md#121---2025-02-13)

[Compare Source](https://codeberg.org/woodpecker-plugins/prettier/compare/1.1.0...1.2.1)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;woodpecker-bot](https://github.com/woodpecker-bot)

##### 📦️ Dependency

-   chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v5.2.1 \[[#&#8203;24](https://codeberg.org/woodpecker-plugins/prettier/pulls/24)]
-   chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v5.2.0 \[[#&#8203;22](https://codeberg.org/woodpecker-plugins/prettier/pulls/22)]
-   chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.1.3 \[[#&#8203;21](https://codeberg.org/woodpecker-plugins/prettier/pulls/21)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/435
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-03-12 23:16:56 +00:00