User-relevant changes made to components:

Bundles

  • Upgrade the underlying Felix Configuration Admin to version 1.9.26 (JAMS-126)

  • Upgrade the contained Felix Log Service to version 1.3.0 (JAMS-187)

Framework

  • Upgrade the underlying Felix Framework to version 7.0.5 (JAMS-76)

  • Reimplement Bundle Termination to work with RTSJ Asynchronous Task Termination (ATT) (JAMS-64)

  • Bundles can now create ThreadGroups (JAMS-23)

  • JVMTI debugging of default methods is now supported (JAMS-53)

  • Reimplement Bundle budgets using the javax.realtime.enforce packages (JAMS-224)

  • The default logging level is reduced to WARNING (JAMS-117)

Security

  • Upgrade the underlying Felix Framework Security to version 2.8.4 (JAMS-181)

Distribution

  • Remove binary application JamaicaAMS emulator

  • Remove binary application JamaicaAMS emulator debug interface

  • Move folders bin and lib one level up and remove the target folder

  • A new configuraion property "jamaica-ams.shutdown.hook.timeout" has been provided for setting the maximum number of milliseconds the shutdown hook has to wait (JAMS-190)

  • Provide GoGo JLine shell as an alternative to the GoGo shell (JAMS-166)

  • Add BitStream fonts in the distribution (JAMS-168)

  • Provide more example bundles showing budget usage (JAMS-155)

  • Most of the properties have been moved from system.properties to config.properties (JAMS-119)