SHA256
1
0
forked from pool/caddy

30 Commits

Author SHA256 Message Date
e56db901ea Accepting request 1271292 from server:http
OBS-URL: https://build.opensuse.org/request/show/1271292
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=29
2025-04-22 15:29:52 +00:00
6fbece222a - Update to version 2.10.0:
* caddytls: Allow missing ECH meta file
  * caddytls: Prefer managed wildcard certs over individual subdomain certs (#6959)
- Packaging improvements:
  * Update to BuildRequires: golang(API) >= 1.24 matching go.mod
  * Use BuildRequires: two-digit golang(API) >= 1.x rather than
    three digit 1.x.y default from go mod init defaults. Currently
    the Provides: golang(API) expression is major version
    (two-digit) only. We ship new go releases sufficiently quickly
    that this has not often been an issue. Consideration is being
    given to the best way to handle the new three digit go.mod
    required minimum Go version.

OBS-URL: https://build.opensuse.org/package/show/server:http/caddy?expand=0&rev=58
2025-04-22 07:36:14 +00:00
e127c26296 Accepting request 1249620 from server:http
OBS-URL: https://build.opensuse.org/request/show/1249620
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=28
2025-03-03 15:23:52 +00:00
f274998b32 Update to version 2.9.1
OBS-URL: https://build.opensuse.org/package/show/server:http/caddy?expand=0&rev=56
2025-03-03 08:19:35 +00:00
7f5cc9cfee Accepting request 1181794 from server:http
OBS-URL: https://build.opensuse.org/request/show/1181794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=27
2024-06-20 14:47:56 +00:00
61a204a188 Accepting request 1180883 from server:http
OBS-URL: https://build.opensuse.org/request/show/1180883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=26
2024-06-14 17:02:56 +00:00
96f9c5a5a3 Accepting request 1178203 from server:http
- Update to version 2.8.4:
  * cmd: fix regression in auto-detect of Caddyfile (#6362)
  * Tag v2.8.3 was mistakenly made on the v2.8.2 commit and is skipped

- Update to version 2.8.2:
  * cmd: fix auto-detetction of .caddyfile extension (#6356)
  * caddyhttp: properly sanitize requests for root path (#6360)
  * caddytls: Implement certmagic.RenewalInfoGetter
  * build(deps): bump golangci/golangci-lint-action from 5 to 6 (#6361) (forwarded request 1178167 from jfkw)

OBS-URL: https://build.opensuse.org/request/show/1178203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=25
2024-06-03 15:41:34 +00:00
2c6fee97cc Accepting request 1163949 from server:http
Fix --no-check build (forwarded request 1163784 from bmwiedemann)

OBS-URL: https://build.opensuse.org/request/show/1163949
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=24
2024-04-02 14:43:16 +00:00
48f10c1f35 Accepting request 1144656 from server:http
OBS-URL: https://build.opensuse.org/request/show/1144656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=23
2024-02-06 15:35:30 +00:00
7ab1c362e3 Accepting request 1144294 from server:http
OBS-URL: https://build.opensuse.org/request/show/1144294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=22
2024-02-05 21:02:37 +00:00
acca8b2852 Accepting request 1132088 from server:http
OBS-URL: https://build.opensuse.org/request/show/1132088
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=21
2023-12-08 21:33:30 +00:00
abcc5cac58 Accepting request 1117734 from server:http
- Update to version 2.7.5:
  * admin: Respond with 4xx on non-existing config path (#5870)
  * ci: Force the Go version for govulncheck (#5879)
  * fileserver: Set canonical URL on browse template (#5867)
  * tls: Add X25519Kyber768Draft00 PQ "curve" behind build tag (#5852)
  * reverseproxy: Add more debug logs (#5793)
  * reverseproxy: Fix `least_conn` policy regression (#5862)
  * reverseproxy: Add logging for dynamic A upstreams (#5857)
  * reverseproxy: Replace health header placeholders (#5861)
  * httpcaddyfile: Sort TLS SNI matcher for deterministic JSON output (#5860)
  * cmd: Fix exiting with custom status code, add `caddy -v` (#5874)
  * reverseproxy: fix parsing Caddyfile fails for unlimited request/response buffers (#5828)
  * reverseproxy: Fix retries on "upstreams unavailable" error (#5841)
  * httpcaddyfile: Enable TLS for catch-all site if `tls` directive is specified (#5808)
  * encode: Add `application/wasm*` to the default content types (#5869)
  * fileserver: Add command shortcuts `-l` and `-a` (#5854)
  * go.mod: Upgrade dependencies incl. x/net/http
  * templates: Add dummy `RemoteAddr` to `httpInclude` request, proxy compatibility (#5845)
  * reverseproxy: Allow fallthrough for response handlers without routes (#5780)
  * fix: caddytest.AssertResponseCode error message (#5853)
  * build(deps): bump goreleaser/goreleaser-action from 4 to 5 (#5847)
  * build(deps): bump actions/checkout from 3 to 4 (#5846)
  * caddyhttp: Use LimitedReader for HTTPRedirectListener
  * fileserver: browse template SVG icons and UI tweaks (#5812)
  * reverseproxy: fix nil pointer dereference in AUpstreams.GetUpstreams (#5811)
  * httpcaddyfile: fix placeholder shorthands in named routes (#5791)
  * cmd: Prevent overwriting existing env vars with `--envfile` (#5803)
  * ci: Run govulncheck (#5790)
  * logging: query filter for array of strings (#5779)
  * logging: Clone array on log filters, prevent side-effects (#5786) (forwarded request 1117725 from jfkw)

OBS-URL: https://build.opensuse.org/request/show/1117734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=20
2023-10-15 17:27:13 +00:00
80d95941e2 Accepting request 1113040 from server:http
Switch to sysusers

OBS-URL: https://build.opensuse.org/request/show/1113040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=19
2023-09-22 19:50:14 +00:00
4fb12e7bc6 Accepting request 1104492 from server:http
- Update to version 2.7.4:
  * go.mod: Upgrade CertMagic and quic-go
  * reverseproxy: Always return new upstreams (fix #5736) (#5752)
  * ci: use gci linter (#5708)
  * fileserver: Slightly more fitting icons
  * cmd: Require config for caddy validate (fix #5612) (#5614)
  * Fix tests
  * caddytls: Update docs for on-demand config
  * fileserver: Don't repeat error for invalid method inside error context (#5705)
  * ci: Update to Go 1.21 (#5719)
  * ci: Add riscv64 (64-bit RISC-V) to goreleaser (#5720)
  * go.mod: Upgrade golang.org/x/net to 0.14.0 (#5718)
  * ci: Use gofumpt to format code (#5707)
  * templates: Fix httpInclude (fix #5698)

- Use _service mode manual as better alias name than disabled
  * osc reports service mode disabled as obsolete (forwarded request 1104490 from jfkw)

OBS-URL: https://build.opensuse.org/request/show/1104492
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=18
2023-08-18 17:28:52 +00:00
54b41b1be6 Accepting request 1102521 from server:http
- Update to version 2.7.3:
  * go.mod: Upgrade to quic-go v0.37.3
  * cmd: Split unix sockets for admin endpoint addresses (#5696)
  * reverseproxy: do not parse upstream address too early if it contains replaceble parts (#5695)
  * caddyfile: check that matched key is not a substring of the replacement key (#5685)
  * chore: use `--clean` instead of `--rm-dist` for goreleaser (#5691)
  * go.mod: Upgrade quic-go to v0.37.2 (fix  #5680)
  * fileserver: browse: Render SVG images in grid (forwarded request 1102520 from jfkw)

OBS-URL: https://build.opensuse.org/request/show/1102521
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=17
2023-08-06 14:29:48 +00:00
f2d692b5f6 Accepting request 1102432 from server:http
- Update to version 2.7.2:
  * reverseproxy: Fix hijack ordering which broke websockets (#5679)
  * httpcaddyfile: Fix `string does not match ~[]E` error (#5675)
  * encode: Fix infinite recursion (#5672)
  * caddyhttp: Make use of `http.ResponseController` (#5654)
  * go.mod: Upgrade dependencies esp. smallstep/certificates
  * core: Allow loopback hosts for admin endpoint (fix #5650) (#5664)
  * httpcaddyfile: Allow `hostnames` & logger name overrides for log directive (#5643)
  * reverseproxy: Connection termination cleanup (#5663)
  * go.mod: Use quic-go 0.37.1
  * reverseproxy: Export ipVersions type (#5648)
  * go.mod: Use latest CertMagic (v0.19.1)
  * caddyhttp: Preserve original error (fix #5652)
  * fileserver: add lazy image loading (#5646)
  * go.mod: Update quic-go to v0.37.0, bump to Go 1.20 minimum (#5644)
  * core: Refine mutex during reloads (fix #5628) (#5645)
  * go.mod: update quic-go to v0.36.2 (#5636)
  * fileserver: Tweak grid view of browse template
  * fileserver: add `export-template` sub-command to `file-server` (#5630)
  * caddyfile: Fix comparing if two tokens are on the same line (#5626)
  * caddytls: Reuse certificate cache through reloads (#5623)
  * Minor tweaks to security.md
  * reverseproxy: Pointer receiver
  * caddyhttp: Trim dot/space only on Windows (fix #5613)
  * update quic-go to v0.36.1 (#5611)
  * caddyconfig: Specify config adapter for HTTP loader (close #5607)
  * core: Embed net.UDPConn to gain optimizations (#5606)
  * chore: remove deprecated property `rlcp` in goreleaser config (#5608)
  * core: Skip `chmod` for abstract unix sockets (#5596)
  * core: Add optional unix socket file permissions (#4741)
  * reverseproxy: Honor `tls_except_port` for active health checks (#5591)
  * Appease linter
  * Fix compile on Windows, hopefully
  * core: Properly preserve unix sockets (fix  #5568)
  * go.mod: Upgrade CertMagic for hotfix
  * go.mod: Upgrade some dependencies
  * chore: upgrade otel (#5586)
  * go.mod: Update quic-go to v0.36.0 (#5584)
  * reverseproxy: weighted_round_robin load balancing policy (#5579)
  * reverseproxy: Experimental streaming timeouts (#5567)
  * chore: remove refs of deprecated io/ioutil (#5576)
  * headers: Allow `>` to defer shortcut for replacements (#5574)
  * caddyhttp: Support custom network for HTTP/3 (#5573)
  * reverseproxy: Fix parsing of source IP in case it's an ipv6 address (#5569)
  * fileserver: browse: Better grid layout (#5564)
  * caddytls: Clarify some JSON config docs
  * cmd: Implement storage import/export (#5532)
  * go.mod: Upgrade quic-go to 0.35.1
  * update quic-go to v0.35.0 (#5560)
  * templates: Add `readFile` action that does not evaluate templates (#5553)
  * caddyfile: Track import name instead of modifying filename (#5540)
  * core: Use SO_REUSEPORT_LB on FreeBSD (#5554)
  * caddyfile: Do not replace import tokens if they are part of a snippet (#5539)
  * fileserver: Don't set Etag if mtime is 0 or 1 (close #5548) (#5550)
  * fileserver: browse: minor tweaks for grid view, dark mode (#5545)
  * fileserver: Only set Etag if not already set (fix #5546) (#5547)
  * fileserver: Fix file browser breadcrumb font (#5543)
  * caddyhttp: Fix h3 shutdown (#5541)
  * fileserver: More filetypes for browse icons
  * fileserver: Fix file browser footer in grid mode (#5536)
  * cmd: Avoid spammy log messages (fix #5538)
  * httpcaddyfile: Sort Caddyfile slice
  * caddyhttp: Implement named routes, `invoke` directive (#5107)
  * rewrite: use escaped path, fix #5278 (#5504)
  * headers: Add > Caddyfile shortcut for enabling defer (#5535)
  * go.mod: Upgrade several dependencies
  * reverseproxy: Expand port ranges to multiple upstreams in CLI + Caddyfile (#5494)
  * fileserver: Use EscapedPath for browse (#5534)
  * caddyhttp: Refactor cert Managers (fix #5415) (#5533)
  * Slightly more helpful error message
  * caddytls: Check for nil ALPN; close #5470 (#5473)
  * cmd: Reduce spammy logs from --watch
  * caddyhttp: Add a getter for Server.name (#5531)
  * caddytls: Configurable fallback SNI (#5527)
  * caddyhttp: Update quic's TLS configs after reload (#5517) (fix #4849)
  * Add doc comment about changing admin endpoint
  * feature: watch include directory (#5521)
  * chore: remove deprecated linters (#5525)
  * go.mod: Upgrade CertMagic again
  * go.mod: Upgrade CertMagic
  * reverseproxy: Optimize base case for least_conn and random_choose policies (#5487)
  * reverseproxy: Fix active health check header canonicalization, refactor (#5446)
  * reverseproxy: Add `fallback` for some policies, instead of always random (#5488)
  * logging: Actually honor the SoftStart parameter
  * logging: Soft start for net writer (close #5520)
  * fastcgi: Fix `capture_stderr` (#5515)
  * acmeserver: Configurable `resolvers`, fix smallstep deprecations (#5500)
  * go.mod: Update some dependencies
  * logging: Add traceID field to access logs when tracing is active (#5507)
  * caddyhttp: Impl `ResponseWriter.Unwrap()`, prep for Go 1.20's `ResponseController` (#5509)
  * reverseproxy: Fix reinitialize upstream healthy metrics (#5498)
  * fix some comments (#5508)
  * templates: Add `fileStat` function (#5497)
  * caddyfile: Stricter parsing, error for brace on new line (#5505)
  * core: Return default logger if no modules loaded
  * celmatcher: Implement `pkix.Name` conversion to string (#5492)
  * chore: Adjustments to CI caching (#5495)
  * reverseproxy: Remove deprecated `lookup_srv` (#5396)
  * cmd: Support `'` quotes in envfile parsing (#5437)
  * Update contributing guidelines (#5466)
  * caddyhttp: Serve http2 when listener wrapper doesn't return *tls.Conn (#4929)
  * reverseproxy: Add `query` and `client_ip_hash` lb policies (#5468)
  * cmd: Create pidfile before config load (close #5477)
  * fileserver: Add color-scheme meta tag (#5475)
  * build(deps): bump actions/setup-go from 3 to 4 (#5474)
  * proxyprotocol: Add PROXY protocol support to `reverse_proxy`, add HTTP listener wrapper (#5424)
  * reverseproxy: Add mention of which half a copyBuffer err comes from (#5472)
  * caddyhttp: Log request body bytes read (#5461)
  * log: Make sink logs encodable (#5441)
  * caddytls: Eval replacer on automation policy subjects (#5459)
  * headers: Support deleting all headers as first op (#5464)
  * replacer: Add HTTP time format (#5458)
  * reverseproxy: Header up/down support for CLI command (#5460)
  * caddyhttp: Determine real client IP if trusted proxies configured (#5104)
  * httpcaddyfile: Adjust path matcher sorting to solve for specificity (#5462)
  * caddytls: Zero out throttle window first (#5443)
  * ci: add `--yes` to cosign arguments (#5440)
  * reverseproxy: Reset Content-Length to prevent FastCGI from hanging (#5435)
  * caddytls: Allow on-demand w/o ask for internal-only
  * caddytls: Require 'ask' endpoint for on-demand TLS
  * fileserver: New file browse template (#5427)
  * go.mod: Upgrade dependencies
  * tracing: Support autoprop from OTEL_PROPAGATORS (#5147)
  * caddyhttp: Enable 0-RTT QUIC (#5425)
  * encode: flush status code when hijacked. (#5419)
  * fileserver: Remove trailing slash on fs filenames (#5417)
  * core: Eliminate unnecessary shutdown delay on Unix (#5413)
  * caddyhttp: Fix `vars_regexp` matcher with placeholders (#5408)
  * context: Rename func to `AppIfConfigured` (#5397)
  * reverseproxy: allow specifying ip version for dynamic `a` upstream (#5401)
  * ci/cd: ship tarballs with vendored deps (#5403)
  * caddyfile: Fix heredoc fuzz crasher, drop trailing newline (#5404)
  * caddyfile: Implement heredoc support (#5385)
  * cmd: Expand cobra support, add short flags (#5379)
  * ci: Update minimum Go version to 1.19
  * go.mod: Upgrade quic-go to v0.33.0 (Go 1.19 min)
  * reverseproxy: refactor HTTP transport layer (#5369)
  * caddytls: Relax the warning for on-demand (#5384)
  * cmd: Strict unmarshal for validate (#5383)
  * caddyfile: Implement variadics for import args placeholders (#5249)
  * cmd: make `caddy fmt` hints more clear (#5378)
  * cmd: Adjust documentation for commands (#5377)
- BuildRequires: golang(API) >= 1.20 for guic-go bump (forwarded request 1102430 from elimat)

OBS-URL: https://build.opensuse.org/request/show/1102432
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=16
2023-08-05 10:56:02 +00:00
97ecf71219 Accepting request 1083957 from server:http
OBS-URL: https://build.opensuse.org/request/show/1083957
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=15
2023-05-02 14:19:17 +00:00
0d1dc8e50a Accepting request 1063989 from server:http
OBS-URL: https://build.opensuse.org/request/show/1063989
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=14
2023-02-09 15:23:34 +00:00
a480e5d775 Accepting request 1010606 from server:http
OBS-URL: https://build.opensuse.org/request/show/1010606
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=13
2022-10-14 13:42:40 +00:00
dc9459e01a Accepting request 1006853 from server:http
OBS-URL: https://build.opensuse.org/request/show/1006853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=12
2022-09-29 16:13:42 +00:00
d7542c1b19 Accepting request 1005165 from server:http
OBS-URL: https://build.opensuse.org/request/show/1005165
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=11
2022-09-21 12:43:23 +00:00
ef9189cd83 Accepting request 992224 from server:http
OBS-URL: https://build.opensuse.org/request/show/992224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=10
2022-08-02 20:09:12 +00:00
60da0a4f08 Accepting request 990225 from server:http
OBS-URL: https://build.opensuse.org/request/show/990225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=9
2022-07-19 15:20:01 +00:00
3de49ebdf5 Accepting request 981172 from server:http
OBS-URL: https://build.opensuse.org/request/show/981172
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=8
2022-06-08 12:24:47 +00:00
f8b2bb5b0f Accepting request 978656 from server:http
OBS-URL: https://build.opensuse.org/request/show/978656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=7
2022-05-23 13:52:07 +00:00
e5ecd72b9c Accepting request 965655 from server:http
OBS-URL: https://build.opensuse.org/request/show/965655
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=6
2022-03-29 16:16:16 +00:00
80292a87a7 Accepting request 926985 from server:http
OBS-URL: https://build.opensuse.org/request/show/926985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=5
2021-10-22 22:51:43 +00:00
314947617b Accepting request 917241 from server:http
OBS-URL: https://build.opensuse.org/request/show/917241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=4
2021-09-07 19:21:37 +00:00
710a6e21f4 Accepting request 915788 from server:http
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/915788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=3
2021-09-02 21:20:24 +00:00
41a879f0f4 Accepting request 898284 from server:http
OBS-URL: https://build.opensuse.org/request/show/898284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/caddy?expand=0&rev=2
2021-06-09 19:52:24 +00:00
8 changed files with 267 additions and 12 deletions

View File

@@ -6,7 +6,7 @@
<param name="filename">caddy</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="revision">v2.8.4</param>
<param name="revision">v2.10.0</param>
<param name="changesgenerate">enable</param>
</service>
<service mode="manual" name="set_version">

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/caddyserver/caddy.git</param>
<param name="changesrevision">7088605cc11c52c2777ab613dfc5c2a9816006e4</param></service></servicedata>
<param name="changesrevision">fb22a26b1a08a2fa3b2526d1852467904ee140f6</param></service></servicedata>

3
caddy-2.10.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4ade78672be560cf11775070e7fe45dac5233913f1027ea96bd3713174189c11
size 745531

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:687ce74e4ccca742148e4352085f82f1fe1885a6fbee26dbde84618c44012518
size 678881

View File

@@ -1,3 +1,256 @@
-------------------------------------------------------------------
Fri Apr 18 21:15:07 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.10.0:
* caddytls: Allow missing ECH meta file
* caddytls: Prefer managed wildcard certs over individual subdomain certs (#6959)
* caddytls: Add remote_ip to HTTP cert manager (close #6952)
* build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#6960)
* caddyauth: Set authentication provider error in placeholder (#6932)
* go.mod: Upgrade acmez and certmagic
* admin: Remove host checking for UDS (close #6832)
* reverseproxy: Add valid Upstream to DialInfo in active health checks (#6949)
* Fix the incorrect parameter order (#6951)
* chore: fix comment (#6950)
* caddyhttp: Document side effect of HTTP/3 early data (close #6936)
* go.mod: Upgrade to libdns 1.0 beta APIs (requires upgraded DNS providers)
* events: Refactor; move Event into core, so core can emit events (#6930)
* caddytls: Temporarily treat "" and "@" as equivalent for DNS publication
* go.mod: Upgrade CertMagic
* go.mod: Minor dependency upgrades
* caddytls: Don't publish HTTPS record for CNAME'd domain (fix #6922)
* core: add modular `network_proxy` support (#6399)
* update quic-go to v0.50.1 (#6918)
* chore: Modernize a couple for loops
* caddytls: Initialize permission module earlier (fix #6901)
* caddyfile: Fix formatting for backquote wrapped braces (#6903)
* caddytls: Convert AP subjects to punycode
* caddytls: Don't publish ECH configs if other records don't exist
* requestbody: Fix ContentLength calculation after body replacement (#6896)
* requestbody: Add set option to replace request body (#5795)
* headers: Allow nil HeaderOps (fix #6893)
* caddytls: Minor fixes for ECH
* caddytls: Fix TrustedCACerts backwards compatibility (#6889)
* caddytls: Pointer receiver (fix #6885)
* caddyfile: add error handling for unrecognized subdirective/options in various modules (#6884)
* reverseproxy: more comments about buffering and add new tests (#6778)
* chore: Remove unnecessary explicit type parameters
* caddytls: Reorder provisioning steps (fix #6877)
* ci: fix Go matrix (#6846)
* caddytls: Only make DNS solver if not already set (fix #6880)
* cmd: Promote undo maxProcs func to caller
* cmd: Only set memory/CPU limits on run (fix #6879)
* caddypki: Remove lifetime check at Caddyfile parse (fix #6878)
* go.mod: Upgrade dependencies
* caddytls: Fix broken refactor
* caddytls: Enhance ECH documentation
* Update min go version in readme
* readme: update Twitter name and link (#6874)
* build(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#6876)
* caddytls: Encrypted ClientHello (ECH) (#6862)
* build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.3 to 3.0.4 (#6871)
* chore: upgrade cobra (#6868)
* Fix typo in TLS group x25519mlkem768
* caddytest: Support configuration defaults override (#6850)
* chore: update quic-go to v0.50.0 (#6854)
* go.mod: remove glog dependency (#6838)
* chore: ci: upgrade Go version to 1.24 (#6839)
* tests: tests for error handling & metrics in admin endpoints (#6805)
* caddytls: Support post-quantum key exchange mechanism X25519MLKEM768
* file_server: use the UTC timezone for modified time (#6830)
* Revert "logging: Always set fields func; fix #6829"
* logging: Always set fields func; fix #6829
* admin: fix index validation for PUT requests (#6824)
* reverseproxy: ignore duplicate collector registration error (#6820)
* build(deps): bump github.com/golang/glog from 1.2.2 to 1.2.4 (#6814)
* fix: update broken link to Ardan Labs (#6800)
* reverse_proxy: re-add healthy upstreams metric (#6806)
* caddytls: Refactor sni matcher (#6812)
* cmd: automatically set GOMEMLIMIT (#6809)
* caddyhttp: ResponseRecorder sets stream regardless of 1xx
* caddytls: Fix sni_regexp matcher to obtain layer4 contexts (#6804)
* chore: don't use deprecated `archives.format_overrides.format` (#6807)
* chore: update quic-go to v0.49.0 (#6803)
* go.mod: Upgrade CertMagic to v0.21.7
* reverseproxy: Via header (#6275)
* logging: Fix crash if logging error is not HandlerError (#6777)
* caddytls: Initial support for ACME profiles
* fastcgi: improve parsePHPFastCGI docs (#6779)
- Packaging improvements:
* Update to BuildRequires: golang(API) >= 1.24 matching go.mod
* Use BuildRequires: two-digit golang(API) >= 1.x rather than
three digit 1.x.y default from go mod init defaults. Currently
the Provides: golang(API) expression is major version
(two-digit) only. We ship new go releases sufficiently quickly
that this has not often been an issue. Consideration is being
given to the best way to handle the new three digit go.mod
required minimum Go version.
-------------------------------------------------------------------
Sun Jan 12 17:06:12 UTC 2025 - eric.torres@its-et.me
- Update to version 2.9.1:
* go.mod: UPgrade CertMagic to 0.21.6 (fix ARI handshake maintenance)
* header: `match` subdirective for response matching (#6765)
* log: Only chmod if permission bits differ; make log dir (#6761)
* fix: disable h3 for unix domain socket (#6769)
* reverseproxy: buffer requests for fastcgi by default (#6759)
* core: Only initiate exit once (should fix #6707)
-------------------------------------------------------------------
Sun Jan 12 17:05:17 UTC 2025 - eric.torres@its-et.me
- Update to version 2.9.0:
* go.mod: Upgrade CertMagic to v0.21.5
* testing: sort force-automated hosts (#6756)
* httpcaddyfile: Implement experimental `force_automate` option (#6712)
* encode: try to use sendfile when compression is not used (#6749)
* caddyhttp: Allow matching Transfer-Encoding, add to access logs (#6629)
* go.mod: Upgrade ACMEz to v3; and upgrade CertMagic
* cmd: Disable go1.23 tlskyber=1 experiment
* Update SECURITY.md
* fastcgi: check for CONTENT_LENGTH when sending requests (#6661)
* reverseproxy: Set Content-Length when body is fully buffered (#6638)
* core: Change ListenerFunc signature (#6651)
* reverseproxy: Only handle websocket protocol (#6740)
* encode: write status immediate for success response for CONNECT requests (#6738)
* encode: good defaults (#6737)
* fileserver: add a test for precompressed defaults (#6743)
* fileserver: good default for precompressed (#6736)
* chore: fix some typo in HTTPLoader comment (#6735)
* reverseproxy: Rewrite requests and responses for websocket over http2 (#6567)
* chore: bump golang.org/x/net to v0.32.0 (#6728)
* fileserver: Fix policy `Validate()` oversight (#6727)
* cmd: Reject multiple configs for fmt command (#6717)
* fileserver: Add `first_exist_fallback` strategy for `try_files` (#6699)
* caddyhttp: Add `{?query}` placeholder (#6714)
* ci: prevent jobs running on PRs from forks (#6720)
* go.mod: Upgrade quic-go to 0.48.2
* metrics: add `go` and `process` collectors (#6704)
* requestbody: Type-based error handling for `MaxBytesError` (#6701)
* fastcgi: remove dir redirection when useless in php_fastcgi (#6698)
* caddyhttp: Set default ReadHeaderTimeout (1 min)
* cmd: ignore missing keys during storage export (#6697)
* chore: make FastAbs comment more easy to understand (#6692)
* chore: Add `provides` to `.deb` releases (#6691)
* core: Implement FastAbs to avoid repeated os.Getwd calls (#6687)
* reverseproxy: Revert #4952 - don't ignore context cancellation in stream mode
* httpcaddyfile: Implement log `sampling` config (#6682)
* reverseproxy: Allow `0` as weights for `weighted_round_robin` (#6681)
* ci: use commit sha in goreleaser-check (#6677)
* go.mod: Update certmagic
* caddytls: Allow disabling storage cleaning, avoids writing two files (#6593)
* rewrite: Don't add / in Caddyfile, do it after replacer (#6662)
* fileserver: Add `file_limit` option for browse (to be experimental) (#6648)
* go.mod: upgrade only some otel deps (#6676)
* caddyhttp: Add `MatchWithError` to replace SetVar hack (#6596)
* Fix tests
* forwardauth: Skip copying missing response headers (#6608)
* go.mod: Update dependencies
* events: Use `WithLazy` to prevent eager serialization of the event data (#6671)
* fileserver: Fix Caddyfile parsing
* httpcaddyfile: Fixes for `prefer_wildcard` mode (#6636)
* cmd: Allow `add-package` to select version of package (#6665)
* chore: compile without nosql's support for Postgres and MySQL (#6655)
* chore: Bump quic-go to 0.48.1, fixing a panic (#6654)
* reverseproxy: Sync changes from stdlib for 1xx handling (#6656)
* reverseproxy: Fix log message
* tracing: Add `spanID` field to access logs and `http.vars.span_id` placeholder (#6646)
* core: addresses.go funcs renames (#6622)
* chore: fix some function names in comment (#6650)
* fileserver: fix try_policy when instantiating file matcher from CEL (#6624)
* sigtrap: always ignore SIGPIPE (#6645)
* metrics: move `metrics` up, outside `servers` (#6606)
* caddyhttp: Close http3 server gracefully (#6213)
* chore: update quic-go to v0.48.0 (#6627)
* reverseproxy: Use correct cases for websocket related headers (#6621)
* caddyfile: Fix comma edgecase in address parsing (#6616)
* docs: expand proxy protocol docs (#6620)
* tests: fix caddyfile adapt warnings (#6619)
* caddytls: Drop `rate_limit` and `burst`, has been deprecated (#6611)
* caddyhttp: Use internal issuer for IPs when no APs configured
* go.mod: Upgrade some dependencies
* ci: install xcaddy to fix release flow (#6602)
* metrics: scope metrics to active config, add optional per-host metrics (#6531)
* caddyhttp: Implement `auto_https prefer_wildcard` option (#6146)
* caddyhttp: Escaping placeholders in CEL, add `vars` and `vars_regexp` (#6594)
* cmd: Better error handling when reloading (#6601)
* caddytls: Support new tls.context module (#6369)
* http: ReponseWriter prefer ReadFrom if available (#6565)
* chore: Adjust incorrect `reverse_proxy` Caddyfile comment (#6598)
* caddyhttp: Fix listener wrapper regression from #6573 (#6599)
* core: Implement socket activation listeners (#6573)
* doc: remove docs of deprecated directives (#6566)
* caddyhttp: Optimize logs using zap's WithLazy() (#6590)
* chore: Use slices package where possible (#6585)
* caddytls: Give a better error message when given encrypted private keys (#6591)
* caddyhttp: enable qlog, controlled by QLOGDIR env (#6581)
* update quic-go to v0.47.0 (#6582)
* ci: update the linter action version (#6575)
* perf: use zap's Check() to prevent useless allocs (#6560)
* rewrite: Avoid panic on bad arg count for `uri` (#6571)
* caddytls: Add sni_regexp matcher (#6569)
* caddyhttp: Make route provisioning idempotent (#6558)
* reverse_proxy: add placeholder http.reverse_proxy.retries (#6553)
* fileserver: browse: Configurable default sort (#6502)
* rewrite: Only serialize request if necessary (#6541)
* ci: prepare syso files for windows embedding in release (#6406)
* tls: use Go default kex for the moment that include PQC (#6542)
* ci: build and test with Go 1.23 (#6526)
* reverseproxy: allow user to define source address (#6504)
* caddyhttp: run `error` (msg) through replacer (#6536)
* chore: Fix a typo (#6534)
* cmd: Use a factory to create the caddy root command (#6533)
* reverseproxy: Change errors writing the response to warning. (#6532)
* reverseproxy: Active health checks request body option (#6520)
* ci: don't exit early on error in remote CI machine (#6519)
* cmd: ignore exec.ErrDot when starting caddy in background (#6512)
* Move PrivateRangesCIDR() back: add a pass-through function (#6514)
* matchers: fix a regression in #6480 (#6510)
* reverseproxy: Disable keep alive for h2c requests (#6343)
* go.mod: update update golang/x/net (#6500)
* replacer: `{file.*}` global placeholder strips trailing newline (#6411)
* caddytls,caddyhttp: Placeholders for some TLS and HTTP matchers (#6480)
* go.mod: update quic-go package (#6498)
* browse: Customizable default sort options (#6468)
* proxyprotocol: Update WrapListener to use ConnPolicyFunc for PROXY protocol (#6485)
* encode: flush already compressed data from the encoder (#6471)
* chore: update golangci config (#6479)
* caddytls: Caddyfile support for TLS conn and cert sel policies (#6462)
* caddytls: Caddyfile support for TLS handshake matchers (#6461)
* ci: correct `-tags nobadger` on binary build (#6470)
* reverseproxy: Fix panic when using header-related flags (fix #6464)
* reverseproxy: add health_upstream subdirective (#6451)
* reverseproxy: Caddyfile support for health_method (#6454)
* reverseproxy: Configurable method for active health checks (#6453)
* reverseproxy: Add placeholder for networkAddr in active health check headers (#6450)
* fixed bug in resolving ip version in dynamic upstreams (#6448)
* browse: Exclude symlink target size from total, show arrow on size (#6412)
* browse: fix Content-Security-Policy warnings in Firefox (#6443)
* browse: add Content-Security-Policy w/ nonce (#6425)
* reverseproxy: Add placeholder for host in active health check headers (#6440)
* caddyhttp: Reject 0-RTT early data in IP matchers and set Early-Data header when proxying (#6427)
* encode: Don't compress already-compressed fonts (#6432)
* reverseproxy: Only log host is up status on change (fixes #6415) (#6419)
* intercept: fix http.intercept.header.* placeholder (#6429)
* reverseproxy: Wire up TLS options for H3 transport
* fileserver: Remove newline characters from precomputed etags (#6394)
* caddyhttp: Convert IDNs to ASCII when provisioning Host matcher
* reverseproxy: add Max-Age option to sticky cookie (#6398)
* caddyfile: Pass blocks to `import` for snippets (#6130)
* logging: set file mode when the file already exist (#6391)
* logging: Customizable zap cores (#6381)
* go.mod: update tscert package (#6384)
* logging: fix file mode configuration parsing (#6383)
* caddyhttp: Write header if needed in responseRecorder.WriteResponse (#6380)
* core: Split `run` into a public `ProvisionContext` and a private method (#6378)
* logging: Customize log file permissions (#6314)
* events: Getters for event info (close #6377)
* ci: add version key for .goreleaser.yml (#6376)
* cmd: remove zealous check of Caddyfile auto-detection (#6370)
* caddyhttp: Add test cases to corpus (#6374)
* Make it possible to configure the `DisableStorageCheck` setting for certmagic (#6368)
-------------------------------------------------------------------
Wed Jun 19 13:40:22 UTC 2024 - Alexandre Vicenzi <alexandre.vicenzi@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package caddy
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: caddy
Version: 2.8.4
Version: 2.10.0
Release: 0
Summary: Fast, multi-platform web server with automatic HTTPS
License: Apache-2.0
@@ -31,7 +31,7 @@ Source4: https://github.com/caddyserver/dist/raw/v%{version}/welcome/inde
Source5: caddy.sysusers
BuildRequires: systemd-rpm-macros
BuildRequires: sysuser-tools
BuildRequires: golang(API) >= 1.21
BuildRequires: golang(API) >= 1.24
%{?systemd_requires}
%{sysusers_requires}

View File

@@ -298,11 +298,13 @@
<h1>
<!-- English --> <span class="lang">Congratulations!</span>
<!-- Japanese --> <span class="lang">おめでとう!</span>
<!-- Spanish --> <span class="lang">Felicidades!</span>
<!-- Spanish --> <span class="lang">¡Felicidades!</span>
<!-- Chinese --> <span class="lang">恭喜!</span>
<!-- Hindi --> <span class="lang">बधाई हो!</span>
<!-- Russian --> <span class="lang">Поздравляю!</span>
<!-- Ukrainian --> <span class="lang">Вітаю!</span>
<!-- Dutch --> <span class="lang">Gefeliciteerd!</span>
<!-- German --> <span class="lang">Glückwunsch!</span>
<span class="emoji">🎊</span>
</h1>
@@ -391,4 +393,4 @@
</body>
</html>
</html>

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:618d45c1f5bb905923f1da6f2f1ef921d1c1f1b488c3af723b0e79606ad33825
size 9782891
oid sha256:0e499aaf6b33eb03604fc2864d8b86a6f706d758d7e003e670c196c000e4797b
size 10266561