Releases: EnFlexIT/AgentWorkbench
AgentWorkbench v3.0.0
As we understand Agent.Workbench as a runtime environment or an engine to execute agent-based applications, this release marks a milestone in our developments. Understanding that modern and future-oriented applications are not restricted to desktop applications only, we decided to establish a second runtime that enables to control agent-based applications with the help of web frontends.
Similar to the already known environment, one can develop an agent project in a local desktop environment and - later - deploy this project in a server-based application scenario, where a combination of REST-endpoints and a web frontend may control an agent system.
Consequently, the binaries provided here, can be separated into desktop and web runtime environments (see ending .awb.ws-), while they can be -as usualy - used on different operating systems. Further details will be explained elsewhere.
I M P O R T A N T ! ! !
To use this version requires to newly install Agent.Workbench by using Java 21 or higher. Further, even if the p2 update-site is still the same, through the new structure, older versions will not be able to update from the repository.
The changes in this release include:
Structural
- Extraction of the actual Agent.Workbench-Core
- Rebuild of the AWB desktop kernel
- Introduction of Light, Dark and Legacy Look and Feel
- Rebuild of the AWB web kernel
- Introduction of so-called AwbWebApplication
- Switched from javax* to jakarta.* namespace
- Removement of legacy bundle 'org.agentgui.core'
General
- Upgrades of the libraries used, to their newest possible state
(e.g. Elipse RCP, Database Drivers, Jetty, Jersey, Jackson, GSON and many more) - General Bug Fixes
- General Stability improvements
Full Changelog: v2.4.2...v3.0.0
AgentWorkbench v2.4.2
AgentWorkbench v2.3.2
General
- Several updates, bug fixes and improvements
- Full Changelog**: v2.3.0...v2.3.2
AgentWorkbench v2.3.0
General
- Updated Target platform and AWB-base to Eclipse RCP-version 4.26 (2022-12)
- Bug fixes and improvements
- Full Changelog**: v2.2.6...v2.3.0
AgentWorkbench v2.2.6
General
- Updated Target platform and AWB-base to Eclipse RCP-version 4.24 (2022-06)
- Replaces several own bundle by Maven dependencies
- Adds a general Phonebook approach for JADE agents
- Introduces update check against p2-repository, even if you're starting from the IDE
- MainWindow: menu item revision (showin links to GitHub and GitBook)
- Indroduces controll for the positioning of JDialogs while using multiple screens
- Bug fixes and improvements
Agent.Workbench Database-Feature
- Added MariaDB & PostgreSQL connectors; update MySQL connector
- Introduces OSGI-Service 'HibernateDatabaseConnectionService' to create database connections
- Adds a central database configuration dialog to Agent.Workbench
Agent.Workbench WS-Feature
- Introduces simple security checks / hander to access a REST-API
- Adds individual Swagger 1.x, 2.x bundles to feature
- Introduces menu- and toolbar icons for configuration
- Introduces first approach to configure credentials of REST-clients
AgentWorkbench v2.2.3
General
- Updated Target platform and AWB-base to Eclipse RCP-version 4.23 (2022-03)
- Replaced own JAXB bundle by default implementation from Maven (jaxb-impl-2.3.6) and corresponding fragment bundle (de.enflexit.jaxb.impl.binding)
- Bug fixes and improvements
Graph and Network Environment
- Added NetworkModelExportService as option to add customized export functionalities
- Revised load process of the GraphEnvironmentController
New Feature: "Agent.Workbench WS-Feature"
- Provided OSGI-services to create own Jetty server-instances or own servlet handler for specific server instances
- Integrated Jetty, Jersey, Gson and Swagger to enable the creation of REST API 's in AWB
- Defined base structure to provide an extendable AWB REST-API
AgentWorkbench v2.2.2-beta.1
Structural
- Added Time Zone / ZoneId configuration for projects
General
- Updated Target platform and AWB-base to Eclipse RCP-version 4.2.2 (2021-12)
- Bug fixes and improvements
AgentWorkbench v2.2.1-beta.1
First Java 11 build of Agent.Workbench. Thus, an installation of a Java 11 Runtime or a JDK is required to work with AWB.
Structural
- Configured bundles to run under Java 11
- Build processes were updated to tycho 2.4
- Updated several library bundles as OSHI, Jung and other
General
- Updated Target platform and AWB-base to Eclipse RCP-version 4.21
- Bug fixes and improvements
AgentWorkbench v2.1.19-beta.1
Structural
- Added correct fragment bundle for logging - removed unused fragments
- Updated OSHI to version 5.7.1 to also launch on new macOS systems
- Updated JFreeChart to version 1.5.2'
- Removed own BouncyCastle bundle; took bouncy castle library from orbit repository
- Removed google translate functions in Translation dialog
- Removed unused JEP library as well as package agentgui.math.calculation
General
- Solved TimeModel / ApplicationEvent problems when loading a setup
- Resolved possible MalformedURLException for Project updates
- Resolved problem with JADE state files when starting the platform
- Resolved possible exception for JADE shutdown in simulations
- Added further user information for the predictive load balancing
- Introduced TimeZoneWidget in common bundle
- Revised CSV writer/controller to handle system dependent separators for decimal and float values'
Graph and Network Environment
- Startet with Map integration
- Fixed problems while switching orthogonal line directions in corresponding layout
- Introduced general NetworkComponentSelectionDialog
AgentWorkbench v2.1.18-beta.1
General
- Moved to new Eclipse-RCP version (2020-06)
- Integrated native bundles for windows & linux for network connections using proxy
- Enabled project repository download for password protected http / https directories
- Bug fixing
- Improvments with the documentation