Release notes - Ikasan - eip-4.0.0
Story
IKASAN-2318 Upgrade Ikasan to support JDK 17
IKASAN-2328 Upgrade Ikasan to Spring Boot 3.2.1
IKASAN-2329 Upgrade Ikasan to Hibernate 6.4.1.Final
IKASAN-2331 Upgrade Ikasan to H2 2.2.224
IKASAN-2339 Update swagger URL in blue console to point at correct new openapi URL.
IKASAN-2341 Update SSHD libraries to remove security alerts
IKASAN-2342 BaseFileTransfer HibernateTransactionalResourceCommandDAO needs to cope with detached entities
IKASAN-2343 Update spring core to 6.1.3
IKASAN-2354 Remediate git flagged security vulnerabilities
IKASAN-2362 Jcraft upgrade to support ECDSA
IKASAN-2363 Write Ikasan version manifest file to the persistent file system
IKASAN-2364 Add H2 database backup feature to Ikasan
IKASAN-2366 Add configurable option to Ikasan house keeping that performs house keeping on harvested records if configured to do so
IKASAN-2368 Add timeout to CompletableFuture associated with the the shutdown of processes in the Ikasan CLI
IKASAN-2369 Create a module rest service that exposes the number of rows in a database table within an ESB database
IKASAN-2370 Create module rest services that allow for the management of detached transactions in the IN_DOUBT table of the H2 database
IKASAN-2372 Confirm PID management of processes associated with Ikasan CLI are resilitent in the case that an Ikasan module is forcefully stopped
IKASAN-2373 Update Mongo Component and configuration to allow passing appName to mongo connection string
IKASAN-2380 Add indexes to the ExclusionEvent table to prevent full table scan when performing filtered query
IKASAN-2386 Add aggregate job header and filtering to active job plan dashboard, along with exposing the repeating job statuses
IKASAN-2410 Ikasan Shell issues discovered while testing Ikasan 4 features
IKASAN-2413 Parameterise the H2 database username and password for the H2 DB migration feature of the Ikasan shell.
IKASAN-2423 Ensure Scheduler Agent Windows Tasks Launch Correct Command Processor
IKASAN-2424 Change no back up manifest file logging to debug
Epic
IKASAN-2327 Ikasan JDK 17 and Library Upgrades
Bug
IKASAN-2392 H2 Database Backup Process not removing back retry manifest file on restart.
IKASAN-2394 harvest.messageHistoryHarvestingJob unbale to complete
IKASAN-2409 Ikasan Trigger Enumerated(EnumType.STRING) is not compatible with migrated data
IKASAN-2416 Exception trying to save detached autherntication method
IKASAN-2425 Issues discovered when testing maven archetypes when testing against Ikasan 4
Improvement
IKASAN-2141 Expose a configuration property to be able to set the time to live on error events. Currently it is defaulted to 1 year and the only way to set the value is via builder classes.
IKASAN-2390 Make the default for H2 startup not to wait for the process startup to complete as this does not for a separate process.
IKASAN-2393 Wiretap trigger service encounters issue during module startup
IKASAN-2399 H2 Database Migration Utility to Support Possible EAI Database Upgrade
IKASAN-2414 H2 database migration utilities needs to cope with older version of change logs and only update the necessary MD5SUM records
IKASAN-2415 Clear scheduler agent monitored job pid files if an exception occurs in the job monitoring broker
IKASAN-2426 Upgrade spring boot to 3.2.7
What's Changed
- IKASAN-2333 moving set up of big queue listener to finally block by @mick-stewart73 in #1254
- IKASAN-2333 adding more debug logging by @mick-stewart73 in #1255
- Ikasan 2318 attempting to upgrade to springboot 3 manually 4.0.x v6 by @mick-stewart73 in #1262
- IKASAN-2318 updating libraries flagged in security report. by @mick-stewart73 in #1265
- IKASAN-2318 adding dev null logging to mvn command by @mick-stewart73 in #1266
- IKASAN-2318 adding travis wait to deploy phase by @mick-stewart73 in #1267
- IKASAN-2318 remove travis wait by @mick-stewart73 in #1268
- IKASAN-2339 fixing swagger URL after upgrade. by @mick-stewart73 in #1269
- Ikasan 2341 update sshd library version by @mick-stewart73 in #1271
- IKASAN-2342 sorting out possibility of detached entities by @mick-stewart73 in #1272
- IKASAN-2343 update spring core to 6.1.3 by @mick-stewart73 in #1273
- IKASAN-2340 sorting out errorReportingServiceInvocation bean clash. C… by @mick-stewart73 in #1274
- IKASAN-2354 update spring framework and spring security to latest ver… by @mick-stewart73 in #1277
- IKASAN-2348 allow core modules to be accessed for reflection access (… by @mick-stewart73 in #1275
- IKASAN-2347 index and PK name clashes causing issues on Azure DB. Hav… by @mick-stewart73 in #1276
- Bump org.apache.tomcat.embed:tomcat-embed-core from 10.1.18 to 10.1.19 in /ikasaneip by @dependabot in #1278
- Ikasan 2332 add feature to migrate h2 database v2 by @mick-stewart73 in #1279
- Bump org.springframework:spring-web from 6.1.4 to 6.1.5 in /ikasaneip by @dependabot in #1282
- Bump org.springframework.security:spring-security-core from 6.2.2 to 6.2.3 in /ikasaneip by @dependabot in #1281
- IKASAN-2363 adding feature to persist the ikasan version to the file … by @mick-stewart73 in #1280
- IKASAN-2362 updating jsch libraries to support new rsa formats by @mick-stewart73 in #1284
- Ikasan 2364 h2 database backup feature by @mick-stewart73 in #1283
- IKASAN-2141 adding external configuration ikasan.error.occurrence.ttl… by @mick-stewart73 in #1286
- IKASAN-2368 adding configuration to allow for a timeout to occur when… by @mick-stewart73 in #1288
- Ikasan 2366 add housekeeping upon harvesting feature by @mick-stewart73 in #1287
- IKASAN-2373- add applicationName property to MongoConfiguration by @andrzej-majewski in #1291
- Ikasan 2359 add ikasan shell to dashboard v5 by @mick-stewart73 in #1290
- IKASAN-2369 adding service to allow to table row count to be queried. by @mick-stewart73 in #1293
- Ikasan 2364 backfill h2 backup changes discovered while testing by @mick-stewart73 in #1296
- IKASAN-2374 Add ordinal attribute to maintain subcontext ordering whe… by @davidhilton68 in #1295
- Ikasan 2379 update agent documentation with job timeout by @mick-stewart73 in #1297
- Bump org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78 in /ikasaneip by @dependabot in #1301
- Bump org.springframework:spring-web from 6.1.5 to 6.1.6 in /ikasaneip by @dependabot in #1300
- Ikasan 2370 add service to manage indoubt transactions v3 by @mick-stewart73 in #1299
- Ikasan 2380 add index to exclusion event to prevent table scan by @mick-stewart73 in #1302
- Ikasan 2386 aggregate filtering and repeating job statuses 4.0.x by @mick-stewart73 in #1307
- Ikasan 2372 add code to correlate persisted pid with running pid to avoid pid clash 4.x.x by @mick-stewart73 in #1305
- IKASAN-2394 forget to revert value column name back and add keyword i… by @mick-stewart73 in #1310
- IKASAN-2392 change the context event so that we delete db manifest fi… by @mick-stewart73 in #1309
- IKASAN-2390 change H2 start wait timeout to -1 so that we do not wait. by @mick-stewart73 in #1308
- Ikasan 2381 cherry pick to 4 x windows scheduler agent failure terminates command execution job by @davidhilton68 in #1313
- Ikasan 2399 enhance h2 migration to support non esb databases by @mick-stewart73 in #1314
- IKASAN-2410 sorting out the way that module names are associated with… by @mick-stewart73 in #1317
- Fearure/4.0.x ikasan 2409 ikasan trigger enumerated enum type by @mick-stewart73 in #1318
- IKASAN-2408 allow a list of secure endpoints to be configured. by @mick-stewart73 in #1319
- IKASAN-2410 Both EAI and ESB database upgrades not able to run becaus… by @mick-stewart73 in #1320
- IKASAN-2402 spec changes to support jobs being killed state reflection. by @mick-stewart73 in #1316
- IKASAN-2413 allow db credentials to be configured for h2 migration. by @mick-stewart73 in #1321
- IKASAN-2414 update the way the relevant changelog records are updated… by @mick-stewart73 in #1322
- IKASAN-2414 fixing bad change log id for hash update. Also a couple o… by @mick-stewart73 in #1323
- IKASAN-2416 unable to save detached authentication methods. by @mick-stewart73 in #1324
- IKASAN-2416 sorting out hibernate issues discoverd while testing dash… by @mick-stewart73 in #1325
- Ikasan 2415 add code to clean pid in exception case 4.x.x by @mick-stewart73 in #1328
- Ikasan 2423 scheduler agent windows correct commands processor by @davidhilton68 in #1329
- IKASAN-2424 changing logging level by @mick-stewart73 in #1331
- IKASAN-2425 sorting out ikasan 4 related issues and updating docs. Al… by @mick-stewart73 in #1332
- IKASAN-2426 upgrading spring boot to 3.2.7 by @mick-stewart73 in #1333
Full Changelog: ikasaneip-3.3.2...ikasaneip-4.0.0