Repository navigation
v0.1.0
What's Changed
- chore: multi-module split with base platform contracts by @jlc488 in #1
- feat: first-pass implementations for identity, access, menu, audit verticals by @jlc488 in #2
- fix(runtime): javac -parameters + fallback ObjectMapper bean by @jlc488 in #3
- feat(access): Group (subject grouping) + ABAC SPI (Policy/PolicyEvaluator) by @jlc488 in #4
- feat(admin-api): REST endpoints for user/role/permission/group/menu/audit by @jlc488 in #5
- feat(tenant): HeaderTenantResolver + SubdomainTenantResolver by @jlc488 in #6
- feat(identity): login failure counter + auto lockout by @jlc488 in #7
- ci: GitHub Actions build workflow (Gradle + Testcontainers, Java 21) by @jlc488 in #8
- test: first-pass unit coverage for tenant/identity/access/menu cores by @jlc488 in #9
- feat(native): RuntimeHintsRegistrar for GraalVM Native (planning §14) by @jlc488 in #10
- feat(auth): JWT login endpoint + Spring Security chain for /admin/api/v1 by @jlc488 in #11
- feat(tenant): TenantService + DB-backed tenant CRUD (planning §6.7) by @jlc488 in #12
- feat(admin): Policy listing + Diagnostics + Settings + custom metrics (Phase A3) by @jlc488 in #13
- feat(menus): tree endpoint + get-by-id + icon + admin-ui field names by @jlc488 in #14
- feat(audit-logs): paging + filters + outcome/ip/userAgent + field rename by @jlc488 in #15
- feat(policies): PolicyDescriptor + nested test body + XACML PERMIT by @jlc488 in #16
- feat(admin): Settings + Diagnostics field-rename to admin-ui shape by @jlc488 in #18
- feat(tenants): TenantStatus enum + status endpoint + optional mode by @jlc488 in #17
- feat(audit): promote outcome / ip / userAgent to first-class AuditEvent fields by @jlc488 in #19
- feat(policies): PolicyEvaluation richer decision (reason + matchedRules) by @jlc488 in #20
- feat(access): expose actual permission grant path on Diagnostics by @jlc488 in #21
- feat(audit): wire async-queue-capacity property to a bounded executor by @jlc488 in #22
- feat(menu): wire cache-ttl property to a CachingMenuProvider decorator by @jlc488 in #23
- feat(sample-app): admin seed runner + datasource/JWT config for e2e by @jlc488 in #24
- fix(integration): populate roles at login + unwrap Tenant id by @jlc488 in #25
- feat(audit): bridge identity login events onto the audit log by @jlc488 in #26
- fix(admin): 409 (not 500) on duplicate menu / group code by @jlc488 in #27
- feat: first-admin bootstrap across environments (impl of ADR 0001) by @jlc488 in #29
- feat(admin): unauthenticated bootstrap-status probe (ADR 0001 §6) by @jlc488 in #30
- docs(adr): pluggable distributed cache (ADR 0002) by @jlc488 in #31
- feat(cache): pluggable CacheManager via devslab.kit.cache.type (ADR 0002 PR 1) by @jlc488 in #32
- feat(cache): Redis backend with kit-owned JSON serialization (ADR 0002 PR 2) by @jlc488 in #33
- refactor(admin): use Math.clamp for audit-log page size (Java 21) by @jlc488 in #35
- fix(identity): JWT parse() must validate expiry against the injected Clock by @jlc488 in #37
- feat(cache): migrate menu cache onto shared CacheManager (ADR 0002 PR 3) by @jlc488 in #36
- feat(build): publish to Maven Central (vanniktech, Central Portal) by @jlc488 in #38
- docs: expand README + document sample-app purpose by @jlc488 in #39
- docs: bilingual mkdocs site (devslab-kit.devslab.kr) by @jlc488 in #40
- release: 0.1.0 by @jlc488 in #41
- docs(site): align docs theme with the easy-paging / devslab.kr look by @jlc488 in #42
- refactor(build): align Maven Central publishing with sibling libraries by @jlc488 in #43
- fix(autoconfigure): auto-register kit JPA entities + repositories by @jlc488 in #44
- feat(admin-api): enforce admin.* RBAC on every admin endpoint (out of the box) by @jlc488 in #45
- docs(0.1.0): document admin-API authorization + changelog accuracy for release by @jlc488 in #46
- ci: fix release JDK (GraalVM) + add JaCoCo aggregate coverage to Codecov by @jlc488 in #47
New Contributors
Full Changelog: https://github.com/devslab-kr/devslab-kit/commits/v0.1.0