[ {
  "key" : "#35625",
  "summary" : "Resolution failures during capability conflicts",
  "link" : "https://github.com/gradle/gradle/issues/35625",
  "fixedin" : "9.3.0 RC1",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35614",
  "summary" : "TeamCity's parallel testing breaks with 9.3.0-milestone-1",
  "link" : "https://github.com/gradle/gradle/issues/35614",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35597",
  "summary" : "Deincubate `AbstractArchiveTask.useFileSystemPermissions()` method",
  "link" : "https://github.com/gradle/gradle/issues/35597",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35574",
  "summary" : "New test reports no longer filter for failed tests",
  "link" : "https://github.com/gradle/gradle/issues/35574",
  "fixedin" : "9.3.0 RC1",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35570",
  "summary" : "Gradle 9.3.0-milestone-1 JUnit Suite fails",
  "link" : "https://github.com/gradle/gradle/issues/35570",
  "fixedin" : "9.3.0 RC1",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35548",
  "summary" : "Compatibility Matrix contains mysterious asterisks",
  "link" : "https://github.com/gradle/gradle/issues/35548",
  "fixedin" : "9.3.0 RC1",
  "type" : "documentation",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35545",
  "summary" : "KotlinDslBaseScriptModel#getScriptTemplatesClassPath() is insufficient to load script templates in Intellij IDEA",
  "link" : "https://github.com/gradle/gradle/issues/35545",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35531",
  "summary" : "Forbid depending on a non-published project from published project",
  "link" : "https://github.com/gradle/gradle/issues/35531",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35525",
  "summary" : "Gradleception IDE sync test doesn't support non-ascii paths(on MacOS?)",
  "link" : "https://github.com/gradle/gradle/issues/35525",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35524",
  "summary" : "Version catalog header comment points to unhelpful location",
  "link" : "https://github.com/gradle/gradle/issues/35524",
  "fixedin" : "9.3.0 RC1",
  "type" : "documentation",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35435",
  "summary" : "Init plugin - wrong type",
  "link" : "https://github.com/gradle/gradle/issues/35435",
  "fixedin" : "9.3.0 RC1",
  "type" : "documentation",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35344",
  "summary" : "Remove FetchModelResult.getTarget() method",
  "link" : "https://github.com/gradle/gradle/issues/35344",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35342",
  "summary" : "Gradle sync fails with IP during settings with EmptyStackException",
  "link" : "https://github.com/gradle/gradle/issues/35342",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35320",
  "summary" : "Make DefaultResilientIssuesRecorder thread safe",
  "link" : "https://github.com/gradle/gradle/issues/35320",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35319",
  "summary" : "Handle runtime failures with ResilientGradleBuildBuilder",
  "link" : "https://github.com/gradle/gradle/issues/35319",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35299",
  "summary" : "Use BuildController.fetch API for resilient KotlinDslScriptsModel",
  "link" : "https://github.com/gradle/gradle/issues/35299",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35261",
  "summary" : "gradle init should add .kotlin directory to generated .gitignore",
  "link" : "https://github.com/gradle/gradle/issues/35261",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35244",
  "summary" : "Support streaming build output of TestKit BuildResult",
  "link" : "https://github.com/gradle/gradle/issues/35244",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35229",
  "summary" : "ZIP root folder name changed for nightlies breaking `gradle/actions/setup-gradle` support for nightlies",
  "link" : "https://github.com/gradle/gradle/issues/35229",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35221",
  "summary" : "When executing `gradle -version` the Daemon JVM selection message should be clearer",
  "link" : "https://github.com/gradle/gradle/issues/35221",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35213",
  "summary" : "Support old Gradle daemon versions with BuildController#fetch",
  "link" : "https://github.com/gradle/gradle/issues/35213",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35212",
  "summary" : "Polish BuildController#fetch tooling API",
  "link" : "https://github.com/gradle/gradle/issues/35212",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35210",
  "summary" : "Support partial failures with GradleBuild",
  "link" : "https://github.com/gradle/gradle/issues/35210",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35170",
  "summary" : "Simple console rendering for Problems API reports",
  "link" : "https://github.com/gradle/gradle/issues/35170",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35159",
  "summary" : "Document 'single-string notation'",
  "link" : "https://github.com/gradle/gradle/issues/35159",
  "fixedin" : "9.3.0 RC1",
  "type" : "documentation",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35048",
  "summary" : "Provde a link to distribution checksums from wrapper update failure messages",
  "link" : "https://github.com/gradle/gradle/issues/35048",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35040",
  "summary" : "Add Gradleception IP test",
  "link" : "https://github.com/gradle/gradle/issues/35040",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35026",
  "summary" : "gradle-public-api artifact is missing JSpecify annotations in `Property`  class file",
  "link" : "https://github.com/gradle/gradle/issues/35026",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34978",
  "summary" : "AttributeContainer - add getObjectFactory() to simplify Attribute creation",
  "link" : "https://github.com/gradle/gradle/issues/34978",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34901",
  "summary" : "Remove workaround parsing Kotlin scripts wrapping the file content in a class for declarative",
  "link" : "https://github.com/gradle/gradle/issues/34901",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34844",
  "summary" : "Improve integration tests to check that resilient GradleBuild model returns the same data as non-resilient GradleBuild",
  "link" : "https://github.com/gradle/gradle/issues/34844",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34680",
  "summary" : "Guard against not breaking Kotlin DSL support in IDEA",
  "link" : "https://github.com/gradle/gradle/issues/34680",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34568",
  "summary" : "Enable `LifecycleAwareProject` wrappers in vintage",
  "link" : "https://github.com/gradle/gradle/issues/34568",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34543",
  "summary" : "Demistify the way the `kotlin-dsl` plugin configures the  Kotlin API and language versions",
  "link" : "https://github.com/gradle/gradle/issues/34543",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34357",
  "summary" : "Improve resiliency of KotlinDslScriptsModel model",
  "link" : "https://github.com/gradle/gradle/issues/34357",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34295",
  "summary" : "Introduce resilient version of BuildController.getModel",
  "link" : "https://github.com/gradle/gradle/issues/34295",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#34154",
  "summary" : "Improve resiliency of GradleBuild model",
  "link" : "https://github.com/gradle/gradle/issues/34154",
  "fixedin" : "9.3.0 RC1",
  "type" : "investigation",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#33508",
  "summary" : "Mysterious \"Problems reading data from Binary store\"",
  "link" : "https://github.com/gradle/gradle/issues/33508",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#33408",
  "summary" : "Enforce internal class naming patterns with ArchUnit",
  "link" : "https://github.com/gradle/gradle/issues/33408",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#32567",
  "summary" : "Create a new variant of Binary2JUnitXmlReportGenerator that works with the new results format",
  "link" : "https://github.com/gradle/gradle/issues/32567",
  "fixedin" : "9.3.0 RC1",
  "type" : "chore",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#32317",
  "summary" : "Re-implement AbstractTestTask etc. using TestEventReporter APIs",
  "link" : "https://github.com/gradle/gradle/issues/32317",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#31304",
  "summary" : "`filter.excludeTest` doesn't work for a JUnit5 nested test class inside another nested test class",
  "link" : "https://github.com/gradle/gradle/issues/31304",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#31155",
  "summary" : "Inconsistent behavior for endorseStrictVersions when platform is versioned through another platform",
  "link" : "https://github.com/gradle/gradle/issues/31155",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#29895",
  "summary" : "`--test-dry-run` does not report JUnit5 `ParameterizedTest`",
  "link" : "https://github.com/gradle/gradle/issues/29895",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#28159",
  "summary" : "`groovy-gradle-plugin` usage require additional configuration-cache before being reused",
  "link" : "https://github.com/gradle/gradle/issues/28159",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "duplicate",
  "resolution" : "fixed"
}, {
  "key" : "#27801",
  "summary" : "Socket connections from non-gradle applications crash gradle executors",
  "link" : "https://github.com/gradle/gradle/issues/27801",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#27507",
  "summary" : "JUnit 3 test suite run with JUnit Vintage engine is not included in Gradle test report",
  "link" : "https://github.com/gradle/gradle/issues/27507",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#26900",
  "summary" : "Dependency verification report should include full 40 character key",
  "link" : "https://github.com/gradle/gradle/issues/26900",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#23445",
  "summary" : "Disabled parameterized tests are missing in test report",
  "link" : "https://github.com/gradle/gradle/issues/23445",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#23267",
  "summary" : "Configuration cache miss in groovy-gradle-plugin due to querying build directory contents at configuration time",
  "link" : "https://github.com/gradle/gradle/issues/23267",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#22654",
  "summary" : "Wrong build event hierarchy for JUnit 4 Suites",
  "link" : "https://github.com/gradle/gradle/issues/22654",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#21547",
  "summary" : "Test task tries to create report files with file names that are too long",
  "link" : "https://github.com/gradle/gradle/issues/21547",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#18682",
  "summary" : "Reporting of failures of nested \"suites\" drops class name",
  "link" : "https://github.com/gradle/gradle/issues/18682",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#17135",
  "summary" : "Test report does not include class setup time",
  "link" : "https://github.com/gradle/gradle/issues/17135",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#7446",
  "summary" : "Explain worker exit codes when possible",
  "link" : "https://github.com/gradle/gradle/issues/7446",
  "fixedin" : "9.3.0 RC1",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#4912",
  "summary" : "JUnit 5 integration relies on Jupiter specifics",
  "link" : "https://github.com/gradle/gradle/issues/4912",
  "fixedin" : "9.3.0 RC1",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35927",
  "summary" : "Security feature of failing fast on bad repos does not seem to be implemented",
  "link" : "https://github.com/gradle/gradle/issues/35927",
  "fixedin" : "9.3.0",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#36091",
  "summary" : "Simple problem rendering impacts rendering of problems that fail a build",
  "link" : "https://github.com/gradle/gradle/issues/36091",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#36085",
  "summary" : "Cannot invoke \"java.util.Date.getTime()\" because \"localLastModified\" is null",
  "link" : "https://github.com/gradle/gradle/issues/36085",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#36081",
  "summary" : "ConcurrentModificationException in MissingTaskDependencyDetector",
  "link" : "https://github.com/gradle/gradle/issues/36081",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35959",
  "summary" : "Test reports in Gradle 9.3-rc-1 don't highlight failures any more",
  "link" : "https://github.com/gradle/gradle/issues/35959",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35953",
  "summary" : "Colored terminal detection broken on Windows in 9.3.0-rc-1",
  "link" : "https://github.com/gradle/gradle/issues/35953",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35936",
  "summary" : "Paparazzi using internal API that disappeared in 9.3.0-rc-1",
  "link" : "https://github.com/gradle/gradle/issues/35936",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35874",
  "summary" : "Unittest failed with Junit4 Suite Runner since Gradle 9.3.0-rc-1",
  "link" : "https://github.com/gradle/gradle/issues/35874",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35868",
  "summary" : "[9.3.0-rc-1] OutOfMemoryError for unit test suite",
  "link" : "https://github.com/gradle/gradle/issues/35868",
  "fixedin" : "9.3.0 RC2",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#35207",
  "summary" : "Gradle 7.6.6 & 8.14.3: Problems reading data from Binary store",
  "link" : "https://github.com/gradle/gradle/issues/35207",
  "fixedin" : "9.3.0 RC2",
  "type" : "bug",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#33940",
  "summary" : "Start signing Gradle wrapper jar",
  "link" : "https://github.com/gradle/gradle/issues/33940",
  "fixedin" : "9.3.0 RC2",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#13778",
  "summary" : "Public Key Signed Gradle Releases",
  "link" : "https://github.com/gradle/gradle/issues/13778",
  "fixedin" : "9.3.0 RC2",
  "type" : "feature",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
}, {
  "key" : "#36199",
  "summary" : "[9.3.0-rc-2] NPE org.gradle.api.internal.artifacts.ivyservice...",
  "link" : "https://github.com/gradle/gradle/issues/36199",
  "fixedin" : "9.3.0 RC3",
  "type" : "regression",
  "status" : "closed",
  "state_reason" : "completed",
  "resolution" : "fixed"
} ]