-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update all non-major dependencies (except core Kotlin) #1672
Conversation
ef799b7
to
049e5d4
Compare
will wait migration to Gradle 8.x because of https://github.com/koral--/jacoco-gradle-testkit-plugin/issues/31 |
depends on #1611 |
wait till https://github.com/saveourtool/diktat/pull/1682/files and then need to rerun this PR |
fecf017
to
69edf3d
Compare
Codecov Report
@@ Coverage Diff @@
## master #1672 +/- ##
=========================================
Coverage 78.86% 78.86%
+ Complexity 2317 2316 -1
=========================================
Files 125 125
Lines 8139 8135 -4
Branches 2060 2060
=========================================
- Hits 6419 6416 -3
+ Misses 812 811 -1
Partials 908 908
|
JUnit Tests (macOS, EnricoMi/publish-unit-test-result-action@v2) 162 files ±0 162 suites ±0 5m 5s ⏱️ +33s Results for commit c84cc83. ± Comparison against base commit 6b38fcd. ♻️ This comment has been updated with latest results. |
JUnit Tests (Windows, EnricoMi/publish-unit-test-result-action@v2) 162 files ±0 162 suites ±0 7m 5s ⏱️ ±0s Results for commit c84cc83. ± Comparison against base commit 6b38fcd. ♻️ This comment has been updated with latest results. |
This PR contains the following updates:
6.18.0
->6.19.0
6.18.0
->6.19.0
0.16.1
->0.18.0
3.12.6
->3.13.3
0.3.0
->0.4.0
0.3.0
->0.4.0
0.53.0
->0.54.0
1.5.2
->1.5.3
0.4.1
->0.4.2
1.0.9
->1.0.12
3.9.1
->3.9.2
3.9.1
->3.9.2
3.9.1
->3.9.2
3.9.1
->3.9.2
1.22.0
->1.23.0
1.22.0
->1.23.0
2.11.0
->2.12.0
1.9.2
->1.9.3
5.9.2
->5.9.3
5.9.2
->5.9.3
5.9.2
->5.9.3
5.9.2
->5.9.3
1.5.0
->1.5.1
1.5.0
->1.5.1
1.5.0
->1.5.1
Release Notes
ajoberstar/reckon
v0.18.0
Compare Source
This release decouples reckon from grgit, using direct
JGit
for version inference and CLI Git for tag creation and pushes. The motivation is selfishly just to simplify maintenance of reckon.For most cases, this should be a transparent change, but it does have a few potentially user-facing effects:
git
installed (which you almost certainly do)reckonTagPush
, you must have your credentials set up already in some way that won't require a prompt (basic auth creds, SSH agent, whatever). The oldorg.ajoberstar.grgit.*
properties orGRGIT_*
environment variables are no longer used.Generally, we will be using the current user's identity (
user.email
anduser.name
) to create the tag. In cases where that information is not present (for example, in GitHub Actions), we'll use the author identity from the most recent commit.This release contains a couple other small changes as well, see below.
Breaking Changes
defaultInferredScope
no longer defaults tominor
and must be set explicitlyEnhancements
Scope
enum is now accepted fordefaultInferredScope
andparallelBranchScope
Fixes
--info
to see status details from JGit if reckon fails due to an unclean repoDeprecations
None
Compatibility
Tested against the following versions.
v0.17.0
Compare Source
This release implements a new
org.ajoberstar.reckon.settings
plugin that can be used as an alternative toorg.ajoberstar.reckon
. This is applied in asettings.gradle
instead of abuild.gradle
but is otherwise configured the same. By applying to Settings, it will run and be configured before any projects are evaluated, which should avoid the timing issues uncovered in #147. The settings plugin does not have the same "soft-fail" workaround that the project plugin has, as it should not be needed.Additionally we have improvements to version inference logic. Our prior parallel version logic allowed reckon to increment by the requested scope a second time in order to avoid a parallel version. However, if that version is also in the parallel branch, it would fail saying the version was already claimed.
In the new logic, you are able to set a
parallelBranchScope
to indicate how you use your parallel branches. For example, people use branches likemaintenance/1.2.x
should set it toMINOR
. Users of branches likemaintenance/2.x
should set it to MAJOR.When reckon identifies a conflict with a parallel branch, it will increment by the greater of the user-provided scope and
parallelBranchScope
.In the old logic, commit
abc126
would infer as1.2.2-alpha.0.1+abc126
where in the new logic (withparallelBranchScope=MINOR
) it would infer as1.3.0-alpha.0.1+abc126
.Breaking Changes
Enhancements
org.ajoberstar.reckon.settings
plugin that can be applied insettings.gradle
as an alternative to the normal plugin. This ensures reckon gets configured before project plugins.Fixes
Deprecations
None
Compatibility
Tested against the following versions.
detekt/sarif4k
v0.4.0
Compare Source
What's Changed
c3ac5dd
by @renovate in https://github.com/detekt/sarif4k/pull/191df8dbe
by @renovate in https://github.com/detekt/sarif4k/pull/23c17f4bf
by @renovate in https://github.com/detekt/sarif4k/pull/25c1a5de8
by @renovate in https://github.com/detekt/sarif4k/pull/264723a57
by @renovate in https://github.com/detekt/sarif4k/pull/27627f0f4
by @renovate in https://github.com/detekt/sarif4k/pull/293f07048
by @renovate in https://github.com/detekt/sarif4k/pull/356998d13
by @renovate in https://github.com/detekt/sarif4k/pull/3669d9d44
by @renovate in https://github.com/detekt/sarif4k/pull/39ac59398
by @renovate in https://github.com/detekt/sarif4k/pull/2224cb908
by @renovate in https://github.com/detekt/sarif4k/pull/4988522ab
by @renovate in https://github.com/detekt/sarif4k/pull/488f4b7f8
by @renovate in https://github.com/detekt/sarif4k/pull/525ffc13f
by @renovate in https://github.com/detekt/sarif4k/pull/5383b7061
by @renovate in https://github.com/detekt/sarif4k/pull/568e5e7e5
by @renovate in https://github.com/detekt/sarif4k/pull/58Full Changelog: detekt/sarif4k@0.0.1...0.4.0
charleskorn/kaml
v0.54.0
Compare Source
New: add support for naming strategies, similar to the feature in kotlinx.serialization's JSON support (#400 - thanks to @russellbanks for the PR)
This makes it easy to use different field naming schemes such as snake_case, kebab-case, PascalCase, and camelCase without needing to modify the corresponding Kotlin property names or annotate properties with
@SerialName
.Updated: build with Kotlin 1.8.21
Changed: remove unnecessary stdlib dependency (#421 - thanks to @russellbanks for the PR)
detekt/detekt
v1.23.0
We're so proud to announce the next upcoming stable release of detekt: 1.23.0 🚀
This release is coming with 25 new rules and much more.
We moved the detekt-compiler-plugin to the main repo, and you can now use it in your builds following the official documentation.
This release also marks the beginning of development of 2.x from the main branch! You can follow the progress here
We want to take the opportunity to thank our Sponsors and our Contributors for testing, bug reporting and helping us release this new version of Detekt. You're more than welcome to join our community on the #detekt channel on KotlinLang's Slack (you can get an invite here).
Notable Changes
detekt-compiler-plugin
. The Detekt Compiler plugin is still experimental, but we're moving it closer to Detekt to make it easier to integrate. From now on the compiler plugin will follow the same versioning schema as Detekt. We invite you to try it and provide feedback till we stabilize it. You can read more about it in the official documentation page - #5492BracesOnIfStatements
- #5700BracesOnWhenStatements
- #5838CastNullableToNonNullableType
- #5653DoubleNegativeLambda
- #5937ForbiddenAnnotation
- #5515PropertyUsedBeforeDeclaration
- #6062StringShouldBeRawString
- #5705SuspendFunSwallowedCancellation
- #5666UnusedParameter
- #5722UnusedPrivateProperty
- #5722UseLet
- #6091UnnecessaryBracesAroundTrailingLambda
- #6029detekt-formatting
ruleset:ClassName
- #6037EnumWrapping
- #6028FunctionName
- #6037IfElseBracing
- #6028IfElseWrapping
- #6028MultilineExpressionWrapping
- #6028NoBlankLineInList
- #6028NoConsecutiveComments
- #6028NoEmptyFirstLineInClassBody
- #6028NoSingleLineBlockCommentRule
- #6104ParameterWrapping
- #6028PropertyName
- #6037PropertyWrapping
- #6028StringTemplateIndent
- #6028TryCatchFinallySpacing
- #6028UnnecessaryAbstractClass
now only runs with type resolution - #5829UnusedPrivateMember
has been refactored with some of its logic moved toUnusedParameter
andUnusedPrivateProperty
- #5722ignoreOverridden
config fromBooleanPropertyNaming
,ConstructorParameterNaming
,FunctionNaming
,VariableNaming
andFunctionParameterNaming
as not useful for those rules - #5718ignoredSubjectTypes
to ruleElseCaseInsteadOfExhaustiveWhen
to specify types that should be ignored by the rule (#5623) - #5634allowOperators
to ruleDataClassContainsFunctions
- #5658MandatoryBracesIfStatements
has been removed in favor ofBracesOnIfStatements
- #5700ignoreWhenContainingVariableDeclaration
toUseIfInsteadOfWhen
to ignore captured variables - #5681detekt-formatting
ruleset now accepts anindentSize
parameter (see the full list here).detekt-formatting
ruleset are now turned on by default (see the full list here).includes
/excludes
logic on the config file as they were overriding each other - #5782detekt-test-utils
. The recommended testing framework is JUnit - #5785v6.8.3
- #5616v8.1
, AGP8.0.1
, Kotlin1.8.21
and KtLint0.49.1
(see #5893 #5723 #5877 #6028 #6043 #5995 #5996)Changelog
comments
with a list of regexes toForbiddenComment
- #5981requireRootInDeclaration
check inInvalidPackageDeclaration
- #6045detekt-versions.properties
instead ofversions.properties
- #6006allowOmitUnit
to ruleLibraryCodeMustSpecifyReturnType
- #58618c8d71d
- #5966Unit
for ImplicitUnitReturnType rule - #5857TestConfig
usages - #5801name
that return name after backticks - #5719CanBeNonNullable
rule - #5714MaxLineLength
- #5583Dependency Updates
Housekeeping & Refactorings
eaaf4be
- #6102dependenciesAsNames
- #6059ClassNaming
andFunctionNaming
- #6019detekt-generator
- #5854Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.