You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Breaking Change for .NET projects using Microsoft.KernelMemory.Core nuget
We've made an important update to the Kernel Memory project, aiming to provide more flexibility for our users. Starting from version 0.90, the Microsoft.KernelMemory.Core nuget package now contains only the core logic of the Kernel Memory (KM) project. To provide a simpler import path for those who need all KM extensions, we've introduced a new package: Microsoft.KernelMemory.
Why this change?
This update is designed to benefit both:
Users who want minimal dependencies, only importing what they need.
Users who want a complete package with all available extensions, which can now be easily done via Microsoft.KernelMemory.
If you're migrating from any version <= 0.80 to 0.90 or later, please update your project as follows:
How to update your .NET project
Replace your current reference from Microsoft.KernelMemory.Core to Microsoft.KernelMemory in your .csproj files if you want all KM dependencies.
Here's a code snippet showing how to update your .csproj file:
If you need only the core logic, simply keep the reference to Microsoft.KernelMemory.Core.
TL;DR
Microsoft.KernelMemory.Core now contains only the core logic.
New Microsoft.KernelMemory nuget contains all KM extensions.
To upgrade: replace Microsoft.KernelMemory.Core with Microsoft.KernelMemory in .csproj if you need all dependencies.
We hope this update improves your experience with Kernel Memory. If you have any questions or need help migrating, feel free to reach out via GitHub Discussions or Issues!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Breaking Change for .NET projects using Microsoft.KernelMemory.Core nuget
We've made an important update to the Kernel Memory project, aiming to provide more flexibility for our users. Starting from version 0.90, the
Microsoft.KernelMemory.Core
nuget package now contains only the core logic of the Kernel Memory (KM) project. To provide a simpler import path for those who need all KM extensions, we've introduced a new package:Microsoft.KernelMemory
.Why this change?
This update is designed to benefit both:
If you're migrating from any version <= 0.80 to 0.90 or later, please update your project as follows:
How to update your .NET project
Replace your current reference from
Microsoft.KernelMemory.Core
toMicrosoft.KernelMemory
in your .csproj files if you want all KM dependencies.Here's a code snippet showing how to update your .csproj file:
Before (version 0.80 or earlier):
After (version 0.90 or later, to get all extensions):
If you need only the core logic, simply keep the reference to
Microsoft.KernelMemory.Core
.TL;DR
Microsoft.KernelMemory.Core
withMicrosoft.KernelMemory
in .csproj if you need all dependencies.We hope this update improves your experience with Kernel Memory. If you have any questions or need help migrating, feel free to reach out via GitHub Discussions or Issues!
Beta Was this translation helpful? Give feedback.
All reactions