Versioning 1.0.1
summary
Focuses on concrete versioning failures and fixes for C#/.NET: demonstrates how NodaTime 1.2.3 identity expectations break if binary vs source compatibility differs, shows optional-parameter and added-member changes can break compiled consumers despite semantic versioning rules, cites .NET SDK numbering (eg 2.2.201) and .NET Standard tie-ins, explains diamond dependency pains and a real-world plan where Google GAX → Google.Auth 1.0 forces major bumps, and proposes API lifecycle labels (experimental/alpha/beta/GA) plus NuGet package naming per API major.
AI-written summary · about
chapters (5)
related talks
30mBreaking backwards compatibility: The easy way!
01h 02mDesigning Wonderful .NET APIs
43mClient Library Design Stories
42mASP .NET Basics for Experts
44mPut your C#, VB and F# projects and packaging on a diet
45m.NET Standard: The Easy Route to Platform Independence
43mOvercoming Broken Window Syndrome Code Verification Techniques for NET Develop
22mHow to write better legacy code: A developer's wishlist
