Immutable
release. Only release title and notes can be modified.
What's Changed
Breaking Changes
This is a major release. Please review the migration notes before upgrading.
Removed deprecated API ? All previously deprecated classes and methods have been removed:
- The
org.piwik.java.trackingcompatibility package is gone entirely (PiwikRequest,PiwikTracker,PiwikDate,PiwikLocale,CustomVariable,EcommerceItem). Use the corresponding classes inorg.matomo.java.trackinginstead. MatomoDateandMatomoLocalehave been removed. Usejava.time.Instantandorg.matomo.java.tracking.parameters.Countryrespectively.- The top-level
MatomoRequestBuilderclass is gone. UseMatomoRequest.request()orMatomoRequest.MatomoRequestBuilderinstead. - The
MatomoRequest(int siteId, String actionUrl)constructor is gone. Use theMatomoRequest.request()builder instead. - Deprecated mutator methods on
MatomoRequesthave been removed (setCustomTrackingParameter,addCustomTrackingParameter,clearCustomTrackingParameter,enableEcommerce,getEcommerceItem,addEcommerceItem,clearEcommerceItems,getPageCustomVariable,setPageCustomVariable,getUserCustomVariable,getVisitCustomVariable,setUserCustomVariable,setVisitCustomVariable,getRequestDatetime,setRequestDatetime,setParameter,builder(),setDeviceResolution(String)). Use the builder API (MatomoRequest.request()...build()) instead. - Deprecated
MatomoTrackerconstructors takinghostUrl,proxyHost,proxyPort, andtimeoutas individual arguments are gone. UseMatomoTracker(TrackerConfiguration)instead. - The
sendRequestAsync(MatomoRequest, Function)overload is gone. ChainCompletableFuture.thenApply()onsendRequestAsync(MatomoRequest)instead. - The
sendBulkRequest(Iterable, String)andsendBulkRequestAsync(Collection, String, Consumer)/sendBulkRequestAsync(Collection, String)overloads are gone. Set the auth token inTrackerConfigurationor on the requests directly. - The deprecated
Country(Locale)constructor andCountry.getLocale()/Country.setLocale(Locale)methods are gone. ConstructCountryfrom a country code string instead.
Spring Boot Starter now requires Spring Boot 4. The @NonNull annotation has been migrated from org.springframework.lang.NonNull to org.jspecify.annotations.NonNull. The PropertyMapper usage was updated to align with the Spring Boot 4 API (alwaysApplyingWhenNonNull() was removed).
New Features
New tracking parameters ? Extended coverage of the Matomo Tracking API with support for:
- Client hints (
clientHints) - Ecommerce product fields:
ecommerceProductSku,ecommerceProductName,ecommerceProductCategory,ecommerceProductPrice - Bot recording mode (
botRecordingMode) - HTTP status code (
httpStatusCode) - Bandwidth (
bandwidthBytes) - Source label (
sourceLabel) - Media attributes:
mediaId,mediaTitle,mediaResource,mediaType,mediaPlayerName,mediaTimeSpent,mediaLength,mediaProgressPercent,mediaTimeToPlay,mediaWidth,mediaHeight,mediaFullscreen,mediaSegmentsViewed
Bug Fixes
- Java 8 compatibility fix ?
JavaxHttpServletWrapperwas usingEnumeration.asIterator()(Java 9+) to iterate over HTTP header names. It has been replaced with a standardwhileloop. - Zero values now accepted ? Zero is now treated as a valid value for numeric tracking parameters such as
idGoal,revenue, and ecommerce fields. Previously zero was treated as absent and omitted from requests.
Performance Improvements
- Core module: hex encoding in
VisitorIdnow uses a lookup table instead ofString.formatper byte;String.formatcalls inDeviceResolution,AcceptLanguage,EcommerceItem, andDaemonThreadFactoryreplaced with string concatenation;ServletMatomoRequestnow computescookieName.toLowerCase()once per cookie instead of six times;QueryCreatorcachesvalue.toString()to avoid calling it twice. - Java 11 Sender: URL construction no longer uses
String.format; case-insensitiveUser-Agentheader lookup no longer allocates aTreeMap;.trim().isEmpty()checks replaced with.isBlank(); debug log statements are guarded to avoid allocating cookie list copies when debug logging is disabled.
Dependency Updates
| Dependency | Old | New |
|---|---|---|
| Spring Boot | 3.4.2 | 4.0.5 |
| JUnit Jupiter | 5.11.4 | 6.0.3 |
| SLF4J | 2.0.16 | 2.0.17 |
| Jetty EE10 | 12.0.16 | 12.1.8 |
| Jetty (javax) | 10.0.24 | 10.0.26 |
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 by @dependabot[bot] in #236
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot[bot] in #237
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.2.4 to 3.2.5 by @dependabot[bot] in #238
- build(deps-dev): bump org.wiremock:wiremock from 3.5.2 to 3.5.3 by @dependabot[bot] in #239
- build(deps-dev): bump org.wiremock:wiremock from 3.5.3 to 3.5.4 by @dependabot[bot] in #240
- build(deps): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2 by @dependabot[bot] in #242
- build(deps): bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2 by @dependabot[bot] in #241
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.4 to 4.8.5 by @dependabot[bot] in #244
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.4.0 to 4.8.5.0 by @dependabot[bot] in #243
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.8 to 12.0.9 by @dependabot[bot] in #245
- build(deps): bump org.owasp:dependency-check-maven from 9.1.0 to 9.2.0 by @dependabot[bot] in #247
- build(deps-dev): bump org.eclipse.jetty:jetty-servlet from 10.0.20 to 10.0.21 by @dependabot[bot] in #246
- build(deps): bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 by @dependabot[bot] in #251
- build(deps): bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot[bot] in #249
- build(deps-dev): bump org.wiremock:wiremock from 3.5.4 to 3.6.0 by @dependabot[bot] in #248
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.2.5 to 3.3.0 by @dependabot[bot] in #250
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.9 to 12.0.10 by @dependabot[bot] in #254
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot[bot] in #252
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 by @dependabot[bot] in #253
- build(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #255
- build(deps): bump jakarta.servlet:jakarta.servlet-api from 6.0.0 to 6.1.0 by @dependabot[bot] in #259
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot[bot] in #258
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 by @dependabot[bot] in #257
- build(deps): bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.0 by @dependabot[bot] in #256
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.5 to 4.8.6 by @dependabot[bot] in #264
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot[bot] in #263
- build(deps): bump org.apache.maven.plugins:maven-clean-plugin from 3.3.2 to 3.4.0 by @dependabot[bot] in #262
- build(deps-dev): bump org.wiremock:wiremock from 3.6.0 to 3.7.0 by @dependabot[bot] in #261
- build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.5.0 to 3.6.0 by @dependabot[bot] in #260
- build(deps-dev): bump org.wiremock:wiremock from 3.7.0 to 3.8.0 by @dependabot[bot] in #266
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.5.0 to 4.8.6.2 by @dependabot[bot] in #269
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 by @dependabot[bot] in #268
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.3.0 to 3.3.1 by @dependabot[bot] in #267
- build(deps-dev): bump org.eclipse.jetty:jetty-servlet from 10.0.21 to 10.0.22 by @dependabot[bot] in #265
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.10 to 12.0.11 by @dependabot[bot] in #274
- build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.6.0 to 3.6.2 by @dependabot[bot] in #273
- build(deps): bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1 by @dependabot[bot] in #272
- build(deps): bump org.projectlombok:lombok from 1.18.32 to 1.18.34 by @dependabot[bot] in #271
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot[bot] in #270
- build(deps): bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot[bot] in #279
- build(deps): bump org.owasp:dependency-check-maven from 9.2.0 to 10.0.3 by @dependabot[bot] in #278
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot[bot] in #277
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.3.1 to 3.3.2 by @dependabot[bot] in #276
- build(deps-dev): bump org.wiremock:wiremock from 3.8.0 to 3.9.0 by @dependabot[bot] in #275
- build(deps-dev): bump org.wiremock:wiremock from 3.9.0 to 3.9.1 by @dependabot[bot] in #281
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot[bot] in #280
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.11 to 12.0.12 by @dependabot[bot] in #282
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 by @dependabot[bot] in #284
- build(deps): bump slf4j.version from 2.0.13 to 2.0.16 by @dependabot[bot] in #283
- build(deps): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3 by @dependabot[bot] in #289
- build(deps): bump org.apache.maven.plugins:maven-install-plugin from 3.1.2 to 3.1.3 by @dependabot[bot] in #288
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #287
- build(deps): bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.20.0 by @dependabot[bot] in #286
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #285
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.3.2 to 3.3.3 by @dependabot[bot] in #294
- build(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.4.0 to 3.5.0 by @dependabot[bot] in #292
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0 by @dependabot[bot] in #291
- build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.6.2 to 3.7.0 by @dependabot[bot] in #290
- build(deps-dev): bump org.eclipse.jetty:jetty-servlet from 10.0.22 to 10.0.23 by @dependabot[bot] in #293
- build(deps): bump org.owasp:dependency-check-maven from 10.0.3 to 10.0.4 by @dependabot[bot] in #296
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot[bot] in #298
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 by @dependabot[bot] in #297
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 by @dependabot[bot] in #295
- build(deps): bump madrapps/jacoco-report from 1.6.1 to 1.7.0 by @dependabot[bot] in #299
- build(deps-dev): bump org.eclipse.jetty:jetty-servlet from 10.0.23 to 10.0.24 by @dependabot[bot] in #302
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.2 to 4.8.6.3 by @dependabot[bot] in #301
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.12 to 12.0.13 by @dependabot[bot] in #300
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 by @dependabot[bot] in #304
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.3.3 to 3.3.4 by @dependabot[bot] in #306
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.3 to 4.8.6.4 by @dependabot[bot] in #305
- build(deps): bump madrapps/jacoco-report from 1.7.0 to 1.7.1 by @dependabot[bot] in #303
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by @dependabot[bot] in #308
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.1 by @dependabot[bot] in #307
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.11.1 to 5.11.2 by @dependabot[bot] in #313
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.13 to 12.0.14 by @dependabot[bot] in #311
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by @dependabot[bot] in #310
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.0 to 3.5.1 by @dependabot[bot] in #309
- build(deps-dev): bump org.eclipse.jetty:jetty-servlet from 10.0.24 to 11.0.0 by @dependabot[bot] in #312
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 by @dependabot[bot] in #314
- build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.7.0 to 3.8.0 by @dependabot[bot] in #317
- build(deps): bump org.owasp:dependency-check-maven from 10.0.4 to 11.0.0 by @dependabot[bot] in #316
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot[bot] in #315
- build(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.5.0 to 3.6.0 by @dependabot[bot] in #322
- build(deps): bump org.apache.maven.plugins:maven-site-plugin from 3.20.0 to 3.21.0 by @dependabot[bot] in #321
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.3.4 to 3.3.5 by @dependabot[bot] in #320
- build(deps-dev): bump org.wiremock:wiremock from 3.9.1 to 3.9.2 by @dependabot[bot] in #319
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.4 to 4.8.6.5 by @dependabot[bot] in #318
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.1 to 3.5.2 by @dependabot[bot] in #326
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by @dependabot[bot] in #325
- build(deps): bump org.owasp:dependency-check-maven from 11.0.0 to 11.1.0 by @dependabot[bot] in #324
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 by @dependabot[bot] in #323
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.14 to 12.0.15 by @dependabot[bot] in #327
- build(deps): bump org.projectlombok:lombok from 1.18.34 to 1.18.36 by @dependabot[bot] in #329
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.5 to 4.8.6.6 by @dependabot[bot] in #328
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.3.5 to 3.4.0 by @dependabot[bot] in #330
- build(deps-dev): bump org.wiremock:wiremock from 3.9.2 to 3.10.0 by @dependabot[bot] in #331
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot[bot] in #333
- build(deps): bump org.owasp:dependency-check-maven from 11.1.0 to 11.1.1 by @dependabot[bot] in #332
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot[bot] in #335
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.15 to 12.0.16 by @dependabot[bot] in #334
- build(deps): bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot[bot] in #336
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.4.0 to 3.4.1 by @dependabot[bot] in #337
- build(deps): bump org.assertj:assertj-core from 3.27.0 to 3.27.2 by @dependabot[bot] in #338
- build(deps): bump scacap/action-surefire-report from 1.8.0 to 1.9.0 by @dependabot[bot] in #339
- build(deps): bump org.owasp:dependency-check-maven from 11.1.1 to 12.0.0 by @dependabot[bot] in #340
- build(deps): bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot[bot] in #343
- build(deps): bump org.owasp:dependency-check-maven from 12.0.0 to 12.0.1 by @dependabot[bot] in #342
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.0 by @dependabot[bot] in #341
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 3.4.1 to 3.4.2 by @dependabot[bot] in #344
- build(deps-dev): bump org.wiremock:wiremock from 3.10.0 to 3.11.0 by @dependabot[bot] in #346
- build(deps): bump org.owasp:dependency-check-maven from 12.0.1 to 12.0.2 by @dependabot[bot] in #345
- Allow zero as value to certain tracking parameters by @aleximenes in #362
- build(deps): bump org.apache.maven.plugins:maven-clean-plugin from 3.4.0 to 3.4.1 by @dependabot[bot] in #351
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.0 to 4.9.3 by @dependabot[bot] in #355
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.9.3.0 by @dependabot[bot] in #356
- build(deps): bump org.owasp:dependency-check-maven from 12.0.2 to 12.1.1 by @dependabot[bot] in #357
- build(deps-dev): bump org.wiremock:wiremock from 3.11.0 to 3.13.0 by @dependabot[bot] in #359
- build(deps): bump org.assertj:assertj-core from 3.27.3 to 3.27.7 by @dependabot[bot] in #363
- build(deps): bump madrapps/jacoco-report from 1.7.1 to 1.7.2 by @dependabot[bot] in #360
- build(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #373
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.2 to 3.5.5 by @dependabot[bot] in #368
- build(deps-dev): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 to 3.1.4 by @dependabot[bot] in #367
- build(deps-dev): bump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.3.1 by @dependabot[bot] in #364
- build(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.15.0 by @dependabot[bot] in #365
- build(deps-dev): bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.14 by @dependabot[bot] in #366
- build(deps): bump scacap/action-surefire-report from 1.9.0 to 1.9.1 by @dependabot[bot] in #369
- build(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #370
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #371
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #372
- build(deps): bump release-drafter/release-drafter from 6 to 7 by @dependabot[bot] in #379
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by @dependabot[bot] in #378
- build(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.5 by @dependabot[bot] in #376
- build(deps): bump slf4j.version from 2.0.16 to 2.0.17 by @dependabot[bot] in #377
- build(deps-dev): bump org.apache.maven.plugins:maven-resources-plugin from 3.3.1 to 3.5.0 by @dependabot[bot] in #375
- build(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #387
- build(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #385
- build(deps-dev): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.8.0 to 3.9.0 by @dependabot[bot] in #384
- build(deps): bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #386
- build(deps-dev): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in #383
- build(deps-dev): bump org.apache.maven.plugins:maven-install-plugin from 3.1.3 to 3.1.4 by @dependabot[bot] in #380
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.11.4 to 6.0.3 by @dependabot[bot] in #381
- build(deps-dev): bump org.owasp:dependency-check-maven from 12.2.0 to 12.2.1 by @dependabot[bot] in #393
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.0.16 to 12.1.8 by @dependabot[bot] in #390
- build(deps-dev): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.2 to 4.9.8.3 by @dependabot[bot] in #389
- build(deps-dev): bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #388
- build(deps-dev): bump org.owasp:dependency-check-maven from 12.2.1 to 12.2.2 by @dependabot[bot] in #402
- build(deps): bump org.springframework.boot:spring-boot-dependencies from 4.0.5 to 4.0.6 by @dependabot[bot] in #401
- build(deps): bump org.projectlombok:lombok from 1.18.36 to 1.18.46 by @dependabot[bot] in #400
- build(deps): bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot[bot] in #399
- build(deps-dev): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.2 by @dependabot[bot] in #397
- build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 3.4.0 by @dependabot[bot] in #396
- build(deps-dev): bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.1.8 to 12.1.9 by @dependabot[bot] in #403
New Contributors
- @aleximenes made their first contribution in #362
Full Changelog: v3.4.0...v4.0.0