Skip to content
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 kord to v0.15.0 #334

Closed
wants to merge 1 commit into from
Closed

Update kord to v0.15.0 #334

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 2, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
dev.kord:kord-core feature-user-apps-20241102.180018-12 -> 0.15.0 age adoption passing confidence
dev.kord:kord-rest feature-user-apps-20241102.180018-12 -> 0.15.0 age adoption passing confidence
dev.kord:kord-common feature-user-apps-20241102.180018-12 -> 0.15.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

kordlib/kord (dev.kord:kord-core)

v0.15.0

Compare Source

Additions

Changes

  • Bump DeprecationLevels after 0.14.0 (#​944)
  • Update Auto Moderation builders (#​979)
  • Link to JDK 23 in Dokka output (#​980)

Fixes

Dependencies

Updated in #​942, #​954, #​958, #​975, #​976, and #​986 (not including dependencies only needed for developing Kord)

  • Kotlin 1.9.24 -> 2.0.21
  • Ktor 2.3.11 -> 3.0.0
  • kotlinx.coroutines 1.8.1 -> 1.9.0
  • kotlinx.serialization 1.6.3 -> 1.7.3
  • kotlinx-datetime 0.6.0 -> 0.6.1
  • kord-cache 0.4.0 -> 0.5.4
  • kotlin-logging 6.0.9 -> 7.0.0
  • SLF4J 2.0.13 -> 2.0.16
  • kotlin-node 20.11.30-pre.751 -> 22.5.4-pre.818
  • kotlin-multiplatform-bignum 0.3.9 -> 0.3.10
  • Stately 2.0.7 -> 2.1.0
  • AtomicFU 0.24.0 -> 0.25.0

v0.14.0

Compare Source

Additions

  • Support other SerialFormats in LongOrStringSerializer (#​937)

Changes

  • Bump DeprecationLevels after 0.13.0 (#​908)
  • Rewrite Event.DeserializationStrategy (#​923)
  • Deprecate application command events (#​927)
  • Rewrite VoiceEvent.DeserializationStrategy (#​925)
  • Switch to OkHttp as http client on jvm (by @​DRSchlaubi in #​928)

Fixes

Dependencies

Updated in #​920, #​929 and #​943

  • Gradle 8.5 -> 8.7
  • Kotlin 1.9.21 -> 1.9.24
  • Ktor 2.3.7 -> 2.3.11
  • kotlinx.coroutines 1.7.3 -> 1.8.1
  • kotlinx.serialization 1.6.2 -> 1.6.3
  • kotlinx-datetime 0.5.0 -> 0.6.0
  • kotlin-logging 6.0.1 -> 6.0.9
  • SLF4J 2.0.9 -> 2.0.13
  • kotlin-node 18.16.12-pre.619 -> 20.11.30-pre.751
  • kotlin-multiplatform-bignum 0.3.8 -> 0.3.9
  • Stately 2.0.6 -> 2.0.7
  • KSP 1.9.21-1.0.16 -> 1.9.24-1.0.20
  • KotlinPoet 1.15.3 -> 1.16.0
  • JUnit Jupiter 5.10.1 -> 5.10.2
  • MockK 1.13.8 -> 1.13.11
  • Dokka 1.9.10 -> 1.9.20
  • AtomicFU 0.23.1 -> 0.24.0
  • Binary compatibility validator 0.13.2 -> 0.15.0-Beta.2
  • gradle-buildconfig-plugin 5.1.0 -> 5.3.5
  • Foojay Toolchains Plugin 0.7.0 -> 0.8.0
  • Replace gradle/gradle-build-action with gradle/actions/setup-gradle
  • Replace gradle/wrapper-validation-action with gradle/actions/wrapper-validation

House-keeping

  • Update README (#​915)
  • Disable timeouts for Kotlin/JS tests (#​926)
  • Remove unused resource files (#​935)
  • Enable binary compatibility validation for KLibs (#​929)
  • Fix test related Gradle deprecation warnings (#​936)
  • Create sourceLink URL with non-deprecated URI constructor (by @​SebastianAigner in #​938)

v0.13.1

Compare Source

This release fixes an exception when trying to deserialize Permissions contained in GuildAuditLogEntryCreateEvents.
Kord expected to receive JSON strings while
Discord is sending JSON numbers.

See #​911 and #​912.

v0.13.0

Compare Source

This release fixes a bug where the Spanish Latin America Locale (es-419) couldn't be deserialized correctly, so users
with that Locale couldn't interact with Kord bots via interactions.

Additions

Changes

Fixes

Dependencies

Updated in #​900

  • Gradle 8.4 -> 8.5
  • Kotlin 1.9.20 -> 1.9.21
  • Ktor 2.3.6 -> 2.3.7
  • kotlinx.serialization 1.6.1 -> 1.6.2
  • kotlinx-datetime 0.4.1 -> 0.5.0
  • kotlin-logging 3.0.5 -> 6.0.1
  • Stately 2.0.5 -> 2.0.6
  • KSP 1.9.20-1.0.14 -> 1.9.21-1.0.16
  • KotlinPoet 1.15.1 -> 1.15.3
  • AtomicFU 0.23.0 -> 0.23.1
  • gradle-buildconfig-plugin 4.2.0 -> 5.1.0
  • actions/setup-java v3 -> v4

v0.12.0

Compare Source

Additions

Changes

Fixes

Dependencies

Updated in #​883, #​888 and #​894

  • Gradle 8.3 -> 8.4
  • Kotlin 1.9.10 -> 1.9.20
  • Ktor 2.3.4 -> 2.3.6
  • kotlinx.serialization 1.6.0 -> 1.6.1
  • Stately 2.0.2 -> 2.0.5
  • KSP 1.9.10-1.0.13 -> 1.9.20-1.0.14
  • KotlinPoet 1.14.2 -> 1.15.1
  • JUnit 5 5.10.0 -> 5.10.1
  • MockK 1.13.7 -> 1.13.8
  • Dokka 1.9.0 -> 1.9.10
  • AtomicFU 0.22.0 -> 0.23.0
  • gradle-buildconfig-plugin 4.1.2 -> 4.2.0

v0.11.1

Compare Source

0.11.1

Republication of 0.11.0 with no changes.

The published artifacts for dev.kord:kord-ksp-annotations-js:0.11.0 were missing kord-ksp-annotations-js-0.11.0.klib which would cause an error like the following for Kotlin/JS projects trying to use Kord 0.11.0:

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':kotlinNpmInstall'.
> Could not find ksp-annotations-js.klib (dev.kord:kord-ksp-annotations-js:0.11.0).
  Searched in the following locations:
      https://repo.maven.apache.org/maven2/dev/kord/kord-ksp-annotations-js/0.11.0/kord-ksp-annotations-js-0.11.0.klib

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

v0.11.0

Compare Source

Additions

Changes

Fixes

Dependencies

Updated in #​842, #​859 and #​872

  • Gradle 8.1 -> 8.3
  • Kotlin 1.8.21 -> 1.9.10
  • Ktor 2.3.0 -> 2.3.4
  • kotlinx.coroutines 1.7.1 -> 1.7.3
  • kotlinx.serialization 1.5.1 -> 1.6.0
  • kotlinx-datetime 0.4.0 -> 0.4.1
  • kotlin-node 18.16.3-pre.546 -> 18.16.12-pre.619
  • Stately 2.0.0-rc1 -> 2.0.2
  • KSP 1.8.21-1.0.11 -> 1.9.10-1.0.13
  • KotlinPoet 1.13.2 -> 1.14.2
  • JUnit 5 5.9.3 -> 5.10.0
  • MockK 1.13.5 -> 1.13.7
  • SLF4J 2.0.7 -> 2.0.9
  • Dokka 1.8.10 -> 1.9.0
  • AtomicFU 0.20.2 -> 0.22.0
  • Binary compatibility validator 0.13.1 -> 0.13.2
  • gradle-buildconfig-plugin 4.0.4 -> 4.1.2
  • Foojay Toolchains Plugin 0.4.0 -> 0.7.0
  • actions/checkout v3 -> v4

House-keeping

v0.10.0

Compare Source

Additions

Changes

Fixes

Dependencies

Updated in #​826

  • Kotlin 1.8.10 -> 1.8.21
  • Ktor 2.2.4 -> 2.3.0
  • kotlinx.coroutines 1.6.4 -> 1.7.1
  • kotlinx.serialization 1.5.0 -> 1.5.1
  • kotlin-node 18.14.0-pre.502 -> 18.16.3-pre.546
  • KSP 1.8.10-1.0.9 -> 1.8.21-1.0.11
  • KotlinPoet 1.12.0 -> 1.13.2
  • JUnit 5 5.9.2 -> 5.9.3
  • MockK 1.13.4 -> 1.13.5
  • AtomicFU 0.20.0 -> 0.20.2
  • Binary compatibility validator 0.13.0 -> 0.13.1
  • gradle-buildconfig-plugin 3.1.0 -> 4.0.4

House-keeping

v0.9.0

Compare Source

Additions

Changes

Fixes

Dependencies

Updated in #​783

  • Gradle 8.0.2 -> 8.1

House-keeping

v0.8.3

Compare Source

Additions

v0.8.2

Compare Source

Additions

House-keeping

v0.8.1

Compare Source

Fixes

v0.8.0

Compare Source

Additions

Changes

Fixes

Dependencies

Updated in #​732, #​739, #​755, #​782 and #​788

  • Gradle 7.5.1 -> 8.0.2
  • Kotlin 1.7.20 -> 1.8.10
  • KSP 1.7.20-1.0.8 -> 1.8.10-1.0.9
  • Ktor 2.1.3 -> 2.2.4
  • kotlinx.serialization 1.4.1 -> 1.5.0
  • kotlin-logging 2.1.23 -> 3.0.5
  • SLF4J 1.7.36 -> 2.0.7
  • Dokka 1.7.20 -> 1.8.10
  • AtomicFU 0.18.5 -> 0.20.0
  • Binary compatibility validator 0.12.1 -> 0.13.0
  • JUnit 5 5.9.1 -> 5.9.2
  • MockK 1.13.2 -> 1.13.4

House-keeping

v0.7.4

Compare Source

Changes

  • Promote user property in component interaction to a data object.

Fixes

  • Fixed ComponentInteraction#user throwing a NullPointerException when the interaction was created in a direct message.

v0.7.3

Compare Source

Additions

  • Add StoreEntitySupplier.
  • Add caching rest strategy.
  • Add cache-rest caching strategy.
  • Add select menus.

Fixes

  • Fix average ping conversion in MasterGateway.

Changes

  • Make UpdateMessageInteractionResponseCreateBuilder fields nullable.
  • type in option builders is now private

Breaking

  • DiscordComponent
  • InteractionCallbackData
  • ApplicationInteractionData
  • ComponentData
  • CommandInteraction
  • OptionsBuilder
  • UpdateMessageInteractionResponseCreateBuilder

v0.7.2

Compare Source

Additions

  • Allow adding a mentionable argument to commands

Changes

  • Make Intent#values a getter function.

Fixes

  • Mentionable arguments now correctly retrieve their entity.
  • Intent.values emitting null when filtering.

v0.7.1

Compare Source

Breaking

  • BaseInteractionResponseBuilder
  • BaseInteractionResponseBuilder
  • BaseInteractionResponseModifyBuilder
  • EphemeralInteractionResponseModifyBuilder
  • PublicInteractionResponseModifyBuilder
  • MessageModifyBuilder
  • EditWebhookMessageBuilder
  • InteractionResponseModifyRequest
  • FollowupMessageBuilder
  • PublicFollowupMessageModifyBuilder
  • EphemeralFollowupMessageModifyBuilder
  • PublicFollowupMessageCreateBuilder
  • EphemeralFollowupMessageCreateBuilder
  • FollowupMessageModifyRequest
  • ComponentInteraction

Changes

  • Message-related builders have been changed to accept null (for non-collections) and "empty list" (for collections)
    when editing a message. This makes it possible to remove fields from a message without providing a substitution.
  • FollowupMessageBuilder no longer has the tts field, since it does not apply to all its subclasses.

Fixes

  • ActionRowComponent properly returns its children.
  • ComponentInteraction#button is now nullable as its documentation implies.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@DRSchlaubi
Copy link
Owner

Currently using newer custom branch

@DRSchlaubi DRSchlaubi closed this Nov 4, 2024
Copy link
Contributor Author

renovate bot commented Nov 4, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (0.15.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/kord branch November 4, 2024 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant