Skip to content

Latest commit

 

History

History
1312 lines (998 loc) · 31.3 KB

CHANGES.md

File metadata and controls

1312 lines (998 loc) · 31.3 KB

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
  • 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 with jetty-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 to WhitespaceAround to catch more whitespace issues
  • 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. Use skipTests 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