🚀 Koin 4.2.1 is out!
Fixes include:
✔️ Linked scope param resolution
✔️ JVM ABI compatibility restored
✔️ Scope concurrency fix
Plus better error messages & safer CI checks 👏
👇
https://github.com/InsertKoinIO/koin/releases/tag/4.2.1
#Kotlin #AndroidDev #Koin #KMP #Android #DependencyInjection

Release Koin 4.2.1 · InsertKoinIO/koin
Bug Fixes
Fix stacked-params lookup on linked scopes (#2387) — The 4.2.0 resolver rewrite (CoreResolverV2) walked linked scopes but dropped the per-parent stacked-parameters check that 4.1.x perf...
GitHubC# / .NETで始める依存性注入(DI) - Qiita
C# や .NET を触っていると、DI(依存性注入)という言葉をどこかで必ず耳にします。 ただ、実際のところはどうでしょう。 コンストラクタでインターフェースを受け取っているけど、理由はよく分からない DI コンテナって便利らしいけど、何が嬉しいのかピンとこない ASP...
Qiita🚀 Koin 4.2.1-RC1 is out!
🐛 Fixes ABI issue in runOnKoinStarted
🔍 Better scope error messages
⚙️ CI now enforces API compatibility
🔜 Concurrency + env fixes coming in final
👉 https://github.com/InsertKoinIO/koin/releases/tag/4.2.1-RC1
#Kotlin #AndroidDev #Koin #DependencyInjection

No More Public References - Final Dependency | Utilities Tools | Unity Asset Store
Use the No More Public References - Final Dependency from Quevyn Games on your next project. Find this utility tool & more on the Unity Asset Store.
🔹 Explicit services
🔹 Dynamic callbacks
🔹 Builders & aliases
🔹 Custom loaders
The loader isn’t just DI. It’s your app’s orchestration engine.
Autowiring only… or full control? 👀
🔗 LINK: https://www.temma.net/en/documentation/loader
#PHP #DependencyInjection #Backend #SoftwareArchitecture #WebDev
Meet #Rust + #DependencyInjection #MacroCrimes:
Supercharge Rust functions with implicit arguments using CGP v0.7.0
https://contextgeneric.dev/blog/v0.7.0-release/
Absolutely mind-blowing stuff! 🤯
I think this can be very useful for e.g. #UI libraries - really reminds me of #Vue's provide/inject mechanism:
https://vuejs.org/guide/components/provide-inject.html#provide-inject
#RustLang #Macros #plt

Supercharge Rust functions with implicit arguments using CGP v0.7.0 | Context-Generic Programming
CGP v0.7.0 has been released, bringing a major expansion to the CGP macro toolkit. The centerpiece of this release is a suite of new annotations — #[cgpfn], #[implicit], #[uses], #[extend], #[useprovider], and #[use_type] — that let you write context-generic code in plain function syntax with dramatically less boilerplate than before.
🧵 New: Modernizing .NET – Part 12
Use HttpClientFactory in legacy background threads with the SharedContext pattern.
Thread‑safe, DI‑friendly, minimal refactoring.
📖 Read → https://medium.com/@michael.kopt/19c66938fedf
#DotNet #DotNetCore #DotNet8 #DotNet9 #DotNet10 #ASPNet #ASPNetCore #CSharp #LegacyCode #HttpClientFactory #DependencyInjection #BackgroundThreads

🪢Modernizing .NET — Part 12: Managing Dependency Injection in Background Threads with SharedContext
Legacy background threads don’t support DI — this post introduces the SharedContext pattern to bridge the gap
Medium
GitHub - jeffijoe/awilix: Extremely powerful Inversion of Control (IoC) container for Node.JS
Extremely powerful Inversion of Control (IoC) container for Node.JS - jeffijoe/awilix
GitHub
Dependency Injection : Understand in 3 Minutes
Problem Statement Dependency Injection (DI) is a technique where an object receives its...
DEV Community