Release Notes – Loadster Workbench & Loadster Engine
Loadster 4 (current version)
- Adds support for response time percentile calculation.
- Adds improved automatic capturing for certain parameters.
- Adds an option to show interpolated URLs in graph legends.
- Adds expression functions to get the current population and engine.
- Changes behavior around sanitizing URLs before making requests (they will now be sent literally without attempting to sanitize).
- Fixes a potential race condition with large busy tests that sometimes prevented a few v-users from exiting.
- Fixes a bug that caused duplicate Content-Type headers in some code block requests.
- Improves performance of handling of large response bodies in Loadster Engine.
- Fixes an issue with unexpected characters in certain URLs.
- Improves script logging output related to wait times.
- Improves automatic creation of capturers for many HTTP redirects.
- Fixes an issue with capturing from responses with unusual content types.
- Adds support to Loadster Engine for a new setting to clear or keep variables and cookies between iterations.
- Fixes an issue that prevented Loadster Engine from exiting cleanly on Mac.
- Adds a new type of capturer: HTML Form Input Capturer.
- Improves memory use in Loadster Engine.
- Fixes an encoding bug that sometimes occurred when editing a request body as a form.
- Makes v-users retry stale Keep-Alive connections up to 3 times.
- Fixes minor UI issues in the new Loadster Engine for Mac and Windows.
- Improves Network Throughput and Transaction Throughput chart accuracy for long tests.
- Improves chart responsiveness in long tests.
- Gives self-hosted Loadster Engine the ability to communicate with Loadster.app cloud services, so that you can control on-premises load tests from your browser.
- Introduces a Docker Loadster Engine.
- Adds an engine key configuration option to Loadster Engine.
- Fixes an issue in Loadster Workbench with displaying the Error Breakdown in the test report, for tests that were run from the Loadster.app web dashboard.
- Improves layout on high-DPI Windows displays.
- Adds page resource timings to the script details view.
- Adds compatibility for servers that send a few more unusual Set-Cookie header date formats.
- Allows Loadster Workbench users an opportunity to set network/proxy settings at startup, if the connection to Loadster’s cloud services fails.
- Adds compatibility for servers that send a Netscape-style Set-Cookie header with an “expires” date in a different date format.
- Improves the color scheme to make variables more visible in the script editor.
- Extends the Find/Replace feature to work on request bodies in a script.
- Improves the auto-updater in Loadster Workbench and Loadster Engine.
- Adds support for HTTP PATCH requests.
- Adds a Start Menu shortcut after installation of Loadster Workbench or Loadster Engine on Windows.
- Clarifies plan and fuel info in the Loadster Workbench plan dialog.
- Speeds up launching a cloud test.
- Fixes a bug that incorrectly said Loadster Fuel would be used for certain local tests, when in fact it wasn’t.
- Fixes a bug that affected running a test when using the cloud repository in some cases.
- Improves performance of the local repository.
- Fixes a bug with a missing report title when using the local repository.
- Advises the user when fuel will be used for a test that exceeds the plan limits.
- Reintroduces Loadster Fuel, for pay-as-you-go testing. Fuel can now be used for both cloud and on-premises testing.
- Simplifies the Loadster Workbench intro flow for new users logging in for the first time, having already registered on the website.
- Improves the process of renaming an item in the repository, when multiple users are sharing a repository.
- Fixes a bug that caused new users to not see cloud regions in the Scenario Editor at first.
- Fixes several small usability issues.
- Adds the ability to create multipart/form-data bodies from scratch.
- Removes a cache from the Workbench, that sometimes became stale when multiple team members were editing the same things.
- Updates the Workbench to properly remove all repository locks on exiting.
- Improves cloud repository performance.
- Optimizes the script editor to more quickly load scripts with a large number of POST bodies.
- Updates the code signing certificate used for Loadster Workbench and Loadster Engine on Windows.
- Makes minor formatting changes to the web-based test reports.
- Fixes a bug in the Workbench that prevented users with leftover Cloud Fuel from using it.
- Adds additional login/registration options when first starting up the Workbench.
- Increases the size of the cloud test launch dialog in Loadster Workbench, to accommodate larger tests.
- Updates the Loadster Workbench new user registration/login flow.
- Adds GitHub and Google social logins/registrations.
- Fixes several minor edge case bugs.
- Greatly increases Loadster’s ability to run huge distributed load tests to 100,000 concurrent virtual users and beyond.
- Redefines the Loadster pricing model by introducing much simpler pricing plans.
- Improves team sharing.
- Introduces a new dark-themed user interface.
- Adds an in-place updater to make it easier to download and install software updates.
Loadster 3 (previous version)
- Adds a new “Support Request…” option to the Window menu of Loadster Workbench to automatically submit a support request with application logs.
- Improves resiliency of the cloud test launch process.
- Stores the generated test report in the repository, so that it can also be viewed on the web.
- Fixes a bug with renaming scenarios, scripts, and datasets.
- Improves concurrency of the test data collector for tests that have 10+ populations across many remote engines.
- Fixes a bug in the test reports, related to calculating network throughput and total bytes transferred in tests with multiple populations ending at different times.
- Adds the ability to toggle chart series visibility by clicking on them in the legend.
- Adds Server Name Indication support for connecting to the cloud services. In the next couple months we may migrate the Loadster cloud services to use SNI which will break compatibility with older versions of Loadster Workbench.
- Remove response time percentiles, because there is no memory-efficient way to calculate true percentiles, and the metric is potentially misleading in some situations.
- Fixes an error with loading test reports for users storing their projects in the cloud.
- Fixes a possible memory leak in the Loadster Engine.
- Changes the garbage collector for more effective memory management.
- Fixes a bug that caused v-users to repeatedly execute just the first command in a script, after any sort of error, if “Halt script execution on any error” was enabled.
- Fixes memory problems that occurred when trying to process large, long tests.
- Adds a logged warning when an SSL handshake fails, for easier debugging.
- Adds support for displaying test reports generated outside Loadster Workbench.
- Tunes Loadster Engine for more threads.
- Defaults new users to the cloud repository instead of the local file system.
- Makes all dialogs resizable, mainly as a workaround for users with strange scaling settings on Windows (such as users with high DPI screens).
- Reorganizes the Loadster Engine UI so that preferences are in their own dialog.
- Adds the ability to use a web proxy from Loadster Engine when connecting to the licensing server.
- Fixes a UI bug with the graphical script editor that occurred when dragging to resize the script logs panel.
- Improves UI performance of the script editor.
- Adds the ability to delete old script results by right-clicking their timestamp in the script editor.
- Reduces the footprint of on-disk temp files when running load tests, to save disk space.
- Refreshes cloud session on startup, so that you see the latest status even if you were already logged in.
- Fixes a race condition that occasionally caused memory issues and even crashes in some cases when running a test.
Adds a feature for DNS Override, for specifying an alternate IP address for a hostname (useful for running tests against a separate, non-production environment).
Improves the freestanding test runner, adding local engine support and JSON output formats.
- Improves tolerance of bad network conditions between the Workbench and engines.
- Adds a new option to limit a virtual user group’s total iterations (exiting early once the total iterations have been reached, even if there is time remaining).
- Hides the bandwidth simulation feature under additional options so it is not confusing for new users, but still available for power users.
- Adds stability improvements to the Loadster Workbench REST API.
- Updates the Loadster Workbench API to better support the newest SDK.
- Adds Loadster Workbench API endpoint for JSON test report data.
- Adds Docker support for the Loadster Engine.
- Reduces network timeout for some calls to the Loadster API.
- Shows more helpful error messages when the Loadster API is unreachable.
- Updates “About” dialogs.
- Improves Docker support for the freestanding test runner.
- Adjusts cloud instance autosizing.
- Introduces new test metrics framework.
- Adds a warning if you try to select a non-writable storage directory for Loadster Engine.
- Fixes the update checker to report even if there are no new updates.
- Adds Docker support and HTML test report generation to the freestanding test runner.
- Improves logging when Loadster Engine fails to start a test.
- Makes proxy support more universal.
- Makes proxy config changes take effect immediately.
- Gives new users a way to configure their proxy settings before logging in to their Loadster account.
- Fixes high-DPI scaling issue for Windows (previously had bad layout when scaling was enabled).