Skip to content

Commit a74c3fe

Browse files
Road to 1.6.3-rc3 🚀
2 parents c9af5d3 + d114346 commit a74c3fe

File tree

360 files changed

+1343
-826
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

360 files changed

+1343
-826
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ body:
4747
label: BunkerWeb version
4848
description: What version of BunkerWeb are you running?
4949
placeholder: Version
50-
value: 1.6.3-rc2
50+
value: 1.6.3-rc3
5151
validations:
5252
required: true
5353
- type: dropdown

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ jobs:
3434
python -m pip install --no-cache-dir --require-hashes -r src/common/db/requirements.txt
3535
echo "CODEQL_PYTHON=$(which python)" >> $GITHUB_ENV
3636
- name: Initialize CodeQL
37-
uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
37+
uses: github/codeql-action/init@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
3838
with:
3939
languages: ${{ matrix.language }}
4040
config-file: ./.github/codeql.yml
4141
setup-python-dependencies: false
4242
- name: Perform CodeQL Analysis
43-
uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
43+
uses: github/codeql-action/analyze@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
4444
with:
4545
category: "/language:${{matrix.language}}"

.github/workflows/push-packagecloud.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
- name: Check out repository code
4343
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4444
- name: Install ruby
45-
uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0
45+
uses: ruby/setup-ruby@2a7b30092b0caf9c046252510f9273b4875f3db9 # v1.254.0
4646
with:
4747
ruby-version: "3.0"
4848
- name: Install packagecloud

.github/workflows/scorecards-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ jobs:
2525
results_format: sarif
2626
publish_results: true
2727
- name: "Upload SARIF results to code scanning"
28-
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
28+
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
2929
with:
3030
sarif_file: results.sarif

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
# Changelog
22

3-
## v1.6.3-rc2 - ????/??/??
3+
## v1.6.3-rc3 - ????/??/??
4+
5+
- [BUGFIX] Fix HTTP/3 not working on default server as the `reuseport` directive was missing in the `default-server-http.conf` file.
6+
- [UI] Fix missing settings when cloning a service in the web UI
7+
- [FEATURE] Add the possibility to add headers and a footers to the `robots.txt` file using the `ROBOTSTXT_HEADER` and `ROBOTSTXT_FOOTER` settings. (Can be Base64 encoded)
8+
- [FEATURE] Add `domainoffensive.de` as a DNS provider in the `letsencrypt` plugin
9+
- [FEATURE] Add `Dynu` as a DNS provider in the `letsencrypt` plugin
10+
- [FEATURE] Add a reason when a request is rate-limited in the `Rate Limiting` plugin, allowing users to understand why their request was blocked.
11+
- [UI] De-duplicate metrics about requests on the home page to avoid counting the same request multiple times
12+
- [UI] Enhance plugin filtering to avoid two plugins being displayed at the same time when filtering by name
13+
- [UI] Enhance keywords search in the settings UI to make it more intuitive and user-friendly
14+
- [DEPS] Update lua-resty-session version to v4.1.3
15+
- [DEPS] Update lua-resty-redis version to v0.33
16+
- [CONTRIBUTION] Thank you [Michal-Koeckeis-Fresel](https://github.com/Michal-Koeckeis-Fresel) for your contribution to the `Let's Encrypt` plugin.
17+
- [CONTRIBUTION] Thank you [killmasta93](https://github.com/killmasta93) for your contribution regarding the integrations examples.
18+
19+
## v1.6.3-rc2 - 2025/07/29
420

521
- [BUGFIX] Fix errors with the `Custom SSL certificate` job when a lot of environment variables are set in the scheduler.
622
- [BUGFIX] Fix shenanigans regarding external/PRO plugins in Linux integration.

README.md

Lines changed: 43 additions & 43 deletions
Large diffs are not rendered by default.

docs/advanced.md

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Advanced usages
22

3-
Many real-world use case examples are available in the [examples](https://github.com/bunkerity/bunkerweb/tree/v1.6.3-rc2/examples) folder of the GitHub repository.
3+
Many real-world use case examples are available in the [examples](https://github.com/bunkerity/bunkerweb/tree/v1.6.3-rc3/examples) folder of the GitHub repository.
44

5-
We also provide numerous boilerplates, such as YAML files for various integrations and database types. These are available in the [misc/integrations](https://github.com/bunkerity/bunkerweb/tree/v1.6.3-rc2/misc/integrations) folder.
5+
We also provide numerous boilerplates, such as YAML files for various integrations and database types. These are available in the [misc/integrations](https://github.com/bunkerity/bunkerweb/tree/v1.6.3-rc3/misc/integrations) folder.
66

77
This section only focuses on advanced usages and security tuning, see the [settings section](features.md) of the documentation to see all the available settings.
88

@@ -87,7 +87,7 @@ You will find more settings about real IP in the [settings section](features.md#
8787
-p 80:8080/tcp \
8888
-p 443:8443/tcp \
8989
-p 443:8443/udp \
90-
bunkerity/bunkerweb-all-in-one:1.6.3-rc2
90+
bunkerity/bunkerweb-all-in-one:1.6.3-rc3
9191
```
9292

9393
Please note that if your container is already created, you will need to delete it and recreate it so the new environment variables will be updated.
@@ -98,15 +98,15 @@ You will find more settings about real IP in the [settings section](features.md#
9898

9999
```yaml
100100
bunkerweb:
101-
image: bunkerity/bunkerweb:1.6.3-rc2
101+
image: bunkerity/bunkerweb:1.6.3-rc3
102102
...
103103
environment:
104104
USE_REAL_IP: "yes"
105105
REAL_IP_FROM: "1.2.3.0/24 100.64.0.0/10"
106106
REAL_IP_HEADER: "X-Forwarded-For"
107107
...
108108
bw-scheduler:
109-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
109+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
110110
...
111111
environment:
112112
USE_REAL_IP: "yes"
@@ -123,15 +123,15 @@ You will find more settings about real IP in the [settings section](features.md#
123123

124124
```yaml
125125
bunkerweb:
126-
image: bunkerity/bunkerweb:1.6.3-rc2
126+
image: bunkerity/bunkerweb:1.6.3-rc3
127127
...
128128
environment:
129129
USE_REAL_IP: "yes"
130130
REAL_IP_FROM: "1.2.3.0/24 100.64.0.0/10"
131131
REAL_IP_HEADER: "X-Forwarded-For"
132132
...
133133
bw-scheduler:
134-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
134+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
135135
...
136136
environment:
137137
USE_REAL_IP: "yes"
@@ -178,15 +178,15 @@ You will find more settings about real IP in the [settings section](features.md#
178178

179179
```yaml
180180
bunkerweb:
181-
image: bunkerity/bunkerweb:1.6.3-rc2
181+
image: bunkerity/bunkerweb:1.6.3-rc3
182182
...
183183
environment:
184184
USE_REAL_IP: "yes"
185185
REAL_IP_FROM: "1.2.3.0/24 100.64.0.0/10"
186186
REAL_IP_HEADER: "X-Forwarded-For"
187187
...
188188
bw-scheduler:
189-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
189+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
190190
...
191191
environment:
192192
USE_REAL_IP: "yes"
@@ -251,7 +251,7 @@ You will find more settings about real IP in the [settings section](features.md#
251251
-p 80:8080/tcp \
252252
-p 443:8443/tcp \
253253
-p 443:8443/udp \
254-
bunkerity/bunkerweb-all-in-one:1.6.3-rc2
254+
bunkerity/bunkerweb-all-in-one:1.6.3-rc3
255255
```
256256

257257
Please note that if your container is already created, you will need to delete it and recreate it so the new environment variables will be updated.
@@ -262,7 +262,7 @@ You will find more settings about real IP in the [settings section](features.md#
262262

263263
```yaml
264264
bunkerweb:
265-
image: bunkerity/bunkerweb:1.6.3-rc2
265+
image: bunkerity/bunkerweb:1.6.3-rc3
266266
...
267267
environment:
268268
USE_REAL_IP: "yes"
@@ -272,7 +272,7 @@ You will find more settings about real IP in the [settings section](features.md#
272272
...
273273
...
274274
bw-scheduler:
275-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
275+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
276276
...
277277
environment:
278278
USE_REAL_IP: "yes"
@@ -290,7 +290,7 @@ You will find more settings about real IP in the [settings section](features.md#
290290

291291
```yaml
292292
bunkerweb:
293-
image: bunkerity/bunkerweb:1.6.3-rc2
293+
image: bunkerity/bunkerweb:1.6.3-rc3
294294
...
295295
environment:
296296
USE_REAL_IP: "yes"
@@ -300,7 +300,7 @@ You will find more settings about real IP in the [settings section](features.md#
300300
...
301301
...
302302
bw-scheduler:
303-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
303+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
304304
...
305305
environment:
306306
USE_REAL_IP: "yes"
@@ -352,7 +352,7 @@ You will find more settings about real IP in the [settings section](features.md#
352352

353353
```yaml
354354
bunkerweb:
355-
image: bunkerity/bunkerweb:1.6.3-rc2
355+
image: bunkerity/bunkerweb:1.6.3-rc3
356356
...
357357
environment:
358358
USE_REAL_IP: "yes"
@@ -362,7 +362,7 @@ You will find more settings about real IP in the [settings section](features.md#
362362
...
363363
...
364364
bw-scheduler:
365-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
365+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
366366
...
367367
environment:
368368
USE_REAL_IP: "yes"
@@ -510,7 +510,7 @@ To enable systemd-resolved as your DNS resolver in BunkerWeb, set the `DNS_RESOL
510510
-p 80:8080/tcp \
511511
-p 443:8443/tcp \
512512
-p 443:8443/udp \
513-
bunkerity/bunkerweb-all-in-one:1.6.3-rc2
513+
bunkerity/bunkerweb-all-in-one:1.6.3-rc3
514514
```
515515

516516
=== "Docker"
@@ -538,7 +538,7 @@ To enable systemd-resolved as your DNS resolver in BunkerWeb, set the `DNS_RESOL
538538
- bw-dns
539539

540540
bunkerweb:
541-
image: bunkerity/bunkerweb:1.6.3-rc2
541+
image: bunkerity/bunkerweb:1.6.3-rc3
542542
...
543543
environment:
544544
DNS_RESOLVERS: "dnsmasq"
@@ -549,7 +549,7 @@ To enable systemd-resolved as your DNS resolver in BunkerWeb, set the `DNS_RESOL
549549
- bw-dns
550550

551551
bw-scheduler:
552-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
552+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
553553
...
554554
environment:
555555
DNS_RESOLVERS: "dnsmasq"
@@ -663,7 +663,7 @@ Some integrations provide more convenient ways to apply configurations, such as
663663
}" \
664664
-p 80:8080/tcp \
665665
-p 443:8443/tcp \
666-
bunkerity/bunkerweb-all-in-one:1.6.3-rc2
666+
bunkerity/bunkerweb-all-in-one:1.6.3-rc3
667667
```
668668

669669
Please note that if your container is already created, you will need to delete it and recreate it for the new environment variables to be applied.
@@ -703,7 +703,7 @@ Some integrations provide more convenient ways to apply configurations, such as
703703
-p 80:8080/tcp \
704704
-p 443:8443/tcp \
705705
-p 443:8443/udp \
706-
bunkerity/bunkerweb-all-in-one:1.6.3-rc2
706+
bunkerity/bunkerweb-all-in-one:1.6.3-rc3
707707
```
708708

709709
=== "Docker"
@@ -726,7 +726,7 @@ Some integrations provide more convenient ways to apply configurations, such as
726726
```yaml
727727
...
728728
bw-scheduler:
729-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
729+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
730730
environment:
731731
- |
732732
CUSTOM_CONF_SERVER_HTTP_hello-world=
@@ -769,7 +769,7 @@ Some integrations provide more convenient ways to apply configurations, such as
769769

770770
```yaml
771771
bw-scheduler:
772-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
772+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
773773
volumes:
774774
- ./bw-data:/data
775775
...
@@ -839,7 +839,7 @@ Some integrations provide more convenient ways to apply configurations, such as
839839

840840
```yaml
841841
bw-scheduler:
842-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
842+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
843843
volumes:
844844
- ./bw-data:/data
845845
...
@@ -1051,7 +1051,7 @@ For complete list of settings regarding `stream` mode, please refer to the [sett
10511051
-p 443:8443/udp \
10521052
-p 10000:10000/tcp \
10531053
-p 20000:20000/tcp \
1054-
bunkerity/bunkerweb-all-in-one:1.6.3-rc2
1054+
bunkerity/bunkerweb-all-in-one:1.6.3-rc3
10551055
```
10561056

10571057
Please note that if your container is already created, you will need to delete it and recreate it for the new environment variables to be applied.
@@ -1072,7 +1072,7 @@ For complete list of settings regarding `stream` mode, please refer to the [sett
10721072

10731073
services:
10741074
bunkerweb:
1075-
image: bunkerity/bunkerweb:1.6.3-rc2
1075+
image: bunkerity/bunkerweb:1.6.3-rc3
10761076
ports:
10771077
- "80:8080" # Keep it if you want to use Let's Encrypt automation when using http challenge type
10781078
- "10000:10000" # app1
@@ -1087,7 +1087,7 @@ For complete list of settings regarding `stream` mode, please refer to the [sett
10871087
- bw-services
10881088

10891089
bw-scheduler:
1090-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
1090+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
10911091
environment:
10921092
<<: *bw-api-env
10931093
BUNKERWEB_INSTANCES: "bunkerweb" # This setting is mandatory to specify the BunkerWeb instance
@@ -1138,7 +1138,7 @@ For complete list of settings regarding `stream` mode, please refer to the [sett
11381138
```yaml
11391139
services:
11401140
bunkerweb:
1141-
image: bunkerity/bunkerweb:1.6.3-rc2
1141+
image: bunkerity/bunkerweb:1.6.3-rc3
11421142
ports:
11431143
- "80:8080" # Keep it if you want to use Let's Encrypt automation when using http challenge type
11441144
- "10000:10000" # app1
@@ -1192,7 +1192,7 @@ For complete list of settings regarding `stream` mode, please refer to the [sett
11921192
```yaml
11931193
services:
11941194
bunkerweb:
1195-
image: bunkerity/bunkerweb:1.6.3-rc2
1195+
image: bunkerity/bunkerweb:1.6.3-rc3
11961196
ports:
11971197
# Keep it if you want to use Let's Encrypt automation when using http challenge type
11981198
- published: 80
@@ -1498,7 +1498,7 @@ BunkerWeb supports PHP using external or remote [PHP-FPM](https://www.php.net/ma
14981498
-p 80:8080/tcp \
14991499
-p 443:8443/tcp \
15001500
-p 443:8443/udp \
1501-
bunkerity/bunkerweb-all-in-one:1.6.3-rc2
1501+
bunkerity/bunkerweb-all-in-one:1.6.3-rc3
15021502
```
15031503

15041504
Please note that if your container is already created, you will need to delete it and recreate it for the new environment variables to be applied.
@@ -1542,7 +1542,7 @@ BunkerWeb supports PHP using external or remote [PHP-FPM](https://www.php.net/ma
15421542

15431543
services:
15441544
bunkerweb:
1545-
image: bunkerity/bunkerweb:1.6.3-rc2
1545+
image: bunkerity/bunkerweb:1.6.3-rc3
15461546
ports:
15471547
- "80:8080/tcp"
15481548
- "443:8443/tcp"
@@ -1557,7 +1557,7 @@ BunkerWeb supports PHP using external or remote [PHP-FPM](https://www.php.net/ma
15571557
- bw-services
15581558

15591559
bw-scheduler:
1560-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
1560+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
15611561
environment:
15621562
<<: *bw-api-env
15631563
BUNKERWEB_INSTANCES: "bunkerweb" # This setting is mandatory to specify the BunkerWeb instance
@@ -1651,7 +1651,7 @@ BunkerWeb supports PHP using external or remote [PHP-FPM](https://www.php.net/ma
16511651

16521652
services:
16531653
bunkerweb:
1654-
image: bunkerity/bunkerweb:1.6.3-rc2
1654+
image: bunkerity/bunkerweb:1.6.3-rc3
16551655
labels:
16561656
- "bunkerweb.INSTANCE=yes"
16571657
environment:
@@ -1664,7 +1664,7 @@ BunkerWeb supports PHP using external or remote [PHP-FPM](https://www.php.net/ma
16641664
- bw-services
16651665

16661666
bw-scheduler:
1667-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
1667+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
16681668
environment:
16691669
<<: *bw-api-env
16701670
BUNKERWEB_INSTANCES: "" # We don't need to specify the BunkerWeb instance here as they are automatically detected by the autoconf service
@@ -1679,7 +1679,7 @@ BunkerWeb supports PHP using external or remote [PHP-FPM](https://www.php.net/ma
16791679
- bw-db
16801680

16811681
bw-autoconf:
1682-
image: bunkerity/bunkerweb-autoconf:1.6.3-rc2
1682+
image: bunkerity/bunkerweb-autoconf:1.6.3-rc3
16831683
depends_on:
16841684
- bunkerweb
16851685
- bw-docker
@@ -1829,7 +1829,7 @@ BunkerWeb supports PHP using external or remote [PHP-FPM](https://www.php.net/ma
18291829
```yaml
18301830
services:
18311831
bunkerweb:
1832-
image: bunkerity/bunkerweb:1.6.3-rc2
1832+
image: bunkerity/bunkerweb:1.6.3-rc3
18331833
volumes:
18341834
- /shared/www:/var/www/html
18351835
...
@@ -2016,7 +2016,7 @@ By default, BunkerWeb will only listen on IPv4 addresses and won't use IPv6 for
20162016
```yaml
20172017
services:
20182018
bw-scheduler:
2019-
image: bunkerity/bunkerweb-scheduler:1.6.3-rc2
2019+
image: bunkerity/bunkerweb-scheduler:1.6.3-rc3
20202020
environment:
20212021
USE_IPv6: "yes"
20222022

0 commit comments

Comments
 (0)