Skip to content

Releases: InsertKoinIO/koin

4.1.1

03 Sep 16:42
Compare
Choose a tag to compare

Koin 4.1.1 Changelog

🐛 Bug Fixes

  • Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
  • Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
  • Maven Central Publication - Fixed publication issues for Maven Central distribution

🚀 Features & Improvements

  • Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
  • Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
    • Scope closing lifecycle
    • Context restart scenarios
    • Better memory management

⚡ Performance & Core

  • Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
  • Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
  • Library Updates - Updated underlying dependencies to latest stable versions

📚 Library Updates

  • Kotlin - Updated to 2.1.21 (from 2.1.20)
  • Binary Validator - Updated to 0.18.1 (from 0.16.3)
  • Ktor - Updated to 3.2.3 (from 3.1.3)
  • Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
  • AndroidX Libraries:
    • Fragment 1.8.9 (from 1.8.8)
    • WorkManager 2.10.3 (from 2.10.1)
    • Lifecycle 2.9.3 (from 2.9.0)
    • Navigation 2.9.3 (from 2.9.0)
    • JB Navigation RC01 (from Beta01)
  • Testing:
    • Robolectric 4.15.1 (from 4.14.1)
    • Benchmark 0.4.14 (from 0.4.13)
  • Build Tools - Added NMCP 1.1.0 for improved publication workflow

📦 Publication

  • Multi-platform Artifacts - Ensured all platform variants are properly published
  • Version Consistency - Synchronized all module versions across the ecosystem

🔧 Development

  • Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
  • API Stability - Maintained backward compatibility while fixing internal issues

---Migration Notes: This is a maintenance release - no breaking changes. Direct upgrade from 4.1.0 is recommended.

👥 Contributors

https://github.com/arnaudgiuliani - Project Lead & Core Developer
https://github.com/rfaturriza - Community Contributor

New Contributors

Full Changelog: 4.1.0...4.1.1

4.1.0

06 Jun 15:42
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.4...4.1.0

4.1.0-RC1

16 May 15:40
Compare
Choose a tag to compare
4.1.0-RC1 Pre-release
Pre-release

Ktor EAP

This version is using Ktor EAP

maven("https://maven.pkg.jetbrains.space/public/p/ktor/eap") {
    mavenContent {
        includeGroupAndSubgroups("io.ktor")
    }
}

What's Changed

New Contributors

Full Changelog: 4.0.4...4.1.0-RC1

4.1.0-Beta13-KTOR-EAP

13 May 15:20
Compare
Choose a tag to compare
4.1.0-Beta13-KTOR-EAP Pre-release
Pre-release

For Ktor 3.2 EAP Testing ⚠️

Require to use following maven repository:

maven("https://maven.pkg.jetbrains.space/public/p/ktor/eap") {
    mavenContent {
        includeGroupAndSubgroups("io.ktor")
    }
}

Will use the final public version of Ktor 3.2 once public 👍
To be merged for 4.1 📌

What's Changed

Full Changelog: 4.1.0-Beta11...4.1.0-Beta13-KTOR-EAP

4.1.0-Beta11

12 May 16:54
15e0a68
Compare
Choose a tag to compare
4.1.0-Beta11 Pre-release
Pre-release

What's Changed

Full Changelog: 4.1.0-Beta10...4.1.0-Beta11

4.1.0-Beta10

09 May 07:44
5dd5ac3
Compare
Choose a tag to compare
4.1.0-Beta10 Pre-release
Pre-release

What's Changed

Full Changelog: 4.1.0-Beta8...4.1.0-Beta10

4.1.0-Beta8

02 May 17:35
Compare
Choose a tag to compare
4.1.0-Beta8 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 4.1.0-Beta7...4.1.0-Beta8

4.1.0-Beta7

08 Apr 10:46
Compare
Choose a tag to compare
4.1.0-Beta7 Pre-release
Pre-release

What's Changed

Full Changelog: 4.1.0-Beta6...4.1.0-Beta7

4.1.0-Beta6

31 Mar 16:38
Compare
Choose a tag to compare
4.1.0-Beta6 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 4.1.0-Beta5...4.1.0-Beta6

4.0.4

31 Mar 16:24
Compare
Choose a tag to compare

What's Changed

  • Old Jetpack Compose API Compat - 3.5 / 4.0 by @arnaudgiuliani in #2164
  • Koin Embedded documentation page

Full Changelog: 4.0.3...4.0.4