Skip to content

Commit a32f39b

Browse files
committed
Release 1.6.4
- Changed dependency declarations to version ranges - Bumped Guava dependency to version [24.1.1,30) in response to CVE-2018-10237
2 parents 74ff8c6 + 2363f07 commit a32f39b

File tree

9 files changed

+65
-269
lines changed

9 files changed

+65
-269
lines changed

.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# See https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
2+
3+
version: 2
4+
updates:
5+
- package-ecosystem: "gradle"
6+
directory: "/"
7+
schedule:
8+
interval: "daily"

NEWS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
== Version 1.6.4 ==
2+
3+
- Changed dependency declarations to version ranges
4+
- Bumped Guava dependency to version [24.1.1,30) in response to CVE-2018-10237
5+
6+
17
== Version 1.6.3 ==
28

39
webauthn-server-attestation:

build.gradle

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ buildscript {
33
mavenCentral()
44
}
55
dependencies {
6-
classpath 'com.cinnober.gradle:semver-git:2.4.0'
6+
classpath 'com.cinnober.gradle:semver-git:2.5.0'
77
}
88
}
99
plugins {
10-
id 'com.github.kt3k.coveralls' version '2.8.4'
11-
id 'io.codearte.nexus-staging' version '0.9.0'
12-
id 'io.franzbecker.gradle-lombok' version '3.1.0'
10+
id 'com.github.kt3k.coveralls' version '2.10.1'
11+
id 'io.codearte.nexus-staging' version '0.21.2'
12+
id 'io.franzbecker.gradle-lombok' version '4.0.0'
1313
}
1414

1515
import io.franzbecker.gradle.lombok.LombokPlugin
@@ -49,39 +49,44 @@ allprojects {
4949
}
5050

5151
Map<String, String> dependencyVersions = [
52-
'ch.qos.logback:logback-classic:1.2.3',
53-
'com.augustcellars.cose:cose-java:1.0.0',
54-
'com.fasterxml.jackson.core:jackson-databind:2.11.0',
55-
'com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.11.0',
56-
'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.0',
57-
'com.google.guava:guava:19.0',
58-
'com.upokecenter:cbor:4.0.1',
59-
'javax.activation:activation:1.1.1',
60-
'javax.ws.rs:javax.ws.rs-api:2.1',
61-
'javax.xml.bind:jaxb-api:2.3.0',
62-
'junit:junit:4.12',
63-
'org.apache.httpcomponents:httpclient:4.5.2',
64-
'org.bouncycastle:bcpkix-jdk15on:1.62',
65-
'org.bouncycastle:bcprov-jdk15on:1.62',
66-
'org.eclipse.jetty:jetty-server:9.4.9.v20180320',
67-
'org.eclipse.jetty:jetty-servlet:9.4.9.v20180320',
68-
'org.glassfish.jersey.containers:jersey-container-servlet-core:2.26',
69-
'org.glassfish.jersey.containers:jersey-container-servlet:2.26',
70-
'org.glassfish.jersey.inject:jersey-hk2:2.26',
71-
'org.mockito:mockito-core:2.27.0',
72-
'org.scala-lang:scala-library:2.13.1',
73-
'org.scalacheck:scalacheck_2.13:1.14.0',
74-
'org.scalatest:scalatest_2.13:3.0.8',
75-
'org.slf4j:slf4j-api:1.7.25',
52+
'ch.qos.logback:logback-classic:[1.2.3,2)',
53+
'com.augustcellars.cose:cose-java:[1.0.0,2)',
54+
'com.fasterxml.jackson.core:jackson-databind:[2.11.0,3)',
55+
'com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:[2.11.0,3)',
56+
'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:[2.11.0,3)',
57+
'com.google.guava:guava:[24.1.1,30)',
58+
'com.upokecenter:cbor:[4.0.1,5)',
59+
'javax.activation:activation:[1.1.1,2)',
60+
'javax.ws.rs:javax.ws.rs-api:[2.1,3)',
61+
'javax.xml.bind:jaxb-api:[2.3.0,3)',
62+
'junit:junit:[4.12,5)',
63+
'org.apache.httpcomponents:httpclient:[4.5.2,5)',
64+
'org.bouncycastle:bcpkix-jdk15on:[1.62,2)',
65+
'org.bouncycastle:bcprov-jdk15on:[1.62,2)',
66+
'org.eclipse.jetty:jetty-server:[9.4.9.v20180320,10)',
67+
'org.eclipse.jetty:jetty-servlet:[9.4.9.v20180320,10)',
68+
'org.glassfish.jersey.containers:jersey-container-servlet-core:[2.26,3)',
69+
'org.glassfish.jersey.containers:jersey-container-servlet:[2.26,3)',
70+
'org.glassfish.jersey.inject:jersey-hk2:[2.26,3)',
71+
'org.mockito:mockito-core:[2.27.0,3)',
72+
'org.scala-lang:scala-library:[2.13.1,3)',
73+
'org.scalacheck:scalacheck_2.13:[1.14.0,2)',
74+
'org.scalatest:scalatest_2.13:[3.0.8,3.1)',
75+
'org.slf4j:slf4j-api:[1.7.25,2)',
7676
].collectEntries { [(it.split(':')[0..1].join(':')): it] }
7777
rootProject.ext.addVersion = { dep -> dependencyVersions[dep] }
7878

7979
subprojects {
8080
apply plugin: LombokPlugin
8181

8282
lombok {
83-
version '1.18.8'
84-
sha256 = '0396952823579b316a0fe85cbd871bbb3508143c2bcbd985dd7800e806cb24fc'
83+
version '1.18.10'
84+
sha256 = '2836e954823bfcbad45e78c18896e3d01058e6f643749810c608b7005ee7b2fa'
85+
}
86+
tasks.withType(AbstractCompile) {
87+
if (tasks.findByName('verifyLombok')) {
88+
dependsOn tasks.verifyLombok
89+
}
8590
}
8691

8792
repositories {

doc/releasing.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,19 @@ Release candidate versions
2828
$ ./gradlew publish closeAndReleaseRepository
2929
```
3030
31-
6. Push to GitHub:
31+
6. Wait for the artifacts to become downloadable at
32+
https://repo1.maven.org/maven2/com/yubico/webauthn-server-core/1.4.0/ . This
33+
is needed for one of the GitHub Actions release workflows and usually takes
34+
less than 30 minutes (long before the artifacts become searchable on the
35+
main Maven Central website).
36+
37+
7. Push to GitHub:
3238
3339
```
3440
$ git push origin master 1.4.0-RC1
3541
```
3642
37-
7. Make GitHub release.
43+
8. Make GitHub release.
3844
3945
- Use the new tag as the release tag
4046
- Check the pre-release checkbox
@@ -106,13 +112,19 @@ Release versions
106112
$ ./gradlew publish closeAndReleaseRepository
107113
```
108114
109-
9. Push to GitHub:
115+
9. Wait for the artifacts to become downloadable at
116+
https://repo1.maven.org/maven2/com/yubico/webauthn-server-core/1.4.0/ . This
117+
is needed for one of the GitHub Actions release workflows and usually takes
118+
less than 30 minutes (long before the artifacts become searchable on the
119+
main Maven Central website).
120+
121+
10. Push to GitHub:
110122
111123
```
112124
$ git push origin master 1.4.0
113125
```
114126
115-
10. Make GitHub release.
127+
11. Make GitHub release.
116128
117129
- Use the new tag as the release tag
118130
- Copy the release notes from `NEWS` into the GitHub release notes; reformat

webauthn-server-demo/build.gradle

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,8 @@ plugins {
33
id 'war'
44
id 'application'
55
id 'scala'
6-
id 'com.bmuschko.docker-remote-api' version '3.6.1'
76
}
87

9-
import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
10-
11-
project.ext.dockerGroup = 'yubico'
12-
project.ext.dockerName = project.name
13-
148
description = 'WebAuthn demo'
159

1610
configurations {
@@ -76,21 +70,3 @@ mainClassName = 'demo.webauthn.EmbeddedServer'
7670
}
7771
}
7872
}
79-
80-
task dockerPrepare(type: Sync) {
81-
from file('docker')
82-
from file('keystore.jks')
83-
from(war.outputs) {
84-
rename ~/${war.baseName}.*\.${war.extension}/, "${war.baseName}.${war.extension}"
85-
}
86-
into file("${project.buildDir}/docker")
87-
}
88-
89-
task dockerBuild(type: DockerBuildImage) {
90-
inputs.files dockerPrepare.outputs.files
91-
inputDir = dockerPrepare.destinationDir
92-
tags = [
93-
"${project.dockerGroup}/${project.dockerName}:${project.version}",
94-
"${project.dockerGroup}/${project.dockerName}:latest",
95-
]
96-
}

webauthn-server-demo/deploy.sh

Lines changed: 0 additions & 20 deletions
This file was deleted.

webauthn-server-demo/docker/Dockerfile

Lines changed: 0 additions & 7 deletions
This file was deleted.

webauthn-server-demo/docker/server.xml

Lines changed: 0 additions & 167 deletions
This file was deleted.

0 commit comments

Comments
 (0)