Skip to content

Releases: gradle/develocity-build-validation-scripts

2.3.4

14 Apr 15:41
e21ac8a
Compare
Choose a tag to compare
  • [FIX] Logging level when fetching Build Scan data from Gradle Enterprise is incorrect
  • [FIX] Experiments accepting Build Scan URLs incorrectly parse Build Scan ID when path contains extra parts
  • [FIX] Summary shows project name as unknown when access to Gradle Enterprise API is not configured

2.3.3

07 Apr 21:15
40bce57
Compare
Choose a tag to compare
  • [NEW] Performance characteristics includes the serialization factors of both builds
  • [FIX] Negative values for build time savings render incorrectly

2.3.2

24 Mar 18:46
69d2f4c
Compare
Choose a tag to compare
  • [FIX] Experiments may end up publishing to scans.gradle.com if insufficient options are provided
  • [FIX] Using -e without -s in interactive mode gives poor error message
  • [FIX] Error messages are inconsistent

2.3.1

20 Mar 15:56
9f6efd3
Compare
Choose a tag to compare
  • [FIX] Experiments fail due to Gradle bug when -XX: option is specified via Gradle properties #361
  • [FIX] Experiments fail in some scenarios when configuration caching is enabled #365

2.3

10 Mar 23:55
4232d2a
Compare
Choose a tag to compare
2.3
  • [NEW] Include initial build time in all experiment summaries
  • [NEW] Include instant build time and savings in all experiment summaries
  • [NEW] Include pending build time and savings in all experiment summaries
  • [NEW] Include serialization factor in all experiment summaries
  • [NEW] Support -x command line option for Gradle experiment 1
  • [NEW] Abort experiment fast if build does not successfully publish a Build Scan
  • [NEW] Construct more precise query parameters in links to Timeline view in all experiment summaries
  • [NEW] Construct more precise query parameters in links to Comparison view in all experiment summaries
  • [NEW] Add build validation scripts version as custom value to all builds run by the experiments
  • [NEW] Add configuration settings to control the connect and read timeouts when fetching Build Scan data
  • [NEW] Gradle init script is made more robust and more configurable
  • [NEW] All configuration is passed to Gradle init script via system properties instead of project properties
  • [NEW] Experiment results are evaluated faster by fetching Build Scan data in parallel
  • [NEW] Log output describing progress of the experiments is polished
  • [NEW] Java launch code is modernized
  • [FIX] Additional argument values containing spaces are parsed incorrectly
  • [FIX] Applying build validation scripts changes buildscript classpath ordering of Gradle Enterprise Gradle plugin
  • [FIX] Experiment summaries display second build twice when first build fails
  • [FIX] Gradle build invocation argument --scan is shown in console output but not used by the experiments
  • [FIX] Build validation scripts project cannot be built using Gradle Toolchain and auto-provisioning

2.2.1

22 Dec 20:25
245bad0
Compare
Choose a tag to compare
  • [FIX] Gradle init scripts cannot be found in some scenarios
  • [FIX] Enabling Gradle Enterprise with Build Scan publishing disabled requires a server to be defined for Maven

2.2

18 Dec 07:31
89bc89e
Compare
Choose a tag to compare
2.2
  • [NEW] Add -x command line option to control if build scan should be published
  • [NEW] Full command is shown as soon as the user has provided all info in interactive mode
  • [FIX] Several experiments are missing -f in the shown command to repeat the experiment
  • [FIX] All experiments are missing --debug in the shown command to repeat the experiment
  • [FIX] Maven local build caching experiments do not enable storeEnabled explicitly
  • [FIX] Using pushd may cause failures when running the experiments
  • [FIX] Capturing Build Scan URL does not work when Maven build uses convention extension

2.1

28 Oct 13:23
b86d88b
Compare
Choose a tag to compare
2.1
  • [FIX] Count non-cacheable tasks with overlapping outputs as cacheable tasks in summary section
  • [FIX] Count non-cacheable tasks to ensure correctness as cacheable tasks in summary section
  • [FIX] Experiment 5 provides incorrect summary for avoided / executed cacheable tasks
  • [FIX] Consistent exit codes are used for similar classes of errors
  • [NEW] Add -o command line option to control what arguments are passed to Git when cloning
  • [NEW] Add -f command line option to fail the experiment if the build is not fully cacheable

2.0

12 Jul 09:24
cab71f8
Compare
Choose a tag to compare
2.0
  • [NEW] - Display build caching performance metrics at the end of each experiment
  • [NEW] - Add configuration option to use a HTTP(S) proxy when fetching build scan data
  • [NEW] - Add configuration option to use a custom SSL certificate trust store when fetching build scan data
  • [NEW] - Add configuration option to disable SSL certificate validation when fetching build scan data
  • [NEW] - Enforce that a build scan is always published when running local builds
  • [NEW] - Drop support for fetching build scan data from Gradle Enterprise versions older than 2022.1

1.0.2

27 Apr 08:31
a9ae9bd
Compare
Choose a tag to compare
  • [NEW] - Add a symbolic link to the latest experiment folder to ease folder navigation
  • [FIX] - Gradle scripts fail when using the --project-dir argument to specify build invocation directory