Update NuGet packages and content to the latest version#491
Merged
Conversation
Migrate away from Semantic Kernel as primary AI library. These samples are archived for reference only. Moved projects: - BasicChat-02SK - BasicChat-04OllamaSK - AIFoundryLocal-01-SK-Chat - AIToolkit-01-SK-Chat - DockerModels-01-SK-Chat - RAGSimple-01SK - RAGSimple-10SKOllama - RAGSimple-15Ollama-DeepSeekR1 - ReasoningLabs-01-SK - SKFunctions01 - OpenAI-FileProcessing-Pdf-01 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Updated references in: - 03-CoreGenerativeAITechniques/01-lm-completions-functions.md - 03-CoreGenerativeAITechniques/02-retrieval-augmented-generation.md - 03-CoreGenerativeAITechniques/readme.md - 03-CoreGenerativeAITechniques/06-LocalModelRunners.md - 02-SetupDevEnvironment/readme.md - samples/CoreSamples/RAGSimple-02MEAIVectorsMemory/README.md Note: Translation files (zh, fr, pt, es, de, ja, ko, tw) still reference old paths and should be updated in a follow-up. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- BasicChat-05AIFoundryModels: Removed SKSample.cs and SK package ref - BasicChat-11FoundryClaude: Removed SK package ref (code was MEAI-only) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Aligned fragmented package versions across 74 .csproj files - Upgraded Microsoft.Extensions.* from 10.0.0-rc.2 to 10.0.1 (GA) - Upgraded System.Drawing.Common from 10.0.0-rc.2 to 10.0.0 (GA) - Added explicit Azure.AI.OpenAI dependency to BasicChat-05AIFoundryModels (previously transitive via Semantic Kernel) - Created docs/changelog/ with migration changelog Key alignments: - Microsoft.Extensions.AI → 10.2.0 - Microsoft.Extensions.AI.OpenAI → 10.2.0-preview.1.26063.2 - Azure.Identity → 1.18.0-beta.2 - OpenAI → 2.8.0 - OpenTelemetry.* → 1.14.0 - OllamaSharp → 5.4.12 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Added docs/changelog/ ownership to Oracle's boundaries - Added step to record changes in docs/changelog/ archive - Added notification step to inform Niobe (What's New agent) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
👋 Thanks for contributing @elbruno! We will review the pull request and get back to you soon. |
Neo: Added TODO comments to 8 projects noting SK connector dependencies that have no MEAI-native replacement yet: - RAGSimple-02 (InMemory), RAGSimple-03 (AzureAISearch), RAGSimple-04 (Qdrant) - 5 AgentFx web projects (SqliteVec + TextChunker) Oracle: Updated docs/changelog with complete migration record, added What's New entry to 10-WhatsNew/readme.md Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Merged neo-sk-connector-replacements.md into decisions.md - Updated now.md to reflect SK deprecation + NuGet alignment completion - Documented PR #491 and TODO comments for SK connectors Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…endency Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…entries in What's New - Clarify 'Ollama (deprecated SK samples)' → 'Archived Semantic Kernel RAG Samples' - Remove duplicate concurrent agent orchestration entry and duplicate links - Fix June 2025 section heading Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Consolidated decision inbox (Trinity, Tank, Neo, Morpheus) into decisions.md - Wrote session log (2026-02-23-review-session.md) summarizing Phase 1 + Phase 2 - Created orchestration logs for all 5 agents (Oracle, Tank, Trinity, Morpheus, Neo) - Appended review learnings to agent history.md files - Deleted inbox files after merge All critical issues resolved: BasicChat-11FoundryClaude build fixed (Azure.AI.OpenAI dependency), documentation ambiguities clarified (Ollama language, What's New duplicates), changelog accuracy verified at 95%. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Updated 8 language translations (zh, fr, pt, es, de, ja, ko, tw) to reference the deprecated folder for archived Semantic Kernel samples: - 03-CoreGenerativeAITechniques/01-lm-completions-functions.md - 03-CoreGenerativeAITechniques/02-retrieval-augmented-generation.md All references to old SK sample paths (BasicChat-02SK, RAGSimple-01SK, etc.) have been replaced with links to samples/deprecated/ folder with deprecation notices matching the English pattern. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Merge dozer-nuget-upgrades.md into decisions.md (deduplicated) - Delete .squad/decisions/inbox/dozer-nuget-upgrades.md - Add .squad/log/2026-02-23-followup-session.md (Dozer, Trinity, Coordinator work) - Add orchestration logs for Dozer and Trinity (2026-02-23-followup) - Update dozer/history.md with NuGet upgrade learnings - Update trinity/history.md with translation maintenance learnings Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- RAGSimple-02: InMemoryVectorStore → in-memory cosine similarity - RAGSimple-03: AzureAISearchVectorStore → Azure.Search.Documents native SDK - RAGSimple-04: QdrantVectorStore → Qdrant.Client native SDK - AgentFx: SK retained (no MEAI-native sqlite-vec), improved TODO comments - Updated changelog follow-up items Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Placeholder and comprehensive prompt for building an external MEAI-native replacement for SK SqliteVec connector. The 5 AgentFx projects retain SK until this external library is published on NuGet. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…Empty for initialization - Updated IngestedChunk and IngestedDocument classes to initialize required string properties with string.Empty instead of using 'required' keyword. - Modified PDFDirectorySource to replace TextChunker with TextSplitter for paragraph splitting. - Updated project files to remove unnecessary comments and ensure consistent SDK declarations. - Changed service registration methods for SQLite collections to use the new ElBruno.Connectors.SqliteVec package. - Cleaned up code formatting and ensured proper usage of namespaces across various services.
…nd NuGet package upgrades
Contributor
There was a problem hiding this comment.
Pull request overview
This pull request represents a major architectural migration from Semantic Kernel (SK) to Microsoft.Extensions.AI (MEAI) as the standard AI abstraction layer, along with comprehensive NuGet package version alignment across the entire repository.
Changes:
- SK Deprecation: 11 pure SK samples moved to
samples/deprecated/with clear README documentation - SK Removal: Removed SK dependencies from 2 mixed projects (BasicChat-05, BasicChat-11) while maintaining MEAI functionality
- Vector Store Migration: Replaced SK vector connectors with native clients in RAGSimple samples and ElBruno.Connectors.SqliteVec in AgentFx projects
- NuGet Alignment: 288 package version updates across 74 .csproj files (rc→GA upgrades: MEAI 10.2.0→10.3.0, OpenTelemetry 1.14.0, Configuration packages 10.0.1→10.0.3)
- Documentation Updates: Updated 6 English lessons + 15 translation files (8 languages) to reference deprecated folder, plus comprehensive changelog creation
- Model Property Pattern: Changed
requiredkeyword tostring.Emptydefault initialization in 5 AgentFx projects (ElBruno.Connectors.SqliteVec constraint)
Reviewed changes
Copilot reviewed 154 out of 171 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| samples/deprecated/README.md | Clear deprecation notice with project listing and migration context |
| translations/* (15 files) | Consistent deprecated folder references across 8 languages |
| 03-CoreGenerativeAITechniques/* | Updated lesson docs to reference MEAI samples and deprecated SK examples |
| samples/AgentFx/* (5 projects) | Migrated from SK SqliteVec to ElBruno.Connectors.SqliteVec, removed required keyword |
| samples/CoreSamples/RAGSimple-* | Replaced SK connectors with native clients (cosine similarity, Azure.Search.Documents, Qdrant.Client) |
| samples/CoreSamples/BasicChat-05/11 | Removed SK dependencies, added explicit Azure.AI.OpenAI reference |
| samples/deprecated/* (11 projects) | Complete SK sample code additions with appropriate .csproj files |
| *.csproj (74 files) | NuGet package version alignments (MEAI, OpenTelemetry, Configuration, Identity, OpenAI) |
| docs/changelog/ | New changelog archive structure with detailed migration record |
| 10-WhatsNew/readme.md | February 2026 architecture update entry |
| .squad/* | Comprehensive orchestration logs documenting the review and fix cycle |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrate away from Semantic Kernel as primary AI library → Microsoft.Extensions.AI (MEAI).
Changes
SK Deprecation (Phase 1)
SK Removal from Mixed Projects (Phase 2)
NuGet Package Alignment (Phase 3)
Documentation & Changelog (Phase 4)
Follow-up Items
Build Verification
Tested representative projects (BasicChat-01MEAI, BasicChat-03Ollama, MEAIFunctions, Vision-01, BasicChat-05, BasicChat-10) — all build successfully.