Skip to content

chore(deps): update Gradle to v9.4.0#5063

Open
github-actions[bot] wants to merge 1 commit intomainfrom
deps/scripts/update-gradle.sh
Open

chore(deps): update Gradle to v9.4.0#5063
github-actions[bot] wants to merge 1 commit intomainfrom
deps/scripts/update-gradle.sh

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jan 28, 2026

Bumps scripts/update-gradle.sh from v8.14.3 to v9.4.0.

Auto-generated by a dependency updater.

Changelog

Commits between v8.14.3 and v9.4.0

  • Documentation Infrastructure Update: Fix syntax highlighting and CSS (#36895)
  • os default
  • Update build-logic/documentation/src/main/groovy/gradlebuild/docs/GradleJavadocsPlugin.java
  • Update platforms/documentation/docs/src/main/resources/header.html
  • remove javadoc change
  • Merge branch 'release' into lkasso/documentation/css-syntax-highlight-doc-cleanup
  • implement github copilot changes
  • Documentation Infrastructure Update: Add language to all code snippets - cherry-pick of #36908 to release (#36913)
  • Documentation Infrastructure Update: Add language to all code snippets (#36908)
  • implement github copilot changes
  • remove javadoc change
  • update the documentation styling
  • Update Gradle wrapper to version 9.4.0-rc-2 (#36900)
  • Update Gradle wrapper to version 9.4.0-rc-2
  • Merge filtering strategies for class-based and non-class-based tests (#36815)
  • More polishing based on Tom's review
  • Apply Tom's suggestion
  • Fix filter for resource based test that no longer includes extension
  • Update docs for non-class-based filtering
  • Polish of javadoc for file and test matchers
  • Add more tests for unusual file names
  • Change file matching to exclude the extension of the file name when forming a class-like name
  • Add more coverage for filtering mixed class and resource based tests
  • Add incubation warning about resource based test filters
  • Add more test coverage for the file test selector
  • Only enable File and Directory post discovery filters if we might be running resource based tests
  • Polish
  • Add problematic test
  • Polish
  • Add varargs overload for extending from configuration provider (#36863)
  • Add varargs overload for extending from Provider
  • Implement a services.gradle.org fallback if sources cannot be found (#36839)
  • Explicitly expect fixture http server requests
  • Add dependency on bin/zip distributions
  • Move forking-sensitive fields into individual tests
  • Extend tests, use real zip distribution
  • Add test to show undesirable behavior with resource based tests too
  • Fix leaf-into-non-leaf merging in TestTreeModel.finalizePath() to prevent crash when a test group is re-emitted without children (#36814)
  • Modify log messages to make IDEA sync work again (#36837)
  • Document ProjectBuilder behavior changes in upgrade guide (#36826)
  • Refine the source distribution test
  • Remove writeStoreDir and improve closure type information
  • Adjust comment on how merging works in TestTreeModel
  • Update platforms/core-configuration/kotlin-dsl/src/main/kotlin/org/gradle/kotlin/dsl/resolver/SourceDistributionProvider.kt
  • Implement a services.gradle.org fallback if sources cannot be found
  • Document ProjectBuilder behavior changes in upgrade guide
  • Modify log messages to make IDEA sync work again
  • packaging: GenerateClasspathModuleProperties: skip generating aliases for distribution modules that refer to projects for now (#36800)
  • Fix call to changed constructor signature in unit test
  • packaging: GenerateClasspathModuleProperties: skip generating aliases for distribution modules that refer to projects for now
  • Apply suggestions from Copilot
  • Add documentation and hide some internals
  • Merge filtering strategies for class-based and non-class-based tests
  • Fix leaf-into-non-leaf merging in TestTreeModel.finalizePath() to prevent crash when a test group is re-emitted without children
  • Synchronize some internals of AbstractTestTask (#36798)
  • In SourceDistributionProvider use root build dir to lookup wrapper properties (#36778)
  • In SourceDistributionProvider use root build dir to lookup wrapper properties
  • Add Documentation: move and rewrite validating dependencies page (#35814)
  • Synchronize some internals of AbstractTestTask
  • remove scroll.js
  • Merge branch 'release' into lkasso/documentation/securing-builds-dep-val
  • address last feedback
  • Update release notes to cover less CC invalidations for properties (#36764)
  • Polish the samples to render them better
  • Polish the CC reuse example in the release notes
  • Use Lazy.locking() in ResolveConfigurationResolutionBuildOperationResult (#36773)
  • Use Lazy.locking() in ResolveConfigurationResolutionBuildOperationResult
  • Polish wording a bit more
  • Note that only gradle.properties files are precisely tracked
  • Update release notes to cover less CC invalidations for properties
  • Add Cross Version Test Coverage for Gradle Versions that don't Support Running on Java 17 (#36716)
  • menu trial
  • Improve rich console progress bar visuals (#36715)
  • Revert the ASCII character change, it's not ligature safe
  • Update Gradle images with new logo (#36724)
  • Increase the progress bar length... to compensate that it FELT longer before
  • Change the ASCII characters we use
  • Test the actual progress bars we use
  • remove scala changes
  • update size of image in readme
  • update gradle images
  • Don't require setting explicit problem id for deprecation logging (#36720)
  • Don't require setting explicit problem id for deprecation logging
  • ProjectTheExtensionCrossVersionSpec,PrecompiledKotlinPluginCrossVersionSpec: do not support Gradle < 6 any more
  • crossVersionTest coverage: add test coverage for Gradle versions that don't support the JVM used to run the test
  • TeamCity: improve cross version split
  • continued cleanup
  • Refine upgrade guide (#36687)
  • Refine upgrade guide
  • Fix unicode console detection on non-windows (#36682)
  • Fix unicode console detection on non-windows
  • Merge branch 'release' into lkasso/documentation/securing-builds-dep-val
  • Update Documentation: update example for precompiled settings script note in upgrade guide (#36669)
  • Update platforms/documentation/docs/src/docs/userguide/releases/upgrading/upgrading_version_9.adoc
  • address feedback and update example
  • Clarify default behavior of new tooling-parallel option (#36665)
  • Update platforms/documentation/docs/src/docs/release/notes.md
  • Update platforms/documentation/docs/src/docs/release/notes.md
  • Update platforms/documentation/docs/src/docs/release/notes.md
  • Clarify default behavior of new tooling-parallel option
  • Update Gradle wrapper to version 9.4.0-rc-1 (#36650)
  • Update Gradle wrapper to version 9.4.0-rc-1
  • Merge branch 'release' into lkasso/documentation/securing-builds-dep-val
  • handle feedback
  • Add addTestMetadataListener to AbstractTestTask DSL reference (#36647)
  • Add addTestMetadataListener to AbstractTestTask DSL reference
  • Prepare release notes for Gradle 9.4.0RC2 (#36645)
  • fix links in release notes
  • Maintain compatibility with plugins using custom TestDescriptor implementations (#36633)
  • Maintain compatibility with plugins using custom TestDescriptor implementations
  • Test for minimum Java version for JUnit version in multi-Java version test (#36614)
  • cleanup 14
  • cleanup 13
  • cleanup 12
  • cleanup 11
  • cleanup 10
  • cleanup 9
  • cleanup 8
  • cleanup 7
  • cleanup 6
  • cleanup 5
  • cleanup 4
  • cleanup 3
  • Prepare release notes for Gradle 9.4.0RC1 (#36623)
  • Update platforms/documentation/docs/src/docs/release/notes.md
  • cleanup 2
  • cleanup 1
  • address feedback from gdoc
  • Move Java version check out of test
  • Test for minimum Java version for JUnit version in multi-Java version test
  • Update jdks.yaml (#36608)
  • Update jdks.yaml
  • Prepare release notes for Gradle 9.4.0RC1 (#36433)
  • address feedback
  • finish rc1 polish
  • features
  • update og
  • Add JUnit 6 test coverage (#35984)
  • Test with the latest JUnit versions
  • Make test work when test worker is using something other than Java 17
  • Add coverage for what happens when JUnit6 is used with incompatible JVMs
  • Do not disable tests for Junit6 that can be made to run on Java 17
  • add problems report screenshot
  • Merge branch 'release' into lkasso/documentation/release-notes-rc1
  • update docs / examples for release notes
  • major update
  • update validating_dependencies
  • add new menu item
  • Update Documentation: make repository support protocol example better (#36589)
  • update test flags
  • update remaining examples
  • undo
  • spacing
  • continue
  • remove gradle.xml changes
  • make first repo example better
  • Don't stop searching early for class matches (#36572)
  • Don't stop searching early for class matches
  • Update jdks.yaml (#36565)
  • Update jdks.yaml
  • Fix no-daemon tests spawning a single-use daemon process (#36488)
  • Properly cleanup executer (#36541)
  • Properly cleanup executer
  • Consistently use JUnit as a naming convention in tests and docs
  • Rename file to use JUnit and not Junit naming convention
  • Mark two flaky tests (#36533)
  • Mark two flaky tests
  • Mark LeaksFileHandles for JavaGradlePluginPluginIntegrationTest (#36532)
  • Mark LeaksFileHandles for JavaGradlePluginPluginIntegrationTest
  • Clean up perf test split dir (#36499)
  • Clean up perf test split dir
  • Merge release9x (#36509)
  • Fix flaky XCTest integ tests with Swift (#35013)
  • Merge remote-tracking branch 'origin/release9x' into release
  • Update Develocity plugin to 4.3.2 (#36505)
  • Update tests to no longer expect all toolchains to be present when building Swift
  • Only apply StandardToolChainsPlugin in software model based plugins
  • Fix XCTest with Swift
  • Use JDK API for reading a link instead of readlink (#36504)
  • Update AutoAppliedDevelocityPlugin
  • Use DV plugin 4.3.2 in build
  • Use JDK API for reading a link instead of readlink
  • Reproduce and fix #36428 (#36494)
  • Add documentation to DependencyCollector about strict mutation behavior
  • Merge release9x (#36490)
  • Remove mistakenly changed file
  • Reproduce and fix #36428
  • Adjust test expectations to match corrected scanForTestClasses = false behavior
  • Remove special casing for vintage executors
  • Revert "No Java 26 test"
  • Merge remote-tracking branch 'origin/release9x' into release
  • Fix no-daemon tests spawning a single-use daemon process
  • fix bad link
  • update upgrade guide
  • Merge branch 'release' into lkasso/documentation/release-notes-rc1
  • Report problem when multiple build file candidates are found. (#36356)
  • Add current distribution as test task input (#36458)
  • Note on Project referential equality for 9.3.0 - cherry-pick of #36459 to release9x (#36482)
  • Note on Project referential equality for 9.3.0 (#36459)
  • Remove Injected from constructor
  • Upgrade commons-lang3 3.20.0 (#36479)
  • Revert making a mock a stub
  • Fix compilation issue
  • Migrate tests to use ProblemReporter
  • Report problem when multiple build file candidates are found.
  • Upgrade commons-lang3 3.20.0
  • Fix issue with breaking change to test result file names (#36456)
  • Update Develocity teams in CODEOWNERS - cherry-pick of #36454 to release (#36474)
  • Update Develocity teams in CODEOWNERS (#36454)
  • Update Develocity teams in CODEOWNERS - cherry-pick of #36454 to release9x (#36473)
  • No Java 26 tests (#36472)
  • Source files can have platform-dependent encoding. (#36468)
  • Update Develocity teams in CODEOWNERS (#36454)
  • No Java 26 test
  • Source files can have platform-dependent encoding. (#36407)
  • Update Documentation: remove outdated plugin (#36465)
  • Source files can have platform-dependent encoding.
  • remove de.qaware.seu plugin
  • Test with different file names and contents
  • Apply excludes to originally requested dependency (#36444)
  • Always complete any executing children in JUnit 4 adapter (#36462)
  • Always use JDK7/NIO file interfaces (#36431)
  • Always complete any executing children in JUnit 4 adapter
  • Properly read test class files even is isScanForTestClasses = false (#36424)
  • Properly read test class files even is isScanForTestClasses = false
  • Use a constant to make test conditions more readable
  • Update some comments for clarity
  • Restore ModuleVersionSelector conversion, but deprecated (#36362)
  • Restore ModuleVersionSelector conversion, but deprecated
  • Always use JDK7/NIO file interfaces
  • Add current distribution as test task input
  • Apply excludes to originally requested dependency
  • Ensure that test prefix is preserved when truncating to safe file name length
  • Remove '__' from truncated file names
  • Prepare for 9.3.1 (#36453)
  • Prepare release note for 9.3.1
  • Clear accepted public api changes
  • Update released-versions
  • Prepare for 9.3.1
  • Update jdks.yaml (#36449)
  • Update jdks.yaml
  • Cherry-pick #36409 (and its dependency #36242) (#36440)
  • Support nullable properties and parameters in DCL
  • Exclude BuildModel types from DCL type discovery if only used in supertypes
  • Delete the empty subproject declarative-dsl-internal-utils
  • Annotate one more type, ArtifactRepositoryContainer, as hidden
  • Limit usage of types annotated as HiddenInDefinition
  • quick cleanup
  • update copy
  • Update Gradle wrapper to version release-milestone (#36423)
  • Update Gradle wrapper to version release-milestone
  • Fix progress bar on git bash for windows (#36406)
  • Update release notes visual for progress bar with new gif
  • Unify how we invalidate work outputs in execution engine (#36370)
  • Polish comments in AssignImmutableWorkspaceStep and OutputVisitor
  • Change progress bar unicode characters for begin, end, and empty
  • Fix progress bar on git bash for windows
  • Polish lightweight checks (#36369)
  • Polish lightweight checks
  • add sections
  • remove comments
  • add contributors
  • Fixes #36364. Hostnames are no longer case-sensitive in wrapper properties (#36389)
  • Fixes #36364. System property names of the wrapper credentials are no longer sensitive to the case of the distribution hostname.
  • Unify how we invalidate work outputs
  • Source files can have platform-dependent encoding.
  • Upgrade Kotlin DSL version (#36368)
  • Fix test expectations
  • Drop some unnecessary test JDK requirements and cleanup code more
  • Removing min JDK version annotations
  • Adjust test hierarchy to
  • Use test suites
  • Use isEmpty() instead of !isPresent()
  • Adjust tested versions - remove odd versions and use standard set
  • Extract ignoredLines to opt-in mechanism that only applies these when needed
  • Relocate test that runs for all Vintage
  • Fix import
  • Test removal of JDK 17 required annotation
  • Relocate test to proper dir
  • Delete duplicate test
  • Extract common Jupiter tests to new package, update javadoc
  • Update tested JUnit versions and add JUnit 6 test support
  • Unify AssignImmutableWorkspaceStep locking logic by using FineGrainedPersistentCache (#36227)
  • Increase memory for IDE sync test (#36355)
  • Increase memory for IDE sync test
  • Upgrade Kotlin DSL version
  • Polish AssignImmutableWorkspaceStep and ImmutableWorkspace
  • Fix deprecation warning on flaky test (#36360)
  • Fix deprecation warning on flaky test
  • Update AssignImmutableWorkspaceStep JavaDoc typo
  • Merge master into release for next version (#36346)
  • Remove unused CheckRemoteProjectRef
  • Merge release into master (#36340)
  • Merge 'release' into master
  • Move GH checks to TeamCity (#36322)
  • Lightweight checks
  • Test fixtures/available java homes throw (#36144)
  • Fixes Use of AvailableJavaHomes causes NPEs when environment is not ready gradle/gradle#35766
  • Reuse CC upon unrelated changes to gradle.properties (#34712)
  • Polish ConfigurationCacheMultiEntriesPerKeyIntegrationTest
  • Update tested KGP versions (#36329)
  • Add CC test coverage for gradle.properties deletion
  • Move CC integration test to more appropriate class
  • Remove spurious empty line
  • Don't invalidate CC on any "org.gradle." property change
  • ./gradlew :architectureTest:test -ParchunitRefreeze
  • Remove now unused Environment#propertiesFile method
  • Add CC test coverage for system properties in gradle.properties
  • Extract CC reuse tests for gradle.properties to separate class
  • Reuse CC upon unrelated changes to gradle.properties
  • Reorder system property priority for the wrapper (#36192)
  • Mention contributor in release notes
  • Add 2.3.10-RC to tested KGP versions
  • Cleanup
  • Merge release into master (#36321)
  • Merge branch 'release' into master
  • Use a JVM compatible with old dist in LockCommunicationSoakTest (#36313)
  • Bump kentaro-m/auto-assign-action from 2.0.0 to 2.0.1 (#36314)
  • Fix deadlock in AssignImmutableWorkspaceStepConcurrencyTest
  • Fix CrossBuildScriptCachingIntegrationSpec after AssignImmutableWorkspaceStep locking changes
  • Fix KotlinScriptCacheCleanupIntegrationTest after immutable workspace cleanup changes
  • Fix ConcurrentBuildsArtifactTransformIntegrationTest after AssignImmutableWorkspaceStep locking changes
  • Fix ArtifactTransformCachingIntegrationTest after AssignImmutableWorkspaceStep locking and cleanup changes
  • Add an integration test for broken or deleted metadata.bin for immutable artifact transforms
  • Unify AssignImmutableWorkspaceStep locking logic by using FineGrainedPersistentCache
  • Introduce fine grained cache (#36220)
  • Avoid invalidating CC when validating toolchain properties (#36308)
  • Fix and polish DefaultFileLockManagerContentionTest
  • Support for providers in extendsFrom (#36245)
  • Merge branch 'master' into gh/issues/26732
  • Refactor predictiveTestSelectionEnabled accessor (#36280)
  • Bump kentaro-m/auto-assign-action from 2.0.0 to 2.0.1
  • Deprecate Closure-taking methods on Test (#36096)
  • Fix tests to work with CC
  • Change lazy configuration test to use extendsFrom(Provider) where possible
  • Update releast notes section on extendsFrom(Provider)
  • Add release notes for extending provided configurations
  • Use wildcard bound for specifying providers for extendsFrom
  • Support for providers in extendsFrom
  • Add upgrade guide section for deprecated Test methods
  • Add deprecation check for Test.testFramework
  • Update tests to no longer depend on deprecated methods
  • Support outputting CSV, Code Climate and Sarif PMD reports (#22979)
  • Disable PMD CSV report by default
  • Validate settings precompiled script plugins' plugins (#36157)
  • Validate settings precompiled script plugins plugins
  • Use a JVM compatible with old dist in LockCommunicationSoakTest
  • Deprecate Closure-taking methods on Test
  • Update smoke and performance tests using NowInAndroid to use AGP 9 (#36283)
  • Let AndroidProjectCachingSmokeTest allow flakiness for a given set of tasks
  • Adjust IP test to finer grained property tracking
  • Address additional review comments
  • Check for iTerm2 to enable task bar progress support (#36288)
  • Avoid invalidating CC when validating toolchain properties
  • Polish ConfigurationCacheFingerprintWriter
  • Check for kitty to enable task bar progress support
  • Check for iTerm2 to enable task bar progress support
  • add release notes for ligature safe progress bar
  • Fix invalid behaviour of properties when lazy and eager values are mixed (#36252)
  • Update Gradle wrapper to version 9.3.0 (#36306)
  • Update Gradle wrapper to version 9.3.0
  • Merge release into master (20260116) (#36305)
  • Publish 9.3.0
  • Add unit test coverage for GradleWrapperMain
  • Polish DefaultFileLockManager and LockOptions and add additional test to DefaultLockOptionsTest
  • Add a test for task options invalidating CC (#36299)
  • Add a test for task options invalidating CC
  • Add FineGrainedPersistentCache.withFileLock method
  • Update release notes (#36301)
  • Update release notes
  • Update Develocity Gradle Plugin to 4.3.1 (#36291)
  • Provide specific error when the kotlin-dsl helper function is used in multiple layers of precompiled script plugins (#36187)
  • Update Documentation: Add Authoring Gradle Builds and Intro for Build Engineers videos (#36263)
  • fix video links
  • Refactor predictiveTestSelectionEnabled accessor
  • Provide a useful error message when starting tests under a JUnit TEST (#35775)
  • Merge release into master (20260116) (#36297)
  • Merge branch 'release'
  • Publish 9.3.0-20260116014154+0000
  • Apply review comments for FineGrainedPersistentCache
  • Move DefaultFineGrainedPersistentCache acquireLock logic to DefaultFileLockManager
  • Remove explicit ObjectFactory.named calls when creating a new attribu… (#35561)
  • Ensure all ResolvedDependencyResult instances have a target variant (#36292)
  • Avoid boxed longs
  • Actually download metadata in parallel (#34771)
  • Making setting resolution report problems when multiple scripts are present (#35859)
  • Merge branch 'master' into bhegyi/warn-on-multiple-setting-files
  • Add release notes for new PMD reports
  • Address review comments
  • Support outputting CSV, Code Climate and Sarif PMD reports
  • Prepare release notes for Gradle 9.3.0GA (#36294)
  • update to correct video link
  • address feedback
  • Extract duplicate files to common directories in bestPractices snippets (#36256)
  • update preamble of release notes for GA
  • Support Java 26 (#35410)
  • Move SamplesCodeQualityIntegrationTest to :code-quality
  • Fix Windows junction detection on JDK 26
  • Fix tests for Java 26 compatibility
  • Bump smoke-test plugin versions, fix/skip on 25 as needed
  • Wire Java 26 into CI builds, keeping 21 in available JDKs
  • Support Java 26
  • Ensure all ResolvedDependencyResult instances have a target variant
  • Ensure deferred edges get attached
  • address feedback
  • Update Develocity Gradle Plugin to 4.3.1
  • Fix ip gradleception test brittleness (#36273)
  • Replace ignoreDuplicateProblemCount with enforceTotalProblemCount
  • Weaken assertion on totalProblemCount
  • Allow a weaker assertion on totalProblemCount
  • Remove dead code from JavaIDETaskExecutionPerformanceTest
  • Update Android Studio to Otter that supports AGP 9
  • Adjust performance tests for NiA and AGP 9
  • Adjust smoke tests for NiA and AGP 9
  • Update git ref for NowInAndroid to a commit that supports AGP 9
  • Extract HttpClient interface (#35558)
  • Adjust test coverage
  • Migrate to new listener pattern
  • Respect custom Gradle user home
  • Merge remote-tracking branch 'origin/master' into bhegyi/warn-on-multiple-setting-files
  • Add ProviderFactory.getProviders() to Gradle in order to access them in init scripts (#36010)
  • Provide a useful error message when starting tests under a JUnit TEST
  • Fix initialisation of gradle user home when using -Dgradle.user.home system property.
  • Move CC build operation helpers to own package (#35893)
  • Use permalinks in generated scripts (#35693)
  • Ligature-safe progress bar with Unicode blocks and ASCII fallback (avoid ===, --> sequences) (#35648)
  • Simplify condition
  • Deprecate 'apply false' in precompiled script plugins (#36156)
  • Clarify progress format test to match exact output
  • Make TestSuiteExecutionException contextual (#36265)
  • Use same JVM args for both NiA smoke test tasks
  • Deprecate 'apply false' in precompiled script plugins
  • Add test coverage for UpdateAgpVersions
  • Fixes regression introduced by #35963 for non-snapshot versions of Gradle (#36274)
  • Mark flaky DaemonToolchainDownloadIntegrationTest (#36281)
  • Mark flaky DaemonToolchainDownloadIntegrationTest
  • Update tested AGP versions (#36254)
  • Revert previous changes to test code (#36268)
  • Extract HttpClient interface
  • Adjust number of parallel HTTP connections
  • Remove unnecessary ScriptHandler.getProviders() API since gradle.providers is already accessible in initscript blocks
  • Make TestSuiteExecutionException contextual
  • Update filtered build operation names
  • Actually download metadata in parallel
  • Fixes regression introduced by #35963: Sources for non-snapshot versions of Gradle are not downloadable.
  • Adjust RealLifeAndroidBuildPerformanceTest for skipping AGP 9 for NowInAndroid
  • Remove ListenerManager from CC fingerprinting (#36244)
  • Mention potential breaking change
  • Merge branch 'master' into bugfix/36189-wrapper-system-properties-priority
  • Fix parsing error
  • Fix tests
  • Remove wrong comment left over
  • Simplify code by avoiding variable declaration lines
  • Apply suggestion from Copilot
  • Routing ConsoleUnicodeSupport to ProgressBar via ConsoleMetaData
  • Refactor ProgressBar and BuildStatusRenderer
  • Fix tests and sanity check
  • Implement Unicode progress bar support for Linux and macOS
  • Bump totalProblemsCount
  • Remove handling of derived names for Named definition objects (#36259)
  • Simplify usages of StartParameter.getProjectProperties() (#36246)
  • Document events that are no longer available through ListenerManager
  • Check event handler delegate invariants inside the class
  • Rewrite ScriptFileResolvedListener to skip listener manager
  • Rewrite WorkInputListener to skip listener manager infrastructure
  • Document and cleanup new contracts of CCFingerprintWriter
  • Extract ConfigurationCacheFingerprintEventHandler into its own file
  • Stop registering CC fingerprint event handler with ListenerManager
  • Handle ChangingValueDependencyResolutionListener events through DI
  • Handle CoupledProjectsListener events through DI
  • Handle ToolingModelProjectDependencyListener events through DI
  • Handle ScriptExecutionListener events through DI
  • Handle ValueSourceProviderFactory events through DI
  • Handle ConfigurationCacheEnvironment events through DI
  • Handle FileResourceListener events through DI
  • Handle FileCollectionObservationListener events through DI
  • Handle GradlePropertiesListener events through DI
  • Handle ScriptSourceListener events through DI
  • Handle UndeclaredBuildInputListener events through DI
  • Handle FeatureFlagListener events through DI instead of ListenerManager
  • Extract listening part of the CCFingerprintWriter into a separate class
  • Move CC build operation helpers to own package
  • Revert previous changes
  • Improve documentation on problems failure rendering (#36255)
  • Improve documentation on problems failure rendering
  • Fix indicating task-running builds for build scans (#36241)
  • Improve error message, cover more occurrences
  • Merge branch 'master' into bhegyi/warn-on-multiple-setting-files
  • Improve test method name
  • Adjust behavior
  • Write test for desired behavior
  • Clean up opportunistically
  • Merge branch 'master' into 30101-permalinks-in-scripts
  • Bump junit.version from 6.0.1 to 6.0.2 in /.teamcity (#36262)
  • add latest courses from youtube to docs
  • Bump junit.version from 6.0.1 to 6.0.2 in /.teamcity
  • Deprecate with nagging DomainObjectCollection.findAll(Closure) (#35635)
  • Add more details to the upgrade guide for DomainObjectCollection.findAll
  • Add link to follow-up issue for Nebula
  • Update to a modern version of spotbugs to avoid deprecation warnings
  • fix smoke test
  • Deprecate with nagging DomainObjectCollection.findAll(Closure)
  • Correct typo in problem-id (#36190)
  • Add more archunit coverage for invalid types in fields and supertypes (#36232)
  • Filter out unique snapshot versions as snapshots (#36179)
  • Remove handling of derived names for Named definition objects
  • Remove unused SYNC tag
  • Update documentation links to point to common directory for moved files
  • Run buildFinished action even if tasks fail (#36037)
  • Adjust RealLifeAndroidBuildPerformanceTest for skipping AGP 9 for NowInAndroid
  • Adjust AndroidGradleRecipesKotlinSmokeTest for AGP 9
  • Extract duplicate files to common directories in bestPractices snippets
  • Initial plan
  • Update tested KGP versions (#36223)
  • Drop unused internal property in a legacy DV check-in service
  • Test task-executing build info in DV config
  • Bump totalProblemsCount
  • Update tested AGP versions
  • Adjust KotlinMultiplatformPluginSmokeTest for Kotlin 2.3.20
  • Update tested KGP versions
  • Fix invalid behaviour of properties when lazy and eager values are mixed.
  • Add Daemon log clean up action (#35941)
  • Fix test GradleBuildIsolatedProjectsSmokeTest because of added project daemon-logging
  • Add Daemon log clean up action
  • document daemon log retention configuration
  • Apply suggestions from code review
  • make daemon logs retention configurable
  • Add doc for daemon log cleanup
  • Add daemon-logging to coreLibs list in test
  • Use single file delete method and align log messages
  • Add Daemon log clean up action
  • Fix PhasedBuildActionCrossVersionSpec for fetch API on TAPI < 9.3.0
  • Merge release into master (#36249)
  • Publish version 9.3.0-20260113021243+0000
  • Merge 'release' into master
  • Polish LocationListInstallationSupplier
  • Polish DefaultJvmToolchainsConfigurationValidator
  • Polish ToolchianBuildOptions
  • Only map ClassSource node to a test container if it is one (#36154)
  • Refactor to merge container checks in JUnitPlatformTestExecutionListener
  • Only map ClassSource node to a test container if it is one
  • Filter out unique snapshot versions as snapshots
  • Add release notes for omitting link to problems report (#36238)
  • Fix reporting of task-running builds for DV plugin
  • Fix CC issue with the test
  • Change detail of the message
  • Disable AWS SDK v1 deprecation warnings (#36235)
  • Merge release into master (20260112) (#36239)
  • Update Gradle wrapper to version 9.3.0-rc-3 (#36240)
  • Update Gradle wrapper to version 9.3.0-rc-3
  • Publish 9.3.0-rc-3
  • Add release notes for omitting link to problems report
  • cobexer/merge release to master (#36236)
  • Update ModuleResolveState after merge of release
  • Publish version 9.3.0-20260110014610+0000
  • Disable AWS SDK v1 deprecation warnings
  • Merge remote-tracking branch 'origin/release' into cobexer/merge-release-to-master
  • Check ref of remote project (#36148)
  • Improve test method name
  • Fix tests and polish WorkTypeAware
  • Report multiple failures to the console when a task and build action fails
  • Polish r940.PhasedBuildActionCrossVersionSpec
  • Fix order of mapFailure and flatMap for default project in DefaultBuildToolingModelController
  • Fix ResilientKotlinDslScriptsModelBuilderCrossVersionSpec after changes to phased build action behaviour
  • Add integration tests for Phased build action that run after task failure
  • Run buildFinished action even if tasks fail
  • Add additional FetchBuildActionCrossVersionSpec test
  • Make resilient fetch API work with default project
  • Improve the regular expression used to detect JVM stack trace lines in tests and adjust tests (#36126)
  • Do not allow public types to extend from internal or Groovy types
  • Include enough info in CC report data to handle problem deduping and limiting the number of problems collected (#36181)
  • Merge branch 'master' into rchaves/master/cc-report-problem-counts
  • Adopt CC report 1.31
  • cobexer/teamcity build timeouts (#36228)
  • TeamCity: increase build timeout for NoDaemon tests so they can finish even without parallel testing
  • TeamCity: fix typo
  • Adjust FileLock isValid logic for Windows and add additional tests
  • Reintroduce "Fix exclude simplification logic (#36026)"" (#36221)
  • Make DefaultIvyPatternMatcherExcludeRuleSpec#toString resilient to nulls
  • Revert "Revert "Fix exclude simplification logic (#36026)""
  • Upgrade zinc to 1.12.0 (#36222)
  • Disable deprecation announcement of the AWS api used by the S3Client
  • Make the 'at' mandatory in stack trace lines ... works better for our purposes
  • Remove a few useless looking executer.withStackTraceChecksDisabled() calls
  • Fix recently written tests that no longer need to disable stack trace checks
  • Fix tests that worked by accident until now
  • Improve and explain stacktrace line detection regexp
  • Don't print link to problem summary html at the end of the build if warning mode is set to None (#36196)
  • Upgrade zinc to 1.12.0
  • Check ref of remote project
  • Add ProviderFactory.getProviders() to Gradle and ScriptHandler in order to access them in init scripts
  • Fix process for disconnecting incoming edges (#36212)
  • Check that other types of JavaMembers have allowed types
  • Use ArchUnit method to extract involved types in a JavaMember
  • Allow illegal type ArchCondition to work for all JavaMembers
  • Update to the latest archunit
  • Move OperatingSystem to stdlib-java-extensions
  • Add Best Practice: Using unique output files and directories (#35909)
  • Fix and align Kotlin example
  • Fix PersistentMap#modify when there are partial hash collisions (#36224)
  • Fix PersistentMap#modify when there are partial hash collisions
  • Expand with complete example
  • Apply suggestions and simplify example
  • Add a best practice for using unique output files and directories
  • Add problem documentation rendering (#36184)
  • Include enough info in CC report data to distinguish problem deduping from limiting the number of problems collected
  • Move project
  • Reduce code duplication in DefaultCacheFactory
  • Move locks and other internal dirs for FineGrainedPersistentCache to .internal folder
  • Add tests for DefaultFineGrainedPersistentCache
  • Improve JavaDoc for FineGrainedMarkAndSweepCacheCleanupStrategy
  • Improve correctness of lock validation in DefaultFineGrainedPersistentCache
  • Polish FineGrainedMarkAndSweepLeastRecentlyUsedCacheCleanup
  • Make locks path and locks naming part of a contract of FineGrainedPersistentCache interface
  • Delete orphaned locks in FineGrainedMarkAndSweepLeastRecentlyUsedCacheCleanup
  • Add tests for FineGrainedMarkAndSweepLeastRecentlyUsedCacheCleanup
  • Delete also a file lock for fine grained cache
  • Remove option so set fine grained cache cleanup depth
  • Wire DefaultFineGrainedCacheCleanupStrategyFactory to GradleUserHomeScopeServices
  • Implement mark and sweep cleanup
  • Implement DefaultFineGrainedCacheBuilder
  • Implement InMemoryFineGrainedCache for tests
  • Wire FineGrainedPersistentCache to DefaultCacheFactory
  • Implement DefaultFineGrainedPersistentCache
  • Introduce base interfaces for FineGrainedPersistentCache
  • Remove redundant test
  • Consolidate testing
  • Finding Gradle sources intelligently in SourceDistributionProvider (#35963)
  • Merge release into master (20260108) (#36216)
  • Increase timeout for Linux DocsTest (#36207)
  • Revert "Fix exclude simplification logic (#36026)" (#36217)
  • Revert "Fix exclude simplification logic (#36026)"
  • Add Best Practice: Don't Assume Plugin Order (#34311)
  • Merge branch 'release'
  • Publish 9.3.0-20260108011019+0000
  • Merge branch 'master' into lkasso/documentation/plugin-order-bp
  • Fix broken test where we now erroneously find the properties file instead of the jar (#36211)
  • Only copy jars instead of filtering for jars later
  • Merge branch 'lkasso/documentation/plugin-order-bp' of github.com:gradle/gradle into lkasso/documentation/plugin-order-bp
  • remove auto updates from ide
  • Merge branch 'master' into lkasso/documentation/plugin-order-bp
  • Fix process for disconnecting incoming edges
  • Fix broken test where we now erroneously find the properties file instead of the jar
  • Fix exclude simplification logic (#36026)
  • Don't print link to problem summary html at the end of the build if warning mode is set to None
  • Polish NormalizingExcludeFactory
  • Polish DefaultCompositeExcludeTest
  • Polish DefaultExcludeFactory
  • Polish NormalizingExcludeFactory
  • Polish NodeState
  • ./gradlew architecture-test:test -ParchunitRefreeze
  • Fix exclude simplification logic
  • Update problem definitions for daemon JVM
  • Add problem documentation rendering
  • Remove QuickFeedbackLinux trigger on xperimental branch - cherry-pick of #35980 to release (#36210)
  • Remove QuickFeedbackLinux trigger on xperimental branch (#35980)
  • add a test for system property priority ordering
  • Remove network access in DistributionLocatorIntegrationTest (#36140)
  • Merge branch 'master' into issue-27863
  • TeamCity: OsAwareBaseGradleBuildType apply init to the proper type of this to enable visibility of passed members (#36160)
  • TeamCity: OsAwareBaseGradleBuildType apply init to the proper type of this to enable visibility of passed members
  • Polish WrapperCredentials by removing unused method
  • Refine GradleDistRepoDescriptorLocator by reducing the number of early returns per method
  • Polish GradleDistRepoDescriptorLocator by renaming boolean property
  • Updated the wrapper jar hash in the tests.
  • Update performance baselines after module registry refactor (#36206)
  • Increase timeout for Linux DocsTest
  • Update performance baselines after module registry refactor
  • Refactor module registry (#36169)
  • Update some javadoc wording
  • Workaround issue 36177
  • Refactor ModuleRegistry
  • Fix expression always running, and notifying the CC
  • Default plugin ID to the name of the declaration (#36065)
  • Update wrapper to 9.4.0-milestone-4 (#36197)
  • Update wrapper to 9.4.0-milestone-4
  • Mention java-gradle-plugin setting plugin ID convention to registration's name in release notes
  • Update java-gradle-plugin documentation for plugin ID convention set to registration's name
  • Move static method to the end
  • Merge branch 'master' into 30101-permalinks-in-scripts
  • Reorder system property priority for the wrapper to respect global and documented priorities.
  • Allow ProjectComponentIdentifiers to be used as task inputs (#36174)
  • Fixes #27863. Gradle now tries to intelligently find the sources in SourceDistributionResolver based on the currently set wrapper URL.
  • Partially fix the notifications
  • Correct typo in problem-id
  • Fix the resolution to only report once
  • Merge remote-tracking branch 'refs/remotes/origin/master' into bhegyi/warn-on-multiple-setting-files
  • Add release note for improved attribution for CC problems in lambdas (#36153)
  • Merge branch 'master' into rchaves/master/release-notes-for-35721
  • Apply suggestions from code review
  • Update best_practices_dependencies.adoc (#36171)
  • Allow ProjectComponentIdentifiers to be used as task inputs
  • Update best_practices_dependencies.adoc
  • Remove reasons from SelectorState (#36161)
  • Re-enable the custom build init template test (#36163)
  • Remove reasons from SelectorState
  • Re-enable the custom build init template test
  • cobexer/merge release to master (#36158)
  • Publish version 9.3.0-20251230013544+0000
  • Merge remote-tracking branch 'origin/release' into cobexer/merge-release-to-master
  • Attempt at making CC not depend on accepted public API changes (#36086)
  • Make accepted api changes file contents compatible with CC
  • Moves build-logic checks entirely to the build logic check build and … (#36082)
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 in /.teamcity (#36155)
  • Moves build-logic checks entirely to the build logic check build and …
  • Bump org.codehaus.mojo:exec-maven-plugin in /.teamcity
  • Limit engines used for archTest to just ArchUnit (#36117)
  • Fix static release note validation violation
  • Add release note for improved attribution for CC problems in lambdas
  • Add names to Task's onlyIf, cacheIf, actions, etc. in CC report (#35983)
  • Fix test case to find report link from stderr
  • Apply feedback from PR
  • Prefer restore for raw setters meant only for CC deserialization
  • Apply feedback from PR
  • Apply feedback from PR
  • Apply feedback from PR
  • Handle report (deep trace) and console (shallow trace) problem uniqueness differently
  • Add unit tests for problem causes and problem uniqueness
  • Ensure CC problem fixtures validates property traces
  • Introduce virtual properties and use them to visually define task stuff
  • Add assertions for CC Problems' traces
  • Trigger legacy release branches nightly and weekly - cherry-pick of #36136 to release (#36149)
  • Trigger legacy release branches nightly and weekly (#36136)
  • Generate thread dumps for FlakyTestQuarantine after 30m (#36133)
  • Reduce performance DB connections (3 -> 1) (#36137)
  • Bump net.bytebuddy:byte-buddy from 1.18.2 to 1.18.3 in /.teamcity (#36142)
  • Bump net.bytebuddy:byte-buddy from 1.18.2 to 1.18.3 in /.teamcity
  • Remove network access in DistributionLocatorIntegrationTest
  • Fix gradle module metadata - change constraints for minification to dependency substitution (#36139)
  • Merge branch 'master' into ov7a/fix-gradle-metadata
  • Fix gradle module metadata - change constraints for minification to dependency substitution
  • Reduce performance DB connection
  • Remove GradleVsMaven performance tests (#36134)
  • Remove GradleVsMaven performance tests
  • Generate thread dumps for FlakyTestQuarantine after 30m
  • Update Gradle wrapper to version 9.3.0-rc-2 (#36131)
  • Make virtual outgoing edges and declared outgoing edges more similar (#36054)
  • Upgrade japicmp plugin
  • Rebaseline performance tests and re-enable the disabled DCL perf test (#36132)
  • Merge branch 'master' into sigushkin/dcl/reenable-perf-tests
  • Revert "Temporarily ignore DeclarativeDslConfigurationPerformanceTest as it needs new contract in the baseline"
  • Rebaseline the performance tests again
  • Update Gradle wrapper to version 9.3.0-rc-2
  • Merge release into master (20251224) (#36130)
  • Publish 9.3.0-rc-2
  • Mitigate creating EdgeState more often
  • Merge replaceWitha and changeSelection
  • Use common logic to link declared and virtual outgoing edges
  • Permit deferring selection on edges targeting owning virtual platforms
  • Properly mark virtual platform edges to owners as hard edges
  • Inline pending dependencies visitor
  • Do not separate normal and virtual edges
  • Merge release into master (20251224) (#36129)
  • Merge branch 'release'
  • Publish 9.3.0-20251224011906+0000
  • Synchronize on LazySortedReferenceHashSet.sort() for thread-safe reading (#36128)
  • Clean up test
  • Clean up test
  • Synchronize on sort for thread-safe reading
  • Polish collections (#36115)
  • DCL Schema Definition API Part I (#36043)
  • Minor fix in ProjectFeatureDefinitionAbstractClassBuilder
  • Merge release into master (#36122)
  • Add export DEVELOCITY_ACCESS_KEY (#36120)
  • Publish version 9.3.0-20251223013217+0000
  • Merge branch 'release' into master
  • Add export DEVELOCITY_ACCESS_KEY
  • Verify that before/after class is counted in class duration (#35835)
  • Verify that before/after class is counted in class duration
  • Limit engines used for archTest to just ArchUnit
  • Adjust ArchUnit tests to properly verify NullMarked annotations (#36098)
  • Temporarily ignore DeclarativeDslConfigurationPerformanceTest as it needs new contract in the baseline
  • Use Nested for the nested model in DeclarativeDslTestProjectGenerator
  • Improve parallelism of DefaultListenerManager#getBroadcasterInternal (#36114)
  • Remove duplication from build failure message (#36111)
  • Polish collections
  • Reduce reflection overhead when resolving serialization methods (#36113)
  • Remove duplication from build failure message
  • Improve parallelism of DefaultListenerManager#getBroadcasterInternal
  • Polish JavaObjectSerializationCodec
  • Reduce reflection overhead when resolving serialization methods
  • Fix issue with running parameterized suites on JUnit 4.3 (#36112)
  • Fix issue with running parameterized suites on JUnit 4.3
  • Make 'current' work as part of a pattern list in cross-version spec annotation ... (#36108)
  • Update timeout for FlakyTestQuarantine builds (#36107)
  • Make 'current' work as part of a list of patterns
  • Update timeout for FlakyTestQuarantine builds
  • Update CI plugin versions (#36095)
  • Remove reflection overhead from Java Object Serialization support (#36103)
  • Polish JavaObjectSerializationCodec
  • Let PersistentMap#modify do a single tree traversal on update (#36104)
  • Remove reflection overhead from Java Object Serialization support
  • Let PersistentMap#modify do a single tree traversal on update
  • Polish collections (#36100)
  • Polish collections
  • Improve PersistentList iteration performance (#36093)
  • Improve PersistentList iteration performance
  • Allow two nodes in the same component to capabiltiy conflict (#35801)
  • Remove unnecessary NullMarked annotations
  • Add ArchUnit test for unnecessary NullMarked annotations
  • Update enclosing element predicate description
  • Properly check for NullMarked annotations on classes
  • Merge release into master (20251220) (#36097)
  • Publish 9.3.0-20251220022016+0000
  • Merge release into master (#36092)
  • Update CI plugin versions
  • Allow two nodes in the same component to capabiltiy conflict
  • Merge branch 'release' into ot/merge/release-to-master-2025-12-19
  • Remove leftover Configuring annotations, deprecate it
  • Add missing null check (#36089)
  • Properly merge leaf flag in PerRootInfo (#36084)

⚠️ Changelog content truncated by 482228 characters because it was over the limit (60000) and wouldn't fit into PR description.

@github-actions github-actions bot requested a review from adinauer as a code owner January 28, 2026 03:38
@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Jan 28, 2026
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch from c8f0c9b to fcb54c7 Compare January 28, 2026 03:38
@github-actions
Copy link
Contributor Author

github-actions bot commented Jan 28, 2026

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (anr) Profile main thread when ANR and report ANR profiles to Sentry by markushi in #4899

Bug Fixes 🐛

  • Remove the dependency on protobuf-lite for tombstones by supervacuus in #5157

Internal Changes 🔧

  • (deps) Update Gradle to v9.4.0 by github-actions[bot] in #5063

🤖 This preview updates automatically when you update the PR.

@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch 3 times, most recently from d554059 to 2b5f299 Compare January 29, 2026 15:40
@github-actions github-actions bot changed the title chore(deps): update Gradle to v9.3.0 chore(deps): update Gradle to v9.3.1 Jan 29, 2026
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch from 2b5f299 to 917cb88 Compare February 2, 2026 09:58
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch 8 times, most recently from eb08e70 to be8d422 Compare February 9, 2026 10:15
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch 8 times, most recently from 3269f42 to 705f4e7 Compare February 12, 2026 09:36
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gradle upgrade breaks Android plugin compatibility

High Severity

gradle-wrapper.properties now pins Gradle 9.3.1, but the repository still uses AGP 8.x (VERSION_AGP defaults to 8.6.0 and matrix tests run 8.78.9). Those AGP versions are not compatible with Gradle 9, so Android build paths can fail during plugin application/configuration.

Fix in Cursor Fix in Web

@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch from 0f89394 to c2a22b1 Compare March 2, 2026 11:34
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed configureondemand property breaks Gradle 9 build

High Severity

The project sets org.gradle.configureondemand=true in gradle.properties, but the "configure on demand" feature was completely removed in Gradle 9.0.0. Upgrading to Gradle 9.3.1 without removing this property will cause a build error.

Fix in Cursor Fix in Web

@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch 10 times, most recently from 9571c71 to c8dcf85 Compare March 4, 2026 09:02
@github-actions github-actions bot changed the title chore(deps): update Gradle to v9.3.1 chore(deps): update Gradle to v9.4.0 Mar 4, 2026
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch 15 times, most recently from a3ae321 to 85f3890 Compare March 10, 2026 10:40
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use of AvailableJavaHomes causes NPEs when environment is not ready

1 participant