Commit Graph

102 Commits

Author SHA1 Message Date
14e7d788c6 chore(docker): update node.js to e1bb77f
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-29 23:03:25 +00:00
b625b980b4 chore(docker): update node.js to 9caa35b
Some checks reported errors
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build encountered an error
2022-03-29 18:03:03 +00:00
c3847b0326 chore(docker): update node.js to 687867b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-29 13:03:27 +00:00
d6f57071c7 chore(docker): pin node.js to lts-alpine3.15
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-25 11:03:21 +00:00
b46d7d7ee8 chore: bump node image to lts-alpine3.15 (#60)
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-25 11:16:48 +01:00
8610c3edab
chore: end of the year maintenance
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-12-21 10:59:33 +01:00
ae5f8e62dd changelog (#59)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Robert Kaussow <xoxys@rknet.org>
Co-committed-by: Robert Kaussow <xoxys@rknet.org>
2021-12-12 13:26:06 +01:00
dcd1b26735 chore(docker): update node.js to c7f8af3
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-12-02 08:02:08 +00:00
1f269ffc56 chore(docker): update node.js to 6a61a4a
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-12-02 03:02:07 +00:00
7582174785 chore(docker): update node.js to 00aee92
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-11-13 13:02:02 +00:00
4477ae608f chore(docker): update node.js to fa3f337
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-11-13 07:02:00 +00:00
625cc1eb81 chore(docker): update node.js to 68dde4b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-11-13 05:01:59 +00:00
bbab47c7d1 chore(deps): update dependency caddyserver/caddy to v2.4.6 (#53)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-11-09 20:18:31 +01:00
0fb7176350 chore(docker): update node.js to 8f18273
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-28 02:01:59 +00:00
fa361ca2eb chore(docker): update node.js to dcced24
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-27 22:02:01 +00:00
5bf95461c0 chore(docker): update node.js to e18e223
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-27 19:01:55 +00:00
9720e936d7 chore(docker): update node.js to eecd4a6
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-22 23:01:59 +00:00
5cf4e813c3 chore(docker): update node.js to 648524b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-22 20:01:49 +00:00
31f6e9b792 chore(docker): update node.js to ba6fd5f
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-13 09:01:47 +00:00
986914a151 chore(docker): update node.js to e482af9
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-13 07:01:56 +00:00
7b58c0aa32 chore(docker): update node.js to 1b519b0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-05 03:01:26 +00:00
f01129730e chore(docker): update node.js to 20bec29
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-10-03 18:12:17 +00:00
f5b34d6960 chore(docker): update node.js to faa521a
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-29 08:01:36 +00:00
e65d95d4d0 chore(docker): update node.js to 9a7b6bb
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-29 02:01:44 +00:00
2c92ddbf0b
chore: add missing license file
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-27 09:15:20 +02:00
05c2591df0
improve changelog template
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-22 11:39:23 +02:00
c5ce98d8be
improve drone-matrix template
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-22 09:22:37 +02:00
d6f7dc70be chore(deps): update dependency caddyserver/caddy to v2.4.5 (#41)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-09-20 21:42:23 +02:00
044c7af07c
ci: switch to drone-matrix plugin
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-19 21:48:23 +02:00
fee4cdd698 chore(docker): update node.js to bd7f387
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-09-01 10:01:30 +00:00
6c04433d68 chore(deps): update dependency caddyserver/caddy to v2.4.4 (#36)
All checks were successful
continuous-integration/drone/push Build is passing
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [caddyserver/caddy](https://github.com/caddyserver/caddy) | patch | `v2.4.3` -> `v2.4.4` |

---

### Release Notes

<details>
<summary>caddyserver/caddy</summary>

### [`v2.4.4`](https://github.com/caddyserver/caddy/releases/v2.4.4)

[Compare Source](https://github.com/caddyserver/caddy/compare/v2.4.3...v2.4.4)

This release contains numerous bug fixes, updated dependencies, and QoL improvements.

Thanks to all contributors, and a special thanks to [@&#8203;francislavoie](https://github.com/francislavoie) and [@&#8203;Mohammed90](https://github.com/Mohammed90) for their dedication in helping to maintain the project and help others.

#### Changelog

[`0bdb8aa`](https://github.com/caddyserver/caddy/commit/0bdb8aa8) acmeserver: Don't set host for directory links by default
[`2de7e14`](https://github.com/caddyserver/caddy/commit/2de7e14e) acmeserver: Trim slashes from path prefix
[`c131339`](https://github.com/caddyserver/caddy/commit/c131339c) admin: Implement load_interval to pull config on a timer ([#&#8203;4246](https://github.com/caddyserver/caddy/issues/4246))
[`a10910f`](https://github.com/caddyserver/caddy/commit/a10910f3) admin: Sync server variables (fix [#&#8203;4260](https://github.com/caddyserver/caddy/issues/4260)) ([#&#8203;4274](https://github.com/caddyserver/caddy/issues/4274))
[`51f125b`](https://github.com/caddyserver/caddy/commit/51f125bd) caddyfile: Better error message for missing site block braces ([#&#8203;4301](https://github.com/caddyserver/caddy/issues/4301))
[`d74913f`](https://github.com/caddyserver/caddy/commit/d74913f8) caddyfile: Error on invalid site addresses containing comma ([#&#8203;4302](https://github.com/caddyserver/caddy/issues/4302))
[`b6f5125`](https://github.com/caddyserver/caddy/commit/b6f51254) caddyfile: keep error chain info in Dispenser.Errf ([#&#8203;4233](https://github.com/caddyserver/caddy/issues/4233))
[`1c6c771`](https://github.com/caddyserver/caddy/commit/1c6c7714) caddyhttp: Fix edgecase with auto HTTP->HTTPS logic ([#&#8203;4243](https://github.com/caddyserver/caddy/issues/4243))
[`42e140b`](https://github.com/caddyserver/caddy/commit/42e140b1) caddyhttp: Fix incorrect determination of gRPC protocol ([#&#8203;4236](https://github.com/caddyserver/caddy/issues/4236))
[`c1cd192`](https://github.com/caddyserver/caddy/commit/c1cd192e) caddyhttp: Updated the documentation for MatchQuery ([#&#8203;4295](https://github.com/caddyserver/caddy/issues/4295))
[`81e5318`](https://github.com/caddyserver/caddy/commit/81e53180) caddytls: Remove "IssuerRaw" field
[`ce5a45d`](https://github.com/caddyserver/caddy/commit/ce5a45db) cmd: Fix paths when using an env file ([#&#8203;4296](https://github.com/caddyserver/caddy/issues/4296))
[`68c5c71`](https://github.com/caddyserver/caddy/commit/68c5c716) cmd: New `add-package` and `remove-package` commands ([#&#8203;4226](https://github.com/caddyserver/caddy/issues/4226))
[`9e333c3`](https://github.com/caddyserver/caddy/commit/9e333c39) cmd: use net.ErrClosed for matching returned error ([#&#8203;4289](https://github.com/caddyserver/caddy/issues/4289))
[`1b1e625`](https://github.com/caddyserver/caddy/commit/1b1e625c) core: Unix ns and Unix ms time placeholders ([#&#8203;4280](https://github.com/caddyserver/caddy/issues/4280))
[`69c9144`](https://github.com/caddyserver/caddy/commit/69c91448) encode: Tweak compression settings ([#&#8203;4215](https://github.com/caddyserver/caddy/issues/4215))
[`4245ceb`](https://github.com/caddyserver/caddy/commit/4245ceb6) fileserver: Add `disable_canonical_uris` Caddyfile subdirective ([#&#8203;4222](https://github.com/caddyserver/caddy/issues/4222))
[`191dc86`](https://github.com/caddyserver/caddy/commit/191dc86f) fileserver: Clarify docs about canonicalization
[`9e16e80`](https://github.com/caddyserver/caddy/commit/9e16e80f) fileserver: Fix browse name_dir_first sorting ([#&#8203;4218](https://github.com/caddyserver/caddy/issues/4218))
[`885a9aa`](https://github.com/caddyserver/caddy/commit/885a9aaf) go.mod: Update dependencies (close [#&#8203;4216](https://github.com/caddyserver/caddy/issues/4216))
[`f43fd6f`](https://github.com/caddyserver/caddy/commit/f43fd6f3) go.mod: Upgrade CertMagic to v0.14.4
[`84b906a`](https://github.com/caddyserver/caddy/commit/84b906a2) go.mod: Upgrade some dependencies
[`ab32440`](https://github.com/caddyserver/caddy/commit/ab32440b) httpcaddyfile: Add shortcut for proxy hostport placeholder ([#&#8203;4263](https://github.com/caddyserver/caddy/issues/4263))
[`b3d35a4`](https://github.com/caddyserver/caddy/commit/b3d35a49) httpcaddyfile: Don't put localhost in public APs (fix [#&#8203;4220](https://github.com/caddyserver/caddy/issues/4220))
[`569ecdb`](https://github.com/caddyserver/caddy/commit/569ecdbd) httpcaddyfile: Ensure hosts to skip for logs can always be collected ([#&#8203;4258](https://github.com/caddyserver/caddy/issues/4258))
[`bfbc459`](https://github.com/caddyserver/caddy/commit/bfbc459c) httpcaddyfile: Improve unrecognized directive errors
[`403732c`](https://github.com/caddyserver/caddy/commit/403732c4) httpcaddyfile: Reorder some directives ([#&#8203;4311](https://github.com/caddyserver/caddy/issues/4311))
[`46d99ab`](https://github.com/caddyserver/caddy/commit/46d99aba) logging: Add missing interface guards for replace filter ([#&#8203;4244](https://github.com/caddyserver/caddy/issues/4244))
[`124ba1b`](https://github.com/caddyserver/caddy/commit/124ba1ba) logging: Prep for `common_log` removal ([#&#8203;4149](https://github.com/caddyserver/caddy/issues/4149))
[`8a974a4`](https://github.com/caddyserver/caddy/commit/8a974a4f) logging: Warn for deprecated single_field encoder
[`e6c29ce`](https://github.com/caddyserver/caddy/commit/e6c29ce0) reverseproxy: Incorporate latest proxy changes from stdlib ([#&#8203;4266](https://github.com/caddyserver/caddy/issues/4266))
[`d882211`](https://github.com/caddyserver/caddy/commit/d8822110) reverseproxy: Keep path to unix socket as dial address ([#&#8203;4232](https://github.com/caddyserver/caddy/issues/4232))
[`f70a757`](https://github.com/caddyserver/caddy/commit/f70a7578) reverseproxy: Remove redundant flushing ([#&#8203;4299](https://github.com/caddyserver/caddy/issues/4299))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **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).

Reviewed-on: docker/link-validator#36
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-09-01 11:01:46 +02:00
93c503fc73 chore(docker): update node.js to 5365f4c
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-01 08:01:33 +00:00
6f78f109be chore(docker): update node.js to fae520c
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-01 03:01:36 +00:00
85dbec240f chore(docker): update node.js to e2cb6b6
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-01 00:01:33 +00:00
208eec10fb chore(docker): update node.js to 5746903
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-08-24 14:08:27 +00:00
04cb70eb22 chore(deps): update node.js
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-07-31 21:47:28 +00:00
1a6973327a chore(deps): update dependency caddyserver/caddy to v2.4.3 (#33)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [caddyserver/caddy](https://github.com/caddyserver/caddy) | patch | `v2.4.2` -> `v2.4.3` |

---

### Release Notes

<details>
<summary>caddyserver/caddy</summary>

### [`v2.4.3`](https://github.com/caddyserver/caddy/releases/v2.4.3)

[Compare Source](https://github.com/caddyserver/caddy/compare/v2.4.2...v2.4.3)

Guess what: this is our 100th release! 🎉 🥳 🎊

A bug fix for the bug fix, and a couple other bug fixes, including one security fix for PHP sites. We think all users should upgrade after giving it a whirl in their test environments. Please note some changes in this patch:

-   ⚠️ **In `reverse_proxy`, the `max_idle_conns_per_host` option has been removed (both Caddyfile and JSON).** This may be a breaking change for a few of you, but it only breaks configs that relied on a bug. Instead of silently failing, you will get an error if you continue using the property. For Caddyfile, we basically renamed the property to `keepalive_idle_conns_per_host`. In JSON, we simply removed the property, and you should instead set `keep_alive/max_idle_conns_per_host` if you weren't already. Previously, the Caddyfile subdirective set both MaxConnsPerHost and MaxIdleConnsPerHost, which was confusing; and the JSON properties overwrote each other, so one was removed. Issue [#&#8203;4201](https://github.com/caddyserver/caddy/issues/4201).
-   **🛡️ Security patch** in the FastCGI transport that now sanitizes paths against directory traversal outside the site root. PR [#&#8203;4207](https://github.com/caddyserver/caddy/issues/4207).
-   **🐛 Fix canonicalization redirects in `file_server`.** v2.4.2 introduced a bugfix ([#&#8203;4179](https://github.com/caddyserver/caddy/issues/4179)) for these redirects when used inside `handle_path` (i.e. rewriting the path by stripping a prefix), but caused a regression for many other use cases. This release includes a proper fix for all known, tested cases. Basically: these redirects are not issued if the filename of a path was rewritten internally. Issue [#&#8203;4205](https://github.com/caddyserver/caddy/issues/4205).

#### Changelog

[`9d4ed3a`](https://github.com/caddyserver/caddy/commit/9d4ed3a3) caddyhttp: Refactor and export SanitizedPathJoin for use in fastcgi ([#&#8203;4207](https://github.com/caddyserver/caddy/issues/4207))
[`e8ae80a`](https://github.com/caddyserver/caddy/commit/e8ae80ad) fileserver: Don't persist parsed template (fix [#&#8203;4202](https://github.com/caddyserver/caddy/issues/4202))
[`fbd6560`](https://github.com/caddyserver/caddy/commit/fbd65609) fileserver: Only redirect if filename not rewritten (fix [#&#8203;4205](https://github.com/caddyserver/caddy/issues/4205))
[`32c284b`](https://github.com/caddyserver/caddy/commit/32c284b5) reverseproxy: Adjust test related to [#&#8203;4201](https://github.com/caddyserver/caddy/issues/4201)
[`7c68809`](https://github.com/caddyserver/caddy/commit/7c68809f) reverseproxy: Fix overwriting of max_idle_conns_per_host (closes [#&#8203;4201](https://github.com/caddyserver/caddy/issues/4201))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **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).

Reviewed-on: docker/link-validator#33
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-06-18 22:03:01 +02:00
12f55eeecb chore(deps): update dependency caddyserver/caddy to v2.4.2 (#32)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-06-15 23:30:17 +02:00
1f543c8967 chore(deps): update dependency caddyserver/caddy to v2.4.1 (#31)
All checks were successful
continuous-integration/drone/push Build is passing
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [caddyserver/caddy](https://github.com/caddyserver/caddy) | patch | `v2.4.0` -> `v2.4.1` |

---

### Release Notes

<details>
<summary>caddyserver/caddy</summary>

### [`v2.4.1`](https://github.com/caddyserver/caddy/releases/v2.4.1)

[Compare Source](https://github.com/caddyserver/caddy/compare/v2.4.0...v2.4.1)

A small patch release that contains a few noncritical but pleasant fixes (unless you're using `/id/` endpoints in the admin API; then you should definitely get this update).

#### Changelog

[`7f26a6b`](https://github.com/caddyserver/caddy/commit/7f26a6b3) admin: Reinstate internal redirect for /id/ requests
[`b82db99`](https://github.com/caddyserver/caddy/commit/b82db994) caddyfile: Add parse error on site address with trailing `{` ([#&#8203;4163](https://github.com/caddyserver/caddy/issues/4163))
[`2aefe15`](https://github.com/caddyserver/caddy/commit/2aefe156) cmd: upgrade: inherit the permissions of the original executable ([#&#8203;4160](https://github.com/caddyserver/caddy/issues/4160))
[`dbe164d`](https://github.com/caddyserver/caddy/commit/dbe164d9) httpcaddyfile: Fix automation policy consolidation again (fix [#&#8203;4161](https://github.com/caddyserver/caddy/issues/4161))
[`e3c369d`](https://github.com/caddyserver/caddy/commit/e3c369d4) logging: Implement dial timeout for net writer (fix [#&#8203;4083](https://github.com/caddyserver/caddy/issues/4083)) ([#&#8203;4172](https://github.com/caddyserver/caddy/issues/4172))
[`aef8d4d`](https://github.com/caddyserver/caddy/commit/aef8d4de) reverseproxy: Set the headers in the replacer before `handle_response` ([#&#8203;4165](https://github.com/caddyserver/caddy/issues/4165))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **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).

Reviewed-on: docker/link-validator#31
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-05-25 17:37:38 +02:00
c5896f22d1 chore(deps): update node.js
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-05-12 20:01:15 +00:00
3b98142078 chore(deps): update dependency caddyserver/caddy to v2.4.0 (#29)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [caddyserver/caddy](https://github.com/caddyserver/caddy) | minor | `v2.3.0` -> `v2.4.0` |

---

### Release Notes

<details>
<summary>caddyserver/caddy</summary>

### [`v2.4.0`](https://github.com/caddyserver/caddy/releases/v2.4.0)

[Compare Source](https://github.com/caddyserver/caddy/compare/v2.3.0...v2.4.0)

Caddy v2.4.0 is our first stable release of 2021, ushering in over 110 patches including new features and bug fixes. Thank you to the many contributors who helped make this possible!

Highlights:

-   **Secure remote management.** You can now [enable secure remote access](https://caddyserver.com/docs/json/admin/remote/) to Caddy's [admin API](https://caddyserver.com/docs/api)! It uses TLS mutual authentication, and you can even define permissions for different users. PR [#&#8203;3994](https://github.com/caddyserver/caddy/issues/3994)
-   **Config pull at start.** Caddy can be configured to [load a different config at startup](https://caddyserver.com/docs/json/admin/config/load/). This is useful if your config is federated through a separate system that doesn't have the ability to push configs to Caddy. This feature is modular, so configurations can be loaded different ways! PR [#&#8203;3994](https://github.com/caddyserver/caddy/issues/3994)
-   **Server identity management.** Caddy can [automatically manage its own server identity certificate](https://caddyserver.com/docs/json/admin/identity/), which can be used when negotiating TLS connections with peers. This is required when enabling the secure admin API. PR [#&#8203;3994](https://github.com/caddyserver/caddy/issues/3994)
-   **Self-upgrade command.** The [new `caddy upgrade` command](https://caddyserver.com/docs/command-line#caddy-upgrade) will replace the current Caddy binary with an upgraded one from our website, with all the same modules installed, including third-party plugins that are registered on our site! (We can use this code to add/remove modules later, too.)
-   **Configure other apps from the HTTP Caddyfile.** The global options block of the Caddyfile now allows configuration of Caddy apps other than HTTP (for example, [dynamic_dns](https://github.com/mholt/caddy-dynamicdns) to keep DNS records pointed at your server with a dynamic IP address).
-   **Caddyfile `fmt` lint check.** When running with a Caddyfile, Caddy will emit a warning if the Caddyfile is not formatted with `caddy fmt`.
-   **New `abort` directive.** [The `abort` directive](https://caddyserver.com/docs/caddyfile/directives/abort) is a special case of the `static_response` HTTP handler that _prevents_ an HTTP response by aborting the handler chain immediately and forcefully closing the connection.
-   **New `error` directive.** [The `error` directive](https://caddyserver.com/docs/caddyfile/directives/error) returns internal error values in the HTTP handler chain, as if an HTTP error had occurred, causing your error routes to be invoked.
-   **Configure response interception from Caddyfile.** The reverse_proxy is capable of intercepting responses from the backend, and [now this is exposed in the Caddyfile with `handle_response`](https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#intercepting-responses).
-   **Better `caddy list-modules` output.** Now modules are organized by standard and non-standard modules, so you can easily see if a Caddy build has been customized.
-   **Configure logging from Caddyfile.** The process logs can now be [configured from the global options](https://caddyserver.com/docs/caddyfile/options#log) of the Caddyfile.
-   **Better content negotiation.** [The file server can now be configured](https://caddyserver.com/docs/modules/http.handlers.file_server#precompressed) to serve precompressed sidecar files, and content encoding preferences are better configured and honored.
-   **Dark mode in directory listings.** The file server's "browse" file listings now has a dark mode.
-   **⚠️ Removed the `logfmt` log encoder.** It was broken anyways, and its deprecation has been warned in previous releases.
-   **⚠️ Deprecated `common_log` format.** It will be removed in a future release. Issue [#&#8203;4148](https://github.com/caddyserver/caddy/issues/4148)
-   **⚠️ Deprecated `health_path` in `reverse_proxy` directive.** It has been replaced with `health_uri` and will be removed in the future.
-   **Numerous bug fixes and improvements.** Thanks for the detailed, helpful bug reports! We appreciate your collaboration in making Caddy better.

#### New content for sponsors

I've started writing high-quality, in-depth chatpers about how to get the most out of Caddy in my new [Expert Caddy](https://matt.life/expert-caddy) series, exclusively for sponsors! If you or your company are sponsoring, you can have access to this content, which I'll continue adding to over time.

If you aren't sponsoring yet, [please do so](https://github.com/sponsors/mholt)! Sponsorships fund my full-time development of Caddy, and that's especially vital if your business relies on Caddy.

#### Changelog (since RC 1)

For a detailed list of all commits since v2.3.0, please refer to prior pre-release changelogs.

[`bc22102`](https://github.com/caddyserver/caddy/commit/bc221024) caddyfile: Fix `caddy fmt` nesting not decrementing ([#&#8203;4157](https://github.com/caddyserver/caddy/issues/4157))
[`d4b2f1b`](https://github.com/caddyserver/caddy/commit/d4b2f1bc) caddyhttp&#x3A; Fix fallback for the error handler chain ([#&#8203;4131](https://github.com/caddyserver/caddy/issues/4131))
[`61642b7`](https://github.com/caddyserver/caddy/commit/61642b76) caddytls: Run replacer on ask URL, for env vars ([#&#8203;4154](https://github.com/caddyserver/caddy/issues/4154))
[`7776471`](https://github.com/caddyserver/caddy/commit/77764714) encode: Default to order the formats are enabled for `prefer` in Caddyfile ([#&#8203;4151](https://github.com/caddyserver/caddy/issues/4151))
[`f5db41c`](https://github.com/caddyserver/caddy/commit/f5db41ce) encode: Drop `prefer` from Caddyfile ([#&#8203;4156](https://github.com/caddyserver/caddy/issues/4156))
[`74f5d66`](https://github.com/caddyserver/caddy/commit/74f5d66c) fileserver: Fix `file` matcher with empty `try_files` ([#&#8203;4147](https://github.com/caddyserver/caddy/issues/4147))
[`3cf443f`](https://github.com/caddyserver/caddy/commit/3cf443f0) httpcaddyfile: Add `grace_period` global option ([#&#8203;4152](https://github.com/caddyserver/caddy/issues/4152))
[`a17c3b5`](https://github.com/caddyserver/caddy/commit/a17c3b56) reverseproxy: Minor logging improvements

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **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).

Reviewed-on: docker/link-validator#29
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-05-11 09:26:11 +02:00
8157e44d43 chore(deps): pin node.js
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-05-09 22:01:17 +00:00
01460ae79e
chore: update node:lts-alpine3.12 base image to 3.13
All checks were successful
continuous-integration/drone/push Build is passing
2021-05-09 23:23:53 +02:00
050cb74efc
fix pipeline deps
All checks were successful
continuous-integration/drone/push Build is passing
2021-05-09 22:57:24 +02:00
fcb42005a9
chore: improve generated changelog
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2021-05-09 22:42:33 +02:00
3b9d9562ec chore(deps): update node:lts-alpine3.12 docker digest to 6b76daf
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-04-15 05:01:00 +00:00
e83f776aef chore(deps): update node:lts-alpine3.12 docker digest to ff4f5bb
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-04-15 03:01:00 +00:00
0f2b71cca6 chore(deps): update node:lts-alpine3.12 docker digest to 9bbd150
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-04-15 00:01:00 +00:00
c90885969d chore(deps): update node:lts-alpine3.12 docker digest to e93f707
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-04-08 02:00:59 +00:00
e0435e4f60 chore(deps): update node:lts-alpine3.12 docker digest to a2119f6
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-04-07 22:00:59 +00:00