Releases: devslab-kr/devslab-kit
Releases · devslab-kr/devslab-kit
v0.5.0
What's Changed
- docs: beginner end-to-end tutorial + fix incorrect ABAC/login examples by @jlc488 in #60
- docs: "Admin console — using every screen" guide (en/ko) by @jlc488 in #61
- docs: explicit file paths in the tutorial/quick-start by @jlc488 in #62
- docs(tutorial): real dev workflow (IntelliJ + admin-ui) alongside curl by @jlc488 in #63
- docs: deepen tenancy + menus guides; natural KO phrasing by @jlc488 in #64
- docs: deepen audit + cache guides by @jlc488 in #65
- docs: deepen bootstrap + config-sync guides by @jlc488 in #66
- docs: deepen access (RBAC + ABAC) guide by @jlc488 in #67
- docs: refresh roadmap to current state (0.4.2 shipped) by @jlc488 in #68
- docs(tenancy): mark the jwt resolver as reserved (not yet shipped) by @jlc488 in #69
- feat: 0.5.0 — config-driven RBAC seed + JWT tenant resolver by @jlc488 in #70
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- docs(adr): 0003 — platform config sync across environments (spec) by @jlc488 in #52
- feat(admin): config-sync export + import — code-keyed bundle (ADR 0003) by @jlc488 in #53
- feat(autoconfigure): config-sync fail-fast in production (ADR 0003, PR 3) by @jlc488 in #54
- feat(admin): config-sync mirror mode + opt-in user sync (ADR 0003, PR 4) by @jlc488 in #55
- docs(adr): mark ADR 0003 (config sync) Accepted by @jlc488 in #56
- docs(release): 0.4.0 — config sync across environments by @jlc488 in #57
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Highlights
- Flyway: the kit now migrates on its own schema-history table (
devslab_kit_schema_history, fromclasspath:db/devslab-kit). Consumers keep the defaultclasspath:db/migration+flyway_schema_historyuntouched and can start their own migrations at V1 with zero config — no more version collision with the kit, and kit upgrades never disturb the consumer's ordering. ⚠️ Breaking — admin API errors are now RFC 7807ProblemDetail(application/problem+json). The human-readable message moved frommessagetodetail; theApiErrortype was removed.devslab-kit-admin-uiis updated in lockstep.
See the CHANGELOG for details and the upgrade note.
What's Changed
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
Full Changelog: v0.2.0...v0.2.1
v0.2.0
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