Repository navigation
Migration from 7.x
For operators and library users upgrading from 7.x to 8.0.
8.0 draws a clearer license line in the tree and in the CLI zip:
- The RFC 9111 response cache and
healthCheck.activeprobing live in Titanium.Plus (PolyForm Noncommercial). - Titanium.Xds and Titanium.Cli.GeoIp are PolyForm satellites. They are no longer copied into the MIT CLI zip.
- Install them with
titanium update --plus, which prefers a bundle zip (products.plus.bundlein the release manifest) that containsTitanium.Plus.dll, the satellites, and managed dependencies that are not already in the CLI zip. Older CLIs that only understandproducts.plus.assetstill receive the single DLL.
plus.enabled checks in titanium test are unchanged: they gate config, they are not the license boundary.
These public types moved out of the MIT Titanium.Web.Proxy package:
Titanium.Web.Proxy.Caching.HttpResponseCacheMiddlewareTitanium.Web.Proxy.Caching.MemoryHttpResponseCacheTitanium.Web.Proxy.Caching.ResponseCacheOptions
Library hosts that need the cache reference Titanium.Plus (PolyForm) or implement IHttpResponseCache / IResponseCacheEngine themselves. The MIT core keeps session glue (CacheSessionSlot) and Abstractions seams only.
clusters[].healthCheck.active is inactive at runtime until an IActiveHealthProbeProvider is assigned (Titanium Plus does this when the module loads). DNS refresh (dnsRefreshSeconds) stays in core. Prefer plus.options resilience.activeHealth for the full Plus resilience path.
- A clean MIT CLI zip no longer includes
Titanium.Xds.dll,Titanium.Cli.GeoIp.dll, or MaxMind/gRPC satellite deps. -
titanium update --plusinstalls the bundle;titanium update --remove-plusdeletes exactly the files listed inTitanium.Plus.files(falls back toTitanium.Plus*.dllwhen the list is missing). - xDS and GeoIP loaders point operators at
titanium update --pluswhen the satellite DLL is missing.
No new required keys. Features that already needed plus.enabled (cache.enable, healthCheck.active, geo policies, xDS) still do. After upgrading the CLI, run titanium update --plus before enabling those features on a machine that only had the MIT zip.