Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ A lightweight, high-performance HTTP(S) proxy — reverse / edge CLI, desktop In
| **Titanium.Cli** (`titanium` / `twp`) | Standalone reverse / edge proxy for any stack: `run`, `test`, `version`, `update` | [Download (Windows, Linux & Mac)](https://titaniumproxy.com/download#cli) |
| **Titanium Inspector** | Desktop MITM debugger (session grid, inspectors, AutoResponder, breakpoints, HAR) | [Download (Windows, Linux & Mac)](https://titaniumproxy.com/download#inspector) |
| **Titanium.Plus** | Optional advanced features: control plane, ops, observability, and dashboard | After installing CLI, run `titanium update --plus` |
| **Titanium.Web.Proxy** | Core library. Embed a MITM and/or reverse proxy in a .NET app | [NuGet](https://www.nuget.org/packages/Titanium.Web.Proxy/7.0.1-beta) (`dotnet add package Titanium.Web.Proxy --prerelease`) |
| **Titanium.Web.Proxy** | Core library. Embed a MITM and/or reverse proxy in a .NET app | [NuGet](https://www.nuget.org/packages/Titanium.Web.Proxy/7.0.2-beta) (`dotnet add package Titanium.Web.Proxy --prerelease`) |

CLI and Plus target reverse-proxy / edge workloads (routing, load balancing, health, discovery) on Windows, Linux, and macOS. Inspector is the MITM debugging product. The Core library is the embed path for .NET. Requires .NET 10 or later.

Expand All @@ -67,7 +67,7 @@ On Windows, **winget is stable-only**:
winget install justcoding121.TitaniumCli
```

For **beta**, download self-contained zips from [Download](https://titaniumproxy.com/download) / [GitHub Releases](https://github.com/justcoding121/titanium-web-proxy/releases) when a product release includes `Titanium.Cli-*.zip` assets (e.g. `v7.0.1-beta`). Extract and run:
For **beta**, download self-contained zips from [Download](https://titaniumproxy.com/download) / [GitHub Releases](https://github.com/justcoding121/titanium-web-proxy/releases) when a product release includes `Titanium.Cli-*.zip` assets (e.g. `v7.0.2-beta`). Extract and run:

```shell
titanium run -c twp.yaml
Expand All @@ -82,7 +82,7 @@ Optional Plus: run `titanium update --plus` (add `--channel beta` for prerelease

### Titanium Inspector

Prefer [Download](https://titaniumproxy.com/download). On Windows, winget id `justcoding121.TitaniumInspector` is **stable-only**; MSI / portable zip for beta come from the product `v*` release (e.g. `v7.0.1-beta`). Start interception from the Capture menu, install the root CA, then toggle system proxy.
Prefer [Download](https://titaniumproxy.com/download). On Windows, winget id `justcoding121.TitaniumInspector` is **stable-only**; MSI / portable zip for beta come from the product `v*` release (e.g. `v7.0.2-beta`). Start interception from the Capture menu, install the root CA, then toggle system proxy.

## Quick start

Expand Down
2 changes: 1 addition & 1 deletion src/Titanium.Cli/Titanium.Cli.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<LangVersion>latest</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<SignAssembly>false</SignAssembly>
<VersionPrefix>7.0.1</VersionPrefix>
<VersionPrefix>7.0.2</VersionPrefix>
<Authors>Jehonathan Thomas</Authors>
<Description>Titanium Web Proxy CLI (titanium / twp).</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down
2 changes: 1 addition & 1 deletion src/Titanium.Inspector/Services/SessionArchive.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public static Task ExportHarAsync(IEnumerable<SessionSnapshot> sessions, string
log = new
{
version = "1.2",
creator = new { name = "Titanium Inspector", version = "7.0.1" },
creator = new { name = "Titanium Inspector", version = "7.0.2" },
entries,
},
};
Expand Down
2 changes: 1 addition & 1 deletion src/Titanium.Inspector/Titanium.Inspector.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<SignAssembly>false</SignAssembly>
<VersionPrefix>7.0.1</VersionPrefix>
<VersionPrefix>7.0.2</VersionPrefix>
<Authors>Jehonathan Thomas</Authors>
<Description>Titanium Inspector desktop traffic debugger (PolyForm Noncommercial).</Description>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
Expand Down
2 changes: 1 addition & 1 deletion src/Titanium.Plus/Titanium.Plus.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>StrongNameKey.snk</AssemblyOriginatorKeyFile>
<VersionPrefix>7.0.1</VersionPrefix>
<VersionPrefix>7.0.2</VersionPrefix>
<Authors>Jehonathan Thomas</Authors>
<Description>Titanium Web Proxy Plus advanced features plugin (PolyForm Noncommercial).</Description>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>StrongNameKey.snk</AssemblyOriginatorKeyFile>
<VersionPrefix>7.0.1</VersionPrefix>
<VersionPrefix>7.0.2</VersionPrefix>
<Authors>Jehonathan Thomas</Authors>
<Description>Shared contracts for Titanium Web Proxy routing, clusters, middleware, and plugins.</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>StrongNameKey.snk</AssemblyOriginatorKeyFile>
<VersionPrefix>7.0.1</VersionPrefix>
<VersionPrefix>7.0.2</VersionPrefix>
<Authors>Jehonathan Thomas</Authors>
<Description>YAML/JSON configuration binding for Titanium Web Proxy CLI and reverse-proxy documents.</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down
4 changes: 2 additions & 2 deletions src/Titanium.Web.Proxy/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,5 +65,5 @@
// file-properties version disagreed with the package it was published in. Keep both of the values
// below equal to <VersionPrefix> (as Major.Minor.Build.0) whenever that property changes.

[assembly: AssemblyVersion("7.0.1.0")]
[assembly: AssemblyFileVersion("7.0.1.0")]
[assembly: AssemblyVersion("7.0.2.0")]
[assembly: AssemblyFileVersion("7.0.2.0")]
2 changes: 1 addition & 1 deletion src/Titanium.Web.Proxy/Titanium.Web.Proxy.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<!-- Keep in sync with the AssemblyVersion/AssemblyFileVersion attributes in
Properties/AssemblyInfo.cs on every bump - GenerateAssemblyInfo is false below, so the SDK
does not derive those attributes from this property automatically. -->
<VersionPrefix>7.0.1</VersionPrefix>
<VersionPrefix>7.0.2</VersionPrefix>
<!-- The library itself is the canonical implementation of the TWP001 experimental HTTP/3 APIs.
Suppress the diagnostic internally; consumers will still see it. -->
<!--
Expand Down
4 changes: 2 additions & 2 deletions tests/Titanium.E2E.Tests/CliCommandE2ETests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ public async Task Version_Prints70()
using var harness = new CliProcessHarness();
var (code, stdout, _) = await harness.RunOnceAsync(["version"]);
Assert.AreEqual(0, code);
StringAssert.Contains(stdout, "7.0.1");
StringAssert.Contains(stdout, "7.0.2");
}

[TestMethod]
Expand Down Expand Up @@ -344,7 +344,7 @@ public async Task Version_Check_SoftNetwork()
["version", "--check"],
timeout: TimeSpan.FromSeconds(30));
Assert.AreEqual(0, code);
StringAssert.Contains(stdout + stderr, "7.0.1");
StringAssert.Contains(stdout + stderr, "7.0.2");
}

[TestMethod]
Expand Down
2 changes: 1 addition & 1 deletion tools/RpsLoadProbe/PERF-GATES.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Do not retune the harness to pass a gate — fix Core / CLI / Plus instead. Neve
- Discovery-file **0.80**, metrics-scrape **0.80** vs CLI
- lb-leasttime stays **0.85×**

**Pre-beta note:** Gate 1/2 matrix, editions, cross-version, and product are green on `develop` as of 2026-08-29. Remaining before tag: feature freeze on the release SHA, then cut `v7.0.1-beta` (heavier wiki tables optional).
**Pre-beta note:** Gate 1/2 matrix, editions, cross-version, and product are green on `develop` as of 2026-08-29. Remaining before tag: feature freeze on the release SHA, then cut `v7.0.2-beta` (heavier wiki tables optional).

### Fix-and-rerun policy

Expand Down
4 changes: 2 additions & 2 deletions website/docs/inspector.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ Prefer the [Download](/download) page (resolves the newest release that has Insp

Windows examples for the **7.0 beta** product tag:

- [MSI](https://github.com/justcoding121/titanium-web-proxy/releases/download/v7.0.1-beta/TitaniumInspector-win-x64.msi)
- [Portable zip](https://github.com/justcoding121/titanium-web-proxy/releases/download/v7.0.1-beta/TitaniumInspector-win-x64.zip)
- [MSI](https://github.com/justcoding121/titanium-web-proxy/releases/download/v7.0.2-beta/TitaniumInspector-win-x64.msi)
- [Portable zip](https://github.com/justcoding121/titanium-web-proxy/releases/download/v7.0.2-beta/TitaniumInspector-win-x64.zip)

```shell
# Stable community package only — not the 7.0 beta
Expand Down
4 changes: 2 additions & 2 deletions website/docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ On Windows, **winget is stable-only**:
winget install justcoding121.TitaniumCli
```

For **beta** (or any OS), take a self-contained zip from the [Download](/download) page or [GitHub Releases](https://github.com/justcoding121/titanium-web-proxy/releases) when `Titanium.Cli-*.zip` assets are published (e.g. `v7.0.1-beta`).
For **beta** (or any OS), take a self-contained zip from the [Download](/download) page or [GitHub Releases](https://github.com/justcoding121/titanium-web-proxy/releases) when `Titanium.Cli-*.zip` assets are published (e.g. `v7.0.2-beta`).

Pick the **matching RID** (e.g. Alpine/K8s → `linux-musl-x64` or `linux-musl-arm64`, not `linux-x64`). HTTP/3 natives ship inside those zips — see [HTTP/3](/docs/http3).

Expand All @@ -43,7 +43,7 @@ Prefer [Download](/download). **winget is stable-only**:
winget install justcoding121.TitaniumInspector
```

Or MSI / portable zip from [Download](/download) / [GitHub Releases](https://github.com/justcoding121/titanium-web-proxy/releases) when those assets are published (beta example: `v7.0.1-beta`). Linux and macOS Inspector builds are zip-only; Windows also ships an MSI. HTTP/3 natives are bundled the same way as the CLI ([HTTP/3](/docs/http3)).
Or MSI / portable zip from [Download](/download) / [GitHub Releases](https://github.com/justcoding121/titanium-web-proxy/releases) when those assets are published (beta example: `v7.0.2-beta`). Linux and macOS Inspector builds are zip-only; Windows also ships an MSI. HTTP/3 natives are bundled the same way as the CLI ([HTTP/3](/docs/http3)).

## See also

Expand Down
2 changes: 1 addition & 1 deletion website/docs/library.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ NuGet package **Titanium.Web.Proxy** (MIT). Target framework: **.NET 10**.

```shell
dotnet add package Titanium.Web.Proxy
# Latest prerelease (e.g. 7.0.1-beta):
# Latest prerelease (e.g. 7.0.2-beta):
dotnet add package Titanium.Web.Proxy --prerelease
```

Expand Down
4 changes: 2 additions & 2 deletions website/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import { data as links } from './download.data.ts'
</script>

Get CLI and Inspector builds from GitHub Releases. Product binaries on this page resolve the newest release that has zip/MSI assets (**including prereleases** such as `v7.0.1-beta`).
Get CLI and Inspector builds from GitHub Releases. Product binaries on this page resolve the newest release that has zip/MSI assets (**including prereleases** such as `v7.0.2-beta`).

**winget** installs the last published **stable** community package only — use the buttons below or GitHub for beta.

Expand Down Expand Up @@ -168,7 +168,7 @@ dotnet add package Titanium.Web.Proxy --prerelease
See [Releases](/releases) or [all assets on GitHub](https://github.com/justcoding121/titanium-web-proxy/releases).

::: tip Product zips vs NuGet tags
Some tags publish **NuGet only**. CLI / Inspector / Plus zip assets are attached when a full product release is cut (`v*` tag via the release workflow). After `v7.0.1-beta`, the buttons above should resolve that prerelease’s assets. Prefer this page or GitHub Releases for beta binaries; **winget** remains stable-only.
Some tags publish **NuGet only**. CLI / Inspector / Plus zip assets are attached when a full product release is cut (`v*` tag via the release workflow). After `v7.0.2-beta`, the buttons above should resolve that prerelease’s assets. Prefer this page or GitHub Releases for beta binaries; **winget** remains stable-only.
:::

## See also
Expand Down
Loading