Skip to content

feat!: rename module from cfmigrations to cbMigrations#45

Open
lmajano wants to merge 3 commits into
mainfrom
claude/rename-module-cbmigrations-3o2ww8
Open

feat!: rename module from cfmigrations to cbMigrations#45
lmajano wants to merge 3 commits into
mainfrom
claude/rename-module-cbmigrations-3o2ww8

Conversation

@lmajano

@lmajano lmajano commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Rename module from cfmigrationscbMigrations across all identifiers: this.name, this.cfmapping, WireBox DSL string, ForgeBox slug, and all GitHub links (homepage, docs, repository.url, bugs, instructions).
  • Default migrations table renamed from cfmigrationscbmigrations. QBMigrationManager.install() now auto-detects a legacy cfmigrations table and renames it in place (data preserved), so existing installs upgrade transparently without any manual DB step.
  • Drop EOL engine support: removed lucee@5 / adobe@2021 server configs and CI matrix entries; added lucee@7 and boxlang@1 (picked up from the recent boxlang-prime merge).
  • CI env consolidation: updated job-level DB_NAME/DB_USER/DB_PASSWORD to cbmigrations_testing; removed redundant step-level env blocks.

Breaking Changes

  • Module name: update moduleSettings key from cfmigrationscbMigrations in your ColdBox config.
  • Manager path: update any explicit cfmigrations.models.QBMigrationManager references → cbMigrations.models.QBMigrationManager.
  • DSL injection: MigrationService@cfmigrationsMigrationService@cbMigrations.
  • Migrations table: renamed automatically on next install() / migration run — no manual DB step required.

Test plan

  • CI green on lucee@6, lucee@7, adobe@2023, adobe@2025, boxlang-cfml@1, boxlang@1
  • MigrationSpeccbmigrations tracking table created; legacy-table-rename test passes (pre-existing cfmigrations table renamed to cbmigrations with data intact)
  • ModuleIntegrationSpec — module activates under the cbMigrations name
  • MigrationService@cbMigrations resolves via WireBox DSL

Generated by Claude Code

claude and others added 3 commits July 16, 2026 22:56
BREAKING CHANGE: the module is renamed from `cfmigrations` to `cbMigrations`
to match the Ortus `cbXxx` naming convention. This changes the module name,
ForgeBox slug, WireBox mappings (`cbMigrations.models.QBMigrationManager`),
the DSL injection name (`MigrationService@cbMigrations`), and the
moduleSettings key (`cbMigrations`). The default migrations tracking table
also renames from `cfmigrations` to `cbmigrations` — `install()` now detects
a legacy `cfmigrations` table and renames it in place so existing migration
history carries forward automatically.

GitHub links in box.json and README now point at coldbox-modules/cbMigrations
ahead of the planned repository rename. Also drops CI/test support for the
EOL Adobe 2021 and Lucee 5 engines.

https://claude.ai/code/session_01BN233VRgXRMBvRxQNyqTJt
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.

2 participants