Quite a few years ago I requested that the OSGi Transaction Control service added to the Karaf transaction feature which was accepted. Between the time I made the request and the feature was updated, I decided to retire.
I discovered some time ago that, per my request, the feature was updated to include the Transaction Control service API, but none of the reference provider implementations were included.
I think that it may be beneficial to include, at a minimum, bundles tx-control-provider-jdbc-local and tx-control-provider-jdbc-xa from org.apache.aries.tx-control in the feature as well as they're likely the more common usage.
My guess is that the JPA providers aren't as widely used as the JDBC providers and would have a larger set of dependencies.
Scott