Skip to content

Commit ca96081

Browse files
Bump OpenSSL versions in CI configuration and documentation (#406)
1 parent 0b4fece commit ca96081

2 files changed

Lines changed: 17 additions & 9 deletions

File tree

.github/workflows/ssl.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ jobs:
1212
strategy:
1313
matrix:
1414
openssl:
15-
- { tag: "openssl-3.0.5", name: "3.0.5" }
15+
- { tag: "openssl-3.0.19", name: "3.0.19" }
16+
- { tag: "openssl-3.5.5", name: "3.5.5" }
17+
- { tag: "openssl-3.6.1", name: "3.6.1" }
1618
- { tag: "OpenSSL_1_1_1q", name: "1.1.1q" }
1719
- { tag: "OpenSSL_1_1_0i", name: "1.1.0i" } # Do not bump, there's a broken in the autoconfig script and it's not maintained
1820
- { tag: "OpenSSL_1_0_2u", name: "1.0.2u" }
@@ -40,14 +42,14 @@ jobs:
4042

4143
openssl-no-deprecated:
4244
runs-on: ubuntu-latest
43-
name: OpenSSL 3.0 No Deprecated
45+
name: OpenSSL 3.6 No Deprecated
4446
steps:
4547
- uses: actions/checkout@v4
4648
- uses: lukka/get-cmake@latest
4749
- uses: ./.github/actions/install/gtest
4850
- uses: ./.github/actions/install/openssl
4951
with:
50-
version: "openssl-3.0.5"
52+
version: "openssl-3.6.1"
5153

5254
- name: configure
5355
run: cmake --preset unit-tests -DOPENSSL_ROOT_DIR=/tmp -DCMAKE_CXX_FLAGS="-DOPENSSL_NO_DEPRECATED=1" -DCMAKE_C_FLAGS="-DOPENSSL_NO_DEPRECATED=1"

docs/ssl.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,28 @@ cmake . -DJWT_SSL_LIBRARY:STRING=wolfSSL
1414

1515
## Supported Versions
1616

17-
These are the version which are currently being tested:
17+
These are the versions which are currently being tested:
1818

1919
| OpenSSL | LibreSSL | wolfSSL |
2020
| ----------------- | -------------- | -------------- |
21-
| ![1.0.2u][o1.0.2] | ![3.3.6][l3.3] | ![5.1.1][w5.1] |
22-
| ![1.1.0i][o1.1.0] | ![3.4.3][l3.4] | ![5.2.0][w5.2] |
23-
| ![1.1.1q][o1.1.1] | ![3.5.3][l3.5] | ![5.3.0][w5.3] |
24-
| ![3.0.5][o3.0] | | |
21+
| ![3.0.19][o3.0] | ![3.3.6][l3.3] | ![5.1.1][w5.1] |
22+
| ![3.5.5][o3.5] :star: | ![3.4.3][l3.4] | ![5.2.0][w5.2] |
23+
| ![3.6.1][o3.6] | ![3.5.3][l3.5] | ![5.3.0][w5.3] |
2524

2625
> [!NOTE]
26+
> :star: Indicates LTS (Long-Term Support) versions. [OpenSSL versions](https://openssl-library.org/policies/releasestrat/index.html) are supported as follows:
27+
> - **3.0.19**: Supported until 2026-09-07 (LTS)
28+
> - **3.5.5**: Supported until 2030-04-08 (LTS)
29+
> - **3.6.1**: Supported until 2026-11-01
30+
>
2731
> A complete list of versions tested in the past can be found [here](https://github.com/Thalhammer/jwt-cpp/tree/badges).
2832
2933
[o1.0.2]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/openssl/1.0.2u/shields.json
3034
[o1.1.0]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/openssl/1.1.0i/shields.json
3135
[o1.1.1]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/openssl/1.1.1q/shields.json
32-
[o3.0]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/openssl/3.0.5/shields.json
36+
[o3.0]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/openssl/3.0.19/shields.json
37+
[o3.5]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/openssl/3.5.5/shields.json
38+
[o3.6]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/openssl/3.6.1/shields.json
3339
[l3.3]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/libressl/3.3.6/shields.json
3440
[l3.4]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/libressl/3.4.3/shields.json
3541
[l3.5]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/Thalhammer/jwt-cpp/badges/libressl/3.5.3/shields.json

0 commit comments

Comments
 (0)