Skip to content

Commit

Permalink
Release 2.4.1
Browse files Browse the repository at this point in the history
Changes:

- Added explicit version constraint on `jackson-bom`.

Fixes:

- Fixed incompatibility with Jackson version 2.15.0-rc1 and later.
- Fixed linking issue when running in Java 8.
  • Loading branch information
emlun committed May 4, 2023
2 parents 479492c + f5846bb commit 2bebcbb
Show file tree
Hide file tree
Showing 29 changed files with 496 additions and 499 deletions.
29 changes: 24 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
pull_request:
branches-ignore:
- 'tmp**'
schedule:
# Run once a week to check compatibility with new versions of dependencies
- cron: '0 0 * * 1'

jobs:
test:
Expand All @@ -32,14 +35,26 @@ jobs:
- name: Check out code
uses: actions/checkout@v3

- name: Set up JDK
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: 17
distribution: ${{ matrix.distribution }}

- name: Compile libraries and tests
run: ./gradlew clean testClasses

- name: Build archives
run: ./gradlew assemble

- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v3
with:
java-version: ${{ matrix.java }}
distribution: ${{ matrix.distribution }}

- name: Run tests
run: ./gradlew cleanTest test
- name: Run tests against JDK17-compiled code
run: ./gradlew test --exclude-task compileJava

- name: Archive HTML test report
if: ${{ always() }}
Expand All @@ -55,8 +70,12 @@ jobs:
name: test-reports-java${{ matrix.java }}-${{ matrix.distribution }}-xml
path: "*/build/test-results/**/*.xml"

- name: Build JavaDoc
run: ./gradlew assembleJavadoc
- name: Check binary reproducibility
run: |
./gradlew clean primaryPublishJar
find . -name '*.jar' | xargs sha256sum | tee checksums.sha256sum
./gradlew clean primaryPublishJar && sha256sum -c checksums.sha256sum
./gradlew clean primaryPublishJar && sha256sum -c checksums.sha256sum
publish-test-results:
name: Publish test results
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/release-verify-signatures.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,14 @@ jobs:
java --version
./gradlew jar
- name: Print checksums
run: |
for sumprog in md5sum sha1sum sha256sum; do
echo $sumprog
$sumprog webauthn-server-attestation/build/libs/webauthn-server-attestation-${{ github.ref_name }}.jar
$sumprog webauthn-server-core/build/libs/webauthn-server-core-${{ github.ref_name }}.jar
done
- name: Retrieve keyring and signatures
uses: actions/download-artifact@v3
with:
Expand Down
12 changes: 12 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
== Version 2.4.1 ==

Changes:

* Added explicit version constraint on `jackson-bom`.

Fixes:

* Fixed incompatibility with Jackson version 2.15.0-rc1 and later.
* Fixed linking issue when running in Java 8.


== Version 2.4.0 ==

`webauthn-server-core`:
Expand Down
84 changes: 42 additions & 42 deletions README

Large diffs are not rendered by default.

Loading

1 comment on commit 2bebcbb

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mutation test results

Package Coverage Stats Prev Prev
Overall 81 % 🔹 1265 🔻 / 1559 🔹 81 % 1267 / 1559
com.yubico.fido.metadata 68 % 🔹 218 🔻 / 318 🔹 68 % 219 / 318
com.yubico.internal.util 47 % 🔹 57 🔹 / 120 🔹 47 % 57 / 120
com.yubico.webauthn 87 % 🔹 558 🔹 / 637 🔹 87 % 558 / 637
com.yubico.webauthn.attestation 92 % 🔹 13 🔹 / 14 🔹 92 % 13 / 14
com.yubico.webauthn.data 93 % 🔹 394 🔻 / 423 🔹 93 % 395 / 423
com.yubico.webauthn.extension.appid 100 % 🏆 13 🔹 / 13 🔹 100 % 13 / 13
com.yubico.webauthn.extension.uvm 50 % 🔹 12 🔹 / 24 🔹 50 % 12 / 24
com.yubico.webauthn.meta 0 % 🔹 0 🔹 / 10 🔹 0 % 0 / 10

Previous run: cdaa2ed - Diff

Detailed reports: workflow run #220

Please sign in to comment.