Airbase 160 and above
Moved to https://github.com/airlift/airbase/releases
Airbase 159
- Dependency updates:
- AssertJ 3.26.3 (from 3.26.0)
- Byte Buddy 1.14.18 (from 1.14.17)
Airbase 159
- Require Maven 3.9.8
Airbase 158
- Plugin updates:
- maven-jar-plugin to 3.4.2 (from 3.4.1)
- maven-release-plugin to 3.1.0 (from 3.0.1)
- maven-surefire-plugin to 3.3.0 (from 3.2.5)
- maven-dependency-plugin to 3.7.1 (from 3.6.1)
- maven-clean-plugin to 3.4.0 (from 3.3.2)
- maven-checkstyle-plugin to 3.4.0 (from 3.3.1)
- git-commit-id plugin to 9.0.1 (from 8.0.1)
- Dependency updates:
- junit 5.10.3 (from 5.10.2)
- jackson 2.17.2 (from 2.17.1)
Airbase 157
- Checkstyle updates:
- Require empty line before record definition
- Plugin configuration:
- Inject git commit info into reactor projects once
- Dependency updates:
- AssertJ 3.26.0 (from 3.25.3)
- byte-buddy 1.14.17 (from 1.14.14)
- checkstyle 10.17.0 (from 10.16.0)
- error_prone_annotations 2.27.1 (from 2.27.0)
- guava 33.2.1-jre (from 33.1.0-jre)
- jackson 2.17.1 (from 2.17.0)
- kotlin 2.0.0 (from 1.9.23)
- spotbugs-annotations to 4.8.5 (from 4.8.4)
- PMD runtime 7.2.0 (from 7.1.0)
- Plugin updates:
- maven-build-helper 3.6.0 (from 3.5.0)
- maven-license-plugin 4.5 (from 4.3)
- maven-modernizer-plugin 2.9.0 (from 2.7.0)
- maven-sortpom-plugin 4.0.0 (from 3.4.1)
- spotbugs-maven-plugin to 4.8.5.0 (from 4.8.4.0)
- maven-enforcer-plugin 3.5.0 (from 3.4.1)
- maven-javadoc-plugin 3.7.0 (from 3.6.3)
- maven-shade-plugin 3.6.0 (from 3.5.3)
- errorprone 2.28.0 (from 2.27.1)
Airbase 156
- Dependency updates:
- checkstyle 10.16.0 (from 10.12.3)
- error_prone_annotations 2.27.0 (from 2.25.0)
- PMD runtime 7.1.0 (from 7.0.0)
- opentelemetry 1.37.0 (from 1.36.0)
- opentelemetry-instrumentation 2.3.0 (from 2.2.0)
- Plugin updates:
- restrict-imports-enforcer-rule 2.5.0 (from 2.4.0)
- maven-install-plugin 3.1.2 (from 3.1.1)
- maven-deploy-plugin 3.1.2 (from 3.1.1)
- New dependencies:
- opentelemetry-semconv-incubating
- byte-buddy
Airbase 155
- Checkstyle updates:
- Require exactly one space between array type and array initializer.
- Allow unnamed variable names
- Extract all plugins and dependencies versions to properties
- Make build reproducible
- Plugin updates:
- spotbugs-maven-plugin 4.8.4.0 (from 4.8.3.1)
- git-commit-id-maven-plugin 8.0.2 (from 8.0.1)
- maven-gpg-plugin 3.2.4 (from 3.2.1)
- maven-jar-plugin 3.4.1 (from 3.3.0)
- maven-pmd-plugin 3.22.0 (from 3.21.2)
- maven-scm-plugin 2.1.0 (from 2.0.1)
- maven-shade-plugin 3.5.3 (from 3.5.2)
- maven-source-plugin 3.3.1 (from 3.3.0)
- maven-jacoco-plugin 0.8.12 (from 0.8.11)
- Dependency updates:
- logback 1.5.6 (from 1.5.3)
- spotbugs-annotations 4.8.4 (from 4.8.3)
- asm 9.7 (from 9.6)
- jakarta.annotation-api 3.0.0 (from 3.2.1)
Airbase 154
- Fix javadoc building when
air.compiler.enable-preview
is set
Airbase 153
- Dependency updates:
- OpenTelemetry 1.36.0 (from 1.35.0)
- Jackson 2.17.0 (from 2.16.1)
- error_prone_annotations 2.26.1 (2.25.0)
- guava 33.1.0-jre (from 33.0.0-jre)
- OpenTelemetry instrumentation 2.2.0 (from 2.1.0)
- Plugin updates:
- sortpom-maven-plugin 3.4.1 (from 3.4.0)
- git-commit-id-maven-plugin 8.0.1 (from 8.0.0)
- maven-assembly-plugin 3.7.1 (from 3.6.0)
- maven-gpg-plugin 3.2.1 (from 3.1.0)
- extra-enforcer-rules 1.8.0 (from 1.7.0)
- maven-compiler-plugin 3.13.0 (3.12.1)
Airbase 152
- Dependency downgrades:
- modernizer-maven-annotations 2.7.0 (from 2.8.0)
- Dependency updates:
- jakarta.servlet-api 6.0.0 (from 5.0.2)
- logback 1.5.3 (from 1.5.1)
- kotlin 1.9.23 (from 1.9.22)
- jakarta.xml.bind-api 4.0.2 (from 4.0.1)
- ASM 9.6 (from 9.5)
- Plugin updates:
- git-commit-id-maven-plugin 8.0.0 (from 7.0.0)
Airbase 151
- Plugin updates:
- maven-shade-plugin 3.5.2 (from 3.5.1)
- sortpom-maven-plugin 3.4.0 (from 3.3.0)
- dependency-scope-maven-plugin 1.0.3 (from 1.0.2)
- maven-javadoc-plugin 3.6.3 (from 3.6.2)
- spotbugs-maven-plugin 4.8.3.1 (from 4.8.3.0)
- Dependency updates:
- Logback 1.5.1 (from 1.4.14)
- OpenTelemetry 1.35.0 (from 1.34.1)
- error-prone annotations 2.25.0 (from 2.24.1)
- joda-time 2.12.7 (from 2.12.6)
- OpenTelemetry instrumentation 2.1.0 (from 2.0.0)
- modernizer-maven-annotations 2.8.0 (from 2.7.0)
- slf4j 2.0.13 (from 2.0.12)
- pmd-runtime 7.0.0 (from 6.55.0)
Airbase 150
- Dependency updates:
- jmxutils to 1.26 (from 1.25)
- OpenTelemetry to 1.34.1 (from 1.34.0)
- OpenTelemetry instrumentation to 2.0.0 (from 1.32.0)
- jmxutils to 1.26 (from 1.25)
- AssertJ to 3.25.3 (from 3.25.1)
- junit 5.10.2 (from 5.10.1)
- slf4j 2.0.12 (from 2.0.11)
- Plugin updates:
- spotbugs-maven-plugin to 4.8.3.0 (from 4.8.1.0)
- dependency-scope-maven-plugin 1.0.2 (from 1.0.1)
Airbase 149
-
Remove bval dependency
-
Plugin updates:
- git-commit-id-maven-plugin 7.0.0 (from 6.0.0)
- spotbugs-maven-plugins 4.8.1.0 (from 4.7.3.6)
- maven-clean-plugin 3.3.2 (from 3.3.1)
- maven-javadoc-plugin 3.6.3 (from 3.6.0)
- maven-pmd-plugin 3.21.2 (from 3.21.0)
- maven-release-plugin 3.0.1 (from 2.5)
- maven-source-plugin to 3.3.0 (from 3.0.1)
- maven-surefire-plugin to 3.2.5 (from 3.2.1)
- build-helper-plugin to 3.5.0 (from 3.4.0)
- maven-compiler-plugin 3.12.1 (from 3.11.0)
-
Dependency updates:
- opentelemetry to 1.34.0 (from 1.31.0)
- opentelemetry-instrumentation to 1.32.0 (from 1.31.0)
- kotlin 1.9.22 (from 1.9.0)
- junit 5.10.1 (from 5.10.0)
- guava 33.0.0 (from 32.1.3)
- logback 1.4.14 (from 1.4.8)
- jackson 2.16.1 (from 2.15.3)
- spotbugs-annotations 4.8.3 (from 4.8.0)
- error_prone_annotations 2.24.1 (from 2.22.0)
- joda time 2.12.6 (from 2.12.5)
- AssertJ 3.25.1 (from 3.24.2)
- slf4j 2.0.11 (from 2.0.9)
- jmxutils 1.25 (from 1.24)
Airbase 148
-
Import AssertJ bom
-
Dependency updates:
- Jackson 2.15.3 (from 2.15.2)
- errorprone 2.22.0 (from 2.21.1)
- Guava 32.1.3-jre (from 32.1.2-jre)
- spotbugs-annotations 4.8.0 (from 4.7.3)
- OpenTelemetry 1.31.0 (from 1.30.1)
- OpenTelemetry instrumentation 1.31.0 (from 1.30.0)
-
Plugin updates:
- spotbugs-maven-plugin 4.7.3.6 (from 4.7.3.5)
- license-maven-plugin 4.3 (from 4.2)
- jacoco-maven-plugin 0.8.11 (from 0.8.10)
- surefire-maven-plugin 3.2.1 (from 3.1.2)
- maven-checkstyle-plugin 3.3.1 (from 3.3.0)
- maven-dependency-plugin 3.6.1 (from 3.6.0)
Airbase 147
-
Automatically sort and verify POM files
-
Dependency downgrades:
- logback 1.4.8 (from 1.4.11)
Airbase 146
-
Plugin updates:
- errorprone 2.21.1 (from 2.20.0)
- maven-enforcer-plugin 3.4.1 (from 3.3.0)
- restrict-imports-enforcer-rule 2.4.0 (from 2.3.1)
- maven-assembly-plugin 3.6.0 (from 3.5.0)
- maven-clean-plugin 3.3.1 (from 3.2.0)
- maven-javadoc-plugin 3.6.0 (from 3.5.0)
- spotbugs-maven-plugin 4.7.3.5 (from 4.7.3.4)
- build-helper-maven-plugin 3.4.0 (from 3.3.0)
- maven-pmd-plugin 3.21.0 (from 3.20.0)
- maven-shade-plugin 3.5.1 (from 3.5.0)
- maven-modernizer-plugin 2.7.0 (from 2.6.0)
-
Dependency updates:
- Guava 32.1.2-jre (from 32.1.1-jre)
- jmh 1.37 (from 1.36)
- slf4j 2.0.9 (from 2.0.7)
- slice 2.2 (from 0.45)
- logback 1.4.11 (from 1.4.8)
- junit 5.10.0 (from 5.9.3)
- opentelemetry to 1.30.1 (from 1.26.0)
- opentelemetry-instrumentation to 1.30.0 (from 1.25.1)
- checkstyle 10.12.3 (from 10.12.1)
- hibernate-validator 8.0.1 (from 8.0.0)
- jakarta.xml.bind-api 4.0.1 (from 4.0.0)
Airbase 145
- Dependecy updates:
- jmxutils 1.24 (from 1.23)
Airbase 144
-
Plugin updates:
- maven-surefire-plugin 3.1.2 (from 3.1.0)
- restrict-imports-enforcer-rule 2.3.1 (from 2.2.0)
- errorprone 2.20.0 (from 2.19.1)
-
Dependency updates:
- Checkstyle 10.12.1 (from 10.12.0)
- Guava 32.1.1-jre (from 32.0.0-jre)
- kotlin 1.9.0 (from 1.8.21)
- logback 1.4.8 (from 1.4.7)
Airbase 143
- Relax restricted imports for Jersey
- Dependency updates:
- jackson 2.15.2 (from 2.15.0)
- Plugin updates:
- maven-gpg-plugin 3.1.0 (from 1.4.0)
- maven-shade-plugin 3.5.0 (from 3.4.1)
- maven-dependency-plugin 3.6.0 (from 3.5.0)
- maven-dependency-scope-plugin 1.0.1 (from 0.10)
- maven-deploy-plugin 3.1.1 (from 2.8.2)
Airbase 142
- Add jakarta validation dependencies
- Add Error Prone annotations dependency
Airbase 141
- Add jakarta dependencies
- Dependency updates:
- Guice 7.0.0 (from 6.0.0)
Airbase 140
- Pass
user.timezone
in tests as a system property, not as a JVM argument- It restores the ability to run some timezone-sensitive tests from within IntelliJ IDEA
- Update ASM to 9.5 in maven plugins
- Dependency updates:
- Guava 32.0.0-jre (from 31.1-jre)
- Checkstyle 10.12.0 (from 10.11.0)
- Plugin updates:
- maven-checkstyle-plugin 3.3.0 (from 3.2.2)
- maven-source-plugin 3.3.0 (from 3.2.1)
- extra-enforcer-rules 1.6.2 (from 1.6.1)
- duplicate-finder-maven-plugin 2.0.1 (from 1.5.1)
- maven-scm-plugin 2.0.1 (from 2.0.0)
- git-commit-id-maven-plugin 6.0.0 (from 5.0.0)
- extra-enforcer-rules 1.7.0 (from 1.6.2)
Airbase 139
- Replace checkstyle illegal imports with
RestrictImports
enforcer rules - Checkstyle updates:
- Require throws keyword to be on a new line.
- Dependency updates:
- JUnit 5.9.3 (from 5.9.2)
- Kotlin 1.8.21 (from 1.8.20)
- Opentelemetry 1.26.0 (from 1.25.0)
- Opentelemetry Instrumentation 1.25.1 (from 1.24.0)
- Logback 1.4.7 (from 1.4.6)
- Checkstyle 10.11.0 (from 10.9.3)
- Guice 6.0.0 (from 5.1.0)
- Plugin updates:
- Surefire 3.1.0 (from 3.0.0)
- maven-clean-plugin 3.2.0 (from 3.0.0)
- maven-install-plugin 3.1.1 (from 2.5.2)
- maven-enforcer-plugin 3.3.0 (from 3.2.1)
- maven-resources-plugin 3.3.1 (from 3.2.0)
- maven-assembly-plugin 3.5.0 (from 3.3.0)
- maven-javadoc-plugin 3.5.0 (from 3.2.0)
- maven-jar-plugin 3.3.0 (from 3.2.0)
- migrate to git-commit-id-maven-plugin 5.0.0 (from git-commit-id-plugin 4.0.5)
- maven-source-plugin 3.2.1 (from 3.2.0)
- license-maven-plugin 4.2 (from 3.0)
- jacoco-maven-plugin 0.8.10 (from 0.8.9)
- maven-checkstyle-plugin 3.2.2 (from 3.2.1)
- maven-site-plugin 3.12.1 (from 3.2)
- maven-scm-plugin 2.0.0 (from 1.8.1)
Airbase 138
- Dependency updates:
- jackson 2.15.0 (from 2.14.2)
Airbase 137
- Dependency updates:
- jmxutils 1.23 (from 1.22)
Airbase 136
- Add
air.compiler.enable-preview
property - Plugin updates:
- JaCoCo 0.8.9 (from 0.8.8)
- Surefire 3.0.0 (from 3.0.0-M5)
- PMD runtime 6.55.0 (from 6.53.0)
- SpotBugs 4.7.3.4 (from 4.7.3.2)
- Build Helper 3.3.0 (from 1.7)
Airbase 135
- Run compiler in same process by default
- Allow dependency plugin to work with Java 21 bytecode
- Checkstyle updates:
- Version 10.9.3 (from 10.8.0)
- Add dependencies:
- OpenTelemetry
- Kotlin
- Dependency updates:
- Pinned versions some more Jackson modules
- SLF4J 2.0.7 (from 2.0.6)
- Logback 1.4.6 (from 1.4.5)
- joda-time 2.12.5 (from 2.11.2)
- Plugin updates:
- Modernizer 2.6.0 (from 2.5.0)
Airbase 134
- Always show where deprecated APIs are used
- Enforcer updates:
- Enable
requirePluginVersions
check
- Enable
- Checkstyle updates:
- Version 10.8.0 (from 10.3.3)
- Deny static import for
builder
- Dependency updates:
- Apache BVal 2.0.6 (from 2.0.5)
- AssertJ Core 3.24.2 (from 3.18.1)
- JMH 1.36 (from 1.35)
- JUnit 5.8.2 (from 5.8.1)
- Jackson 2.14.2 (from 2.14.1)
- Logback 1.4.5 (from 1.2.11)
- Slice 0.45 (from 0.44)
- SpotBugs annotations 4.7.3 (from 4.7.2)
- joda-time 2.12.2 (from 2.11.1)
- Plugin updates:
- Checkstyle 3.2.1 (from 3.2.0)
- Compiler 3.11.0 (from 3.9.0)
- Dependency 3.5.0 (from 3.3.0)
- Enforcer 3.2.1 (from 3.1.0)
- PMD 3.20.0 (from 3.19.0)
- Shade 3.4.1 (from 3.2.1)
- SpotBugs 4.7.3.2 (from 4.2.3)
Airbase 133
- Checkstyle updates:
- Disallow empty javadoc tags
- Require empty line before javadoc tags
- Dependency updates:
- jmxutils 1.22 (from 1.21)
Airbase 132
- Checkstyle updates:
- Allow redundant modifiers within records
- Require newline after opening brace for records
- Plugin updates:
- Enforcer 3.1.0 (from 3.0.0)
- Extra Enforcer Rules 1.6.1 (from 1.4)
Airbase 131
- Replace
javax.servlet-api
withjetty-servlet-api
- Dependency updates:
- slf4j 2.0.6 (from 1.7.36)
- Checkstyle updates:
- Disallow redundant modifiers on interface elements
- Dependency updates:
- Jackson 2.14.1 (from 2.13.4)
- Plugin updates:
- duplicate-finder-maven-plugin 1.5.1 (from 1.5.0)
- modernizer 2.5.0 (from 2.4.0)
- PMD 3.19.0 (from 3.12.0)
Airbase 130
- Dependency updates:
- Slice 0.44 (from 0.42)
Airbase 129
- Checkstyle updates:
- Require package name to match the source directory
- Dependency updates:
- spotbugs-annotations 4.7.2 (from 4.3.0)
- modernizer 2.4.0 (from 2.3.0)
- joda-time 2.11.1 (from 2.10.13)
- slf4j 1.7.36 (from 1.7.32)
- checkstyle 10.3.3 (from 9.2)
- Jackson 2.13.4 (from 2.13.3)
- JMH 1.35 (from 1.32)
- Plugin updates:
- checkstyle 3.2.0 (from 3.1.2)
Airbase 128
- Plugin updates:
- JaCoCo 0.8.8 (from 0.8.7)
- Always define
argLine
property even if Jacoco is disabled, to ensure that Surefire configuration does not confuse IntelliJ IDEA
Airbase 127
- Checkstyle updates:
- Forbid imports of shaded Apache code
- Dependency updates:
- Logback 1.2.11 (from 1.2.3)
Airbase 126
- Fix the way locale information is passed to maven-surefire-plugin
- Plugin downgrades:
- Surefire 3.0.0-M5 (from 3.0.0-M6)
Airbase 125
- Checkstyle updates:
- Allow using "extends" and "implements" in a Java comment.
- Dependency update:
- Jackson 2.13.3 (from 2.13.1)
Airbase 124
- Dependency updates:
- Slice 0.42 (from 0.41)
- Plugin updates:
- Surefire 3.0.0-M6 (from 3.0.0-M5)
Airbase 123
- Add
air.license.skip-existing-headers
property - Dependency update:
- Guava 31.1-jre (from 31.0.1-jre)
- Plugin updates:
- maven-dependency-plugin 3.3.0 (from 3.1.2)
Airbase 122
- Fix enabling check plugins unless
air.check.skip-all
is set.
Airbase 121
- Fix Surefire setup when JaCoCo is disabled
Airbase 120
- Add dependencies:
- Modernizer annotations 2.3.0
- Checkstyle updates:
- Add
LCURLY
toWhitespaceAround
to catch more whitespace issues
- Add
- Dependency updates:
- Guice 5.1.0 (from 5.0.1)
- Joda-Time 2.10.13 (from 2.10.10)
- Plugin updates:
- update maven-compiler-plugin 3.9.0 (from 3.8.1)
Airbase 119
- Remove
air.test.skip
property. UseskipTests
instead.
Airbase 117
- Add
air.test.skip
property for modules without tests - Remove test providers from Surefire plugin. If a module needs both JUnit 5 and TestNG, it will need to add both providers to Surefire. Otherwise, the TestNG tests will be silently skipped.
- Dependency updates:
- Jackson 2.13.1 (from 2.13.0)
- Plugin updates:
- JaCoCo 0.8.7 (from 0.8.6)
Airbase 116
- Plugin updates:
- Checkstyle 9.2 (from 9.1)
Airbase 114
- Dependency updates:
- Guava 31.0.1-jre (from 30.1.1-jre)
- Jackson 2.13.0 (from 2.12.3)
- SpotBugs annotations 4.3.0 (from 4.2.3)
- javax.ws.rs-api 2.1.1 (from 2.1)
- slf4j 1.7.32 (from 1.7.30)
- Slice 0.41 (from 0.39)
- Plugin updates:
- Modernizer 2.3.0 (from 2.2.0)
- git-commit-id-plugin 4.0.5 (from 4.0.3)
- JUnit 5.8.1 (from 5.8.0-M1)
- Checkstyle 9.1 (from 8.41.1)
Airbase 113
- Dependency updates:
- JMH 1.32 (from 1.20)
- Plugin updates:
- Enforcer 3.0.0 (from 3.0.0.M3)
Airbase 112
- Remove cglib
- Allow using commas in air.javadoc.lint
- Add JUnit 5.8.0-M1
- Fix build failure when module does not contain JUnit tests
- Fail build if no tests are executed
- Dependency updates:
- Jackson 2.12.3 (from 2.12.2)
- Joda-Time 2.10.10 (from 2.10.9)
- SpotBugs annotations 4.2.3 (from 4.2.2)
- Plugin updates:
- SpotBugs 4.2.3 (from 4.2.2)
Airbase 111
- Plugin updates:
- Surefire 3.0.0-M5 (from 2.22.0)
- Checkstyle updates:
- Enforce method naming
Airbase 110
- Dependency updates:
- Jackson 2.12.2 (from 2.11.4)
- SpotBugs annotations 4.2.2 (from 3.1.12)
- Plugin updates:
- Checkstyle 3.1.2 (from 3.1.1)
- Checkstyle updates:
- Version 8.41.1 (from 8.32)
Airbase 109
- Plugin updates:
- Modernizer 2.2.0 (from 2.1.0)
Airbase 108
- Plugin updates:
- Guava 30.1.1-jre (from 30.1-jre)
- Guice 5.0.1 (from 4.2.3)
- JaCoCo 0.8.6 (from 0.8.5)
- SpotBugs 4.2.2 (from 3.1.12.2)
Airbase 107
- Configure maven-assembly-plugin to use posix tar mode
Airbase 106
- Remove
errorprone-compiler
profile. - Dependency updates:
- Apache BVal 2.0.5 (from 2.0.0)
- Guava 30.1-jre (from 29.0-jre)
- AssertJ core 3.18.1 (from 3.14.0)
- Joda-Time 2.10.9 (from 2.10.6)
- Plugin updates:
- maven-compiler-plugin 3.8.1 (from 3.8.0)
- maven-resources-plugin 3.2.0 (from 2.6)
- maven-assembly-plugin 3.3.0 (from 2.4)
- maven-jar-plugin 3.2.0 (from 2.4)
- license-maven-plugin 3.0 (from 2.3)
- duplicate-finder-maven-plugin 1.5.0 (from 1.4.0)
Airbase 105
- Dependency updates:
- Jackson 2.11.4 (from 2.10.5)
- Checkstyle updates:
- Allow numbers in first part of package name
Airbase 104
-
Speed up build by including only relevant properties in git-commit-id-plugin configuration
-
Plugin updates:
- git-commit-id-plugin 4.0.3 (from 4.0.2)
Airbase 103
- Dependency updates:
- Jackson 2.10.5 (from 2.10.4)
- Joda-Time 2.10.6 (from 2.10.5)
- Plugin updates:
- git-commit-id-plugin 4.0.2 (from 4.0.0)
- Javadoc 3.2.0 (from 3.0.1)
- Extra Enforcer Rules 1.3 (from 1.2)
- Modernizer 2.1.0 (from 1.7.1)
- Checkstyle updates:
- Forbid imports of shaded Guava and OkHttp classes
- Require static imports for methods from Preconditions and Verify
- Require static imports for ImmutableList.toImmutableList method
- Require static imports for ImmutableMap.toImmutableMap method
- Require static imports for ImmutableSet.toImmutableSet method
Airbase 102
- Add dependencies:
- jackson-dataformat-cbor
- jackson-dataformat-ion
- Dependency updates:
- Slice 0.39 (from 0.38)
- Jackson 2.10.4 (from 2.10.3)
- Plugin updates:
- dependency 3.1.2 (from 3.1.1)
- Checkstyle 3.1.1 (from 3.1.0)
- Checkstyle updates:
- Version 8.32 (from 8.25)
Airbase 101
- Set minimum Java version to 11
- Set minimum Maven version to 3.6.3
- Use
--release
option for compiler - Add
air.compiler.fail-warnings
property
Airbase 100
- Add hook for altering surefire JVM argLine
- Add additional properties for release plugin
- Dependency updates:
- Guava 29.0 (from 26.0)
- Checkstyle updates:
- Allow camel case type parameter names
Airbase 99
- Dependency updates:
- Slf4j 1.7.30 (from 1.7.29)
- Jackson 2.10.3 (from 2.10.0)
- Guice 4.2.3 (from 4.2.2)
Airbase 98
- Parameterize distributionManagement
- Plugin updates:
- git commit id 4.0.0 (from 3.0.1)
Airbase 97
- Plugin updates:
- Dependency Scope 0.10 (from 0.8)
Airbase 96
- Remove dependency:analyze-dep-mgt check
- Plugin updates:
- Duplicate Finder 1.4.0 (from 1.2.1)
Airbase 95
- Dependency updates:
- Joda-Time 2.10.5 (from 2.9.9)
- Slice 0.38 (from 0.37)
Airbase 94
- Remove all AssertJ dependencies except Core
- Remove Hamcrest
- Remove Mockito
- Remove Objenesis
- Add shade plugin
- Allow specifying README location and type for launcher
- Dependency updates:
- Slice 0.37 (from 0.34)
- jmxutils 1.21 (from 1.19)
- cglib 3.3.0 (from 3.2.5)
- javax.annotation-api 1.3.2 (from 1.3.1)
- javax.servlet-api 4.0.1 (from 3.1.0)
- SLF4J 1.7.29 (from 1.7.28)
- TestNG 6.10 (from 6.9.6)
- AssertJ Core 3.14.0 (from 3.5.2)
- Plugin updates:
- Enforcer 3.0.0-M3 (from 3.0.0-M2)
- Extra Enforcer Rules 1.2 (from 1.1)
Airbase 93
- Require Maven version 3.3.9
- Dependency updates:
- SpotBugs annotations 3.1.12 (from 3.1.10)
- Plugin updates:
- JaCoCo 0.8.5 (from 0.8.2)
- SpotBugs 3.1.12.2 (from 3.1.10)
- PMD 3.12.0 (from 3.11.0)
- git commit id 3.0.1 (from 2.1.13)
- Checkstyle updates:
- Enforce placement of lambda's opening brace
Airbase 92
- Dependency updates:
- Jackson 2.10.0 (from 2.9.8)
- Plugin updates:
- Checkstyle 3.1.0 (from 3.0.0)
- Checkstyle updates:
- Version 8.25 (from 8.16)
- Allow multi character type variable names
Airbase 91
- Dependency updates:
- Jackson 2.9.8 (from 2.9.7)
- Add jackson-dataformat-yaml 2.9.8
- Plugin updates:
- Sources 3.0.1 (from 2.2.1)
- Checkstyle updates:
- Only allow numbers or lowercase letters in package names
Airbase 90
- Add property to configure Modernizer Java version
- Enforce maximum bytecode version for dependencies
- Allow dependency plugin to work with Java 11 bytecode
- Dependency updates:
- Guava 26.0 (from 24.1)
- Guice 4.2.2 (from 4.2.0)
- SpotBugs annotations 3.1.10 (from 3.1.6)
- Plugin updates:
- JaCoCo 0.8.2 (from 0.8.1)
- Javadoc 3.0.1 (from 3.0.0)
- Modernizer 1.7.1 (from 1.5.0)
- PMD 3.11.0 (from 3.10.0)
- SpotBugs 3.1.10 (from 3.1.6)
Airbase 89
- Set the default JVM local for Surefire tests to
en-US
- Dependency updates:
- validation-api 2.0.1 (from 1.1.0)
- BVal 2.0.0 (from 1.1.1)
- Plugin updates:
- Checkstyle 3.0.0 (from 2.17)
- compiler 3.8.0 (from 3.7.0)
- dependency 3.1.1 (from 2.10)
- Checkstyle updates:
- Version 8.16 (from 8.7)
- Enforce empty lines around program elements
Airbase 88
- Replace dependency-versions-check with Enforcer requireUpperBoundDeps
- Dependency updates:
- Jackson 2.9.7 (from 2.8.1)
Airbase 87
- Generate parameters names also when compiling in IntelliJ
Airbase 86
- Checkstyle updates:
- Do not enforce whitespace before array initializers
Airbase 85
- Do not allow duplicate dependencies in POMs
Airbase 84
- Do not trim stack traces for Surefire test failures
- Prevent JVM from omitting stack traces for Surefire
- Checkstyle updates:
- Forbid static import of Optional's members
- Enforce whitespace around additional tokens
Airbase 83
- Dependency updates:
- SpotBugs annotations 3.1.6 (from 3.1.2)
- Plugin updates:
- SpotBugs 3.1.6 (from 3.1.3)
- PMD 3.10.0 (from 3.7)
- JaCoCo 0.8.1 (from 0.7.9)
- Checkstyle updates:
- Require simplified usages of annotations
Airbase 82
- Plugin updates:
- Surefire 2.22.0 (from 2.20.1)
- Enforcer 3.0.0-M2 (from 3.0.0-M1)
Airbase 81
- Guarantee termination of JVM on OOM when running Surefire
- Dependency updates:
- Slice 0.34 (from 0.10)
Airbase 80
- Add milliseconds and time zone to log format for tests
- Dependency updates:
- Guava 24.1 (from 21.0)
- Guice 4.2 (from 4.0)
- JMH 1.20 (from 1.15)
- packaging 0.163 (from 0.91)
- SpotBugs annotations 3.1.2 (from 3.1.0)
- Plugin updates:
- compiler 3.7.0 (from 3.6.2)
- Eclipse compiler 2.8.3 (from 2.8.2)
- Error Prone compiler 2.8.3 (from 2.8.2)
- SpotBugs 3.1.3 (from 3.1.0-RC8)
- Checkstyle updates:
- Forbid import of format methods other than String.format
Airbase 79
- Use Apache license header from policy JAR
- Add Checkstyle as an extended checker
Airbase 78
- Prevent Surefire from adding java.se.ee module on Java 9
- Remove Eclipse m2e settings
- Dependency updates:
- javax.annotation-api 1.3.1 (from 1.2)
Airbase 77
- Fix air.javadoc.lint property for Javadoc 3.0.0 plugin
Airbase 76
- Exclude Java 9 module-info.class from duplicate finder
- Dependency updates:
- SpotBugs annotations 3.1.0 (from 3.1.0-RC5)
- cglib 3.2.5 (from 2.2.2)
- Plugin updates:
- SpotBugs 3.1.0-RC8 (from 3.1.0-RC4)
- Javadoc 3.0.0 (from 2.9)
- duplicate-finder 1.2.1 (from 1.0.6)
Airbase 75
- Enable compiled metadata for reflection on method parameters
Airbase 74
- Dependency updates:
- Logback 1.2.3 (from 1.0.13)
Airbase 73
- Remove support for JUnit 5
Airbase 72
- Revert using Nexus Staging plugin
Airbase 71
- Use Nexus Staging plugin instead maven-deploy-plugin
- Dependency updates:
- javax.ws.rs-api 2.1 (from 2.0.1)
Airbase 70
- Plugin updates:
- maven-deploy-plugin 2.8.2 (from 2.7)
- maven-clean-plugin 3.0.0 (from 2.5)
- maven-install-plugin 2.5.2 (from 2.4)
Airbase 69
- Plugin updates:
- Surefire 2.20.1 (from 2.20)
- JUnit Jupiter Engine 5.0.0 (from 5.0.0-RC2)
- JUnit Platform Surefire Provider (from 1.0.0-RC2)
Airbase 68
- Add support for JUnit 5
- Add dependency-scope as a basic checker
- Dependency updates:
- SLF4J 1.7.25 (from 1.7.12)
- Plugin updates:
- Surefire 2.20 (from 2.19.1)
Airbase 67
- Ban
com.google.code.findbugs:annotations
dependency - Add dependencies:
- FindBugs / SpotBugs annotations 3.1.0-RC5
- JSR-305 annotations 3.0.2
Airbase 66
- Remove deprecated oss-parent POM
- Use
ossrh
as the ID for both deployment repositories - Migrate from FindBugs to SpotBugs
- Plugin updates:
- Enforcer 3.0.0-M1 (from 1.2)
Airbase 65
- Add
eclipse-compiler
profile for building with Eclipse compiler - Add
errorprone-compiler
profile for building with Error Prone compiler - Plugin updates:
- compiler 3.6.2 (from 3.0)
Airbase 64
- Dependency updates:
- Joda-Time 2.9.9 (from 2.8.2)
Airbase 63
- Plugin updates:
- FindBugs 3.0.4 (from 2.5.2)
- PMD 3.7 (from 3.0.1)
- JaCoCo 0.7.9 (from 0.7.5.201505241946)
Airbase 62
- Dependency updates:
- Guava 21.0 (from 20.0)
Airbase 61
- Add Modernizer as an extended checker
Airbase 60
- Add dependencies:
- AssertJ Core 3.5.2
- AssertJ Guava 3.1.0
- AssertJ Joda-Time 2.0.0
- AssertJ DB 1.1.1
- Dependency updates:
- Guava 20.0 (from 18.0)
Airbase 59
- Remove air.test.fork-mode property
- Dependency updates:
- JMH 1.15 (from 1.13)
- Plugin updates:
- Surefire 2.19.1 (from 2.14)
Airbase 58
- Plugin updates:
- dependency-versions-check 2.0.4 (from 2.0.2)
Airbase 57
- Remove dependency for jackson-datatype-jdk7
- Dependency updates:
- Jackson 2.8.1 (from 2.4.4)
Airbase 56
- Dependency updates:
- JMH 1.13 (from 1.9.3)
- BVal 1.1.1 (from 0.5)
Airbase 55
- Remove Jetty dependencies
- Remove Jersey dependencies
Airbase 54
- Dependency updates:
- Jetty 9.3.9.M1 (from 9.3.9.M0)
Airbase 53
- Add Jetty http2-server dependency
Airbase 52
- Add dependencies:
- Jetty http2-client
- Jetty http2-http-client-transport
- Dependency updates:
- Jetty 9.3.9.M0 (from 9.3.8.v20160314)
Airbase 51
- Add jersey-container-servlet dependency
- Dependency updates:
- Jersey 2.22.2 (from 2.12)
Airbase 50
- Dependency updates:
- Jetty 9.3.8.v20160314 (from 9.3.8.RC0)
Airbase 49
- Dependency updates:
- Jetty 9.3.8.RC0 (from 9.3.7.RC0)
Airbase 48
- Dependency updates:
- jmxutils 1.19 (from 1.18)
Airbase 47
- Dependency updates:
- Jetty 9.3.7.RC0 (from Jetty 9.2.11.v20150529)
Airbase 46
- Dependency updates:
- TestNG, exclude transitive guice dependency
Airbase 45
- Dependency updates:
- Jacoco 0.7.5.201505241946 (from 0.6.2.201302030002). Fixes a compatibility issue with Java 8
Airbase 44
- Dependency updates:
- TestNG 6.9.6 (from 6.8.7)
- Guice 4.0 (from 4.0-beta5)
Airbase 43
- Dependency updates:
- Joda 2.8.2 (from 2.8). Fixes a compatibility issue with Java 8u60
Airbase 42
- Allow configuring minimum Java version with air.java.version
Airbase 41
- Add dependency for jackson-datatype-jdk7
- Dependency updates:
- slf4j 1.7.12 (from 1.7.5)
Airbase 40
- Dependency updates:
- Jetty 9.2.11.v20150529 (from Jetty 9.2.11.M0)
- Add jmh 1.9.3 dependency
Airbase 39
- Dependency updates:
- Joda 2.8 (from 2.4)
Airbase 38
- JVM size can be configured running tests.
- Configure lint mode for Javadoc.
- Add CI profile that builds Javadoc.
Airbase 37
- Capture Git versioning information in jar manifest.
- Time zone, parallel and thread count can be configured for Surefire.
- Improve JDK logging format used when running tests.
Airbase 36
- Dependency updates:
- Jetty 9.2.11.M0 (from 9.2.10.v20150310)
Airbase 35
- Dependency updates:
- Jetty 9.2.10.v20150310 (from 9.2.8.v20150217)
Airbase 34
- Dependency updates:
- Guice 4.0-beta5 (from 3.0)
Airbase 33
- Dependency updates:
- Jetty 9.2.8.v20150217 (from 9.2.2.v20140723)
Airbase 32
- Dependency updates:
- Slice 0.10 (from 0.6)
- maven-dependency-plugin 2.10 (from 2.9).
Airbase 31
- Fix dependency jackson-module-parameter-names
- Add ANTLR files to license checker
Airbase 30
- Use Java 8 by default
- Add dependencies:
- jackson-datatype-jdk8
- jackson-datatype-jsr310
- jackson-module-parameter-names
- Dependency updates:
- Jackson 2.4.4 (from 2.4.2)
Airbase 29
- Dependency updates:
- maven-dependency-plugin 2.9 (from 2.8). This version is compatible with Java 8
Airbase 28
- Dependency updates:
- Guava 18.0 (from 16.0.1)
Airbase 27
- Set minimum Maven version to 3.2.3
- Exclude .sql files from license checker
Airbase 26
- Dependency updates:
- Jetty 9.2.2.v20140723 (from 9.1.4.v20140401)
- Jersey 2.12 (from 2.9.1)
- Jackson 2.4.2 (from 2.1.4 and 2.1.2)
Airbase 25
- Dependency updates:
- joda-time 2.4 (from 2.1)
Airbase 24
- Add dependencies for javax.annotation-api and javax.ws.rs-api
- Dependency updates:
- Jersey 2.9.1 (from 1.17.1)
Airbase 23
- Dependency updates:
- findbugs-annotations 2.0.3 (from 2.0.2)
Airbase 22
- Dependency updates:
- jmxutils 1.18 (from 1.16)
- slice 0.6 (from 0.5)
- packaging 0.91 (from 0.82)
Airbase 21
- Ignore conflicting THIRD-PARTY in resources
Airbase 20
- Add dependencies for jetty-client and jetty-io
Airbase 19
- Dependency updates:
- Jetty 9.1.4.v20140401 (from Jetty 9.1.3.v20140225)
Airbase 18
- Add dependency for io.airlift:slice:0.5
- Dependency updates:
- jmxutils 1.16 (from 1.14)
- Jetty 9.1.3.v20140225 (from 9.1.2.v20140210)
Airbase 17
- Update release plugin to 2.5
Airbase 16
- Fix dependency checker for Airlift HTTP libraries
- Add OSS snapshots as a plugin repository
- Update OSS base POM to 9
- Dependency updates:
- javax.servlet 3.1.0 (from 3.0.1)
- Jetty 9.1.2.v20140210 (from 8.1.9.v20130131)
- Plugin updates:
- dependency 2.8 (from 2.7)
- duplicate-finder 1.0.6 (from 1.0.4)
Airbase 15
- Set minimum Maven version to 3.1.1
Airbase 14
- Set memory size for compiler by enabling fork mode
- Remove dependency ban for junit 4.11+
- Dependency updates:
- findbugs-annotations 2.0.2 (from 2.0.1)
- jmxutils 1.14 (from 1.13)
- testng 6.8.7 (from 6.8)
- guava 16.0.1 (from 15.0)
Airbase 13
- Update airlift version to 0.82 to avoid launcher bug
- Remove parameters from SCM configuration
- Dependency updates:
- Guava 15.0 (from 14.0.1)
- slf4j 1.7.5 (from 1.7.2)
- logback 1.0.13 (from 1.0.8)
- validation-api 1.1.0.Final (from 1.0.0.GA)
Airbase 12
- Fix building in Eclipse
Airbase 11
- Run checks in the earliest possible phase
Airbase 10
- Update license plugin to 2.3
Airbase 9
- Update airlift version to 0.80 to avoid launcher bug
Airbase 8
- Update build-airlift for launcher rewrite
Airbase 7
- Remove erroneous git commit info from jar versions
- Remove mavanagaiata plugin
Airbase 6
- Dependency updates:
- Guava 14.0.1 (from 14.0)
- Ban former experimental airlift modules
- Updated release plugin from 2.2.2 to 2.3.2
- Updated surefire plugin from 2.13 to 2.14
- set goal and arguments for release plugin
Airbase 5
- Updated pmd plugin to 3.0.1 from 3.0
- Updated dependency plugin to 2.7 from 2.6
- Added rule to enforce main class property being present when building airlift package.
- Added slf4j-jdk14 to the list of managed dependencies.
Airbase 4
- [BUGFIX] build-airlift profile puts main class and classpath into the main jar.
Airbase 3
-
Fork mode can be configured with air.test.fork-mode.
-
Re-enable mavanagaiata plugin to add git information to built jars
-
Add profile to build a tarball using airlift packaging.
-
Dependency updates:
- Jersey 1.17.1 (from 1.17)
- Guava 14.0 (from 13.0.1)
- Jackson core, databind, dataformat-smile 2.1.4 (from 2.1.3)
- Jackson annotations 2.1.4 (from 2.1.2)
- Plugin updates:
- dependency plugin 2.7 (from 2.6)
Airbase 2
- Bug fix: air.check.skip-jacoco did not work
Airbase 1
- Initial release