Skip to content

Commit b2ba9ee

Browse files
Release v0.17.3
1 parent c782a04 commit b2ba9ee

7 files changed

Lines changed: 14 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.17.3] - 2026-04-26
11+
12+
### Changed
13+
14+
- **[Both] Drop `client_ip` from audit log** — the recorded value was the Fly edge proxy address, not the real client, so it was misleading. The field is removed from the admin API response (`AuditLogResponse`) and the React audit page; the proxy stops writing it (always `None`) on both the deny path and the query-completed path.
15+
- DB column kept for backward compatibility but no longer populated
16+
- Public docs (`guides/audit-debugging.md`) updated
17+
1018
## [0.17.2] - 2026-04-24
1119

1220
### Changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

admin-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "admin-ui",
33
"private": true,
4-
"version": "0.17.2",
4+
"version": "0.17.3",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

docs-site/docs/.vitepress/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ export const OG_IMAGE_URL = `${WWW_URL}/og-image.png`
1414
// Current released proxy version. Bumped by /release alongside Cargo.toml
1515
// and admin-ui/package.json. Substituted into markdown via the {{VERSION}}
1616
// token — see the markdown.config hook in .vitepress/config.ts.
17-
export const VERSION = '0.17.2'
17+
export const VERSION = '0.17.3'

docs-site/docs/guides/audit-debugging.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ A row is written for every query that reaches the proxy, including denied querie
4343
| `rewritten_query` | string (nullable) | The SQL actually executed against the upstream database, with all row filters and column masks applied. This is the key debugging field — compare it with `original_query` to see what BetweenRows changed. NULL if the query was denied before rewriting. |
4444
| `policies_applied` | JSON string | Array of `{policy_id, version, name}` objects — a snapshot of which policies fired for this query, including decision function results. Use this to answer "which policies affected this query?" |
4545
| `execution_time_ms` | integer (nullable) | Wall-clock time for the upstream query execution, in milliseconds. NULL for denied queries. |
46-
| `client_ip` | string (nullable) | Client IP address from the pgwire connection |
4746
| `client_info` | string (nullable) | Application name from pgwire startup parameters (e.g. `psql`, `DBeaver`, your app's connection string) |
4847
| `status` | string | One of: `success` (query completed), `error` (query failed), `denied` (query blocked by policy or read-only enforcement) |
4948
| `error_message` | string (nullable) | Error details when `status` is `error` or `denied`. For denied queries, does **not** reveal which policy caused the denial (404-not-403 principle). |

migration/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "migration"
3-
version = "0.17.2"
3+
version = "0.17.3"
44
edition = "2024"
55

66
[dependencies]

proxy/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "proxy"
3-
version = "0.17.2"
3+
version = "0.17.3"
44
edition = "2024"
55

66
[dependencies]

0 commit comments

Comments
 (0)