Skip to content

FORGE-599 upgrade camel-events-support to BrXM 17.0.0, Java 21 and Camel 4.20.0 - #28

Open
joeyliechty wants to merge 1 commit into
developfrom
feature/FORGE-599-upgrade-to-brxm-17
Open

joeyliechty wants to merge 1 commit into
developfrom
feature/FORGE-599-upgrade-to-brxm-17

Conversation

@joeyliechty

Copy link
Copy Markdown
Contributor

What

Upgrades the Apache Camel Hippo Events Support Forge plugin to BrXM v17 (Java 21 + Spring Boot 4).

Why

Resolves FORGE-599 — part of epic FORGE-582 to upgrade all Forge projects to BrXM v17.

Changes

Root pom.xml

  • Parent hippo-cms7-project: 16.7.0 → 17.0.0
  • Plugin version: 5.3.1-SNAPSHOT → 6.0.0-SNAPSHOT (new major for BrXM 17)
  • Java: 17 → 21
  • Camel: 4.14.4 → 4.20.0 (Camel 4.19+ required for Spring Boot 4.x; earlier targets Spring Boot 3.x)
  • Replace EOL slf4j-log4j12 with log4j-slf4j2-impl (version from BrXM 17 BOM)
  • Remove junit-vintage-engine (all tests use JUnit 5)
  • Fix issueManagement URL: issues.onehippo.com → bloomreach.atlassian.net

Demo project

  • hippo-cms7-release parent: 16.7.0 → 17.0.0; added relativePath/ to prevent wrong local POM resolution
  • All 12 demo sub-module parent versions → 6.0.0-SNAPSHOT
  • essentials.version: 16.7.0 → 17.0.0; demo Camel: 4.14.7 → 4.20.0
  • Fix camel.springboot.routes-include-pattern → camel.main.routes-include-pattern (property moved in Camel 4.x; old key was silently ignored causing 0 routes to load)
  • Add org.apache.camel and org.onehippo.forge.camel INFO loggers to log4j2-dev.xml

Also created support/5.x maintenance branch from develop.

How to test

  1. Build: mvn clean install (Java 21 required)
  2. Start demo: cd demo && mvn -Pcargo.run
  3. Open CMS at http://localhost:8080/cms (admin/admin)
  4. Publish or take offline any document
  5. Confirm a JSON event file appears in demo/target/tomcat10x/inbox/.processing/.error/ containing action, _eventClassName, documentPath

Checklist

  • 57 unit tests passing under Java 21
  • No breaking API changes in camel-hippoevt core
  • Demo builds and starts on BrXM 17.0.0 + Java 21
  • hippoevent: endpoint verified receiving publish/depublish events
  • support/5.x maintenance branch created

🤖 Implemented with Claude Code

…mel 4.20.0

- Bump parent hippo-cms7-project 16.7.0 -> 17.0.0
- Plugin version 5.3.1-SNAPSHOT -> 6.0.0-SNAPSHOT (new major for BrXM 17)
- Java source/target 17 -> 21
- Camel 4.14.4 -> 4.20.0 (required for Spring Boot 4.x compatibility)
- Replace EOL slf4j-log4j12 with log4j-slf4j2-impl (version managed by parent BOM)
- Remove junit-vintage-engine (all tests already use JUnit 5)
- Fix issueManagement URL from issues.onehippo.com to bloomreach.atlassian.net
- Bump all demo module parent versions and essentials.version to 17.0.0
- Add <relativePath/> to demo parent to prevent wrong local POM resolution
- Fix camel.springboot.routes-include-pattern -> camel.main.routes-include-pattern
  (property key moved in Camel 4.x; old key was silently ignored, causing 0 routes)
- Add Camel and forge plugin INFO loggers to log4j2-dev.xml for diagnostics

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

There is no coverage information present for the Files changed

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