We've joined Anthropic to launch a C# SDK for the Model Context Protocol! This open-source gem boosts #AI app dev with slick data integration, tailored for #dotNET. Serious power, flexibility, and totally extensible. Read the news and give it a tryout. 📖 https://t.co/vaVu6OVBVb
Unfortunately, we’re going to need to delay the start of the API review streams for https://t.co/mXWmsOMIv5 Core for now.
We know a lot of you are excited about this (and so are we!), so we’re really sorry for the delay. We’re still committed to making this happen.
https://t.co/mXWmsOMIv5 Core API reviews will be streaming live on https://t.co/fkDBlRhpDW starting this Thursday at 10 AM PST. See https://t.co/Ef4qFKaO8J for the full schedule. I hope to see many of you there!
The correct time is 3 PM PST this Thursday as shown on https://t.co/Ef4qFKaO8J. The Monday meetings will be at 10 AM to facilitate people in different time zones.
@anaximandus@davidfowl You can use the refresh endpoint to renew your access token without a 2fa code, but if you've enabled 2fa, you need to always pass the code for a new login.
@mahdertarik@captainsafia Starting in RC2 after we made the MapIdentityApi DTOs public, you can copy/paste the file containing MapIdentityApi from GitHub or using source link, rename it, and then customize it to your hearts content. https://t.co/wWYq9kQXPk
@buhakmeh@RealSwimburger@davidfowl I doubt we're allowed to name and shame, but my initial reaction was definitely, "is this for real!? They can't just update their clients?" Let's just say it was above my pay grade. 🤣
@davidfowl Callback-based APIs are easy to use, but their major weakness is backpressure. You can do things like limit concurrent callbacks or tack on additional API, but having consumers manually dequeue work or read data when they're ready tends to be cleaner.
@Nick_Craver@marcgravell Did you talk to @Tratcher? What exactly broke in .NET 6? I thought we always left %2F escaped but clearly something changed. RawTarget is an escape hatch if the default unescaping of the PathString doesn't work. It is annoying we cannot just unescape everything.
@jcarpenterdev@davidfowl If you don't want the "using Microsoft.AspNetCore.Mvc", you can use your own From* attributes that implement IFromBodyMetadata. You can look at the MVC parameter attributes for *Metadata interfaces to see what to implement.
@buhakmeh@DamianEdwards@JetBrainsRider I bet it's not just collections and that you'll see the same thing for ValueTuple<object> or any other class with object properties. Minimal APIs unwraps returned Tasks, but recursively looking at the runtime type of every serialized object's sub elements would be too much.