Skip to content

Commit 9f79967

Browse files
Release v0.7.0
1 parent 4b1bf66 commit 9f79967

6 files changed

Lines changed: 91 additions & 7 deletions

File tree

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.7.0] - 2026-03-26
11+
12+
### Added
13+
- **Decision functions** — custom JavaScript functions that control when policies fire, evaluated in a sandboxed WASM runtime
14+
- Two evaluation contexts: `session` (evaluated once at connect) and `query` (evaluated per query)
15+
- Configurable error handling: `skip` (policy doesn't fire) or `deny` (query blocked)
16+
- Console log capture with configurable log levels
17+
- CRUD API with test endpoint for dry-running functions against mock contexts
18+
- Integrated into visibility-level evaluation: `column_deny` and `table_deny` policies respect decision function results at connect time
19+
- **Decision function admin UI** — modal for creating/editing decision functions with CodeMirror editors
20+
- JavaScript and JSON editors with `ctx.*`/`config.*` autocomplete
21+
- Templates for common patterns in create mode
22+
- Test panel with client-side pre-check and server-side WASM execution
23+
- Fire/skip/error result badges, shared function warning, optimistic concurrency
24+
- PolicyForm integration: toggle-based attachment (create new / select existing / edit / detach)
25+
26+
### Fixed
27+
- **Stale decision function reference dead-end** — detaching a deleted function now correctly reveals create/select buttons instead of leaving the user stuck
28+
- **Testcontainers leak** — label containers and clean up orphans to prevent Docker resource exhaustion during test runs
29+
1030
## [0.6.0] - 2026-03-23
1131

1232
### Added

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-lock.json

Lines changed: 66 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.6.0",
4+
"version": "0.7.0",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

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.6.0"
3+
version = "0.7.0"
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.6.0"
3+
version = "0.7.0"
44
edition = "2024"
55

66
[dependencies]

0 commit comments

Comments
 (0)