Skip to content

Release/v1.0.0 finalize#39

Merged
MarkADom merged 9 commits intodevelopfrom
release/v1.0.0-finalize
Mar 1, 2026
Merged

Release/v1.0.0 finalize#39
MarkADom merged 9 commits intodevelopfrom
release/v1.0.0-finalize

Conversation

@MarkADom
Copy link
Copy Markdown
Owner

@MarkADom MarkADom commented Mar 1, 2026

Summary

This PR merges the release/v1.0.0-finalize branch into develop.
It consolidates architectural alignment, authorization hardening, performance fixes, and release posture preparation before tagging the first stable version.
This is a structural stabilization step, not the final public release tag.

Key Changes

Domain & Authorization

Canonical membership model alignment
Repository-driven authorization checks
Removal of in-memory permission validation
404 concealment for non-participants
Chat history contextual authorization fix

Performance

Critical N+1 removals
Fetch strategy improvements
Reduced lazy traversal overhead in list endpoints

Configuration

Hardened release profile (ddl-auto=validate)
Dev/release profile separation
Actuator exposure tightened

Testing

Expanded service and domain test coverage
Security behavior validated
Clean database validation workflow confirmed

Type of change

  • feat
  • fix
  • refactor
  • docs
  • test
  • ci

Validation

  • I ran local checks
  • I included commands/results below

Commands run:

./gradlew clean build
./gradlew bootRun --args='--spring.profiles.active=dev'
./gradlew bootRun   # validate mode

Docs impact

  • No docs change needed
  • Updated README/docs
  • Updated API tests (Bruno)

Security impact

  • No security impact
  • Security-relevant change explained below

Repository-based authorization
404 concealment
Chat contextual hardening
Release config hardening

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Mar 1, 2026

@MarkADom MarkADom merged commit 864fe58 into develop Mar 1, 2026
3 checks passed
@MarkADom MarkADom deleted the release/v1.0.0-finalize branch March 1, 2026 22:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant