Skip to content

docs: add CHANGELOG and MIGRATION guide for the review batch#176

Merged
ginkelsoft-development merged 1 commit into
developfrom
docs/changelog-migration-guide
May 12, 2026
Merged

docs: add CHANGELOG and MIGRATION guide for the review batch#176
ginkelsoft-development merged 1 commit into
developfrom
docs/changelog-migration-guide

Conversation

@ginkelsoft-development

Copy link
Copy Markdown
Owner

Wat

Twee nieuwe documentatie-bestanden om de 29 PRs van deze review-batch overzichtelijk te maken voor reviewers, package-consumers, en het release-proces.

CHANGELOG.md — Keep a Changelog format

[Unreleased] section ingedeeld per categorie:

Elke entry cross-referenced naar het originating issue én de PR die het landt.

MIGRATION.md — consumer-side notes

Praktische handleiding voor wie het package upgrade na merge. Belangrijkste onderdelen:

  • Backwards compatibility belofte expliciet vooraan
  • Opt-in scopeQuery() voor record-level auth, met copy-pasteable voorbeeld
  • Opt-in FileField::allowedMimeTypes() MIME whitelist
  • HtmlSanitizer directe call wanneer rich text in custom views gerenderd wordt
  • Global search tunables in config
  • BuildoraAbility enum optionele migratie
  • Trait decomposition als oriëntatie (geen code change vereist)
  • 3 field-type bug fixes om bewust van te zijn

Wanneer dit wordt opgepakt door release tooling

De [Unreleased] sectie wordt de eerste echte versie-entry bij merge naar main + tag. Niets wired in CI nu — dit is een document-only PR.

Verificatie

Refs

Alle PR-nummers in CHANGELOG.md: #144, #146-#159, #161-#175 (29 totaal). Closed-without-change issues: #125, #128, #132, #133, #141.

The recent batch landed 29 PRs touching security, performance, the
test foundation and a god-class decomposition. Without a changelog it
is hard to discover what's new, and without a migration note it is
hard for consumers to know which capabilities are opt-in.

CHANGELOG.md follows the Keep a Changelog format. The Unreleased
section groups the work into Security / Performance / Added / Changed
/ Fixed / Tooling / Closed-without-change, with cross-references to
the originating issues and the PRs that landed each item.

MIGRATION.md walks a consumer of the package through what they need
to know in practice — the everything-is-backwards-compatible promise,
plus how to opt-in to each new safeguard:
  - scopeQuery() for row-level authorization
  - FileField::allowedMimeTypes() for MIME whitelisting
  - HtmlSanitizer when rendering RichText outside the package's view
  - global search tunables
  - BuildoraAbility enum
  - the resource trait decomposition (no code change needed)
  - field-type bug fixes worth knowing about

Both files describe code that is currently on feature branches;
nothing is wired into the package's release tooling. When the batch
merges, the [Unreleased] section becomes the next version entry.
@ginkelsoft-development
ginkelsoft-development merged commit 7dcc563 into develop May 12, 2026
11 of 12 checks passed
@ginkelsoft-development
ginkelsoft-development deleted the docs/changelog-migration-guide branch May 12, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant