Skip to content

Commit a1373de

Browse files
Release v0.14.0
1 parent 6a2b578 commit a1373de

6 files changed

Lines changed: 327 additions & 188 deletions

File tree

.claude/commands/release.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,17 @@ Group entries by:
2121
- **Fixed** — bug fixes
2222
- **Infrastructure** — CI, build, tooling changes (omit if trivial)
2323

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:
2525
```
26-
- **Feature name** — one-line summary
26+
- **[Admin UI] Feature name** — one-line summary
2727
- detail point
2828
- detail point
29+
- **[Proxy] Feature name** — one-line summary
30+
- **[Both] Feature name** — one-line summary
2931
```
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+
3035
Do not mix flat one-liners with wall-of-text entries. Keep the top-level line scannable; put specifics in sub-bullets.
3136

3237
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.

CHANGELOG.md

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

88
## [Unreleased]
99

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
16+
- Admin UI: `CopyableId` component, `EntitySelect` component, `useDebounce` hook, admin audit & query audit page tests
17+
- **[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
34+
1035
## [0.13.0] - 2026-04-06
1136

1237
### Added

0 commit comments

Comments
 (0)