Releases: gradle/develocity-build-validation-scripts
Releases · gradle/develocity-build-validation-scripts
2.3.4
- [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
- [NEW] Performance characteristics includes the serialization factors of both builds
- [FIX] Negative values for build time savings render incorrectly
2.3.2
- [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
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
- [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
- [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
- [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
- [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
- [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