The Wire · Showcase
ANDROID DOCS CLOSE 93 PLACEHOLDER GAPS, KESTREL GAINS EXPERIMENTAL DIRECTTLS TRANSPORT
By RepoJournal · Filed · About .NET
Jonathan Peppers shipped five major documentation closures across Java atomic, time, and text APIs while AspNetCore lands an opt-in TLS transport that bypasses SslStream on Linux.
The android-api-docs team eliminated all 93 scoped "To be added" placeholders from Java.Util.Concurrent.Atomic, replacing them with proper Android API reference values [1]. The same push completed documentation for Java time chrono era values across four enum types [2], Java.Awt.Font coverage [3], and Android text classifier APIs with 71 XML files validated against 399 official reference links [4]. Over in AspNetCore, the Kestrel team introduced DirectTls, an experimental, opt-in transport that "terminates TLS directly on the connection's socket file descriptor via the runtime's low-level TlsContext / TlsSocketSession API, bypassing SslStream" [7], focusing on Linux workloads and aiming to cut the copy and allocation overhead on the TLS hot path for connection-dense scenarios. The same cycle also saw NuGet Audit warnings resolved [5], an ANCM file watcher bug fixed in app_offline.htm matching logic [6], and the InsecureChunkedParsing app context switch removed [8]. On the Android build side, Peppers fixed Bind=false binding dependencies to preserve metadata during categorization and expose JAR and AAR types as reference-only inputs [9], while obsolete build tools including the unused MSBuild fuzzer and retired Application Insights uploader were stripped [10]. Across 4 repos, 75 commits and 77 PRs landed this period.
One email a day. Unsubscribe in one click.
Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review DirectTls transport [ref:8] for TLS-heavy workload candidates - it's experimental but shipping dotnet/aspnetcore [plan]
- → Update Bind=false binding workflows in Android projects to leverage new reference-only JAR/AAR exposure [ref:11] dotnet/android [plan]
- → Pull latest android-api-docs to clear the 93 atomic API placeholders in your bindings [ref:2] dotnet/android-api-docs [monitor]
References
- [1] Document Java atomic APIs ↗ dotnet/android-api-docs
- [2] Document Java time chrono era values ↗ dotnet/android-api-docs
- [3] Document Java.Awt.Font ↗ dotnet/android-api-docs
- [4] Document Android text classifier APIs ↗ dotnet/android-api-docs
- [5] Resolve NuGet Audit warnings (#68514) dotnet/aspnetcore
- [6] Fix ANCM app_offline.htm notification match using QueryCCH ↗ dotnet/aspnetcore
- [7] [Experimental] DirectTls transport implementation ↗ dotnet/aspnetcore
- [8] Remove InsecureChunkedParsing app context switch (#68553) dotnet/aspnetcore
- [9] Fix Bind=false binding dependencies ↗ dotnet/android
- [10] [build] Remove obsolete build tools ↗ dotnet/android