The Daily Kotlin @thedailykotlin Channel on Telegram

The Daily Kotlin

@thedailykotlin


Kotlin Chats in Telegram:
RU https://kug.community/
EN https://kug.community/en

Kotlin news and tips | Runs by @HeapyHop

The Daily Kotlin (English)

Are you a Kotlin enthusiast looking to stay updated on all the latest news and tips related to this popular programming language? Look no further than 'The Daily Kotlin' Telegram channel! Run by the knowledgeable @HeapyHop, this channel provides daily doses of Kotlin chats, news, and valuable tips to help you enhance your coding skills.

Whether you are a seasoned Kotlin developer or just starting out, 'The Daily Kotlin' is the perfect place to connect with like-minded individuals and stay informed about the latest trends in the Kotlin community. With links to both Russian and English Kotlin communities, this channel offers a global platform for Kotlin enthusiasts to engage and learn from each other.

Join 'The Daily Kotlin' channel today and experience the power of community-driven learning. Stay ahead of the curve with the latest updates, resources, and discussions on all things Kotlin. Don't miss out on this opportunity to expand your knowledge and connect with fellow Kotlin developers around the world. Subscribe now and be a part of the vibrant Kotlin community on Telegram!

The Daily Kotlin

20 Dec, 07:33


Kotlin 2.1.20-Beta1

This version includes context parameters under the flag -Xcontext-parameters, but there is no IDE support (K2 Mode) in the current stable version of IntelliJ IDEA.


context(userContext: UserContext)
fun testUserInfo() {
println("Hello, world! I'm ${userContext.user.id}!")
}


Additionally, context receivers still function in 2.1.20-Beta1 (even though I previously wrote that they wouldn’t).

Also:

- Kotlin K2 compiler: new default kapt plugin
- Gradle: support for version 8.11


https://kotlinlang.org/docs/whatsnew-eap.html
https://github.com/JetBrains/kotlin/releases/tag/v2.1.20-Beta1

The Daily Kotlin

20 Dec, 05:59


Kotlinx Coroutines 1.10.0

The Daily Kotlin

20 Dec, 05:56


Ktor 3.0.3

The Daily Kotlin

17 Dec, 20:41


Kotlin SDK for Model Context Protocol (server and client)

Now you can provide (or consume) context from your application to LLM using standard protocol.

The Daily Kotlin

16 Dec, 14:48


Dokka 2.0.0

Lot of changes, experimental K2 mode

The Daily Kotlin

13 Dec, 21:27


@kotlin_lang is 8 years old today!

The first message was written on December 14, 2016.

The Daily Kotlin

09 Dec, 09:39


Ktor 3.0.2

A patch release addressing multiple bug fixes related to response corruption, truncated bodies, connection handling, and incorrect headers, along with extended binary encoding support and performance enhancements for Android.

The Daily Kotlin

09 Dec, 08:54


The journey of providing Kotlin bindings for GitHub Actions

Article about https://github.com/typesafegithub/github-workflows-kt project

The Daily Kotlin

28 Nov, 16:01


Kotlin 2.1 Livestream with the Language Evolution Team

The Daily Kotlin

27 Nov, 18:08


Kotlin 2.1.0 🏝

Blog Announcement
What's new in Kotlin 2.1.0

The Daily Kotlin

20 Nov, 10:15


State of Kotlin Scripting 2024

The Daily Kotlin

18 Nov, 17:10


Kotlin 2.1.0-RC2

Exciting news for plugin authors: The kotlin-gradle-plugin-api is set to become the official API for the Kotlin Gradle Plugin.

Github Changelog
What's new in Kotlin 2.1.0-RC2

The Daily Kotlin

18 Nov, 16:39


K2 Mode Becomes Stable

The Daily Kotlin

18 Nov, 09:03


Declarative Gradle - November 2024 Update

The Daily Kotlin

14 Nov, 09:40


KotlinPoet 2.0 Released

The Daily Kotlin

05 Nov, 15:33


Amper Update November 2024 – Project File Tooling, Compose Resources, KSP2, and Android Release Builds

The Daily Kotlin

30 Oct, 12:07


Ktor 3.0.1

The Daily Kotlin

29 Oct, 20:51


Kotlin continue growing, Java losing 3rd place

https://github.blog/news-insights/octoverse/octoverse-2024/

The Daily Kotlin

28 Oct, 20:47


Kotlin Multiplatform Development Roadmap for 2025

TL;DR;

- Compose Multiplatform improvements
- Standalone KMP IDE
- Direct Kotlin-to-Swift export
- Library authoring improvements
- Library publishing improvements
- Search for multiplatform libraries on the web
- Amper feature complete for KMP
- Gradle improvements

The Daily Kotlin

25 Oct, 07:16


Code.Golf now supports Kotlin!

The Daily Kotlin

24 Oct, 12:26


Alejandro Serrano Mena and Anton Arhipov discussing Kotlin Language Design for more than hour, great talk

https://www.youtube.com/watch?v=yJDoa42X-wQ

The Daily Kotlin

23 Oct, 11:02


Godot Game Development Leveraging Kotlin

The Daily Kotlin

23 Oct, 10:35


Compose Multiplatform 1.7.0 Released

The Daily Kotlin

22 Oct, 08:26


Kotlin 2.1.0-Beta2

2.1.0-Beta2 (click to copy version to test it)

- @SubclassOptInRequired - to require opt-in from library clients when implementing interface/extending class
- Guard conditions in when with a subject
- Non-local break and continue
- Multidollar interpolation: improved handling of $ in string literals.
- New Gradle DSL for compiler options in multiplatform projects is stable
- Improved overload resolution for functions with generic types
- Improved K2 kapt implementation
- Update LLVM version to 16.0.0 for Kotlin/Native
- Kotlin/Wasm and Kotlin/JS improvments
- Extra compiler checks! (opt-in)
- Compose compiler updates

Kotlinlang.org: What's new in Kotlin 2.1.0-Beta2
GitHub Changelog

The Daily Kotlin

10 Oct, 19:35


JetBrains Blog: Ktor 3.0 Is Now Available With New Features and Improved Performance

The Daily Kotlin

10 Oct, 11:55


Kotlin 2.0.21 Released

Changelog

The Daily Kotlin

10 Oct, 11:41


Ktor 3.0 Released

- Migration to kotlinx.io
- Client for Kotlin/Wasm
- SSE Client/Server

New plugins:
- The BOMRemover plugin allows you to remove Byte Order Mark (BOM) from the response body.
- The CallId client plugin allows you to trace client requests by using unique call IDs.

Migration Guide from 2.2.x to 3.0.x

Changelog Github
Changelog Ktor.io

The Daily Kotlin

09 Oct, 13:46


The Evolution of the Kotlin Language and How You Can Contribute

The Daily Kotlin

09 Oct, 07:45


Migrating Kotlin Plugins to K2 Mode

The Daily Kotlin

25 Sep, 13:12


Koin 4.0 released

Koin 4.0 brings major updates with Kotlin 2.0.20 as a new baseline, focusing on Kotlin Multiplatform, Android, and Compose. Key improvements include true UUID generation across platforms, internal optimizations with better performance, a revamped ViewModel API now supporting multiplatform, and Compose lifecycle handling. The release also introduces the experimental “Koin-Fu” project to rethink the DSL and AndroidX Startup support for faster app loading. Deprecated APIs have been removed or replaced for a cleaner experience.

Just be aware of funky Koin defaults

The Daily Kotlin

17 Sep, 19:40


Kotlin 2.1.0-Beta1

2.1.0-Beta1 (click to copy version to test it)

I didn’t find anything too exciting, so here is the change log:

https://github.com/JetBrains/kotlin/releases/tag/v2.1.0-Beta1

What’s new in Kotlin 2.1.0-Beta1

https://kotlinlang.org/docs/whatsnew-eap.html

The Daily Kotlin

17 Sep, 04:23


Kotlin Roadmap September Update

I’m very existed to see this item implemented:

🆕 Library ecosystem: Introduce default warnings/errors for Kotlin functions that return non-unit values that are unused

The Daily Kotlin

12 Sep, 14:25


https://www.youtube.com/watch?v=E8CtE7qTb-Q

1.5h documentary about Kotlin. Interviews with Kotlin team members

The Daily Kotlin

06 Sep, 16:24


Command-line tool for creating Ktor projects written in… Go 😂️️️️️️

The Daily Kotlin

28 Aug, 17:18


I know you folks love surveys, this one about Kotlin:

Kotlin Developer Survey #3

The Daily Kotlin

26 Aug, 17:24


🤔 https://www.youtube.com/watch?v=55NL0vnjjJg

The Daily Kotlin

22 Aug, 17:25


Kotlin 2.0.20 Released!

• Data class copy function now matches constructor visibility.
• Static accessors for multiplatform source sets are introduced.
• Concurrent marking in Kotlin/Native’s GC is now possible.
• The @ExperimentalWasmDsl annotation location changed.
• Gradle 8.6–8.8 supported.
• Option to share JVM artifacts between projects as class files
• Compose compiler update.
• UUID support in the common Kotlin standard library.

Details
GitHub Changelog

The Daily Kotlin

20 Aug, 11:31


Kotlin 2.0.20-RC2 Released with a bunch of fixes, try now!

The Daily Kotlin

13 Aug, 06:02


Context Receivers → Context Parameters migration plan:

Kotlin 2.0.20 – new warning in build introduced: CONTEXT_RECEIVERS_DEPRECATED, with -Werror we have to manually suppress it for each file
Kotlin 2.1.0 – Disable warning globally https://youtrack.jetbrains.com/issue/KT-8087 freeCompilerArgs.add("-Xsuppress-warning=CONTEXT_RECEIVERS_DEPRECATED”)
Kotlin 2.1.20 – Removing Context Receivers from compiler
Kotlin 2.2.0 – Context Parameters introduced behind flag https://youtrack.jetbrains.com/issue/KT-67119

Plan for people heavily using Context Receivers, and don’t want to refactor out them completely:

1. Stay on Kotlin 2.0.1x until 2.1.0 released
2. Migrate to 2.1.0 up to 2.1.1x
2. Migrate to 2.2.0

The Daily Kotlin

09 Aug, 08:30


Kotlin 2.0.20-RC Released

The Kotlin 2.0.20-RC brings a range of new features, enhancements, and deprecations as Kotlin continues to evolve toward the full 2.0 release. Key updates include:

- Data Class Copy Function Visibility: The .copy() function in data classes will now have the same visibility as the constructor, with migration warnings introduced.
- Context Receivers: Gradual deprecation of context receivers, which will be replaced by context parameters in future releases.
- Kotlin Multiplatform: Static accessors for source sets are now available, improving IDE experience and usability.
- Kotlin/Native: Experimental support for concurrent marking in the garbage collector, aimed at reducing GC pause times.
- Kotlin/Wasm: Migration from default to named exports, with warnings now upgraded to errors.
- Compose Compiler: Various improvements, including the default enablement of strong skipping mode for better performance and stability.

GitHub Changelog
Kotlinlang.org: What's new in Kotlin 2.0.20-RC

The Daily Kotlin

06 Aug, 22:24


Kotlin 2.0.10

https://github.com/JetBrains/kotlin/releases/tag/v2.0.10

The Daily Kotlin

31 Jul, 12:04


KotlinConf 2025!

https://kotlinconf.com/registration/

See you there ;)

The Daily Kotlin

22 Jul, 13:06


Kotlin turns 13 💪️️️️