Skip to content

Home

Introduction

Development

Overview

IDEs

Services

Service manager

API Explorer

Release notes for TORO Integrate v3.0.0

TORO Integrate v3.0.0 was released on August 08, 2018. This long-standing major update packs a considerable amount of features, improvements, and bug fixes that will help you integrate quicker, easier, and better. Among the major features to look forward to in this version are:

  • Gloop, TORO's newest low-code, graphical integration environment
  • Support for Coder, bringing additional features such as:

    • Wizards for easier component creation
    • Service debugging
    • Search support and reference checks

    Gloop

    Gloop

  • JTA support

  • Performance optimizations
  • @Track annotation

Stories

  • ESB-2212 - Expose a Gloop Method that deletes a Solr index
  • ESB-238 - Add AWS S3 support to VFS API
  • ESB-574 - MQTT support
  • ESB-688 - Add JTA support
  • ESB-977 - Implement user hierarchy for header-based authentications
  • ESB-1020 - Provide a convenience class for manually managing transactions
  • ESB-1044 - Display Gloop services in API Explorer
  • ESB-1052 - Enable real time Ram usage chart on dashboard
  • ESB-1077 - Support coder studio debugging over websockets
  • ESB-1088 - Publish gloop service logs over websockets
  • ESB-1101 - Enable Integrate Remote/Cloud to optionally enable Apache Tika
  • ESB-1111 - Plug search engine
  • ESB-1119 - Generate server Gloop services from a Swagger definition file
  • ESB-1123 - Implement model reference resolution when transforming Swagger specs to Gloop services
  • ESB-1133 - Support searching within package scripts
  • ESB-1137 - Generate Gloop client services from Swagger definition file
  • ESB-1151 - Implement RAML to Gloop server/client services
  • ESB-1152 - Add copy endpoint to Coder REST API
  • ESB-1173 - Implement REST APIs for flat file builder to assist Coder wizard
  • ESB-1174 - Implement REST APIs for SQL builder to assist Coder wizard
  • ESB-1175 - Implement REST APIs for WSDL builder to assist Coder wizard
  • ESB-1176 - Implement REST API for adhoc HTTP call builder to assist coder wizard
  • ESB-1194 - Track HTTP requests via annotation
  • ESB-1223 - Add search API endpoints to RJ's client lib
  • ESB-1230 - Implement command that converts JSON schema files to Gloop models and vice versa
  • ESB-1245 - Give use option to upgrade an an existing Integrate instance during install
  • ESB-1248 - Allows user to specify track either through package-name or through properties
  • ESB-1268 - Implement WADL to Gloop server/client services
  • ESB-1269 - Add page that lists all HTTP requests and a way to abort the request
  • ESB-1270 - Add REST API for filtering applicable services for a given endpoint
  • ESB-1271 - Implement API client for managing endpoints
  • ESB-1272 - Support for service dependency search in endpoints,Start up, and shutdown services
  • ESB-1285 - Expose Usages API for Coder
  • ESB-1286 - Allow Coder Studio to view API Explorer
  • ESB-1288 - Gloop http client doesn't use tracker
  • ESB-1297 - Create endpoint to return Integrate User refresh + access token
  • ESB-1304 - Add autocomplete feature using search engine
  • ESB-1305 - Implement search reference API client
  • ESB-1327 - Create a launcher for Integrate
  • ESB-1370 - Automatic migration of Old ESBPackage to new ESBPackage folder structure.
  • ESB-1377 - Index Groovy extension modules for content assist
  • ESB-1380 - Ship latest CoderWeb with Integrate
  • ESB-1404 - Add client APIs for Endpoint editors
  • ESB-1405 - Implement server side api for FileSystemApi
  • ESB-1414 - Implement start/stop/enable/disable endpoint in integrate api client
  • ESB-1426 - Replace intercom with Segment.io tracking on integrate
  • ESB-1428 - Expose REST API for throttling and monetization
  • ESB-1429 - Expose conf folder in Integrate Package (Properties file and spring context) to coderstudio
  • ESB-1430 - Expose Tracker Rest api
  • ESB-1432 - Create tracker resubmit model in api client
  • ESB-1434 - Support Backwards Compatibility for Package With DocumentType
  • ESB-1468 - Implement API to download document tracker state content
  • ESB-1473 - Expose marketplace API download and install for Coder studio
  • ESB-1503 - Implement traversing of filesystem using Apache VFS
  • ESB-1504 - Create and propagate database events on Integrate
  • ESB-1508 - Add auth to gloop web service client services
  • ESB-1509 - Re-enable basic auth for /api/, /rest/ and , /soap/**
  • ESB-1515 - create method for invoking HttpInvocableServiceApi for monitoring usage
  • ESB-1522 - Add change password endpoint for Integrate users
  • ESB-1523 - Implement method for retrieving available facets from Integrate's tracker
  • ESB-1527 - Consume restful requests that are defined in gloop api files
  • ESB-1528 - Create endpoint for updating user details on Integrate
  • ESB-1532 - Implement send and receive email methods for gloop
  • ESB-1533 - Create an endpoint for enable/disable user on Integrate
  • ESB-1535 - Automatically generate gloop service for some marketplace item types
  • ESB-1536 - Add server time to logs page
  • ESB-1537 - Pagination for users and groups on Integrate
  • ESB-1539 - Add ability to download log files from Integrate web console
  • ESB-1551 - Create an endpoint for testing database connection
  • ESB-1563 - Add gloop endpoint to generate flat file descriptor preview
  • ESB-1579 - Create groovy copy participant
  • ESB-1590 - Create Reports Api at the api-client library
  • ESB-1605 - Produce headless instance of Integrate
  • ESB-1607 - Expose server admin monitoring features as RESTful endpoints
  • ESB-1624 - Include Login Url to Settings
  • ESB-1633 - Implement restful endpoint for report export and import
  • ESB-1654 - Deleting a report does not delete the widgets associated with it
  • ESB-1655 - Wrap XML content
  • ESB-1680 - Create endpoint that returns valid startup/shutdown services
  • ESB-1689 - Send Reports events via Web socket
  • ESB-1701 - Add method to save a report json content
  • ESB-1705 - Add methods to manipulate JDBC connection pools in gloop
  • ESB-1708 - Add methods to maintain integrate users in gloop
  • ESB-1711 - Add ability to install Integrate license in launcher
  • ESB-1722 - Update the ui reference to the marketplace notifications and outstanding items
  • ESB-1752 - Add API Endpoint that lists all valid endpoint types for a given service
  • ESB-1769 - Add methods to parse velocity templates in gloop
  • ESB-1801 - Create a nice examples package for Integrate
  • ESB-1809 - Add a way of enabling/disabling pools in integrate UI
  • ESB-1810 - add log methods to integrate that allows custom logger name
  • ESB-1811 - Add user group and monitor methods
  • ESB-1824 - Create an API endpoint to allow ad-hoc publishing of JMS messages from coder studio
  • ESB-1838 - Add import/export methods for EnpointApi
  • ESB-1852 - Adding tracker documents in batches for v3
  • ESB-1897 - Add wizards to generate code to invoke a gloop service from java or groovy
  • ESB-1918 - Create an endpoint for flux rules
  • ESB-1975 - Add methods for transaction management in gloop
  • ESB-1979 - Add wizards to generate code to invoke a flux service from java or groovy
  • ESB-1988 - Expose websocket publisher thread pool configurations
  • ESB-2048 - Add cli commands for managing endpoint lifecycle
  • ESB-2051 - Allow non-esb admin users to request sessions
  • ESB-2057 Implement global Sysout redirection to log4j
  • ESB-2113 - Expose Integrate packages lib folder via coder api file system
  • ESB-2136 - Allow customization of location of generated gloop services from marketplace api schema
  • ESB-2153 - Implement security file security mechanism for gloop
  • ESB-2155 - Support zip-based API Schema downloads from the marketplace
  • ESB-2195 - Create an extension module to retrieve resource files
  • ESB-2236 - Create a one liner method to generate GloopModel to Solr Schema
  • ESB-2205 - Allow load balance capability for Tracker and monitor
  • ESB-2187 - Allow user to specify the Apache connector
  • ESB-2179 - Implement cache abstraction support for Integration
  • ESB-2140 - Add SolrMethods in the list of Gloop Service Classes

Improvements

  • ESB-211 - Display usage statistics on license page
  • ESB-490 - Indicate in the UI if user is offline
  • ESB-591 - Impose a configurable time limit for code execution in CDE
  • ESB-660 - Refactor Integrate REST API to conform standard REST practices
  • ESB-718 - Hide session ID when sending a WS message to a specific user
  • ESB-722 - Allow Integrate user as credential in remote package deployment
  • ESB-939 - Add ability to re-index tracker data
  • ESB-944 - Update Integrate's library dependencies
  • ESB-991 - Update Solr
  • ESB-1007 - Update Hibernate
  • ESB-1018 - Update Spring Security
  • ESB-1043 - Add option to choose the first day of week in monitor service
  • ESB-1047 - Time in tracker/monitor page should include timezone
  • ESB-1058 - Prefer Apache HTTP client over rome-fetcher (RSS tool) for RSS fetching
  • ESB-1059 - Migrate Dropbox to use v2 SDK
  • ESB-1064 - Enable Embedded Solr REST search to replicate Remote/Cloud Solr responses
  • ESB-1072 - Add Google Drive support to VFS methods
  • ESB-1073 - Add MS OneDrive support to VFS methods
  • ESB-1075 - Solr REST API non-existent package or core name path variable should return 404 instead of throwing NPE
  • ESB-1086 - Groovy compiler customiser non-unique class checker
  • ESB-1107 - Improvements to debugging/logging over websocket
  • ESB-1108 - Remove clist file generation; prefer AST-based check for groovy file deletion
  • ESB-1112 - Relay the websocket broker to Integrate's JMSComponentManager
  • ESB-1125 - Retrieve hostname and client IP from Apache FTP server in FTPServerUtils
  • ESB-1134 - Customize Flow indexes
  • ESB-1135 - Support search with spaces via search engine
  • ESB-1140 - Implement Gloop-specific index unit post processor
  • ESB-1143 - Support compound search queries to allow for narrower search results
  • ESB-1144 - Support dependency search and indexing on search engine
  • ESB-1163 - Simplify queries in the Integrate code search engine
  • ESB-1168 - Print systems logs on console when streaming to the websocket
  • ESB-1172 - Log the date of the last index rebuild
  • ESB-1177 - Add Groovy/Java dependency indexing
  • ESB-1184 - Support cancellable API calls in Integrate's Java client
  • ESB-1189 - Support queries with spaces in toro-search-engine
  • ESB-1211 - Add column number on code search results
  • ESB-1212 - Improve Groovy script dependency detection
  • ESB-1214 - Support Java dependency indexing and search
  • ESB-1231 - Multiple content type search on Integrate search REST API
  • ESB-1236 - Add heartbeat to websocket config
  • ESB-1253 - Support 'from' key in the map argument for the SMPT one liner
  • ESB-1254 - New splash screen for Integrate v3
  • ESB-1276 - Add more descriptive modal & warning messages regarding index rebuild process
  • ESB-1289 - Ensure coder-api uses references index when necessary
  • ESB-1296 - Update API Explorer logo & icon
  • ESB-1301 - Update find reference API on Coder to use search engine find reference API
  • ESB-1311 - Implement marketplace+security client v2 in Integrate
  • ESB-1316 - Redesign search engine to include capability to index groovy method names, gloop/model service name, flow service names
  • ESB-1326 - Integrate menu UI revamp
  • ESB-1334 - Put all code in the same directory in ESB packages
  • ESB-1336 - return as much error info as possible in coder debugger
  • ESB-1337 - Add debug level to RESTESBExceptionHandler to allow stack traces to be thrown
  • ESB-1341 - Remove trailing /invoke path from URL when invoking Gloop/Flow services
  • ESB-1342 - Add Gloop models to reference index
  • ESB-1345 - Improve autocomplete feature on Integrate
  • ESB-1346 - Remove restart and shutdown button for SaaS instance of Integrate
  • ESB-1347 - Change capacity planning graphs
  • ESB-1350 - Add reference type filter in reference search API
  • ESB-1352 - return warning message if rest wizard test url returns response code != 200
  • ESB-1355 - Use the thrown exception message instead of root cause in RESTESBExceptionHandler
  • ESB-1356 - use nicer text for tracker filter labels
  • ESB-1359 - Java source compilation should check if class already exists in the ClassLoader
  • ESB-1361 - Add class file clean up for Java sources
  • ESB-1364 - Increase password max length on Add Database form
  • ESB-1367 - update search reference in client lib to handle reference type
  • ESB-1368 - Modify service search API response to complement coder studio requirements
  • ESB-1371 - Search engine Gloop parameter should be included in the indexing
  • ESB-1374 - Make Integrate Package listeners compilation smarter
  • ESB-1383 - Only index service that is allowed for gloop from gloop Service Class
  • ESB-1389 - Ensure document state content data is gzipped
  • ESB-1395 - Improve content tracking for gloop request and responses
  • ESB-1397 - Support package script compilation even when packages are stopped
  • ESB-1398 - Include Default groovy extension module into indexing
  • ESB-1399 - Fine-grained tracking types for gloop services
  • ESB-1400 - Improve Tracking annotation
  • ESB-1408 - Gloop Resource service indexing bottleneck
  • ESB-1410 - Remove Integrate document-types property under the esb-package in the esb-package.xml
  • ESB-1411 - Change ESBPackage setter method access modifier to default
  • ESB-1420 - Remove Groovy service group. Prefer to use one service group (JavaServiceGroup)
  • ESB-1443 - Increase maxLength for URL Patterns field in Monitor Rule Add form
  • ESB-1445 - TORO properties should retain all comments on loading and saving
  • ESB-1454 - Add ReadOnly flag on getPackageFiles
  • ESB-1455 - Improve formatting colors on TORO Properties
  • ESB-1456 - Expose gloop friendly versions of certain Integrate functionality
  • ESB-1466 - Show "Marketplace is unreachable" instead of "Incorrect email or password"
  • ESB-1472 - Rename package conf directory to resources
  • ESB-1474 - add support for open api 3.0
  • ESB-1476 - Add Test Credentials button to FTP client endpoint page
  • ESB-1477 - Add Test Port Button to FTP Server endpoint page
  • ESB-1478 - Add Test Credentials button to Jabber endpoint page
  • ESB-1479 - Add Test URL feature for RSS endpoint page
  • ESB-1483 - Include page resources on /widgets/compile-as-html response
  • ESB-1492 - Add a method that get the total number of documents in the TrackerAPI
  • ESB-1497 - Update Label message of import package thrown exception when it already exist
  • ESB-1502 - Add JavaFX launcher process to the security agent white list
  • ESB-1524 - Should notify user if dependency is missing when installing a script
  • ESB-1525 - Change trackable model track method property to enum values
  • ESB-1534 - Add new properties in the Document.State model
  • ESB-1541 - Add method in AccessControlAPI for requesting New Token
  • ESB-1554 - Index meta properties normally instead of storing value as bytes
  • ESB-1564 - Expose page metadata in rendering context
  • ESB-1569 - Package/Script dependencies on marketplace should link the user to the location of the dependency in the marketplace
  • ESB-1577 - Add username/displayName/email filters on GET /esbapi/access-control/users and GET /esbapi/access-control/groups
  • ESB-1593 - Paginate ALL GET list APIs
  • ESB-1595 - Resolving GloopModel causes bottleneck on indexing
  • ESB-1602 - Have SearchEngine to detect changes with file modification time on start up
  • ESB-1604 - Add ability to notify user when a new version is available
  • ESB-1608 - Add warning messages to command responses
  • ESB-1611 - Handle refactoring and fixing of references for folder
  • ESB-1618 - Implement getRules property in the User model
  • ESB-1620 - Improve vfs methods for gloop
  • ESB-1622 - Include class declaration and constructors as references
  • ESB-1628 - CoderDirectoryWritingCommand should publish a list of modified changes instead of sending the code directory
  • ESB-1634 - PackageFileSystemManager.getPackages should always return the core package first in the list
  • ESB-1637 - Add favicon and description at the io.toro.integrate.report.Report model
  • ESB-1639 - Package File System Manager should smartly send 1 file event when modifying a folder
  • ESB-1643 - Add convenient method to fetch License String from License Library
  • ESB-1659 - Add configurePackage method to PackageApi client
  • ESB-1660 - Add Package model properties such as documentation page and credential url
  • ESB-1663 - Automatically rename path if already exists on import report
  • ESB-1666 - Add package declaration when groovy script first created.
  • ESB-1674 - Include design file when deleting a flux file
  • ESB-1675 - Unindexing Package should use Query instead of looping through files to figure what to unindex
  • ESB-1676 - API Explorer should show all gloop rest apis
  • ESB-1679 - Cannot start Integrate if there is a database connection and the database is not started
  • ESB-1687 - Allow Integrate to check for import package file namespace if there is conflicts
  • ESB-1688 - Log Namespace conflicts properly that suits CoderStudio warning dialog
  • ESB-1704 - Prefer to use ajax instead of websocket when listing HttpRequests
  • ESB-1792 - Handle compilation exceptions on PackageFileSystemManager
  • ESB-1718 - Implement missing properties in FtpClientEndpoint client model
  • ESB-1732 - ensure input and outputs are properly populated and populated in commands
  • ESB-1742 - Allow Search engine indexing rest endpoint to force reindex the index
  • ESB-1746 - Websocket messages without session ID are not in order
  • ESB-1970 - Remove link to consumers panel for destinations that have no consumers
  • ESB-1985 - Update the examples-report package to use the right solr core name
  • ESB-2000 - Ensure message redelivery in case of message loss when using useAsyncSend
  • ESB-2013 - Bottleneck Fix: Ensure monitor invokes are not logged if license is unlimited and no rules are in the monitor database
  • ESB-2034 - Allow users to stop core endpoints but throws a warning message
  • ESB-2078 - Properly output stacktrace of thread details panel
  • ESB-2157 - Update API Explorer to 3.13.3
  • ESB-2169 Support authorization for Flux REST calls
  • ESB-2176 Support method security in api-explorer's swagger definitions
  • ESB-2184 - Allow enabling/disabling on "core-endpoints"
  • ESB-2162 - Add security annotation that can differentiate between an ESBUser or ESBGroup when authenticating a annotated groovy method

Bugs

  • ESB-652 - Failure to create custom annotation due to ESBGroovyCompilerConfig
  • ESB-983 - Offline login doesnt work when using BCrypt
  • ESB-993 - Fix method form UI for when a method has a parameter with default options and allowOtherOptions = true
  • ESB-1008 - Can connect to ESB websocket endpoint without authentication
  • ESB-1015 - Automatically start data source if XML config declares it as enabled
  • ESB-1037 - License 14 days validation keeps occurring
  • ESB-1049 - Ambiguous mapping exception
  • ESB-1054 - REST API 404 response should return JSON/XML instead of HTML page
  • ESB-1061 - ExampleDataPopulator lacking @RequestParam annotation on method parameter
  • ESB-1074 - Codebox fails to save scripts
  • ESB-1083 - ClassNotFoundException: com.toro.esb.core.vfs.provider.dropbox.impl.DropboxFileProvider
  • ESB-1089 - Inner class in Groovy unable to create bean in ESBServiceHandlerMapping
  • ESB-1090 - Database test connection cannot create JDBC datasource
  • ESB-1117 - Cannot instantiate StandardFileSystemManager bean during start-up
  • ESB-1120 - Log messages don't get forwarded to websocket
  • ESB-1122 - Some logs are not streamed when starting a debug session for Flow
  • ESB-1128 - Let Codebox's Groovy compiler use the actual file name instead of a generated one
  • ESB-1130 - Session ID is lost when calling debug on websocket debugger controller
  • ESB-1145 - Running a Groovy script in Codebox throws an error
  • ESB-1146 - Persistence errors when saving Tracker Documents generated from ServiceInvoker UI invokes
  • ESB-1147 - NPE thrown on search engine search function
  • ESB-1158 - TrackerFilter trying to log documents for should-be-untracked requests
  • ESB-1170 - Unable to resolve 'toroIntegrate.logs' by jndi
  • ESB-1179 - Re-support querying by content type + compound queries
  • ESB-1181 - Ignore "com.toro.esb.coder.development" in JMS licensing check
  • ESB-1183 - TrackerFilter not working
  • ESB-1186 - Javascript files in Integrate packages are not being indexed by the search engine
  • ESB-1217 - Swagger wizard doesn't accept Integrate's own swagger spec
  • ESB-1221 - [Service Invoker UI] Clicking on xml/json/default buttons removes default values from input fields
  • ESB-1222 - Logger logs are not forwarded while debugging a Gloop service
  • ESB-1224 - ESBRequestMappingHandlerAdapter not supporting asynchronous request properly
  • ESB-1234 - Multiple sessions created on single login
  • ESB-1242 - In Coder, saving scripts with methods containing inner class instantiation statements throws error on save
  • ESB-1273 - 404 errors aren't showing JSON/XML in coder-api
  • ESB-1280 - Creating an inner class throws NoSuchMethodException
  • ESB-1281 - Some passwords are not accepted by email endpoint
  • ESB-1282 - FTP client endpoint invalid absolute URI
  • ESB-1294 - Websocket disconnects even when session is active
  • ESB-1298 - Available storage percentage on homepage is wrong
  • ESB-1306 - Invalid path on Windows
  • ESB-1307 - Typographical error on toro-integrate.properties
  • ESB-1324 - Search engine dependency fetching wrong dependency
  • ESB-1325 - Java compiler using the wrong class loader
  • ESB-1330 - Can't Find reference of a gloop file inside another gloop file.
  • ESB-1343 - Encountering "ActionBuffer already closed" when shutting down
  • ESB-1354 - Groovy method return type offset improperly set
  • ESB-1358 - Exclude comments from offset
  • ESB-1363 - GenericInvokeableService using wrong classpath in compiling groovy scripts
  • ESB-1365 - Gloop ClassLoader should load first before indexing happens
  • ESB-1386 - Exposed REST endpoint persists already-removed entries in API Explorer
  • ESB-1387 - The old path of DB is being carried over after upgrading
  • ESB-1393 - Cyclic dependency check bug
  • ESB-1409 - XSDToGloopModelsCommand doesnt fire events to coder studio
  • ESB-1413 - Package and Endpoint Startup Error
  • ESB-1415 - Script files in inner folder such as io/foo/toro is not being scan in ESBServiceHandler request mapper
  • ESB-1417 - Missing properties in the SchedulerEndpoint
  • ESB-1423 - Adding Jabber endpoint doesn't save the default value for packet reply timeout
  • ESB-1425 - Import Package deadlock
  • ESB-1427 - Set permission on package details not working
  • ESB-1435 - TOROProperties not being displayed properly
  • ESB-1436 - Throttling & Monitization Issues
  • ESB-1440 - - ESB-mvc packageEventListener not loading before PackageFileSystemManagerImpl gets instantiated
  • ESB-1442 - Tracker & Monitor filter returns "Method 'POST' not supported
  • ESB-1444 - Reports page not being rendered properly
  • ESB-1447 - Anonymous inner class and lambda should not be index as method
  • ESB-1449 - JMS Message Listener Endpoint JMS Message Queue Choose Button Not Working
  • ESB-1462 - Package status after create is always STOPPED
  • ESB-1467 - Tutorial pops-up when visiting page-builder
  • ESB-1469 - Broker/Consumer JSPs not using the updated models
  • ESB-1470 - Empty response when getting database tables
  • ESB-1471 - Coder-api file operation with path variable ending with extension .xml or .json causes the viewresolver to return a response type of the extension specified on the path variable.
  • ESB-1475 - Monitor Rule assigned to an ESB UserGroup does not work
  • ESB-1480 - Choosing default response type when invoking service does not change parameter format
  • ESB-1486 - Unable to install script
  • ESB-1488 - Widget chart's properties are unrecognized
  • ESB-1495 - Fix jcmd resolution
  • ESB-1496 - Service invoker in web UI doesn't work
  • ESB-1498 - Wrong parameter for MonitorRule#setInvokesPerDay method
  • ESB-1499 - Unable to Build Swagger Definition
  • ESB-1505 - Revoked license - application won't restart
  • ESB-1506 - toro-integrate-{version}.jar produced by installer module is empty
  • ESB-1510 - Unable to display javadoc correctly in API Explorer
  • ESB-1511 - FTP Client does not automatically create dir folder fo rthe directory and destination
  • ESB-1516 - Service Modal Crash when Groovy script package namespace do not correspond to its folder structure
  • ESB-1517 - Allow ESBPackage as part of parameters injection on service invoke on endpoints
  • ESB-1518 - Stopping a package disables selection of endpoint on that package
  • ESB-1519 - Tracker client bugs
  • ESB-1521 - Null accessToken and refreshToken when using getUsers() method of AccessControlApi
  • ESB-1531 - Fix FluxServiceInvoker for running Gloop services
  • ESB-1538 - Exceptions thrown when deleting files in coder studio
  • ESB-1542 - Indexing gets too slow with many models + services
  • ESB-1543 - Swagger parser doesn't generate proper models + client services
  • ESB-1544 - GroovyCompilerConfig.class appears in all packages now
  • ESB-1546 - Search engine not including documents without meta property
  • ESB-1550 - Search reference with reference type not working
  • ESB-1553 - GroovyMethods.getTOROProperty throws an exception
  • ESB-1552 - Broker Side Panel no data
  • ESB-1556 - Integrate users have no property that show how they authenticated
  • ESB-1561 - Gloop indexer isn't robust enough
  • ESB-1565 - AccessControlApi client getGroups only return 20 items.
  • ESB-1567 - Cant getUser when the username has a dot.
  • ESB-1570 - ESBApi rest endpoint should only allow esbuser under ESBAPIAdminGroup to execute
  • ESB-1572 - Reference type "code" also searches model files
  • ESB-1578 - Error on save/create ftp-server type endpoint if users selected is more than 4
  • ESB-1621 - java.lang.NoClassDefFoundError on Gloop service that uses a groovy script with imported jar
  • ESB-1582 - Delete rule API does not delete actual rule
  • ESB-1583 - Finding references on a gloop model should not include its children
  • ESB-1584 - GET Service Groups requires endpointType
  • ESB-1585 - Package initialization throw package not initialized when starting integrate
  • ESB-1587 - Document State doesn't return the right canBeResubmitted property
  • ESB-1588 - Document suddenly became unavailable if it has an "Error" state
  • ESB-1591 - GET SupportedSerivces requires endpointType
  • ESB-1592 - Integrate instance on SaaS crashing on package import
  • ESB-1596 - Gloop API wizard should be able to detect conflicting namespace
  • ESB-1599 - Moving an empty folder does not delete the source folder
  • ESB-1601 - Swagger to Gloop command duplicating the gloop files
  • ESB-1612 - Handle sending of multiple websocket messages
  • ESB-1615 - Unable to index Gloop service class
  • ESB-1619 - Compiling a groovy file returns NoClassDefFoundError when its class file has a wrong package declaration
  • ESB-1623 - Deleting a groovy file does not delete its corresponding class file
  • ESB-1630 - File Input types are not shown when they're supposed to for invoking gloop services
  • ESB-1632 - ConcurrentModificationException when removing entries on an Array
  • ESB-1641 - Allow CoderWeb to edit script even when the file is not compiling properly
  • ESB-1646 - Saving valid groovy file throw exception
  • ESB-1656 - io.toro.integrate.JabberMethods.getJabberConnection#getPackage() throws NPE
  • ESB-1657 - MissingPropertyException on MonitorMethods#searchMonitor
  • ESB-1658 - Cant reconfigure package configuration
  • ESB-1667 - Allow GroovyScriptValidator to be more lenient when script creation
  • ESB-1668 - ConcurrentModification on websocket publisher when deleting large amount of files in coder studio
  • ESB-1669 - ESBGroovyCompiler does not prioritize compiling class that other class are dependent upon
  • ESB-1673 - Can't open marketplace menu
  • ESB-1678 - Wrong configuration on FluxMethods
  • ESB-1681 - Web socket in HttpRequestTrackingFilter exceeds limit with 1000 request under 60 seconds
  • ESB-1682 - Application logs not updating in real time
  • ESB-1683 - 403 on Integrate REST Endpoints
  • ESB-1694 - Add support for default response in the rest api editor
  • ESB-1695 - Clearing the search engine index causes a StackOverflowError
  • ESB-1696 - Make sure Gloop REST APIs displayed in the API Explorer actually exist
  • ESB-1749 - Using the SQL Gloop Service Wizard, when you access a newly created database, it will throw an error
  • ESB-1698 - Bad Request page error when creating a new package
  • ESB-1756 - Package/Folder gets deleted after renaming.
  • ESB-1713 - Stream closed when moving a groovy file
  • ESB-1717 - FTP client action not consistent when resetting properties
  • ESB-1723 - Saas Solr embedded unable to write config file
  • ESB-1731 - TooManyClause exception during reindexing
  • ESB-1733 - Authentication through basic auth no longer works
  • ESB-1734 - Search engine sometimes does not index the class declaration properly
  • ESB-1735 - Ambiguous Mapping exception encountered while importing package
  • ESB-1739 - APIExplorer not correctly sending Credentials on secured endpoints
  • ESB-1750 - Integrate backend Gloop http client wizard not working properly
  • ESB-1741 - vfsPut makes a copy of the file but without the content
  • ESB-1751 - Raml parser throws NPE
  • ESB-1753 - Remote Activemq not working on Saas
  • ESB-1762 - No output when querying for records in SQL Service
  • ESB-1757 - Invalid package name being generated when creating a gloop http service.
  • ESB-1758 - VfsMethods.vfsput() takes too long
  • ESB-1763 - Different method names with same method body
  • ESB-1765 - Unable to save existing file due to namespace conflicts
  • ESB-1768 - Rest Api not getting the updated service after changing the service of an operation
  • ESB-1774 - Schema installed from marketplace have an invalid package structure
  • ESB-1775 - Search Engine: Namespace query builder throwing too many clause exception
  • ESB-1776 - License Service Invoke Check use license issued date as a basis for refreshing invoke limits
  • ESB-1788 - Integrate throwing errors when restarting using Web UI
  • ESB-1789 - HTTP 404 on Package Creation with name "package"
  • ESB-1793 - Can't create report
  • ESB-1796 - Cannot get request headers in gloop service
  • ESB-1816 - HTTP Client Service Wizard: Two Header Model and Input Model Not Found
  • ESB-1815 - Getting FileSystemException when running the getVFSFile() method for the second time in gloop even though the file exist in ftp folder
  • ESB-1818 - /rest/{namespace}/swagger.json returns 404
  • ESB-1819 - JMS Destination Not Saved/Missing
  • ESB-1823 - StackOverflow exceptions when starting in debug log mode
  • ESB-1829 - Service search with content type flux not working
  • ESB-1830 - GloopHttpClientWizard generated gloop file output model points at wrong reference property
  • ESB-1831 - Array Inputs:Integrate Invoker returning everything as the first index of the array in the response
  • ESB-1832 - Hitting /esbapi/sessions/current returns an html response when license is expired
  • ESB-1833 - UrlToGloopClientServiceCommand not setting the Content-Type in header
  • ESB-1835 - Bottleneck fix: PermissionManagerVoter.vote() resolveServiceGroup does not handle request url that starts with api prefix
  • ESB-1855 - Unable to compile SQLExamples
  • ESB-1856 - Unable to restart database connection when reconfigured
  • ESB-1858 - Restart method of SystemApi doesn't restart integrate
  • ESB-1859 - Unable to add package dependencies through UI(Integrate and Coder Studio)
  • ESB-1860 - IDESearchEngineComponent: IllegalArgumentException
  • ESB-1861 - Gloop API Wizard: Not adding a '/' on the base path returns 404
  • ESB-1862 - Unable to find package when using #getTOROProperty()
  • ESB-1922 - Gloop API: Making changes to a service mapped to a Gloop API will result to a PageNotFound error.
  • ESB-1863 - SQL Insert 'No value supplied for the SQL parameter '
  • ESB-1864 - File gets deleted after changing the capitalization
  • ESB-1874 - Gloop API Wizard: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
  • ESB-1877 - Duplicate rest map is not handled properly
  • ESB-1879 - SwaggerParser not properly reading relative path of $ref
  • ESB-1882 - Options to add chart doesn't show when page is created in coder studio
  • ESB-1884 - Saving reports using the reportsApi appends a "-1" in the report name even when there's no duplicate report name exists
  • ESB-1887 - Unable to enable a previously imported package in Integrate
  • ESB-1888 - package declaration turns into "null" when a file is moved outside of a package
  • ESB-1889 - All services still show in API Explorer even when not authenticated
  • ESB-1894 - invoking services with the web UI results in interceptor errors
  • ESB-1896 - Disabling or deleting an endpoint does not remove the endpoint from the index
  • ESB-1898 - Database status doesn't update after stopping it using Coder Studio
  • ESB-1899 - Errors on current swagger file of Integrate
  • ESB-1902 - Unknown protocol on previously written implementations of virtual file systems
  • ESB-1904 - Certain gloop service not sending the proper web socket messages
  • ESB-1905 - Issues related to batch operations
  • ESB-1907 - Gloop SQL Service not closing connections.
  • ESB-1910 - Service does not get terminated when gloop exception occurs
  • ESB-1915 - Fix TOROProperties deadlock
  • ESB-1924 - Running a stepless gloop service returns a blank contextId
  • ESB-1926 - WSDL creates duplicate element names in wsdl when services have the same name
  • ESB-1927 - Fix Wsdl/Wadl gloop client service generator
  • ESB-1930 - Can still call a Gloop API-based endpoint even if underlying Gloop service is already deleted
  • ESB-1932 - Cannot map model to FluxMethods.fluxExecute()
  • ESB-1933 - Inputs from endpoint are not propagated to flux
  • ESB-1934 - NPE when publishing an existing swagger schema using Gloop API Wizard
  • ESB-1955 - Cannot use Gloop service with "message" input on a JMS endpoint
  • ESB-1956 - MessageFormatException when converting javax.jms.Message to GloopObject
  • ESB-1962 - Running flux services inside a package that has package name ends in "-flux" throws an error
  • ESB-1969 - /invoke is not secured
  • ESB-1982 - Invoking service with internalId parameter set explicitly by user should check if document exist
  • ESB-1983 - In service invoke String internalId should be properly mapped
  • ESB-1984 - Incorrect time received set in Tracker Object
  • ESB-1986 - Document statename should record last state
  • ESB-1989 - Tracker docContent is being replace instead of appending new content
  • ESB-1994 - Must be able to show compilation errors.
  • ESB-1997 - Gloop SQL Error while calling a built-in HSQLDB function.
  • ESB-2005 - Unable to use remote database on Amazon Aurora Mysql engine
  • ESB-2008 - Testing database connection redirect in a empty page
  • ESB-2011 - HTTP Client wizard doesn't generate the gloop model from response.
  • ESB-2015 - Getting Schema for a deleted and recreated database with same name throws errors
  • ESB-2022 - MonitorMethods throws org.springframework.beans.factory.NoSuchBeanDefinitionException
  • ESB-2026 - Renaming a package doesn't refactor gloop services properly
  • ESB-2027 - Exception with REST API openapi preview
  • ESB-2029 - Core package can be stopped, crashes Integrate.
  • ESB-2030 - Server timestamp rendered incorrectly on log view page
  • ESB-2032 - Gloop service that uses Concurrent step runs out of connection pools
  • ESB-2033 - Namespace conflict detection needs to be case insensitive
  • ESB-2035 - Unable to download extension from extensions and plugin modal
  • ESB-2042 - Unable to upload a package using 'Upload to Marketplace' feature
  • ESB-2043 - Unable to subscribe to a marketplace item
  • ESB-2074 - Gloop APIs do not appear in API Explorer
  • ESB-2080 - One-Liner send() in VfsMethods: Illegal address
  • ESB-2082 - publishString( String destinationName, String string, Closure replyClosure ) complains about missing property
  • ESB-2083 - Email Endpoint API Call Returns 500 and 404
  • ESB-2092 - Monitor is not setting the appropriate user when invoking services
  • ESB-2106 - Getting an "invalid datetime format" when invoking an sql service with bind variable
  • ESB-2095 - Refactoring folder will add all gloop service as operation to SOAP API
  • ESB-2096 - Remove disabled APIs from API Explorer UI
  • ESB-2097 - SOLR Rest API main handler unable to extract correct path with multiple /
  • ESB-2098 - Gloop API service add securityDefinitions on swagger even though the selected authentication is none.
  • ESB-2102 - Gloop API with security missing on API Explorer when selecting a swagger spec
  • ESB-2107 - Database saving issue, userName field validation.
  • ESB-2114 - Pivot faceting on SOLR rest api returning empty facet
  • ESB-2115 - Content type header not set when gloop model body is used on http client wizard
  • ESB-2116 - Add find user by email method to integrate user group api
  • ESB-2117 - Allows to stop core package when shutting down integrate
  • ESB-2119 - Open API request body is not referencing the schema
  • ESB-2122 - Unable to reenable a disabled package due to namespace conflicts
  • ESB-2124 - API Explorer can't retrieve authorized user details
  • ESB-2126 - Dashboard does not display invoke events, nothing is logged in monitor.
  • ESB-2127 - Monitor Rule delete issue
  • ESB-2129 - Swagger Json file not appearing on authorized ESB User
  • ESB-2133 - Cant install package from the Marketplace to Coder Studio
  • ESB-2139 - Launcher and system tray in desktop artifact version of Integrate are disabled
  • ESB-2143 - Update API Explorer to fix Login As Integrate User missing pop up form bug
  • ESB-2144 - Groovy REST API that are secured via Secured annotation should allow ECC user to execute service
  • ESB-2148 - The ffd command to generate service and model is throwing namespace conflict exception
  • ESB-2158 - NumberFormatException thrown on FluxCoderDebugger
  • ESB-2159 - Exceeded monitor limit on service unable to log due to NPE
  • ESB-2165 - Downloading package without properties contains package.properties
  • ESB-2167 - Plain groovy script do not register esbPackage & parameters variables when invoked in endpoints
  • ESB-2185 - Getting STOPPED then DELETED database event when saving an already stopped database
  • ESB-2192 - Search bar not working for queries against the Monitor Search Index
  • ESB-2210 - Having an Integer as a query would throw errors over the http
  • ESB-2226 - Correctly throw the right response code for AccessDeniedException on REST invokes
  • ESB-2229 - Monitor Cost does not return the correct invoke cost
  • ESB-2112 - Exclude Gloop RestApi operations from Integrate's swagger definitions

Others

  • ESB-1000 - Remove Axis web service support
  • ESB-1124 - Migrate com.toro.esb.* to io.toro.integrate.*
  • ESB-1865 - Rename getTOROProperty method to getPackageProperty
  • ESB-2058 - Remove the legacy UI
  • ESB-2130 - Remove the help button and the help links from the Web UI
  • ESB-2193 - Remove utility method in MonitorMethods for logging invokes to the Monitor Search Index