What's new in OSGi.fx 2.4.4
Feb 1, 2024
- Features and Enhancements:
- Update TilesFX #676
- Update Toolbox #677
- Update ToolboxFX #678
- Update Bnd Bundles #680
- Update Commons IO #681
- Update ToolboxFX #682
- Update Commons Text #683
- Integrate Bndtools REL 7.0.0 #686
- Update Felix CM Json support bundle #688
- Update Distro #691
- Updated Apache Commons Lang #695
- Update OSGi Messaging Adapter #697
- Update Eclipse to 2023-11 #700
- Update Google Mug to latest version #701
- Update TilesFx #702
- Update Toolbox #703
- Update ToolboxFx #704
- Integration of Java 21 #706
- Replace javax.annotation with jakarta.annotation #708
- Use of Gradle 8.4+ to build for Java 21 #714
- Update jdeploy packaging to use Java 21 #716
- Update cm.json #720
- Update SCR #721
- Update Commons Exec #722
- Fixed deprecated uses of Commons Exec #724
- Update MQTT Messaging Adapter #726
- Introduce command executor thread names #728
- Bug Fixes:
- Revert use of javax.* #711
New in OSGi.fx 2.4.3 (Aug 15, 2023)
- Features and Enhancements:
- Update eu.hansolo:tilesfx
- Update eu.hansolo:toolboxfx
- Update ListenerFilters for MQTT Communication
- Update Runtime Bundles
- Compress data transferred over RPC
- Update Refresh Delay Header
- Retrieve the initial runtime data asynchronously
- Increase the number of threads required for Agent RPC
- Update TilesFX
- Update ToolboxFX
- Update Commons Lang
- Extract Bundle Location Prefix as a constant in Agent
- Bug Fixes:
- NPE while listing bundles
- Every RuntimeInfoSupplier has multiple instances
- org.osgi.framework.ServiceException
New in OSGi.fx 2.4.2 (Jun 26, 2023)
- Features and Enhancements:
- Introduce generic APIs for MQTT communication #600
- Update jgrapht #607
- Updated OSGi Messaging Library #612
- Introduce Logging Facade for Agent #614
- Update commons-io #616
- Update to Eclipse 2023.06 #620
- Add bundle data folder size #628
- Add search filter for bundle data folder size #629
- Extract CSS to a common project to prevent duplication #634
- Update Hasnsolo Toolbox #636
- Bug Fixes:
- Bundle list is empty #602 (Many thanks to @doggy-dev)
New in OSGi.fx 2.4.1 (Apr 24, 2023)
- Features and Enhancements:
- Manage runtimes remotely through MQTT
- Update Hansolo Toolbox to 17.0.41
- Use remove on cancel policy for the executor
- Update Homepage URL in jdeploy
- Update Copyright
- Update Backoff Strategy in Socket RPC Connection
- Refactor RPC Structure
- Use of Token as Password for MQTT connection
- Get rid of https from website links in README
- Instead of copying array for decoding, just use backed array from byte buffer
- Synchronization on Message Publisher
- Thread factory for MQTT and Socket RPC threads
- Set non-indefinite cycle count for overview UI animation
- Bounded collections for events and logs
- Bug Fixes:
- Truststore and Trustpass are mandatory
- Menu Options for Event and Logs causes UI issues
- NPE while accessing DMT view
- Connection cannot be established after correcting connection parameters
- Event and Log Receive menu gets disabled when disconnected
- NPE in Heap View
- OOM in the remote agent
New in OSGi.fx 2.3.1 (Mar 17, 2023)
- Features and Enhancements:
- Add search filter to find out bundles that are persistently started #529
- Updated Runtime Bundles to Latest Version #530
- Search filter for fragments #532
- Search filter for activation policy #533
- Show dependent condition ID of a component on the table #538
- Bug Fixes:
- Issue in overriding search filters #523
New in OSGi.fx 2.3.0 (Jan 24, 2023)
- Features and Enhancements:
- Replace Apache Commons Lang2 with Lang3 #430
- Replaced use of custom tuples with lang3 pairs #432
- Use of Apache Commons String Substitutor instead of custom function #434
- Use of Commons Enum instead of Guava Enums #436
- Introduce Executor service to manage the threadpool centrally #438
- Introduce use of Guava Primitives #440
- Integrate Validator in Search #442
- Don't throw RuntimeException at all #444
- Update Runtime Bundles to Eclipse 2022-12 #449
- Update e(fx)clipse #451
- Removed deprecated use of JsonParser #453
- Add Framework Start Level to the Framework Info Tile #464
- Package sources in IDE if built in IDE #469
- Disable save button in connection dialog if form invalid #473
- Bundles action buttons should use bindings #475
- Integrate usage of binding for components action buttons #476
- Consistent use of UI in DMT and DTO #478
- More responsive UI for DTO and DMT expand and collapse tasks #479
- Update bnd version to 6.4.0 #482
- Show Java Version in Overview #483
- Disable buttons if the input field is empty #485
- DTO and DMT search field is misaligned #487
- Add placeholder to subscribed topics dialog #497
- Remove use of Expand and Collapse buttons #509
- Perform search in DMT and DTO viewer on pressing ENTER #511
- Update Bundles to Latest Versions #516
- Introduce button to start or stop fetching real-time data from remote runtime in overview #518
- Bug Fixes:
- Service Injected using e4 Inject Annotation in SCR #446
- Config Buttons ain't disabled/enabled properly #455
- Subscribed Event Topics are not displayed #458
- Dialog box with multiple entries using + - buttons not working #460
- Issue with Memory Consumption Info Tile #466
- NPE in OSGiLogListener #470
- Agent ping didn't disable UI components #471
- The framework start level is not retrieved #472
- Batch install does not update the table automatically #474
- VerificationException while creating new configuration #477
- Healthcheck and Graph list not getting filtered properly #480
- Overview UI on closed not working after it is reopened #481
- The component reference filters in configs are enabled in snapshot #489
- UI components remain disabled #491
- Search functionality is disabled in snapshot agent mode #493
- UI not working after agent being disconnected #495
- NPE while opening HealthChecks view #502
- CheckedListViews returning null elements #504
- NPE for Search Filter Update #506
- Attribute definition with cardinality not set to UI shows multi-selection control #513
New in OSGi.fx 2.2.9 (Dec 6, 2022)
- Features and Enhancements:
- Update README #424
- Bug Fixes:
- Only one configuration can be created using a factory PID #426
New in OSGi.fx 2.2.8 (Dec 5, 2022)
- Features and Enhancements:
- Update Screenshots
- Store Heapdumps and Snapshots Locally
- Rename 'Actions' to 'Action'
- Integrate SSL Server Socket
- Allow enabling heapdump without starting heap monitor
- Removed Sources from Bundles
- Add Configurations with MetaType and Component References Support
- Add name to the Connection Settings
- Add functionality to dynamically update table predicates for filtering
- General DTO-Viewer
- Introduce Search Functionality
- Disable packaging sources completely
- Upgrade CodeQL to v2
- Update bundles to latest versions
- Change Healthcheck Tab Icon
- Bug Fixes:
- Use https URL for e(fx)clipse instead of http
New in OSGi.fx 2.2.7 (Nov 22, 2022)
- Features and Enhancements:
- Publish Agent API and Implementation to Maven Central
- Add drag and drop support
- Instead of disabling window resizing, use addon
- Update Bundles
New in OSGi.fx 2.2.3 (Nov 16, 2022)
- Features and Enhancements:
- Update Configurator
- Update SCR to the latest version
- Integrate Lightweight DI in Agent
- Main window must be movable
- Capture Snapshot in Runtime and Import in OSGi.fx Application
- Update encoding in com.osgifx.console.wrapper
- Failure content should be shown on textarea
- Move Snapshot menu just after Connection
- Disable window resizing
- Enable Lifecycle Addon
- Update Runtime Bundles
- Use Felix DM instead of BundleActivators
- Introduce better OSGi Logging
- Update Bundles in Local Repository
- Update Log Configurations
- Directory chooser for batch install
- Add timestamp to generated files instead of UUID
- Bug Fixes:
- NPE in gogo shell
- Fix issue with registering HostSevices as an OSGi sevice
- Agent uses a higher version than 1.8
- Handlers cannot inject Supervisor instance
- Issues while listing metatypes
- java.lang.NullPointerException: Cannot invoke "com.osgifx.console.supervisor.Supervisor.removeOSGiEventListener
- java.lang.NullPointerException: Cannot invoke "com.osgifx.console.supervisor.Supervisor.removeOSGiLogListener
- Unable to process "ConfigurationCreateHandler.configManager": no actual value was found for the argument "ConfigurationManager"
- Unable to process "SendEventHandler.eventManager": no actual value was found for the argument "EventManager"
- Unable to process "BatchInstallHandler.installer": no actual value was found for the argument "ArtifactInstaller"
- Problem parsing log configuration
- Exception while using snapshot agent mode
- NPE in HeapMonitorPane
New in OSGi.fx 2.2.2 (Nov 3, 2022)
- Features and Enhancements:
- Introduce SLF4J Integration
- Remove unnecessary file
- Update Hansolo Artifacts
- Update Distro
- Improve Logging
- Add Shortcut Key for Connection to Local Agent
- Introduce use of Apache Aries Component DSL
- Logging Bundle Improvements
- Update Maven Dependencies
- Update runtime bundles as Eclipse 2022.9 has been released
- Update Distro
- Bug Fixes:
- IllegalStateException while bundle adaption
- DMT view crashes while disconnecting