Skip to content

Commit 2b2e363

Browse files
committed
Merge branch '3.2' into changelog_3.2
2 parents b0d035c + 4c6e8d7 commit 2b2e363

32 files changed

+6299
-5540
lines changed

.dockerignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,11 @@
1+
# Exclude everything from the Docker build context:
2+
*
3+
4+
# Except for this content:
5+
!bin/
6+
!etc/
7+
!testssl.sh
8+
9+
# But additionally exclude this nested content:
110
bin/openssl.Darwin.*
211
bin/openssl.FreeBSD.*

.gitattributes

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
*.sh eol=lf
2+
*.bash eol=lf
3+
*.md eol=lf
4+
*.html eol=lf
5+
*.txt eol=lf
6+
*.txt eol=lf
7+
*.1 eol=lf
8+
*.t eol=lf
9+
*.yml eol=lf
10+
Dockerfile* eol=lf
11+
*.csvfile eol=lf

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Feel free to remove this line but please stick to the template. Not filling out
1111
-->
1212

1313
**Which version are you referring to**
14-
3.0.x or 3.1dev? We might close this right away otherwise.
14+
3.0.x or 3.2?
1515

1616

1717
**Please check this repo whether this is a known feature request**

.github/ISSUE_TEMPLATE/other-issues---question.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ assignees: ''
88
---
99

1010
**Which version are you referring to**
11-
3.0.x or 3.1dev? (please check also how old your version is compare to the ones here)
11+
3.0.x or 3.2? (please check also how old your version is compare to the ones here)

.github/workflows/codespell.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ jobs:
99
name: Check for spelling errors
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v3
12+
- uses: actions/checkout@v4
1313
- uses: codespell-project/actions-codespell@master
1414
with:
15-
skip: ca_hashes.txt,tls_data.txt,*.pem,OPENSSL-LICENSE.txt
16-
ignore_words_list: borken,gost,ciph,ba,bloc,isnt,chello,fo,alle
15+
skip: ca_hashes.txt,tls_data.txt,*.pem,OPENSSL-LICENSE.txt,CREDITS.md,openssl.cnf
16+
ignore_words_list: borken,gost,ciph,ba,bloc,isnt,chello,fo,alle,anull
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
1-
name: docker-3.1dev
1+
name: docker-3.2
22

33
on:
44
push:
55
branches:
6-
- 3.1dev
6+
- 3.2
77
workflow_dispatch:
88
schedule:
99
- cron: "0 8 * * 1"
1010

1111
env:
12-
BUILD_VERSION: "3.1dev"
12+
BUILD_VERSION: "3.2"
1313
DOCKER_CLI_EXPERIMENTAL: enabled
1414

1515
jobs:
1616

1717
deploy:
18-
runs-on: ubuntu-20.04
18+
runs-on: ubuntu-22.04
1919

2020
steps:
2121
- name: Source checkout
22-
uses: actions/checkout@v3
22+
uses: actions/checkout@v4
2323

2424
- name: Setup QEMU
2525
id: qemu
26-
uses: docker/setup-qemu-action@v2.1.0
26+
uses: docker/setup-qemu-action@v3.0.0
2727

2828
- name: Setup Buildx
2929
id: buildx
30-
uses: docker/setup-buildx-action@v2
30+
uses: docker/setup-buildx-action@v3
3131

3232
- name: Set Docker metadata
3333
id: docker_meta
34-
uses: docker/metadata-action@v4
34+
uses: docker/metadata-action@v5
3535
with:
3636
images: ${{ github.repository }}
3737
labels: |
@@ -41,14 +41,14 @@ jobs:
4141
4242
- name: GitHub login
4343
if: ${{ github.event_name != 'pull_request' }}
44-
uses: docker/login-action@v2.1.0
44+
uses: docker/login-action@v3.0.0
4545
with:
4646
registry: ghcr.io
4747
username: ${{ github.actor }}
4848
password: ${{ secrets.GITHUB_TOKEN }}
4949

5050
- name: Build and push
51-
uses: docker/build-push-action@v3.3.0
51+
uses: docker/build-push-action@v5.0.0
5252
with:
5353
push: ${{ github.event_name != 'pull_request' }}
5454
context: .

.github/workflows/test.yml

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,6 @@
11
name: testssl.sh CI
22

33
on:
4-
push:
5-
paths-ignore:
6-
- 'utils/**'
7-
- 'doc/**'
8-
- 'bin/**'
9-
- '**.md'
10-
- '**.pem'
11-
- '**.pdf'
12-
- '**.html'
13-
- 'LICENSE'
14-
- 'Dockerfile'
154
pull_request:
165
paths-ignore:
176
- 'utils/**'
@@ -32,11 +21,11 @@ jobs:
3221
runs-on: ${{ matrix.os }}
3322
strategy:
3423
matrix:
35-
os: ['ubuntu-20.04']
24+
os: ['ubuntu-22.04']
3625
perl: ['5.26']
3726
name: Perl ${{ matrix.perl }} on ${{ matrix.os }}
3827
steps:
39-
- uses: actions/checkout@v3
28+
- uses: actions/checkout@v4
4029
- name: Set up perl
4130
uses: shogo82148/actions-setup-perl@v1
4231
with:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ tmp.html
99
*.log
1010
*.xml
1111
*.iml
12+
*.script
1213
*.swp
1314
*.swo
1415
*~

CHANGELOG.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
11

22
## Change Log
33

4-
### Features implemented / improvements in 3.2rcX
4+
### Features implemented / improvements in 3.2
55

66
* Rating (SSL Labs, not complete)
77
* Extend Server (cipher) preference: always now in wide mode instead of running all ciphers in the end (per default)
8+
* Remove "negotiated cipher / protocol"
9+
* Provide a better verdict wrt to server order: Now per protocol and ciphers are weighted for each protocol
10+
* Switched to multi-stage docker image with opensuse base to avoid musl libc issues, performance gain also
811
* Improved compatibility with OpenSSL 3.0
9-
* Improved compatibility with Open/LibreSSL versions not suppoting TLS 1.0-1.1 anymore
12+
* Improved compatibility with Open/LibreSSL versions not supporting TLS 1.0-1.1 anymore
1013
* Renamed PFS/perfect forward secrecy --> FS/forward secrecy
1114
* Cipher list straightening
1215
* Improved mass testing
13-
* switched to multi-stage image with opensuse base to avoid musl libc issues
14-
* Btter align colors of ciphers with standard cipherlists
16+
* Better align colors of ciphers with standard cipherlists
17+
* Save a few cycles for ROBOT
1518
* Several ciphers more colorized
1619
* Percent output char problem fixed
1720
* Several display/output fixes
1821
* BREACH check: list all compression methods and add brotli
1922
* Test for old winshock vulnerability
2023
* Test for STARTTLS injection vulnerabilities (SMTP, POP3, IMAP)
21-
* STARTTLS: XMPP server support
24+
* STARTTLS: XMPP server support, plus new set of OpenSSL-bad binaries
2225
* Several code improvements to STARTTLS, also better detection when no STARTTLS is offered
2326
* STARTTLS on active directory service support
2427
* Security fixes: DNS and other input from servers
@@ -39,14 +42,10 @@
3942
* Client simulation runs in wide mode which is even better readable
4043
* Added --reqheader to support custom headers in HTTP requests
4144
* Test for support for RFC 8879 certificate compression
42-
* New set of OpenSSL-bad binaries with STARTTLS xmpp-server
43-
* Save a few cycles for ROBOT
44-
* Provide a better verdict wrt to server order: Now per protocol and ciphers are
45-
weighted for each protocol
46-
* Remove "negotiated cipher / protocol"
4745
* Deprecating --fast and --ssl-native (warning but still av)
4846
* Compatible to GNU grep 3.8
4947
* Don't use external pwd command anymore
48+
* Doesn't hang anymore when there's no local resolver
5049

5150

5251
### Features implemented / improvements in 3.0

CREDITS.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Full contribution, see git log.
99
* David Cooper (main contributor)
1010
- Major extensions to socket support for all protocols
1111
- extended parsing of TLS ServerHello messages
12-
- TLS 1.3 support (final and pre-final) with needed encrption/decryptions
12+
- TLS 1.3 support (final and pre-final) with needed en/decryption
1313
- add several TLS extensions
1414
- Detection + output of multiple certificates
1515
- several cleanups of server certificate related stuff
@@ -94,7 +94,7 @@ Full contribution, see git log.
9494
- helped with avoiding accidental TCP fragmentation
9595

9696
* Brennan Kinney
97-
- refactor dockerfile: Change base Alpine (3.17) => openSUSE Leap (15.4)
97+
- refactored multistage Dockerfiles: performance gain+address bugs/inconsistencies
9898

9999
* Magnus Larsen
100100
- SSL Labs Rating
@@ -185,6 +185,9 @@ Full contribution, see git log.
185185
* @nvsofts (NV)
186186
- LibreSSL patch for GOST
187187

188+
* @w4ntun
189+
- fixed DNS via proxy
190+
188191
Probably more I forgot to mention which did give me feedback, bug reports and helped one way or another.
189192

190193

0 commit comments

Comments
 (0)