Here's the difference in the startup of 4.3.1 and 4.2.11 in karaf.log.
As you said, JB, it looks like it doesn't find the startup features...?
4.3.1:
2021-04-03T17:25:45,773 | INFO | CM Configuration Updater (Update:
pid=org.ops4j.pax.logging) | EventAdminConfigurationNotifier | 6 -
org.ops4j.pax.logging.pax-logging-log4j2 - 2.0.8 | Sending Event Admin
notification (configuration successful) to
org/ops4j/pax/logging/Configuration
2021-04-03T17:25:46,056 | INFO | features-3-thread-1 | FeaturesServiceImpl
| 18 - org.apache.karaf.features.core - 4.3.1 | No deployment change.
2021-04-03T17:25:46,059 | INFO | features-3-thread-1 | FeaturesServiceImpl
| 18 - org.apache.karaf.features.core - 4.3.1 | Done.
4.2.11:
2021-04-05T17:03:18,867 | INFO | CM Configuration Updater (Update:
pid=org.ops4j.pax.logging) | EventAdminConfigurationNotifier | 6 -
org.ops4j.pax.logging.pax-logging-log4j2 - 1.11.9 | Sending Event Admin
notification (configuration successful) to
org/ops4j/pax/logging/Configuration
2021-04-05T17:03:19,307 | INFO | activator-1-thread-2 | FeaturesServiceImpl
| 13 - org.apache.karaf.features.core - 4.2.11 | Adding features:
system/[4.2.11,4.2.11],feature/[4.2.11,4.2.11],deployer/[4.2.11,4.2.11],diagnostic/[4.2.11,4.2.11],wrap/[2.6.7,2.6.7],management/[4.2.11,4.2.11],bundle/[4.2.11,4.2.11],ssh/[4.2.11,4.2.11],log/[4.2.11,4.2.11],eventadmin/[4.2.11,4.2.11],instance/[4.2.11,4.2.11],config/[4.2.11,4.2.11],framework/[4.2.11,4.2.11],shell/[4.2.11,4.2.11],kar/[4.2.11,4.2.11],service/[4.2.11,4.2.11],jaas/[4.2.11,4.2.11],package/[4.2.11,4.2.11]
2021-04-05T17:03:19,775 | INFO | features-3-thread-1 | FeaturesServiceImpl
| 13 - org.apache.karaf.features.core - 4.2.11 | Changes to perform:
2021-04-05T17:03:19,775 | INFO | features-3-thread-1 | FeaturesServiceImpl
| 13 - org.apache.karaf.features.core - 4.2.11 | Region: root
... (and the boot continues)