Skip to content

Releases: corda/corda-gradle-plugins

Release 4.0.48

02 Feb 16:04
Compare
Choose a tag to compare
  • cordformation, quasar-utils: Remove the runtime dependency on the cordapp plugin.

Release 4.0.47

24 Nov 14:25
Compare
Choose a tag to compare
  • cordformation: Add --base-debug-port= and --base-monitoring-port= options to the runnodes script to change the port numbers that the script will begin incrementing from.
  • publish-utils: Fix NPE for dependencies without group or version when generating POMs from custom Gradle configurations.

Release 5.0.6

12 Nov 14:56
Compare
Choose a tag to compare
Release 5.0.6 Pre-release
Pre-release

api-scanner: Update FastClasspathScanner 2.18.2 to ClassGraph 4.8.53. This will break the API scan output in the follwing ways:

  • No longer show constructors for subclasses of Enum. (Only relevant for Kotlin 1.2.)
  • Implemented interfaces are now displayed in ascending alphanumerical order.

Release 5.0.5

29 Oct 14:56
Compare
Choose a tag to compare
  • cordformation: Add support for OU when generating nodes directories.
  • cordformation: Add --base-debug-port= and --base-monitoring-port= options to the runnodes script to change the port numbers that the script will begin incrementing from.
  • api-scanner: Each scanApi task can now be configured to target the jar task that has a specific classifier. By default, it will scan the jar that has no classifier but this default can be set globally via the cordaScanApiClassifier property.
  • api-scanner: Add excludePackages option to the scanApi task.

Release 4.0.46

08 Oct 08:58
Compare
Choose a tag to compare
  • publish-utils: Generate appropriate compile and runtime dependencies when publishing from a given Gradle configuration.
  • cordformation: Add support for OU when generating nodes directories.

Release 5.0.4

05 Oct 15:05
Compare
Choose a tag to compare
  • cordformation: Remove hard dependency on Java 1.8 for MacOS in runnodes (and allow for usage of JAVA_HOME if set)
  • cordformation: Add support for classifier (eg. jdk11) in detection of Corda runtime artifacts (eg. corda.jar, test-server.jar).

Requires Gradle 5.1 or above.

Release 5.0.3

17 Sep 17:27
Compare
Choose a tag to compare
Release 5.0.3 Pre-release
Pre-release
  • quasar-utils: Add excludeClassLoaders option to the quasar extension. This option requires Quasar 0.7.12_r3 and above, excluding 0.8.0.
  • cordformation: The corda-webserver component has been renamed to corda-testserver.
  • jar-filter: Support for byte-code compiled by Kotlin >= 1.3.40 (See KT-30289).

Release 5.0.2

21 Jun 09:25
Compare
Choose a tag to compare
Release 5.0.2 Pre-release
Pre-release
  • cordformation: Migrate DockerForm task to use the official Corda images
  • publish-utils: Generate appropriate compile and runtime dependencies when publishing from a given Gradle configuration.

Release 4.0.45

05 Jun 08:45
Compare
Choose a tag to compare
  • api-scanner: Update to support Gradle's java-library plugin.
  • quasar-utils: Add a quasar extension so that we can exclude packages from being instrumented by the Quasar agent. Also expose Quasar's verbose and debug options using extension properties. And group, version and classifier properties so that we can configure whicn agent artifact to use.
quasar {
    group = 'maven group for Quasar agent'  // defaults to quasar_group property
    version = 'maven version for Quasar agent'  // defaults to quasar_version property
    classifier = 'maven classifier for Quasar agent'  // defaults to quasar_classifier property

    verbose = (true | false)
    debug = (true | false)

    // defaults to quasar_exclusions property
    excludePackages = [
        'glob for package not to be instrumented',
        ...
    ]
}
  • quasar-utils: Apply the java plugin automatically.

Release 5.0.1

24 May 10:06
Compare
Choose a tag to compare
Release 5.0.1 Pre-release
Pre-release
  • api-scanner: Update to support Gradle's java-library plugin.

  • quasar-utils: Add a quasar extension so that we can exclude packages from being instrumented by the Quasar agent:

quasar {
    group = 'maven group for Quasar agent'  // defaults to quasar_group property
    version = 'maven version for Quasar agent'  // defaults to quasar_version property
    classifier = 'maven classifier for Quasar agent'  // defaults to quasar_classifier property

    verbose = (true | false)
    debug = (true | false)

    // defaults to quasar_exclusions property
    excludePackages = [
        'glob for package not to be instrumented',
        ...
    ]
}