Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.4 KB

CHANGELOG.md

File metadata and controls

33 lines (22 loc) · 1.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.3.0] - 2026-06-25

Fixed

  • Upgrade central-publishing-maven-plugin to 0.11.0 to fix Maven Central validation errors
  • Exclude sample modules from default deployment to Maven Central

[0.2.0] - 2026-06-25

Fixed

  • Upgrade central-publishing-maven-plugin from 0.4.0 to fix multi-module artifact path issues

[0.1.0] - 2026-06-25

Added

  • Core abstractions: DataScope, StandardDataScope, PermissionRequest, PermissionResolver, DataPermissionContext, DataPermissionHelper, PermissionQueryBuilder
  • AccessDeniedException for single-record access violations
  • MyBatis integration: PermissionSqlParamAssembler, DefaultDataPermissionHelper, DefaultPermissionQueryBuilder
  • PermissionArgumentResolver for extracting user ID from HTTP headers
  • @CurrentPermission annotation for controller parameters
  • PermissionProperties for externalized configuration
  • MyBatis SQL fragment (data-permission-fragment.xml) for automatic WHERE clause injection
  • Spring Boot auto-configuration via MybatisPermissionAutoConfiguration
  • Sample application (sample-basic) with H2 in-memory database
  • 4 built-in data scopes: ALL, OWN_ORG, OWN_AND_CHILDREN, SELF