Skip to content

chore: update .NET dependencies - #1

Merged
guillaume-chervet merged 1 commit into
mainfrom
chore/update-dependencies-2026-09
Sep 4, 2026
Merged

guillaume-chervet merged 1 commit into
mainfrom
chore/update-dependencies-2026-09

Conversation

@guillaume-chervet

@guillaume-chervet guillaume-chervet commented Sep 4, 2026 •

Copy link
Copy Markdown
Contributor

Résumé

  • met à jour 15 dépendances NuGet directes, dont DotNext 6.7, ONNX Runtime 1.29, PdfPig 0.1.16, SkiaSharp 4.151 et xUnit 4
  • conserve Microsoft.OpenApi 2.11, dernière version compatible avec le générateur Microsoft.AspNetCore.OpenApi 10.0.11
  • migre dotnet test vers Microsoft.Testing.Platform et adapte les commandes CI/documentées
  • corrige la course du comptage de stockage pendant les renommages atomiques, avec un test de régression
  • rend MultiRaftNode.DisposeAsync idempotent lorsque les alias DI libèrent le même nœud, avec un test de régression
  • rend déterministe la vérification de vidage de la boîte de réplication géographique
  • aligne les images Docker de build sur le SDK 10.0.300 imposé par global.json et rend les publications fail-fast

Le dépôt ne contient aucun manifeste npm, yarn ou pnpm : les scripts Studio sont du code propriétaire sans bibliothèque JavaScript externe. Leur syntaxe et leur intégration HTTP/MessagePack ont été validées.

Validation

  • dotnet format SlimVector.slnx --verify-no-changes --no-restore
  • dotnet build SlimVector.slnx -c Release --no-restore : 0 avertissement
  • dotnet test --solution SlimVector.slnx -c Release --no-restore --no-build : 141/141
  • dotnet build SlimVector.slnx --no-restore : 0 avertissement
  • dotnet test --solution SlimVector.slnx --no-restore --no-build : 141/141
  • node --check sur app.js et msgpack.js
  • audit NuGet : aucun paquet direct obsolète, vulnérable ou déprécié
  • git diff --check
  • GitHub Actions : build/test Linux et construction des images API native AOT et Studio réussis

Benchmark

Commande identique avant/après, en Release, corpus synthétique temporaire :

dotnet run -c Release --project benchmarks/SlimVector.Benchmarks -- --e2e --profile Smoke --indexes Flat-Float32,Hnsw --repetitions 5 --warmups 1 --operation-count 512 --baseline benchmark-results.json --fail-on-regression

Résultat : références compatibles, aucune régression significative, zéro erreur. La comparaison des dépendances donnait notamment les débits médians avant → après suivants : Flat 3062.46 → 2976.77 éléments/s (-2.80 %), HNSW ef256 3950.85 → 3933.14 (-0.45 %), Raft 168.55 → 189.11 (+12.19 %), serveur Flat bufferisé 204.59 → 204.49 (-0.05 %). Le correctif Raft a ensuite été comparé séparément au commit précédent avec le même protocole et ne présente aucune régression significative. Les résultats temporaires ont été supprimés après examen.

@guillaume-chervet
guillaume-chervet force-pushed the chore/update-dependencies-2026-09 branch 2 times, most recently from 4138b7c to caba108 Compare September 4, 2026 08:18
Signed-off-by: Guillaume Chervet <guillaume.chervet@gmail.com>
@guillaume-chervet
guillaume-chervet force-pushed the chore/update-dependencies-2026-09 branch from caba108 to a57c734 Compare September 4, 2026 08:24
@guillaume-chervet
guillaume-chervet merged commit 35b2e9a into main Sep 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant