Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
329d2ef
Align README MCP section with MCP.md
baubakg Apr 16, 2026
64fd590
Update docs to version 3.11.0
baubakg Apr 16, 2026
3e2fd11
Simplify 3.11.0 release notes to high-level summary
baubakg Apr 16, 2026
215b843
Add issue #12 reference to 3.11.0 MCP release note
baubakg Apr 16, 2026
5bbd2b0
Bump GitHub Actions to v5 to fix Node.js 20 deprecation warning
baubakg Apr 16, 2026
a5d4b60
Bump actions/upload-artifact to v5 to fix Node.js 20 deprecation warning
baubakg Apr 16, 2026
310a0f9
[maven-release-plugin] prepare release parent-3.11.0
adobe-bot Apr 16, 2026
10564e7
[maven-release-plugin] prepare for next development iteration
adobe-bot Apr 16, 2026
a375bbb
Add missing Javadoc @param and @return to MCPRequestHandler#handle
baubakg Apr 16, 2026
c237faa
Update version to 3.11.1 in docs and add Central promotion step
baubakg Apr 16, 2026
a633c3f
Add Central promotion step to deploy workflow
baubakg Apr 16, 2026
ee0a8ce
Remove Central promotion step from deploy workflow
baubakg Apr 16, 2026
4d24391
[maven-release-plugin] prepare release parent-3.11.1
adobe-bot Apr 16, 2026
40bffb1
[maven-release-plugin] prepare for next development iteration
adobe-bot Apr 16, 2026
802fb83
Fix CI badge staleness for SonarCloud quality gate and codecov (#22)
baubakg Apr 16, 2026
4995fc6
Update dependency org.testng:testng to v7.12.0 (#21)
renovate[bot] Apr 16, 2026
2995394
Update dependency org.mockito:mockito-core to v5.23.0 (#20)
renovate[bot] Apr 16, 2026
7d93477
Update log4j2 monorepo to v2.25.4 (#23)
renovate[bot] Apr 16, 2026
65e2952
Update actions/checkout action to v6 (#24)
renovate[bot] Apr 16, 2026
11d54e4
Expose auto-discovered methods as individual MCP tools (hybrid approa…
baubakg Apr 21, 2026
1744ff5
Prepare release 3.11.2
baubakg Apr 21, 2026
109d273
Document release process in CLAUDE.md
baubakg Apr 21, 2026
7828a28
Update README MCP section for hybrid tool discovery (3.11.2)
baubakg Apr 22, 2026
4d6d862
Fix stale version in /test endpoint response example (3.11.2)
baubakg Apr 22, 2026
3264796
Merge main into release for 3.11.2; keep release-side doc versions
baubakg Apr 22, 2026
567463d
[maven-release-plugin] prepare release parent-3.11.2
adobe-bot Apr 22, 2026
bd5f9f9
[maven-release-plugin] prepare for next development iteration
adobe-bot Apr 22, 2026
4f00906
Migrate HTTP layer from Spark Java to Javalin 6 (issue #38) (#43)
baubakg May 4, 2026
43a9d08
Clarify release trigger in CLAUDE.md
baubakg May 4, 2026
5a0fc22
Prepare release 3.11.3
baubakg May 4, 2026
73f40f1
Merge branch 'main' into release
baubakg May 5, 2026
80a92e1
[maven-release-plugin] prepare release parent-3.11.3
adobe-bot May 5, 2026
19f5a62
[maven-release-plugin] prepare for next development iteration
adobe-bot May 5, 2026
73a8c0e
Add demo usage examples to Running a DEMO section (issue #50) (#51)
baubakg May 5, 2026
c835c0c
Add three-level Javadoc quality gate for MCP tool discovery (issue #4…
baubakg May 5, 2026
89e111e
Prepare release 3.11.4
baubakg May 6, 2026
1c2bf50
Merge remote-tracking branch 'origin/main' into release
baubakg May 6, 2026
b7919b8
Update release process: add PR step and conflict resolution guidance
baubakg May 6, 2026
b496aaa
[maven-release-plugin] prepare release parent-3.11.4
adobe-bot May 6, 2026
1704cf0
[maven-release-plugin] prepare for next development iteration
adobe-bot May 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,10 +157,22 @@ The release branch is `release`. Releases are cut from that branch using the Mav
git push --set-upstream origin release
```

5. **Trigger the release** via the Maven Release Plugin (run by CI or manually):
5. **Open a pull request** from `release` → `main` for review before triggering the workflow:
```bash
mvn release:prepare release:perform
gh pr create --title "Prepare release X.Y.Z" --base main --head release
```
If the PR shows conflicts (because `main` advanced after the release prep), merge `origin/main` into `release` and resolve:
```bash
git merge origin/main --no-edit
# Conflicts in README.md, ReleaseNotes.md, docs/MCP.md are version-number conflicts.
# Keep the release branch side (3.11.4, not 3.11.3):
git checkout --ours README.md ReleaseNotes.md docs/MCP.md
git add README.md ReleaseNotes.md docs/MCP.md
git commit --no-edit
git push origin release
```

6. **Trigger the release** by manually dispatching the **Release-BridgeService** GitHub Actions workflow (`.github/workflows/maven-publish-release.yml`). Go to the Actions tab on GitHub, select "Release-BridgeService", and click "Run workflow" on the `release` branch. The workflow runs `mvn release:prepare release:perform` with GPG signing and Sonatype credentials, then promotes the artifact to Maven Central automatically. No GitHub Release is created — Maven Central is the canonical artifact location.

### Notes
- The next development version in the POMs on `main` is already set to `X.Y.Z-SNAPSHOT` by the Maven Release Plugin after the previous release; do not change it manually.
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ The following dependency needs to be added to your pom file:
<dependency>
<groupId>com.adobe.campaign.tests.bridge.service</groupId>
<artifactId>integroBridgeService</artifactId>
<version>3.11.3</version>
<version>3.11.4</version>
</dependency>
```

Expand Down Expand Up @@ -271,7 +271,7 @@ If all is good you should get:

```
All systems up - in production
Version : 3.11.3
Version : 3.11.4
Product user version : 7.0
```

Expand Down Expand Up @@ -1024,7 +1024,7 @@ Response:
"id": 1,
"result": {
"protocolVersion": "2024-11-05",
"serverInfo": { "name": "bridgeService", "version": "3.11.3" },
"serverInfo": { "name": "bridgeService", "version": "3.11.4" },
"capabilities": { "tools": {} }
}
}
Expand Down
4 changes: 4 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Bridge Service - RELEASE NOTES
## 3.11.4
* **MCP** [#40 Three-level Javadoc quality gate for MCP tool discovery](https://github.com/adobe/bridgeService/pull/52) Tool descriptions are now validated at three levels: method Javadoc, `@param` tags, and `@return` tag. Methods missing any level are excluded from `tools/list` at startup.
* **Docs** [#50 Add demo usage examples to Running a DEMO section](https://github.com/adobe/bridgeService/pull/51) Added concrete curl and payload examples to the demo section of the README.

## 3.11.3
* **HTTP Framework** [#38 Migrate from Spark Java to Javalin 6](https://github.com/adobe/bridgeService/pull/43) Replaced Spark Java 2.9.4 (Jetty 9, `javax.*`) with Javalin 6.3.0 (Jetty 11, `jakarta.*`). IBS stays on Java 11; injection into Java 17 and Java 21 host JVMs now works without `--add-opens` flags.

Expand Down
2 changes: 1 addition & 1 deletion bridgeService-data/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,6 @@
<parent>
<groupId>com.adobe.campaign.tests.bridge</groupId>
<artifactId>parent</artifactId>
<version>3.11.4-SNAPSHOT</version>
<version>3.11.5-SNAPSHOT</version>
</parent>
</project>
2 changes: 1 addition & 1 deletion bridgeService-test-injection/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,6 @@
<parent>
<groupId>com.adobe.campaign.tests.bridge</groupId>
<artifactId>parent</artifactId>
<version>3.11.4-SNAPSHOT</version>
<version>3.11.5-SNAPSHOT</version>
</parent>
</project>
6 changes: 3 additions & 3 deletions docs/MCP.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ Expected response:
"id": 1,
"result": {
"protocolVersion": "2024-11-05",
"serverInfo": { "name": "bridgeService", "version": "3.11.3" },
"serverInfo": { "name": "bridgeService", "version": "3.11.4" },
"capabilities": { "tools": {} }
}
}
Expand Down Expand Up @@ -553,7 +553,7 @@ Response:

```json
{
"ibsVersion": "3.11.3",
"ibsVersion": "3.11.4",
"deploymentMode": "TEST",
"mcpConfig": {
"packagesConfigured": "com.example.services",
Expand Down Expand Up @@ -797,7 +797,7 @@ and start the server from within it.
<dependency>
<groupId>com.adobe.campaign.tests.bridge.service</groupId>
<artifactId>integroBridgeService</artifactId>
<version>3.11.3</version>
<version>3.11.4</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion integroBridgeService/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,6 @@
<parent>
<groupId>com.adobe.campaign.tests.bridge</groupId>
<artifactId>parent</artifactId>
<version>3.11.4-SNAPSHOT</version>
<version>3.11.5-SNAPSHOT</version>
</parent>
</project>
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.adobe.campaign.tests.bridge</groupId>
<artifactId>parent</artifactId>
<version>3.11.4-SNAPSHOT</version>
<version>3.11.5-SNAPSHOT</version>
<description>Bridge Service Parent Project</description>
<packaging>pom</packaging>
<name>${project.groupId}:${project.artifactId}</name>
Expand Down