You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/commands/release.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,12 +21,17 @@ Group entries by:
21
21
-**Fixed** — bug fixes
22
22
-**Infrastructure** — CI, build, tooling changes (omit if trivial)
23
23
24
-
Format each entry as a bolded feature name with a short summary, followed by detail sub-bullets where useful:
24
+
Format each entry with a component tag and bolded feature name, followed by detail sub-bullets where useful:
25
25
```
26
-
- **Feature name** — one-line summary
26
+
- **[Admin UI] Feature name** — one-line summary
27
27
- detail point
28
28
- detail point
29
+
- **[Proxy] Feature name** — one-line summary
30
+
- **[Both] Feature name** — one-line summary
29
31
```
32
+
33
+
Component tags: `[Proxy]`, `[Admin UI]`, `[Docs]`, `[Migration]`, `[Both]` (when a change spans proxy and admin-ui). Derive the tag from which files the commit touches — commits scoped to `proxy/` → `[Proxy]`, `admin-ui/` → `[Admin UI]`, `docs/` only → `[Docs]`, `migration/` → `[Migration]`. Commits touching both `proxy/` and `admin-ui/` → `[Both]`.
34
+
30
35
Do not mix flat one-liners with wall-of-text entries. Keep the top-level line scannable; put specifics in sub-bullets.
31
36
32
37
Do not include merge commits, formatting-only commits, or version bump commits. Do not classify a commit as **Fixed** if it fixes a bug in code that was not yet released — those are part of the new feature and belong under **Added** or **Changed**. **Fixed** is only for regressions or bugs in previously released behavior.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+25Lines changed: 25 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.14.0] - 2026-04-08
11
+
12
+
### Added
13
+
14
+
-**[Both] Entity search, copyable IDs, and audit improvements** — server-side search for attribute definitions, entity search dropdowns on audit pages, copyable UUID components across list pages, debounce hook, and new admin/query audit page tests
15
+
- Proxy: search filter on `GET /attribute-definitions`, copyable IDs in audit responses, policy enforcement test coverage for missing attribute defaults
-**[Both] Version display** — app version and git commit hash shown in sidebar footer
18
+
- Proxy: `/api/version` endpoint serving version from `Cargo.toml` + build-time git commit
19
+
- Admin UI: `useVersion` hook, version display in Layout
20
+
21
+
### Changed
22
+
23
+
-**[Both] Debounced search and `keepPreviousData`** — replaced form-submit search with real-time debounced search across all list pages (Users, Roles, Policies, Data Sources, Attributes); added `keepPreviousData` to prevent layout flash during transitions
24
+
-**[Admin UI] Sidebar navigation redesign** — grouped nav into Access Control / Data / Activity sections with Heroicons; added "Report an issue" link in footer; username prefixed with `@`
25
+
-**[Admin UI] Default value UX improvements** — type-specific placeholders, inline NULL badge when empty, icon-based clear button in attribute definition form
26
+
-**[Admin UI] Attribute definitions table** — added entity type column, reordered entity type filter before search input
27
+
-**[Admin UI] Audit timeline** ��� reduced page size from 20 to 5 for inline timelines; left-aligned pagination
28
+
-**[Admin UI] Table header styling** — consistent `text-xs` sizing across all list page headers
29
+
-**[Both] NULL terminology standardized** — replaced inconsistent "no default (null)" phrasing with explicit "NULL" across UI, docs, code comments, and security vectors
30
+
31
+
### Fixed
32
+
33
+
-**[Proxy] Zero-column scan** — fixed `EmptyProjectionFixRule` handling when all columns are denied
0 commit comments