Skip to content

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.3.1.

Auto-generated by a dependency updater.

Changelog

Commits between v8.14.3 and v9.3.1

  • Release notes for 9.3.1 (#36516)
  • Release notes for 9.3.1
  • Use JDK API for reading a link instead of readlink (#36504)
  • Use JDK API for reading a link instead of readlink
  • Reproduce and fix #36428 (#36494)
  • Add documentation to DependencyCollector about strict mutation behavior
  • Reproduce and fix #36428
  • 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)
  • Upgrade commons-lang3 3.20.0 (#36479)
  • 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 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.
  • 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
  • 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 release notes (#36301)
  • Update release notes
  • Prepare release notes for Gradle 9.3.0GA (#36294)
  • address feedback
  • update preamble of release notes for GA
  • Update Gradle wrapper to version 9.3.0-rc-3 (#36240)
  • Update Gradle wrapper to version 9.3.0-rc-3
  • cobexer/teamcity build timeouts (#36228)
  • TeamCity: increase build timeout for NoDaemon tests so they can finish even without parallel testing
  • TeamCity: fix typo
  • Fix process for disconnecting incoming edges (#36212)
  • Add problem documentation rendering (#36184)
  • Fix process for disconnecting incoming edges
  • 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)
  • 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
  • Trigger legacy release branches nightly and weekly - cherry-pick of #36136 to release (#36149)
  • Trigger legacy release branches nightly and weekly (#36136)
  • Update Gradle wrapper to version 9.3.0-rc-2 (#36131)
  • Update Gradle wrapper to version 9.3.0-rc-2
  • Synchronize on LazySortedReferenceHashSet.sort() for thread-safe reading (#36128)
  • Clean up test
  • Clean up test
  • Synchronize on sort for thread-safe reading
  • Remove duplication from build failure message (#36111)
  • Remove duplication from build failure message
  • Fix issue with running parameterized suites on JUnit 4.3 (#36112)
  • Fix issue with running parameterized suites on JUnit 4.3
  • Update timeout for FlakyTestQuarantine builds (#36107)
  • Update timeout for FlakyTestQuarantine builds
  • Add missing null check (#36089)
  • Properly merge leaf flag in PerRootInfo (#36084)
  • Revert Jenkins plugin version change in DV smoke test (#36090)
  • Revert Jenkins plugin version change in DV smoke test
  • Add missing null check
  • Properly merge leaf flag in PerRootInfo
  • Rewrite JUnitTestEventAdapter to handle non-unique Descriptions (#36063)
  • Rewrite JUnitTestEventAdapter to handle non-unique Descriptions
  • Disable repositories more often and add property to continue when disabled (#36060)
  • Fix unit tests to reference new property name
  • Do not try to implement UrlArtifactRepository in DefaultUrlArtifactRepository
  • Add documentation on repository disabling
  • Rename the continue property to clarify consequences
  • Disable repository after max retries on transient errors
  • Propagate and act on continue on connection failure
  • Add continue on failure to UrlArtifactRepository
  • Disable repositories on unknown host exception
  • Fix CMD shell output by installing jansi AnsiConsole (#36017)
  • Reset commit of nowinandroid perf project (#36066)
  • Simplyfy debugging of "NoDaemonGradleExecuter" and "InProcessGradleExecuter" executions
  • install AnsiPrintStream, as we id implicitly happen before the Jansi upgrade
  • Rename isStdOut and isStdErr to isStdOutATerminal and isStdErrATerminal
  • Update AndroidProjectCachingSmokeTest expectations
  • Update Smoke Tests NowInAndroid git ref
  • Avoid detached subgraphs in resolved dependency graph (#35957)
  • Do not propogate ancestors strict versions from nodes with no incoming edges
  • Remove removeOutgoingEdges
  • Remove final edge case that may cause selection to occur during selection
  • Do not manually remove outgoing edges of losing component's nodes
  • Clear our own selector before telling our module we stopped targeting it, so that it doesn't try to use our selector when updating its selection due to the removed edge
  • Improve toStrings for better debugging
  • Avoid deteched subgraphs in resolved dependency graph
  • Add status indicators to root tabs (#36035)
  • Add status indicators to root tabs in test report
  • Resolve more regressions in test report generation (#36005)
  • Disable unit test on Windows
  • Fix link to upgrade guide section (#36009)
  • Disable test on Windows because of JVM limitation
  • Try to make the test work on Windows and Linux
  • Fix link to user manual upgrade guide
  • Fix test on Windows
  • Remove ToBeImplemented on test that passes now
  • Allow JUnit XML to have duplicate classes by creating unique file names
  • Produce more useful message when trying to create a file with a long path
  • Shorten file paths even more
  • Update to Develocity Gradle Plugin 4.3 (#35995)
  • Update to Develocity Gradle Plugin 4.3
  • Separate performance baselines for RfN and RfR (#35978)
  • Restore binary compatibility (#35970)
  • Separate performance baselines for Rfn and Rfr
  • Add internal method back
  • Prepare release notes for Gradle 9.3.0RC2 (#35900)
  • Merge branch 'release' into lkasso/documentation/release-notes-rc2
  • Skip generating uninteresting test report pages (#35928)
  • improve signing section
  • Merge branch 'release' into lkasso/documentation/release-notes-rc2
  • Add a release note entry about gradle distributions signatures (#35935)
  • Adjust test expectations to not require all test files to exist
  • More polish on TestTreeModel
  • Only delete HTML files from the reports directory when generating new HTML reports
  • Hacky fix to test fixtures to allow for missing HTML reports
  • Address review comments
  • Add a release note entry about gradle distributions signatures
  • Save memory when creating in-memory TestTreeModel
  • Skip generating uninteresting test report pages
  • Note that we test on Groovy 5.0.2 (#35908)
  • Note that we test on Groovy 5.0.2
  • minor release notes cleanup
  • Update Gradle wrapper to version 9.3.0-rc-1 (#35866)
  • Update Gradle wrapper to version 9.3.0-rc-1
  • Revert "Additional support for Develocity URL injection (#35712)" (#35861)
  • Revert "Additional support for Develocity URL injection (#35712)"
  • Additional support for Develocity URL injection (#35712)
  • Rename the Develocity URL cli flag
  • Clean up DaemonParameters handling of environment variables
  • Configure auto applied Develocity URL through the extension
  • Rename Develocity URL injection env var and property
  • Fix environment variable injection and CC sensitivity
  • Add environment variable support to build options
  • Add a Gradle property to set the Develocity server URL
  • Remove forward reference from release notes (#35848)
  • Remove forward reference from release notes
  • Mark containers as skipped/failed based on children in HTML report (#35832)
  • Polish 9.3.0 release notes (#35844)
  • Move test reporting improvements to the top
  • Minor fixes to release notes
  • Prepare release notes for Gradle 9.3.0RC1 (#35830)
  • crop images
  • finish cleanup
  • crop images
  • address feedback
  • Mark containers as skipped/failed based on children in HTML report
  • update preamble
  • update notes
  • Update Gradle wrapper to version release-milestone (#35818)
  • Update Gradle wrapper to version release-milestone
  • Update smoke tested versions (#35790)
  • Add Best Practice: Validate Gradle wrapper JAR checksum (#34920)
  • Address performance regression caused by strict version constraint refactoring (#35737)
  • Update Documentation: finish plugin development section (#35461)
  • Merge branch 'release' into lkasso/documentation/finish-dep-man
  • update failing test due to file name
  • Update build scan suggestion text (#35792)
  • Fix writing build operation trace with IP (#35789)
  • Ignore flaky android docs test for now (#35788)
  • Ignore flaky android docs test for now
  • Update build scan suggestion text
  • MultiVersionTestCategoryExtension (#35784)
  • MultiVersionTestCategoryExtension
  • Update smoke tested versions
  • Avoid extensive dependencies for ConfigurationTargetIdentifier instances
  • Prepare release notes and upgrade guide for Gradle 9.3.0RC1 (#35786)
  • clean up upgrade guide and css
  • add summary
  • add release features
  • add contributors
  • clean up release notes existing text
  • update the index page
  • mention wrapper checksum
  • cleanup nitpick
  • Merge branch 'release' into lkasso/documentation/jar-best-practice
  • Delay attachment of orphaned platform edges
  • Combine two loops since they have the same condition
  • Unconditionally add edge to discovered edges
  • Polish strict version constraint changes
  • Iteratively update ancestors strict versions
  • Cache ancestors strict versions
  • Ensure list in IP changelog is properly rendered (#35763)
  • AllDistributionIntegrationSpec: adjust expected size
  • Ensure list in IP changelog is properly rendered
  • Support multiple display names for a container (#35720)
  • Initial docs for AbstractTestTask refactor (#35431)
  • Optimize release note image
  • Apply feedback on test refactor notes
  • Restore functionality needed by TestFilesCleanupService
  • Update Documentation: remove dead eclipse link (#35756)
  • remove eclipse link from adoc
  • Do not add a root project to all included builds (#35618)
  • quick cleanup of test_kit.adoc
  • address feedback
  • add snippets for callbacks
  • Add details about aggregate report changes
  • Specify text for diagram code blocks in notes
  • Address feedback on test refactor notes
  • Expand on changes to TestNG output
  • Merge branch 'release' into asodja/gradle-build-fixes
  • Give ValidatePluginsTrait better completions using SelfType (#34443)
  • Format multiple result durations via joining
  • Adjust the Javadoc of OutputRanges
  • Give ValidatePluginsTrait better completions using SelfType
  • Remove non-class-based testing and report entry APIs (#35730)
  • Fix Kotlin DSL script templates classpath in GradleDslBaseScriptModel (#35727)
  • Ignore unsupported tests
  • Remove non-class-based testing and report entry APIs
  • Fix Kotlin DSL script templates classpath in GradleDslBaseScriptModel
  • Assert XML report warning exists in cucumber test
  • Demonstrate how to achieve duplicate display names with Cucumber
  • Bump display name log to warn, change empty check
  • Resolve operations trace relative to root directory (#35674)
  • Disable OOM check for docsTest on all OSes (#35724)
  • Disable OOM check for docsTest on all OSes
  • Fix cross-version test (#35723)
  • Fix cross-version test that produced different results in 8.13
  • Remove automatic aggregation from notes
  • Initial docs for AbstractTestTask refactor
  • Support multiple display names for a container
  • Workaround for Flaky docsTest: snippet-java-library-module-disabled_groovy_buildJavaModule (#35702)
  • Fix reproducing instructions after removing '.sample' suffix (#35701)
  • Give docsTest more memory (#35700)
  • Merge master into release for next version (#35714)
  • cobexer/merge release to master (#35713)
  • Merge remote-tracking branch 'origin/release' into cobexer/merge-release-to-master
  • Use the Project dir as the root for relative path calculations in the test processor (#35671)
  • Fix injection issues when copying TestFramework
  • Update Gradle wrapper to version 9.2.1 (#35710)
  • Update Gradle wrapper to version 9.2.1
  • Merge release into master (20251117) (#35709)
  • Publish 9.2.1
  • Fix test paths issue on Windows
  • Use the Project dir as the root for relative path calculations in the test processor
  • Release Notes: add missing fixed #35571 (#35704)
  • Release Notes: add missing fixed #35571
  • Workaround for https://github.com/gradle/gradle-private/issues/4932
  • Fix reproducing instructions after removing '.sample' suffix
  • Give docsTest more memory
  • Release Notes: Use Kotlin extension in release notes (#35696)
  • Use Kotlin extension in release notes
  • Mark a flaky CommandLineIntegrationSpec (#35695)
  • Mark a flaky CommandLineIntegrationSpec
  • Merge release into master (20251115) (#35690)
  • Upgrade tested AGP versions (#35689)
  • Disable OOM detection for Windows docsTest (#35657)
  • Merge branch 'release'
  • Publish 9.2.1-20251115020124+0000
  • Upgrade tested AGP versions
  • Visit known configurations (#35675)
  • Remove warning about project schema json (discontinued in Gradle 5.0) (#35682)
  • Explain why we're copying the configurations before iterating over them
  • Reproducer for ConcurrentModificationException determining task dependencies in Gradle 9.2.0 gradle/gradle#35571
  • cobexer/merge release to master (#35681)
  • Remove warning about project schema json (discontinued in Gradle 5.0)
  • Merge remote-tracking branch 'origin/release' into cobexer/merge-release-to-master
  • Avoid UnsupportedOperationException on unknown architectures on 9.2 (#35678)
  • Avoid UnsupportedOperationException on unknown architectures on 9.2
  • Use correct ReportEntry timestamp (#35650)
  • Properly assert event identity using map data
  • Publish the timestamp from the entry, not the listener clock
  • Clean up test warnings
  • [prone] fix NPE apply UndefinedEquals (#35662)
  • [prone] fix NPE apply UndefinedEquals
  • Fix super invocation for type annotation processing (#35672)
  • Move InternalFetchAwareBuildController to org.gradle.tooling.internal.protocol package (#35659)
  • add init plugin, undo changes in java_library_plugin.adoc
  • add new init snippet
  • Capture current state of configurations while iterating over them
  • Fix project health
  • Resolve operations trace relative to root dir
  • Add explicit test on the default trace name
  • Make user-action root directory available early
  • Require BuildOperationsParameters to create StateTransitionControllerFactory in tests
  • Improve scaling performance of new test report (#35492)
  • rename init file properly
  • Add fixed issues to 9.2.1 release notes (#35669)
  • Fix super invocation for type annotation processing
  • Remove references to jitpack.io (#35670)
  • Remove references to jitpack.io
  • Resolve NPE in resolution engine (#35652)
  • Make test runnable offline
  • Deprecate depending on current project using module coordinates (#35530)
  • Add fixed issues to 9.2.1 release notes
  • Fix accidental reversal of explanations in the diagram about Java configurations (#35664)
  • Deincubate AbstractArchiveTask.useFileSystemPermissions() (#35661)
  • Add support for type annotations on parameters (#35658)
  • NullMark API extractor and add necessary Nullable
  • Add support for type annotations on parameters
  • Remove .sample suffix from TestDescriptor (#35656)
  • Support relative path for build operations trace (#35633)
  • Test validity of a trace
  • Assert operation trace locations are printed
  • Align operation trace logging messages
  • Remove Guava dependency from CamelCaseUtil and merge into TextUtil (#35647)
  • Remove unused field in JUnitPlatformTestDefinitionProcessor (#35651)
  • Fix accidentaly reversal of explanations in the diagram
  • Fix off-by-one in LazySortedReferenceHashSetTest#removeIndex (#35631)
  • Fix: clarify asterisks and remove full stop in Compatibility Matrix (… (#35641)
  • Remove asterisk explanation from Compatibility Matrix as per review (#35548)
  • Deincubate AbstractArchiveTask.useFileSystemPermissions()
  • Replace 8.14.* with 8.14.x in Compatibility Matrix and remove asterisk note (#35548)
  • Replace 8.14.* with 8.14.x in Compatibility Matrix and remove asterisk note (#35548)
  • Merge branch 'master' into fix/issue-35548-compatibility-matrix
  • Move InternalFetchAwareBuildController to org.gradle.tooling.internal.protocol package
  • Disable OOM detection for Windows docsTest
  • Merge release into master (20251113) (#35655)
  • Merge branch 'release'
  • Remove .sample suffix from TestDescriptor
  • Promotion: pass all Java LTS versions to the promotion jobs (#35642)
  • Deprecate publishing dependencies on unpublished projects (#35533)
  • Minor updates to upgrade guide
  • Apply suggestions from code review
  • Deprecate depending on current project using module coordinates
  • Remove noDeprecationChecks in DM tests
  • Address review comments
  • Apply suggestions from code review
  • Properly declare expected deprecation in unit test
  • Deprecate publishing dependencies on unpublished projects
  • address feedback
  • Use newer Kotlin version in test (#35653)
  • Use newer Kotlin version in test
  • Resolve NPE in resolution engine
  • Remove unused field in JUnitPlatformTestDefinitionProcessor
  • Merge CamelCaseUtil into TextUtil
  • Update asterisk explanation in Compatibility Matrix (#35548)
  • Remove Guava dependencies from CamelCaseUtil class
  • Initial plan
  • Add internal javadoc for Project display name (#35267)
  • [prone] Apply UndefinedEquals (#35609)
  • Add test for multi-entry Map test metadata (#35645)
  • Fix test assertions for 8.13 (#35644)
  • [prone] Apply UndefinedEquals
  • Add test for multi-entry Map test metadata
  • Fix test assertions for 8.13
  • Use explicitly different current directory
  • Use the unique ID when no class descriptor is present (#35575)
  • Add javadoc for DefaultProject.displayName
  • Promotion: pass all Java LTS versions to the promotion jobs
  • Add more documentation for Execution Engine (#35543)
  • Fix: clarify asterisks and remove full stop in Compatibility Matrix (#35548)
  • Print operations trace file path
  • Extend test coverage for operations trace option
  • Resolve trace files relative to current dir
  • Add not about snapshotting terminology
  • Prevent partially initialized annotation handlers from being exposed (#35629)
  • Adjust ToolingApiClasspathIntegrationTest for GUtil changes
  • Add DownloadGitRepoToEc2Agent build type (#35615)
  • Add DownloadGitRepoToEc2Agent build type
  • Merge release into master (20251112) (#35637)
  • Merge branch 'release'
  • Publish 9.2.1-20251112015442+0000
  • Update other places framework is constructed to supply workingDir
  • Use relative path to name FileSource-ed tests in HTML test reports
  • Move CamelCase utilities out of GUtil/TextUtil to new class
  • Use the unique ID when no class descriptor is present
  • Followup after review
  • Update platforms/core-execution/README.md
  • Rename identity/regular inputs to immutable/mutable inputs.
  • Add some notes on work validation
  • More updates
  • Add context / result parameters
  • Improve definition of identity inputs
  • Mention the identity cache and deferred execution
  • Update diagrams a bit
  • Remove temp file
  • Add more info about execution modes
  • Polish a little
  • Add execution history
  • Polish
  • Add ignoring empty directories
  • Mention line-ending normalization
  • Add info about fingerprinting
  • Add fingerprinting
  • Mention invalidation at the end of the build and symlinks
  • Add some more details to snapshotting and file system watching
  • Add VFS diagram
  • Polish
  • Add glossary at top level
  • Add some more things to the diagram
  • Add better tips
  • Try raw link with SVG
  • Add tip about editing the diagram
  • Add draw.io diagram
  • Compute display names for annotation handlers lazily
  • Prevent partially initialized annotation handlers from being exposed
  • cobexer/prepare 9 2 1 (#35630)
  • Restructure UnitOfWork for better readability (#35628)
  • Prepare for Gradle 9.2.1
  • Add some more todos
  • Fix known issues so they show up in release notes - cherry-pick of #35608 to release (#35632)
  • Fix known issues so they show up in release notes (#35608)
  • Add some missing Action-taking methods for JVM related things (#35623)
  • Fix off-by-one in LazySortedReferenceHashSetTest#removeIndex
  • Rename read to readTree
  • Avoid javadoc error in IDE
  • Revert unnecessary change
  • Rename regular inputs to mutable inputs
  • Rename identity inputs to immutable input
  • Revert "Fix 9.2.0 release date"
  • Simplify ExecutionEngine definition
  • Add some todos for better naming of input kinds
  • Move getOverlappingOutputHandling() to MutableUnitOfWork
  • Remove unnecessary customization
  • Move shouldCleanupStaleOutputs() to MutableUnitOfWork
  • Move shouldCleanupOutputsOnNonIncrementalExecution to MutableUnitOfWork
  • Rename ExecutionRequest to ExecutionContext
  • Move some more methods around
  • Move InputVisitor and OutputVisitor out
  • Reorder methods
  • Move ImplementationVisitor to its own type
  • Reorder methods to make class more readable
  • Move ExecutionBehavior to mutable work
  • Move WorkOutput to its own class
  • Inline ExecutionResultImpl
  • Move Identity to its own class
  • Bump com.gradle:develocity-maven-extension from 2.2 to 2.2.1 in /.teamcity (#35622)
  • Merge release into master (20251111) (#35626)
  • Merge branch 'release'
  • Add some missing Action-taking methods for JVM related things
  • Bump com.gradle:develocity-maven-extension in /.teamcity
  • Rename project feature binding classes and methods for clarity (#35573)
  • Reduce file hash in-memory cache size
  • Optimize path storage in TestTreeModel
  • Avoid allocating fileUrl until running the report
  • Flatten OutputTrackedResult into PerRootInfo
  • Disable aggregate reports for AbstractTestTask
  • Optimize memory usage of TestTreeModel
  • Reduce number of directories in test report
  • Remove the testing-jvm-platform project (#35601)
  • DefaultJvmTestSuite - Use lazy dependency configuration api (#34826)
  • Update jdks.yaml (#35617)
  • Update jdks.yaml
  • Bump junit.version from 5.11.3 to 6.0.1 in /.teamcity (#35604)
  • Fix a bug with ResilientGradleBuildBuilder where we added a root project to other included builds
  • Bump junit.version from 5.11.3 to 6.0.1 in /.teamcity
  • Polish ResilientGradleBuildSyncCrossVersionSpec tests
  • Rebaseline performance tests (#35613)
  • Rebaseline performance tests
  • Enforce prefix for internal options (#35357)
  • Bump jackson.version from 2.20.0 to 2.20.1 in /.teamcity (#35605)
  • Bump timeout for windows docs test (#35610)
  • Fix known issues so they show up in release notes (#35608)
  • Merge branch 'master' into lkasso/documentation/release-notes-known-issues
  • fix known issues so they show up in release notes
  • Add InternalOption.toString()
  • Make property name more generic
  • Enforce prefix for internal options
  • Merge release into master (20251108) (#35607)
  • Merge branch 'release'
  • Avoid look-up via internal options for public feature flags
  • Decrease expected libs count
  • Bump jackson.version from 2.20.0 to 2.20.1 in /.teamcity
  • Remove the testing-jvm-platform project
  • Bump shadow plugin and add work-around for IP violations (#35598)
  • Add mention to github issue for Shadow plugin workaround
  • Rename TestClassProcessor to TestDefinitionProcessor (#35593)
  • Simplify tabs setup, make header
  • target for click (#35599)
  • Hardcode 9.2 release date (#35600)
  • Fix 9.2.0 release date
  • update name of menu item for init plugins
  • Simplify tabs setup, make header
  • target for click
  • Restore failed and skipped test tabs (#35588)
  • Restore failed and skipped test tabs
  • Add shadow plugin workaround
  • Bump shadow plugin version
  • Capture broken builds for all exceptions in ResilientGradleBuildBuilder (#35478)
  • Improve validation coverage and improve resilience
  • Rename RemoteTestClassProcessor
  • Rename TestClassProcessor to TestDefinitionProcessor
  • Remove unnecessary workaround (#35586)
  • update color labels for new java lib plugin images
  • Add redirects to version catalog (#35581)
  • Merge branch 'master' into lkasso/documentation/finish-dep-man
  • Capture test metadata in XML reports (#35528)
  • Remove unnecessary workaround
  • Fixes the formatting of the metadata in HTML test reports (#35579)
  • Prove CC lets test tasks from the same project run in parallel (#35565)
  • Fix off-by-one in LazySortedReferenceHashSetTest#removeIndex (#35580)
  • Polish LazySortedReferenceHashSet
  • Polish LazySortedReferenceHashSet
  • Let LazySortedReferenceHashSet honor Iterable protocol fully
  • Fix off-by-one in LazySortedReferenceHashSetTest#removeIndex
  • Support Non-Class-Based Testing (#35428)
  • Add redirects to version catalog
  • Fixes the formatting of the metadata in HTML test reports
  • Fix generated libs.versions.toml link to correct TOML format page (#35567)
  • Implement an integration test reproducing the faulty withPluginClasspath behavior (#35416)
  • Deprecate using legacy Usage attribute values (#35238)
  • Avoid dots at end of directory filenames on Windows (#35560)
  • Handle invalid test definition directories
  • Improve getter naming to be more correct
  • Rewrite unsafe path name checks, correct dot detection
  • [prone] Apply UnusedMethod (#35470)
  • Disable Build Operations tree generation by default (#35549)
  • Make sure to cleanup entire per-class dir
  • Disable Build Operations tree generation by default
  • Fix initialization errors in TestEngines fixure
  • [prone] Apply UnusedMethod
  • capture test metadata in JUnit XML reports
  • Remove unnecessary mutability
  • Remove unnecessary constructors
  • Rename project feature binding classes for clarity
  • Revert whitespace-only changes
  • Try to fix CI initialization errors with second chance at copy
  • Simplify test defs dir assignment
  • Improve comments for why dir is needed
  • Update docs for correctness
  • Tweak iteration for speed
  • Tweak formatting
  • Simplify logging
  • Isolates TestEngines build per test class.
  • Add link to Gradle checksums in distributionSha256Sum error (#35186)
  • Improve wrapper checksum verification message to include Gradle checksum URL
  • [prone] Apply UnusedMethod in language-native (#35542)
  • Replace SantaTracker with NowInAndroid (#35550)
  • Replace SantaTracker with NowInAndroid
  • cobexer/update wrapper (#35556)
  • Rename a DaemonGreeterTest testcase to avoid tripping over #35560
  • Migrate away from the deprecated TestResultSerializer
  • Update Gradle to 9.3.0-milestone-1
  • Add escaping to all templated strings
  • CacheableRule: update doc to explicitly state it's for ComponentMetadataRule (#35554)
  • Add escaping to templated strings
  • Fix link on deprecation warning for TAPI (#35569)
  • Fix link on deprecation warning for TAPI
  • Merge experimental branch changes to master (#35552)
  • Merge branch 'master' into fix/init-generated-toml-doc-url
  • Update generated libs.versions.toml link to correct TOML format page
  • Prepare for Java 26 (#35566)
  • Don't fail build if tmp extraction deletion fails for this project
  • Add a multi-file resource based test engine test
  • Unify handling of getDifferentDaemonVersionFor, use in DaemonToolchainCrossVersionTest
  • Refactor test fixture setup
  • Use default directory constant
  • Remove unnecessary verbose output
  • Refactor default test definitions location to common field
  • Add additional non-class-based testing tests
  • Test overlapping resource dirs
  • Add test using rbt engine for custom suite/test task
  • Refactor test engine setup to reduce duplication
  • Add tests for broken TestEngines
  • Only attempt to run non-class-based tests with supported frameworks
  • Restore cleanup code so that test engine builds are deleted
  • Small refactors to increase clarity
  • Remove unused ProjectLayout injection
  • Simplify non-class-based testing configuration
  • Update nullability
  • Remove unused imports
  • Improve TestEngine testing support with new fixture
  • Remove separate getCandidateDefinitionDirs() property, just use getTestDefinitionDirs()
  • Inject ProjectLayout to avoid accessing project in task constructor
  • Use TestNG for the TestNG display name, as this is the convention
  • Define TestSource for ResourceBasedTestDescriptor
  • Adjust test for Windows
  • Implement suggested changes from review
  • Implement suggested changes from review
  • Use generics to avoid needing to check types in processors
  • Support Non-Class-Based Testing
  • Test and add max Java versions for Kotlin and AGP smoke tests
  • Ignore newer Java versions in ProvisionedJdkReuseCrossVersionIntegrationTest
  • Fix lombok smoke test by updating lombok
  • Bump ASM, Groovy, and JaCoCo for Java 26 support
  • Polish ParallelTestExecutionIntegrationTest
  • Prove CC lets test tasks from the same project run in parallel
  • Avoid dots at end of directory filenames on Windows
  • Align package-info.java with core-api
  • Address test failures from #35425 (#35559)
  • Merge remote-tracking branch 'origin/master' into improve-test-suite
  • Address test failures from #35425
  • test refactoring
  • Improve validation coverage and improve resilience
  • Capture ReportEntry from JUnit platform (#35517)
  • Use Objects.requireNonNull(...) instead of assert
  • Rename TestResultProcessor.report to TestResultProcessor.published
  • Fix test failure on Windows
  • Address review comments
  • Remove hacky FileEntry capturing
  • Remove ignoreMetadata
  • Rework TestEventsSpec to be more straightforward
  • Capture ReportEntry and FileEntry from class constructors too
  • Fix nullability of test event serializers
  • Initial implementation for capturing ReportEntry from JUnit platform
  • Rethrow unhandled exceptions in ensureProjectsLoaded
  • Capture broken builds and settings files for all exceptions in ResilientGradleBuildBuilder
  • Upgrade gradle profiler to 0.24.0-alpha-1 (#35484)
  • CacheableRule: update doc to explicitly state it's for ComponentMetadataRule
  • Disable commit status publishing on xperimental
  • Fix JavaDoc for InternalFetchAwareBuildController (#35544)
  • Merge branch 'master' into asodja/upgrade-gradle-profiler
  • Increase xmx for performance tests (#35547)
  • Increase xmx for performance tests
  • Make test output store more performant (#35512)
  • Move OutputEntry.Ser constant to outer class
  • Refactor ResolveTestFixture for IP compatibility (#35425)
  • Refactor ResolveTestFixture for IP compatibility
  • Update Daemon JVM selection message when executing gradle -version (#35279)
  • Fix issue with nested classes not handling exclude filters (#35255)
  • [prone] Apply UnusedMethod in language-native
  • Fix issue with nested classes not handling exclude filters
  • Fix JavaDoc for InternalFetchAwareBuildController
  • Polish execution engine (#35490)
  • Move null-checks to their own lines to make code more readable
  • Remove unnecessary NonNull annotations
  • Make some private methods static
  • Fix some nullability problems in execution
  • Make the execution engine pipelines more similar
  • Support old Gradle daemon versions with BuildController#fetch (#35284)
  • Update jdks.yaml (#35540)
  • Update jdks.yaml
  • Move DynamicCallContextTracker to Build scope (#35535)
  • Move DynamicCallContextTracker to Build scope
  • Ensure published projects depend only on other published projects (#32459)
  • Link to issue
  • Remove dynamic task container accesses from DM tests (#35311)
  • Apply DoesNotSupportNonAsciiPaths for Gradleception sync tests (#35523)
  • Add an issue to track
  • Apply DoesNotSupportNonAsciiPaths
  • Enable parallel model fetching for IDE sync for gradle/gradle (#35515)
  • Jansi: migrate from 1.18 to 2.4.2 for Windows ARM64 support (#35402)
  • Revert changes for windows ARM rich console avoidance
  • move upgrade guide section for jansi upgrade
  • Fix Jansi tests
  • Jansi: migrate from 1.18 to 2.4.2 for Windows ARM64 support
  • Extract out TestOutputWriter, rename OutputReader to TestOutputReader
  • Upgrade embedded kotlin to 2.2.21 (#35516)
  • Lock in resolved IP violations in gradle/gradle
  • Bump kotlin-dsl plugins
  • Upgrade embedded kotlin to 2.2.21
  • Adopt CC html problem report fixtures in IDE sync tests (#35371)
  • Adopt CC html problem report fixtures in IDE sync tests
  • Address some review comments from AbstractTestTask refactor (#35462)
  • Refactor isEngineNode to improve performance / readability (#35464)
  • Remove dynamic task contaienr accesses from DM tests
  • Ensure published projects depend only on other published projects
  • Update Documentation: dependency managements updates (#35447)
  • Merge branch 'lkasso/documentation/declaring-dep-update' of github.com:gradle/gradle into lkasso/documentation/declaring-dep-update
  • update android test to use jvm 17 in build file
  • Merge branch 'release' into lkasso/documentation/declaring-dep-update
  • Cleanup of verification-metadata.xml
  • Mark flaky AndroidPluginsSmokeTest (#35514)
  • Build: Enable parallel model fetching for IDE sync
  • Track IDE-project settings for Gradle
  • Mark flaky AndroidPluginsSmokeTest
  • Remove semicolons
  • Fix fetch API Serializable issues in integration tests
  • Trigger xperimental pipeline on master daily
  • Migrate the test to use PluginBuilder
  • Add a new method to support adding test sources to a plugin
  • Update the plugin-leaf and plugin-other to use PluginBuilder
  • Update copyright, and add the correct mirror
  • Make test output store more performant
  • make various updates based on dpe u recordings
  • Bump lycheeverse/lychee-action from 2.6.1 to 2.7.0 (#35509)
  • Merge release into master (20251029) (#35501)
  • Bump lycheeverse/lychee-action from 2.6.1 to 2.7.0
  • Address review comments
  • Apply suggestions from code review
  • Deprecate using legacy Usage attribute values
  • Merge release into master (20251029) (#35505)
  • Merge branch 'master' into lkasso/documentation/finish-dep-man
  • Fix nullability for DefaultFetchModelResult
  • Return empty list instead of a list with null elements in DefaultFailure
  • Merge branch 'master' into asodja/fetch-api-backwards
  • Merge branch 'release'
  • Disable intermediate model caching for IP by default (#35493)
  • Update Gradle wrapper to version 9.2.0 (#35502)
  • Update Gradle wrapper to version 9.2.0
  • Align VFS internal properties with others (#35498)
  • Publish 9.2.0
  • Build: Update Dependency Analysis Gradle Plugin to version 3.4.0 (#35495)
  • Release Notes: add performance improvement (#35499)
  • fix RN images ident
  • Release Notes: add performance improvement
  • [#26065] Add cgroup v2 support (#34883)
  • Align VFS internal properties with others
  • Update tested KGP Versions (#35496)
  • Update tested KGP versions
  • Refine how we select KGP versions we test
  • Build: Update Dependency Analysis Gradle Plugin to version 3.4.0
  • Disable intermediate model caching for IP by default
  • Merge branch 'lkasso/documentation/declaring-dep-update' of github.com:gradle/gradle into lkasso/documentation/declaring-dep-update
  • update distro size for docs
  • Merge branch 'release' into lkasso/documentation/declaring-dep-update
  • Merge branch 'lkasso/update-daemon-jvm-text' of github.com:gradle/gradle into lkasso/update-daemon-jvm-text
  • address comments in the latest feedback round
  • updaate doc distro size
  • Do not store service registry in external resolvers (#35486)
  • Do not store service registry in external resolvers
  • Make TestNGFailurePolicyIntegrationTest work across versions (#35485)
  • Documentation for simple console rendering (#35482)
  • Document Problems API console rendering
  • Optimize ASM class name conversion by using precompiled DOT_PATTERN (#35469)
  • Simple console rendering for problems (#35101)
  • Simple console rendering for problems
  • Adopt a new version of gradle-ide-starter (#35481)
  • Bump IDEA version
  • Run AndroidStudio tests only on MacOs machines
  • Update verification-metadata after gradle-profiler upgrade
  • Mention async-profiler-wall option for AdHoc profiling
  • Upgrade gradle-profiler to 0.24.0-alpha-1
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.6.1 to 3.6.2 in /.teamcity (#35487)
  • Merge release into master (20251028) (#35488)
  • Merge branch 'release'
  • Publish 9.2.0-20251028012738+0000
  • Update jdks.yaml (#35475)
  • Update jdks.yaml
  • Bump org.codehaus.mojo:exec-maven-plugin in /.teamcity
  • update doc build file so agp and kmp snippets are tested in java 17
  • Make TestNGFailurePolicyIntegrationTest work across versions
  • Adopt a new version of gradle-ide-starter
  • Drop Santa-Tracker performance test template (#35476)
  • Fix documentation part5_add_dataflow_action link - cherry-pick of #35458 to release (#35479)
  • Fix documentation part5_add_dataflow_action link (#35458)
  • Let ApiNullabilityTest be aware of JSpecify's NullUnmarked (#35473)
  • Fix documentation part5_add_dataflow_action link (#35458)
  • Clarify plugin targets documentation (#35442)
  • Let binary compatiblity check be aware of JSpecify's NullUnmarked (#35474)
  • Let binary compatiblity check be aware of JSpecify's NullUnmarked
  • Drop Santa-Tracker performance test template
  • Let ApiNullabilityTest be aware of JSpecify's NullUnmarked
  • grammatical/syntactical cleanup
  • update snippet path in declaring configurations
  • Merge branch 'lkasso/documentation/declaring-dep-update' of github.com:gradle/gradle into lkasso/documentation/declaring-dep-update
  • fix tests
  • Dogfood artifact cache on xperimental pipeline (#35452)
  • Dogfood artifact cache on xperimental pipeline
  • Optimize ASM class name conversion by using precompiled DOT_PATTERN Replaced String.replaceAll with a static compiled Pattern to avoid repeated regex compilation
  • Adapt resilient KotlinDslScripts building/tests to using fetch() instead of getModel() (#35433)
  • Fix sanityCheck issues
  • Adapt resilient KotlinDslScripts building/tests to using fetch() instead of getModel()
  • Merge release into master (20251025) (#35468)
  • Publish 9.2.0-20251025013116+0000
  • Bump actions/download-artifact from 5 to 6 (#35467)
  • Bump actions/upload-artifact from 4 to 5 (#35466)
  • Merge branch 'release' into lkasso/documentation/declaring-dep-update
  • Merge branch 'master' into lkasso/update-daemon-jvm-text
  • final feedback change for daemon page
  • Bump actions/download-artifact from 5 to 6
  • Bump actions/upload-artifact from 4 to 5
  • Merge branch 'master' into lkasso/update-daemon-jvm-text
  • Remove usages of name attribute, test for it (#35460)
  • Use test framework names in HtmlTestPathRootExecutionResult (#35453)
  • Refactor isEngineNode to improve performance / readability
  • Address some review comments from AbstractTestTask refactor
  • Remove TestReportResult (#35450)
  • Use test framework names in HtmlTestPathRootExecutionResult
  • Remove TestReportResult
  • Remove usages of name attribute, test for it
  • Merge release into master (20251024) (#35456)
  • Embrace AGP & Gradle major versions alignment to select which AGP versions we test (#35444)
  • cobexer/merge release to master (#35459)
  • Merge remote-tracking branch 'origin/release' into cobexer/merge-release-to-master
  • Improve file hasher error messages (#35421)
  • Change message expectations for Windows
  • Remove dependency on Gradle internal class (#35454)
  • Fix documentation part5_add_dataflow_action link
  • Update Gradle wrapper to version 9.2.0-rc-3 (#35457)
  • Update Gradle wrapper to version 9.2.0-rc-3
  • Publish 9.2.0-rc-3
  • Move BuildTreeLocations to internal package (#35446)
  • Merge branch 'master' into 26065
  • Remove smoke test assertions, expected deprecations and workarounds for now untested AGP versions
  • Update tested AGP versions
  • Adjust UpdateAgpVersions task to use the actual last tested version in the compatibility doc
  • Embrace AGP & Gradle major versions alignment to select which AGP versions we test
  • Adjust AbstractVersionsUpdateTask to update compatibility doc when a single version should be shown
  • Fix UpdateAgpVersions selection logic to include the declared min supported version
  • Remove dependency on Gradle internal class
  • Add Jackson bom for build logic (#35451)
  • Add Jackson bom for build logic
  • Prepare Release Notes and Upgrade Guide for 9.2.0 RC3 (#35449)
  • truly fix the anchors
  • truly fix the anchors
  • cleanup upgrade guide
  • fix failed merge from stale branch
  • add new contributors
  • Merge branch 'release' into lkasso/documentation/release-notes-cleanup
  • update release features for ARM Windows support
  • update anchors
  • update intro dep page
  • update configuration page
  • Move BuildTreeLocations to internal package
  • Normalize path expectations for Windows
  • Fix upgrade anchor link (#35445)
  • Fix broken anchor link in release notes
  • Remove unused class (#35443)
  • Remove unused class
  • Add NullMarked to getSoftwareComponentFactory (#35439)
  • Extract build-discovery classes out of core, take 2 (#35417)
  • Clarify plugin targets documentation
  • Refuse connections from non-Gradle processes (#35175)
  • Add NullMarked to getSoftwareComponentFactory
  • Refuse connections from non-Gradle processes
  • Extract projects build-discovery[-impl] out of core
  • Update tested AGP versions, introducing AGP 9.0.0 alpha (#35121)
  • Add ToBeImplemented annotation
  • Refine documentation on AbstractKotlinPluginAndroidSmokeTest
  • Add documentation to AbstractKotlinPluginAndroidSmokeTest

⚠️ Changelog content truncated by 370554 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 ✨

  • (distribution) Add install_groups support by runningcode in #5062
  • (spotlight) Extract SpotlightIntegration to separate module by romtsn in #5064

Bug Fixes 🐛

  • Establish native exception mechanisms by supervacuus in #5052

Internal Changes 🔧

Deps

  • Update Gradle to v9.3.1 by github-actions[bot] in #5063
  • Bump urllib3 from 2.6.0 to 2.6.3 in the pip group across 1 directory by dependabot in #5003
  • Update Native SDK to v0.12.4 by github-actions in #5061
  • Bump getsentry/github-workflows/.github/workflows/updater.yml from 2 to 3 by dependabot in #4884
  • Bump actions/cache from 4 to 5 by dependabot in #4997
  • Bump github/codeql-action from 4.31.10 to 4.31.11 by dependabot in #5057
  • Bump getsentry/craft from 2.19.0 to 2.20.0 by dependabot in #5058

Other

  • (android) Update targetSdk to API 36 (Android 16) by markushi in #5016
  • (ci) Write permission for statuses in changelog preview by supervacuus in #5053
  • (samples) Convert main screen to Jetpack Compose by markushi in #5017

🤖 This preview updates automatically when you update the PR.

@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch 2 times, most recently from 93766b7 to d554059 Compare January 29, 2026 11:16
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-gradle.sh branch 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
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.

1 participant