Skip to content

Commit 6036b53

Browse files
committed
Update for MQ 9.4.4
1 parent b9fb2bb commit 6036b53

File tree

20 files changed

+65
-744
lines changed

20 files changed

+65
-744
lines changed

CHANGES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# Changelog
22
Newest updates are at the top of this file
33

4+
## 3.5.7 (2025-10-23)
5+
- Update to MQ 9.4.4.0
6+
- Update Spring dependencies
7+
- Update Testcontainer dependency to V2.0.1
8+
- Change samples/s5/build.gradle to ensure gradle can run tests
9+
410
## 3.5.5 (2025-08-27)
511
- Update Spring dependencies
612
- Update Narayana dependency

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,8 @@ This package is provided as-is with no guarantees of support or updates. You can
451451
future versions of the package; the API is subject to change based on any feedback. Versioned releases are made to
452452
assist with using stable APIs.
453453

454+
This does not affect the status of the underlying MQ Java client libraries which have their own support conditions.
455+
454456
### Issues
455457

456458
Before opening a new issue please consider the following:

RUNME.sh

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,15 @@
2626

2727
function printSyntax {
2828
cat << EOF
29-
Usage: RUNME.sh [-b bootVersion] [-c] [-k] [-n] [-r]
29+
Usage: RUNME.sh [-b bootVersion] [-c] [-k] [-n] [-p] [-r]
3030
Options:
3131
-b Spring Boot Version ("boot2", "boot3" or "boot4"): can be repeated to get combinations.
3232
Default builds boot3 only.
3333
-c Build the Testcontainer module. Do not set this if building for Maven publication and
3434
the version number has not changed.
3535
-k Keep artifacts built previously at a different version
3636
-n Do not sign the generated artifacts for local builds
37+
-p Check prereqs for local builds (always done for release builds)
3738
-r Release to Maven staging or snapshot area
3839
Note that after pushing files to the STAGING area they will
3940
still require a manual release.
@@ -97,7 +98,7 @@ chmod +x makeBoot*.sh
9798
# git seems to lose permissions for this one sometimes so force it
9899
chmod +x prereqCheck.sh
99100

100-
while getopts :b:cjknr o
101+
while getopts :b:cjknpr o
101102
do
102103
case $o in
103104
b)
@@ -124,7 +125,9 @@ do
124125
deleteArtifacts=false
125126
;;
126127
n) export NOSIGN=true
127-
;;
128+
;;
129+
p) export prereqCheck=true
130+
;;
128131
r)
129132
gaRelease=true
130133
;;
@@ -269,7 +272,7 @@ do
269272
done
270273

271274
# And see what we've created - this was useful debug during devt of the build scripts
272-
find . -newer $timeStamp -type f -name "mq*.jar" -ls
275+
find . -newer $timeStamp -type f -name "mq*.jar" -ls | grep -v javadoc | grep -v sources
273276
#find $curdir/mq-jms*-boot-starter/build -name "*.asc"
274277
#find $HOME/.gradle/ $HOME/.m2 -type f -ls | grep mq-jms-spring
275278
#find $HOME/.gradle/ $HOME/.m2 -name "$strProject.*.pom" | xargs more

allConstants.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,4 +553,4 @@ are the only type that might be used for a CF configuration property.
553553
public static final String XMSC_MESSAGE_BUFFER = "XMSC_MESSAGE_BUFFER";
554554
public static final String XMSC_MESSAGE_ID = "XMSC_MESSAGE_ID";
555555
public static final String XMSC_SUBSCRIBER_Q_NAME = "XMSC_SUBSCRIBER_Q_NAME";
556-
CMQC.java: * Build Level: p943-L250417
556+
CMQC.java: * Build Level: p944-L250905

boot3.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
ext {
33
// Our shipped version - should usually match the Spring Boot Version but
44
// there may be reasons to make it different
5-
mqStarterVersion = '3.5.5'
5+
mqStarterVersion = '3.5.7'
66

77
// Direct Dependencies - give versions here
8-
springVersion = '6.2.10'
9-
springBootVersion = '3.5.5'
8+
springVersion = '6.2.12'
9+
springBootVersion = '3.5.7'
1010

1111
pooledJmsVersion = '3.1.7'
12-
jUnitVersion = '4.13.2'
12+
jUnitVersion = '5.14.0'
1313

1414
// MQ client has a 'jakarta' name
1515
mqJar = 'com.ibm.mq.jakarta.client'

boot4.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
ext {
33
// Our shipped version - should usually match the Spring Boot Version but
44
// there may be reasons to make it different
5-
mqStarterVersion = '4.0.0-M2'
5+
mqStarterVersion = '4.0.0-RC1'
66

77
// Direct Dependencies - give versions here
88
// Currently placeholders until real Spring Boot 4 versions are available.
9-
springVersion = '7.0.0-M8'
10-
springBootVersion = '4.0.0-M2'
9+
springVersion = '7.0.0-RC2'
10+
springBootVersion = '4.0.0-RC1'
1111

1212
pooledJmsVersion = '3.1.7'
13-
jUnitVersion = '4.13.2'
13+
jUnitVersion = '5.14.0'
1414

1515
// MQ client has a 'jakarta' name
1616
mqJar = 'com.ibm.mq.jakarta.client'

build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@ subprojects {
3737
apply plugin: 'signing'
3838

3939
// This is the MQ client version
40-
ext.mqVersion = '9.4.3.0'
40+
ext.mqVersion = '9.4.4.0'
4141
ext.mqGroup = 'com.ibm.mq'
4242

4343
// This is the testcontainers base jar version - these should match the current org.testcontainers level
4444
// It's only built once, so we don't need to put the MQ-specific module in one of the version properties.
4545
// The MQ version ought to match the base version, but it's not an absolute requirement so we split the
4646
// properties.
47-
ext.tcVer = '1.21.3'
48-
ext.mqTCVer = '1.21.3'
47+
ext.tcVer = '2.0.1'
48+
ext.mqTCVer = '2.0.1'
4949

5050
// The groupid for the compiled jars when uploaded
5151
group = mqGroup
@@ -59,7 +59,7 @@ subprojects {
5959
}
6060

6161
dependencies {
62-
// Now live in the underlying project's build.gradle files
62+
// Now live in the underlying project's build.gradle files
6363
}
6464

6565
// Include variable debug info in the compiled classes

makeBoot4.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
# Generate a Boot4-compatible source from the primary tree (JMS3/Boot3):
44
#
5-
# This is just a skeleton until we understand what - if any - changes
6-
# are needed to move from Boot3 to Boot4. For now, the Boot3 tree is
7-
# simply copied unmodified.
85

96
curdir=`pwd`
107
in="$1"

mq-jms-spring-boot-starter/build.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ dependencies {
4242
api group: 'org.springframework', name: 'spring-beans', version: springVersion
4343
api group: 'org.springframework', name: 'spring-jms', version: springVersion
4444

45-
if (!springBootVersion.startsWith("4")) {
45+
if (springBootVersion.startsWith("4")) {
46+
api group: 'org.springframework.boot', name: 'spring-boot-starter-jms', version: springBootVersion
47+
api group: 'org.springframework.boot', name: 'spring-boot-transaction', version: springBootVersion
48+
} else {
4649
api group: 'org.springframework.boot', name: 'spring-boot-starter', version: springBootVersion
4750
api group: 'org.springframework.boot', name: 'spring-boot', version: springBootVersion
4851
api group: 'org.springframework.boot', name: 'spring-boot-autoconfigure', version: springBootVersion
49-
} else {
50-
api group: 'org.springframework.boot', name: 'spring-boot-starter-jms', version: springBootVersion
51-
api group: 'org.springframework.boot', name: 'spring-boot-tx', version: springBootVersion
5252
}
5353

5454
annotationProcessor group:'org.springframework.boot', name:'spring-boot-configuration-processor', version: springBootVersion
@@ -58,7 +58,7 @@ dependencies {
5858
// Testing - these are not put into the pom.xml describing our uploaded jars
5959
testImplementation group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: springBootVersion
6060
testImplementation group: 'org.mockito', name:'mockito-core', version: mockitoVersion
61-
61+
6262
// Setting up the dependencies needed for JUnit5 testing
6363
testImplementation group:'org.junit.jupiter', name:'junit-jupiter-api', version: jUnitVersion
6464
testRuntimeOnly group:'org.junit.jupiter', name:'junit-jupiter-engine', version: jUnitVersion
@@ -83,6 +83,6 @@ tasks.test {
8383
testLogging {
8484
//events "PASSED", "SKIPPED", "FAILED", "STANDARD_OUT", "STANDARD_ERROR"
8585
events "PASSED", "SKIPPED", "FAILED"
86-
86+
8787
}
8888
}

0 commit comments

Comments
 (0)