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)
-
Plugin updates:
- Modernizer 2.3.0 (from 2.2.0)
Airbase 113
-
Dependency updates:
- JMH 1.32 (from 1.20)
-
Plugin updates:
- maven-enforcer-plugin 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