soapUI Changelog

What's new in soapUI 5.4.0

Dec 4, 2017
  • Overall Improvements:
  • SoapUI 5.4 uses Apache Commons Collections library version 3.2.2 that fixes a security vulnerability.
  • SoapUI now uses Java 1.8.
  • An improvement by DonnyDepp: The window borders are now thicker, so it is easier to resize windows by dragging their borders.
  • Bug Fixes:
  • A bug fix by vimil: When a response returned redirect status codes, SoapUI always simulated a GET request to the new address. Now, if the initial request uses the POST method, SoapUI simulates a POST request.
  • Discontinued Support:
  • LoadUI integration has been removed from SoapUI. To create and run advanced load tests, use LoadUI Pro, which is part of the ReadyAPI application suite.

New in soapUI 5.3.0 (Dec 16, 2016)

  • Major New Features:
  • Integrate your tests with SwaggerHub: SoapUI now has improved integration with SwaggerHub. You can import swagger definitions from SwaggerHub and create tests.
  • Enhanced OAuth support: We have improved OAuth and added OAuth 1 support. OAuth 2 support was already available in SoapUI.
  • Improved support for OAuth 2. SoapUI now supports two additional grant types: Resource Owner Password Credentials and Client Credentials.
  • A new feature by krzysbaranski: Support for Server Name Indication (SNI) in TLS/SSL requests.
  • A new feature by BoukeNijhuis: The XQuery Match assertion now supports the "Ignore namespace prefix" and "Ignore XML Comments" options.
  • A new feature by smithk86: The Set Endpoint dialog now displays endpoints in alphabetical order.
  • Many thanks to Krzysztof, Bouke and Kyle for their efforts!
  • The design of some buttons has been updated.
  • The SoapUI icon on Mac OS X has been updated.
  • Bundled Plugin:
  • Import your Postman collections: If you have been using Postman to check your API endpoints so far, you can bring your work over to SoapUI by importing your Postman collections.
  • The Postman plugin is now included in the SoapUI installation package. You use this plugin to import Postman collections and tests to SoapUI.
  • Bug Fixes:
  • TestRunner displayed the "Usage statistics" dialog upon starting. To close this dialog, you had to click any button in it, which was inconvenient for automated test runs.
  • The JDBC Request test step converted all SQL column names in responses to upper case. This could cause issues when comparing the response contents with baseline data.
  • The SLA assertion did not support property expansions.
  • It was impossible to send requests to a secured web service through a proxy server. The simulated requests did not contain the proxy user credentials.
  • The Groovy Script assertion called by the JDBC Request test step always returned an error "null".
  • The context menu of the XML editor had duplicated "Select All" items.
  • The Properties test step failed to load the properties, whose names ended with a backslash (), from a file.
  • A NoSuchMethodException exception could occur when creating a project from WSDL.
  • A bug fix by BoukeNijhuis: In certain cases, the Recently Used tab could disappear from the Assertions dialog.
  • A bug fix by bearsoftware: The Request URL property of the HTTP Request test step did not allow capital letters.
  • A bug fix by kekemonster: Multiple concurrent requests to a mock service could cause the HTTP 500 error.

New in soapUI 5.2.1 (Oct 5, 2015)

  • A new bundled SwaggerHub plugin that helps you easily import Swagger API definitions from SwaggerHub to your project and to export your APIs to SwaggerHub. (SOAPUIOS-152) For information on SwaggerHub, see http://smartbear.com/product/swaggerhub/overview/. More information on the plugin is available at https://github.com/SmartBear/readyapi-swaggerhub-plugin.
  • More efficient memory usage. (SOAPUIOS-154)
  • A new feature by Stanislaw Wozniak (a GitHub user with the nickname sponte): The test runner has a new setting that commands SoapUI to export test case properties to JUnit-style reports. You can find the new “Export JUnit Results with test properties” check box on the Reports tab of the dialog, in which you specify the test runner's properties before the run. To enable this functionality from the command line, use the new -J command-line argument. (SOAPUIOS-156)
  • A bug fix by Marc Paquette (marcpa00 in GitHub): Earlier versions of SoapUI doubled messages sent to the console log from Groovy code. Marc has fixed this. (SOAPUIOS-157)
  • Bugs Fixed:
  • The UXM AlertSite plugin did not add the "Monitor APIs" item to the product’s menu. (SOAPUIOS-166)
  • An error ("Access mode for wsi-test-tools scripts couldn't be set") could occur when installing the product on Linux. (SOAPUIOS-161)
  • Running WS-I Compliance for a SOAP service could cause an exception. (SOAPUIOS-158)

New in soapUI 5.2.0 (Jul 4, 2015)

  • Added JSON based assertions and bundled three plugins
  • The Swagger plugin supports both Swagger 1.X and 2.0 and allows you to import and export Swagger definitions for testing,
  • mocking and securing your Swagger-defined REST APIs. To use it: Create a new empty project and right-click on the project in the navigation tree to import from Swagger)
  • The MQTT plugin adds three new Test steps to support IOT testing, and the Alertsite Plugin helps allows you to monitor your API.
  • The AlertSite Connector allows you to re-use your existing test cases and create monitors that can be run from AlertSite’s global network of nodes or from inside your firewall.
  • There are some new nice icons as well

New in soapUI 5.2.0 Beta (Jun 11, 2015)

  • Major new features:
  • JSON Path based assertions
  • Create empty project
  • Improvements:
  • Old style icons replaced with new
  • SoapUI OS GUI more similar to ReadyAPI
  • Bugs fixed:
  • Contain assertion text window cannot resize
  • JMS timeout assertion is broken
  • REST Interface window reads "WSDL Definition" instead of "WADL Definition"
  • SoapUI can't find the attachment using the xop:Include href
  • SoapUI doesn't load plugins when running testrunner.bat from another directory
  • Typo to on WSDL Settings screen

New in soapUI 5.1.3 (Apr 9, 2015)

  • Removed version conflict affecting Maven builds

New in soapUI 5.1.2 (Mar 12, 2015)

  • Major new features:
  • In-app analytics as in SoapUI Pro
  • Contact information for users
  • JSON enhancements
  • Auto update of SoapUI
  • Improvements:
  • JSON Property Transfer (SOAP-2279)
  • Get Data support in JSON tree (SOAP-2280)
  • Bugs fixed:
  • Select directory window hangs on Preference->Tools page (SOAP-3318)
  • Mock as war uses external library system property
  • Loglist selection visibility on mac
  • LogListModel cast exception on clear
  • Mock as war doesn't create dir structure
  • NPE when loading old style plugins
  • Memory fix issues for requests returning large file content (SOAP-2130)
  • Use bundled JRE when running .sh files from installed SoapUI on mac (SOAP-1951)
  • Content of properties value are not update after load them (SOAP-3306)
  • Incorrect or broken help links (SOAP-3381)
  • "Play" button in "HTTP Request" editor window is not enabled (SOAP-3369)
  • AMF Request allows you to run test without endpoint (SOAP-3368)
  • Wrong help link in "AMF Request" test step window (SOAP-3367)
  • NullPointerException when cancel import packed project (SOAP-3364)
  • Wrong assertion content in sample project (SOAP-3312)
  • The "NullPointerException" error occurs when running servlet "MockAsWarServlet" (SOAP-3315)
  • Soap UI OS hangs when trying to deploy mock service as WAR (SOAP-3310)
  • Updated libraries:
  • Introduced analytics-core-5.1.2-os
  • Updated hamcrest-core-1.3
  • Introduced i4jruntime-5.1.14
  • Introduced json-smart-1.2
  • Introduced out-app-analytics-provider-5.1.2-os
  • Updated wss4j-1.6.16

New in soapUI 5.0.0 (Apr 10, 2014)

  • Major new features:
  • REST Mocking - Easily create REST MockServices without scripting and test unavailable/prototype APIs.
  • OAuth 2.0 support - Test APIs using OAuth 2.0, group different OAuth 2.0 credentials into profiles, and automate your OAuth 2.0 tests to integrate with other build tools.
  • (Pro only) REST Discovery - Quickly get your undocumented API under test by recording your interactions with the API.
  • (Pro only) REST Test Suite Builder - Automatically create test suites from your recorded interactions with the API, making sure you test the right requests.
  • (Pro only) REST Discovery + REST Mocking - Seamlessly create REST Mocks using responses from REST Discovery recordings.
  • Bugs fixed:
  • XSDs now exposed correctly for MockServices in subdirectories (SOAP-1313)
  • Memory log panel now shows correct total memory for sizes above 2GB (SOAP-1574)
  • It is now possible to sign the BinarySecurityToken when creating a WSS signature entry (SOAPUI-4586/SOAP-1097, contribution from Willem Salembier)
  • The resource editor and request editor views are now better synced (SOAP-830)
  • Improved the behavior of the request view's pop-up parameter table (SOAP-845)
  • Added missing hint text from the "New REST Resource" dialog (SOAP-1102)
  • Removed some duplicate library archives. (SOAP-1195)
  • Importing WSDL protected by Basic HTTP Authentication is now possible again (SOAP-1331)
  • XML conversion no longer fails for JSON value whose name starts with digit (SOAP-1405)
  • Starter page now resizes correctly also on Mac OS X (SOAP-1212)
  • Redirect requests no longer ignore manually configured proxy settings (SOAP-1208)
  • Fixed several minor issues with JSON when using WADL files with a schema (SOAP-1219)
  • Fixed NullPointerException when asserting schema compliance on XSDs (SOAP-1229)
  • It is once again possible to create new REST test steps despite having REST services with duplicated names. (SOAP-1239)
  • Fixed custom properties not working with REST test steps that were using a JMS endpoint (SOAP-1251)
  • Fixed SecurityTestRunner not creating reports on Mac OS X (SOAP-1278)
  • Improved compatibility with MTOM and WCF (SOAP-1316)
  • Removed unnecessary "Failed to delete temporary project file" warnings. (SOAP-1338)
  • Export project to zip file no longer shows error message (SOAP-1948)
  • SSLContext is now configurable using the system property soapui.sslcontext.algorithm (SOAP-2013)
  • Wide Unicode char no longer causes CharConversionException on import (SOAP-1752)
  • (Pro only) Fixed the maven plugin crashing when executing a project containing a Message Content Assertion (SOAP-1348)
  • (Pro only) Fixed unnecessary 500 ms delay in data-driven tests (SOAP-769)
  • (Pro only) Fixed issue where data-driven REST tests sometimes picked up the wrong data (SOAP-722)
  • (Pro only) JSON is no longer converted to XML in some cases (SOAP-1219)
  • Improvements:
  • Introduced Script class for internal grouping of constants (Contribution from Marc Paquette)
  • Added a (non-GUI) setting to control starting the Cajo server on startup (Contribution from Marc Paquette)
  • Improved file chooser behavior in certain scenarios (Contribution from Marc Paquette)
  • Added missing soapui.logroot configuration to the log4j definition of the GLOBAL_GROOVY_LOG (Contribution from Michael Ottati)
  • IdleConnectionHandler is now correctly stopped (Contribution from Christoph Thelen)
  • Normalize pathname for listeners, factories and root (SOAP-1424, Contribution from Marc Paquette)

New in soapUI 4.6.4 (Mar 14, 2014)

  • Bugs fixed:
  • Some HTTP requests slowed down by automatic proxy configuration (SOAP-1264)
  • Security vulnerability on WSDL/WADL import (SOAP-1252) - see MITRE, CVE-2014-1202
  • Problem adding REST test step when two services have the same name (SOAP-1239)

New in soapUI 4.6.0 (Sep 17, 2013)

  • Easy REST-Project Creation:
  • It’s now much easier to get started with a REST-project, using only a URI as input. Get going with REST-testing in no time.
  • Easy REST URI Splitting:
  • SoapUI will now automatically split URIs into Endpoint, Resource, and Query. Easily get a good overview of how your testcase is set up.
  • Template and Query Extraction:
  • Extraction of template and query parameters are now done automatically. Spend less time setting things up, and more time testing.
  • Level And Type Assignment:
  • Parameters will now automatically have Level and Type assigned to them, meaning you no longer need to define this when adding the URI.
  • Improved Parameter Editing:
  • Add, delete, or update parameters directly in the Request Editor. No more need to open up the Method and Resource Editors. Of course, any changes made in the Request Editor are propogated to the TestSteps.
  • Bugs Fixed:
  • XLSX error message improved
  • JDBC test step fails to reflect changes on environment
  • Broken module link in documentation (for external developers)
  • Stabilize soapui maven plugin tester
  • HTTP tunneling doesn’t respect HTTP version
  • Show License is now Show EULA
  • Xpath button more visible
  • Report type selection improvements
  • Assertions could be locked (not editable) by user mistake
  • DB2 wizard problem fixed
  • UTF-8 missing in batch start files
  • Cant run security tests on "HTTP Test Request" test step
  • SoapUI installer pointed to old version of LoadUI installer

New in soapUI 4.5.1 (May 17, 2013)

  • Bugs fixed:
  • Added the GetData feature to the editable fields of the Message Content Assertion feature.
  • Improved the new licensing model to improve user experience with activating and managing the soapUI license including providing an excel license key registry file.
  • Added the ability to search for data in the response editors.
  • Enhanced the request’s authorization tab to guide the user when configuring for either pre-emptive or NTLM/Kerberos security
  • Defined test environments can be renamed.
  • Improved load testing when using jdbc datasource.
  • Improved the Test On Demand feature to incorporate the use of the Assertion.
  • Improved XQuery and XPath wildcard match handling to match whole or portions of values.
  • Fixed the HTTP raw request view to include all headers as listed in the HTTP log.
  • Corrected the response editor Right Click menu to include additional editor management options.
  • Fixed SOAP Fault and Not SOAP Fault to evaluate correctly.
  • Fixed the NPE error in the getPropertyValue in WsdlProjectPro of the soapUI API.
  • Fixed the cut and copy feature in the response editors.
  • Fixed the SAML XML editor window in the WS-Security form so it is no longer read only.
  • Fixed the ability to open a P12 keystore when using WS-Security.
  • Fixed the Mock Service response editor so that it is editable.
  • Fixed soapUI so it can now use the correct number, as defined, of concurrent connections/sockets.
  • Fixed the REST URL encoding for GET requests .
  • Fixed the ClassCastException error when upgrading 4.0.1 projects to 4.5.0.

New in soapUI 4.5.0 (Mar 28, 2012)

  • Adding the TestOnDemand feature, so you can test your API from a location outside your own, via SmartBear’s cloud.
  • Usability on the Mac. Things should run a bit smoother now.
  • The XML editor has been greatly improved by adding code-completion, folding structure, and fixing a bug where you couldn’t write special characters.
  • The Beta Feedback Form on the starterpage of soapUI, which allows you to quickly report any bugs or improvement ideas you discover.

New in soapUI 4.5.0 Beta 2 (Mar 14, 2012)

  • Adding the TestOnDemand feature, so you can test your API from a location outside your own, via SmartBear’s cloud.
  • Usability on the Mac. Things should run a bit smoother now.
  • The XML editor has been greatly improved by adding code-completion, folding structure, and fixing a bug where you couldn’t write special characters.
  • The Beta Feedback Form on the starterpage of soapUI, which allows you to quickly report any bugs or improvement ideas you discover.

New in soapUI 3.6 (Sep 13, 2010)

  • Minor New Features:
  • Improved WADL importer
  • Improved viewing of attachments
  • Added setting to enable wordwrap in Raw message views
  • Increased default memory setting in .sh files
  • Added action to clear the current Workspace
  • Added option to show namespaces in refactoring wizard
  • Added the ability to send multiple values for one parameter in REST and HTTP tests
  • Improved configuring HTTP TestRequest to download Attachments
  • Added the ability to transfer header values between requests
  • Improved synchronization and performance of MockServices
  • Added the ability to change the soapUI TestCase properties from loadUI
  • Added -m option to command-line TestRunner to limit the number of errors saved in JUnit-Style reports(to preserve memory)
  • Major bugs fixed:
  • Fixed adding of HTTP Query Parameters
  • Fixed JDBC Assertions to handle connection errors
  • Several fixes to JDBC-connection related functionality
  • Fixed showing of passwords in UI
  • Several UI cleanups and minor bug-fixes
  • Fixed preview of -f argument in runner dialogs
  • Fixed usage of correct soap version when refactoring
  • Fixed correct proxying of zipped response message in the HTTP Recorder
  • Fixed parameter resolving in script properties
  • Improved the saving of soapUI preferences
  • Changed starting path of soapUI Directory chooser
  • Fixed Display bug for Mac OS for vertical tabs
  • Fixed Preferences layout issues in soapUI
  • Fixed soapUI layout in native look and feel
  • Improved structure in clone dialogs to be more user friendly
  • Fixed several memory-leaks which would result in OutOfMemory errors both in the UI and from the command-line
  • Improved soapUI Uninstall
  • Improved AMF Binary Content Handeling
  • Improved loadUI integration dialogs
  • Fixed bundling of external resources in generated War files
  • Fixed all code-generation to work from command-line tools

New in soapUI 3.5 (Mar 26, 2010)

  • Major New Features:
  • JMS Testing: JMSTest your Enterprise Messaging such as MQ's with our new JMS TestStep.
  • JDBC Testing: JDBCOur new JDBC DataStep enables complete end-to-end testing of your SOA's.
  • AMF Testing: AMFFor the Flash or Flex developer we now release AMF Testing for RIA Quality Assurance.
  • Minor New Features:
  • Greatly improved performance of Excel DataSource/DataSinks functional-testing-icon.png
  • RunTestCase TestStep improvements: functional-testing-icon.png
  • Fixed TestStepResults for WSS processed requests to contain the unprocessed request in the requestContent propertyfunctional-testing-icon.png
  • Improved Delay TestStep execution timing functional-testing-icon.png
  • Improved thread-stability related to endpoints during loadtests load-testing-icon.png
  • Improved statistics calculation during loadtests load-testing-icon.png
  • Added ?A option to TestCase runner; for exporting of all results using folders instead of long filenames test-automotation-icon.png
  • Improved Mock related API?s to allow rewriting of incoming requests mocking-icon.png
  • Added possibility to override Jetty Connector properties via soapui.mock.connector.XX system properties mocking-icon.png
  • Improved automatic adding of template parameters to rest resource rest-icon.png
  • Added timeout property at request level rest-icon.png
  • Improved XML generation from HTML rest-icon.png
  • Allowed rename of REST services from properties panel rest-icon.png
  • Added caching of WSDL Credentials soap-icon.png
  • Renamed porttype property to ?Name? in interface properties soap-icon.png
  • Improved session handling for AMF Requests AMF
  • Added Support for named parameters in SQL queries and Stored Procedure calls JDBC
  • Added JDBC Assertions JDBC
  • Added fetchSize property to JDBC TestStep JDBC
  • Added Support for JMS Session authentication JMS
  • Improved JMS endpoint naming scheme JMS
  • Added durableSubscriber and ClientID to JMS Request Inspector JMS
  • Greatly improved performance of script library soapui-icon.png
  • Added global option to disable proxy soapui-icon.png
  • Added raw-message-size settings soapui-icon.png
  • Improved update-interface stability soapui-icon.png
  • Pressing return in httprequest endpoint field submits request soapui-icon.png
  • Copy LoadTest Properties
  • Copy HTTPSession
  • Ignore Empty
  • Improved performance of script-property-expansions soapui-icon.png
  • Memory improvements soapui-icon.png
  • Forced redirect functionality for PUT and POST requests soapui-icon.png
  • Added build checksum to nightly builds soapui-icon.png
  • Added soapui.scripting.library system property to override script library path from commandline soapui-icon.png
  • Major bugs fixed:
  • Fixed times precision in Junit reports to be up to 3 decimals functional-testing-icon.png
  • Fixed TestStepResults for WSS processed requests to contain the unprocessed request in the requestContent property functional-testing-icon.png
  • Fixed restore of ignoreNamespacePrefixes in XPath assertions functional-testing-icon.png
  • Fixed success indicator of MockResponse TestSteps functional-testing-icon.png
  • Fixed inlining of attachments if inline files is enabled functional-testing-icon.png
  • Fixed synchronization of Table Inspector and XML Editor Views functional-testing-icon.png
  • Fixed elapsed time to show correct value in LoadTest output load-testing-icon.png
  • Fixed thread override and multiple formats in launch LoadTest Runner dialog load-testing-icon.png
  • Fixed saving of loadtest limit type load-testing-icon.png
  • Fixed script-strategy to use project scripting language load-testing-icon.png
  • Ordered output of LoadTestStatistics export load-testing-icon.png
  • FixedRateLoadStrategy now ignores the Thread Startup Delay option load-testing-icon.png
  • Fixed LoadTest Reports for LoadTests with long names load-testing-icon.png
  • Fixed TestSuite count in simple TestCaseRunner output test-automotation-icon.png
  • Fixed automatic GC to run for command-line tools also test-automotation-icon.png
  • Fixed command-line TestCase runners to not ignore Fail on Abort setting test-automotation-icon.png
  • MockService synchronization issues during high load mocking-icon.png
  • Fixed adding of method parameters from rest request, method and resource views rest-icon.png
  • Fixed setting of media type for Form submits rest-icon.png
  • Removed automatic XML formatting of rest request bodies rest-icon.png
  • Fixed endpoint updating in service endpoints table rest-icon.png
  • Removed unneccessary formatting of REST XML responses rest-icon.png
  • Fixed SOAP Action in Content Type for WS-A and MTOM requests soap-icon.png
  • Fixed setting of nilable on missing elements in form editor soap-icon.png
  • Fixed TIBCO EMS support JMS
  • Removed a bunch of memory leaks soapui-icon.png
  • Fixed escaping of property expansions with double $ soapui-icon.png
  • Fixed save-all to keep track of project count soapui-icon.png
  • Fixed filename creation for Composite projects soapui-icon.png
  • Moved demo script files to correct folders soapui-icon.png
  • Fixed CSV Data Export with subreports (Reporting)
  • Fixed bugs related to REST parameter reordering and inheritance rest-icon.png
  • Updated libraries:
  • Updated Groovy to 1.7.1
  • Not-yet-commons-ssl-0.11
  • Jexcel-api-2.6.12
  • JasperReports to 3.7.1
  • Saxon 9.1.0.8
  • Jetty 6.1.22
  • JXBrowser 1.4 update
  • JRE 1.6_18
  • Hermes to 1.14 update - Release Notes
  • IDW dependency to 1.6.1

New in soapUI 2.5.1 (Jun 10, 2009)

  • The 2.5.1 release of the soapUI Eclipse plugin brings all 2.5.1 functionality to Eclipse including a large number of bug-fixes and minor improvements. Enjoy! /eviware.com

New in soapUI 2.5 (May 22, 2009)

  • soapUI 3.0 adds a large number of major and minor fixes, most notably: - REST improvements including Schema Inference for generating schemas from response payloads - JavaScript support - WS-ReliableMessaging support - Project-level running of TestSuites and setup/tearDown scripts - Improved installers and executables - Bundled WS-I Interoperability tools Backup your existing projects and give it a go, report any issues you might find! As always huge thanks to all our customers and users for your immense support and patience! /Ole eviware.com