Releases: InsertKoinIO/koin
Releases · InsertKoinIO/koin
3.6.0-alpha3
What's Changed
Integration of wasm branch in main 3.6 branch
Merged from 3.5.4-RC1
- use io.github.gradle-nexus.publish-plugin by @arnaudgiuliani in #1739
- [maintenance] bom added to versions table by @GrzegorzBobryk in #1777
- Bump version by @kpgalligan in #1786
- [DOC][FIX-1795] - Proofreading docs by @pedrofsn in #1796
- Adding koin BOM doc by @pedrofsn in #1760
- Fix coroutine engine fix dispatcher by @arnaudgiuliani in #1798
- ios concurrency fix by @arnaudgiuliani in #1799
- Fix test dependencies by @arnaudgiuliani in #1802
- Add tests + Fix koin-test jvm reflect import by @arnaudgiuliani in #1804
- Fix verify API dependency by @arnaudgiuliani in #1807
- fix #1767 - Fix documentation links by @arnaudgiuliani in #1808
- Creating tests to resolveViewModel method by @gustavobarbosab in #1800
- Fix ViewModel key generation + Fix ViewModel scope handling by @arnaudgiuliani in #1809
- Add information about wrapping up around ClosedScopeException case by @arnaudgiuliani in #1810
Updated dependencies
Full Changelog: 3.6.0-wasm-alpha2...3.6.0-alpha3
3.5.4-RC1
What's Changed
- use io.github.gradle-nexus.publish-plugin by @arnaudgiuliani in #1739
- bom documentation added to versions table by @GrzegorzBobryk in #1777
- Bump of stately version by @kpgalligan in #1786
- Proofreading docs by @pedrofsn in #1796
- Adding koin BOM doc by @pedrofsn in #1760
- Fix coroutine engine dispatcher API by @arnaudgiuliani in #1798
- ios concurrency fix with stately collections by @arnaudgiuliani @Daeda88 in #1799
- Fix Maven koin-test dependencies by @arnaudgiuliani in #1802
- Fix koin-test jvm reflect dependency by @arnaudgiuliani in #1804
- Add tests for Verify API dependency by @arnaudgiuliani in #1807
- fix #1767 - Fix documentation links by @arnaudgiuliani in #1808
- Creating tests to resolveViewModel method by @gustavobarbosab in #1800
- Fix ViewModel key generation + Fix ViewModel scope management (introduce ScopeViewModel) by @arnaudgiuliani in #1809
- Add information about wrapping up around ClosedScopeException case by @arnaudgiuliani in #1810
Full Changelog: 3.5.3...3.5.4-RC1
3.6.0-wasm-alpha2
- Wasm target for koin-core & koin-compose
Full Changelog: 3.6.0-alpha1...3.6.0-wasm-alpha2
3.5.3
3.5.3
core-3.5.3
- Pass scope creation logs from warning to debug - Fix #1680 by @arnaudgiuliani in #1693
- Add linuxArm64 target + update stately-concurrency 2.0.5 + Fix #1590 by @arnaudgiuliani in #1694
- Proposed fix for eager creation concurrency - Fix #1400 #1663 by @arnaudgiuliani in #1695
- Fix old Android Kotlin target by @arnaudgiuliani in #1708
- Documentation: Add bom installation module and fix typos by @bigman212 in #1691
- [maintenance] jcenter removal by @GrzegorzBobryk in #1673
- Documentation: Fix typo in docs/reference/koin-core/modules.md by @gustavobarbosab in #1670
- [bugfix] Wrong gradle version in CONTRIBUTING.adoc by @GrzegorzBobryk in #1649
- version to 3.5.2 + kotlin 1.9.21 / Compose 1.5.11 by @arnaudgiuliani in #1720
- Fixed KMP quickstart link in README.md by @glureau in #1712
- Fix remember usage when retrieving Koin context by @arnaudgiuliani in #1723
ktor-3.5.3
- New ktor isolated plugin + Bump Ktor 2.3.6 by @arnaudgiuliani in #1696
- Ktor version
2.3.7
android-3.5.3
- Fix defaut extra argument in Fragment.activityViewModel by @arnaudgiuliani in #1699
- 3.5.2-RC1 update all libs by @arnaudgiuliani in #1698
- Handle ViewModel key with Qualifier / Key / Scope Id by @arnaudgiuliani in #1700
compose-1.1.2 androidx-compose-3.5.3
- Fix compose local scope access by @arnaudgiuliani in #1706
- 3.5.2 rc2 by @arnaudgiuliani in #1707
- Documentation: fixing spelling mistake and replacing reference to
multiplatform
toktor
by @rory-instil in #1692 - Compose 1.5.6 by @arnaudgiuliani in #1732
- Jetbrains Compose 1.5.11
New Contributors
- @rory-instil made their first contribution in #1692
- @bigman212 made their first contribution in #1691
- @gustavobarbosab made their first contribution in #1670
- @glureau made their first contribution in #1712
Full Changelog: ktor-3.5.1...core-3.5.3
3.5.2
3.5.2
3.5.2-RC1
What's Changed
- Fix Ktor Koin plugin with the right start process by @arnaudgiuliani in #1657
- Bump BOM & koin-ktor to 3.5.1 by @arnaudgiuliani in #1658
- Merge 3.5.1 by @arnaudgiuliani in #1659
- Pass scope creation logs from warning to debug - Fix #1680 by @arnaudgiuliani in #1693
- Add linuxArm64 target + update stately-concurrency 2.0.5 + Fix #1590 by @arnaudgiuliani in #1694
- Proposed fix for eager creation concurrency - Fix #1400 #1663 by @arnaudgiuliani in #1695
- New ktor isolated plugin + Bump Ktor 2.3.6 by @arnaudgiuliani in #1696
- Fix defaut extra argument in Fragment.activityViewModel by @arnaudgiuliani in #1699
- 3.5.2-RC1 update all libs by @arnaudgiuliani in #1698
- Handle ViewModel key with Qualifier / Key / Scope Id by @arnaudgiuliani in #1700
Full Changelog: core-3.5.0...core-3.5.2-RC1
3.5.1
3.5.1 - 2023-09-15
bom-3.5.1
- Update to update
koin-ktor
to3.5.1
ktor-3.5.1
- Fix Ktor Koin plugin with the right start process by @arnaudgiuliani in #1657
- Bump BOM & koin-ktor to 3.5.1 by @arnaudgiuliani in #1658
3.5.0
3.5.0
bom-3.5.0
- Create BOM for Koin
io.insert-koin:koin-bom
to cover koin projects, by @arnaudgiuliani in 73acbcf, Fix #1519
core-3.5.0
Version upgrades
- Kotlin update to
1.9.0
by @arnaudgiuliani in cc44d81 - JUnit 5 update to
5.9.3
& stately-concurrency to1.2.5
by @arnaudgiuliani in 0e9ec2c - Coroutines lib updates to
1.7.3
by @arnaudgiuliani in 217e2cb
Updates
- Type alias NoBeanDefFoundException to NoDefinitionFoundException & KoinAppAlreadyStartedException to ApplicationAlreadyStartedException by @arnaudgiuliani in 901b0cc
- Remove old native memory management by @arnaudgiuliani in 313f6dc
- Remove deprecated use of native time API by @arnaudgiuliani in 0a91bce
- Open K2 compiler experiment by @arnaudgiuliani in d7382d9
- Protect Logger internal API by @arnaudgiuliani in 565f642
- add optional boolean "createEagerinstances" to
loadKoinModules
function, to let decide to create eager instances or not by @arnaudgiuliani in 4477082 - Update case of Scope source type shadowing by @arnaudgiuliani in #1595
- Allow includes to take Collection by @DebitCardz in #1632
- update start message by @arnaudgiuliani in 9c7d8d3
Fixes
- Fixing race condition in Scope - Fixed for 3.5.0 by @octa-one and @arnaudgiuliani in #1643
- Allow to run koinApplication and specify if eager instances are created or not, with
createEagerInstances : Boolean = true
parameter, by @arnaudgiuliani in bbd18de - Clean up
verify()
API logs by @arnaudgiuliani in 088d8da Scope
class is no longer a data class by @arnaudgiuliani in 1110c2a- Improve formatting. by @johnjohndoe in #1608
- Fix number of type parameters for scopedOf dsl by @floatdrop in #1641
- perf The module flattening function can reduce GC using MutableSet by @KAMO030 in #1640
android-3.5.0
Version upgrades
- android lib updates:
androidx.activity:activity-ktx:1.7.2
,androidx.fragment:fragment-ktx:1.6.1
,androidx.navigation:navigation-fragment-ktx:2.7.1
by @arnaudgiuliani in 1fb1193
Fixes
- Fix #1631, Disable BuildConfig for android modules by @5peak2me in #1642
- Dont ignore getviewmodel key by @lammertw and @arnaudgiuliani in #1644
- Fix Java compat for ViewModel creation extras by @arnaudgiuliani #1584
- androidContext redundant bind by @GrzegorzBobryk in #1648
ktor-3.5.0
Version upgrades
- ktor
2.3.3
by @arnaudgiuliani in aff4f42
Updates
- Koin context isolation for Ktor by @zakhenry in fff847e
- Koin Request Scope for Ktor by @arnaudgiuliani in 280fdfe 2e491fb dc46cec
compose-1.1.0 androidx-compose-3.5.0
Version upgrades
- Jetpack & Jetbrains Compose compiler to
1.5.0
by @arnaudgiuliani in ea90be4 - Android lib update for compose -
androidx.compose.runtime:runtime:1.5.0
,androidx.navigation:navigation-compose:2.7.1
by @arnaudgiuliani in ea90be4
New Features
- Compose
KoinIsolatedContext
to help run child composables using a isolated Koin context by @arnaudgiuliani in 8ca591b - add KoinContext & KoinAndroidContext with check over CompositionLocalProvider to avoid outdated link to Koin scope - Fix #1557 by @arnaudgiuliani and @jjkester in 61a88bb
Fixes
- koin-compose - Fix #1601 with stable parameter definition holder by @arnaudgiuliani in deb1253
documentation
- Pointed to correct dependancy for koin-test-junit5 in docs by @MarcusDunn in #1610
- Fixed a typo in context-isolation.md by @Deishelon in #1602
- docs: Fix a typo in the context isolation reference by @sschuberth in #1620
- [bugfix] dls documentation by @GrzegorzBobryk in #1645
- Workaround for module include compile issue - Fix #1341 doc note by @arnaudgiuliani in 57c84c3
- Doc update for Compose features - KoinContext KoinAndroidContext and KoinIsolatedContext by @arnaudgiuliani in 11397b2
CI/CD
- Add CodeQL workflow by @jorgectf in #1615
- Use more gradle-build-action by @Goooler in #1628
- Add binary API check format by @arnaudgiuliani in c839ae1
New Contributors
- @MarcusDunn made their first contribution in #1610
- @Deishelon made their first contribution in #1602
- @Goooler made their first contribution in #1628
- @sschuberth made their first contribution in #1620
- @jorgectf made their first contribution in #1615
- @floatdrop made their first contribution in #1641
- @5peak2me made their first contribution in #1642
- @KAMO030 made their first contribution in #1640
- @DebitCardz made their first contribution in #1632
Full Changelog: core-3.4.3...3.5.0