Skip to content

Release Notes

9.2.0 (12th July 2018)

Docker Images

  • octoperf/docker-agent:9.0.0
  • octoperf/enterprise-edition:9.2.0
  • octoperf/enterprise-ui:9.2.0
  • octoperf/enterprise-documentation:9.2.0
  • docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.1
  • octoperf/jmeter-standard:9.0.1
  • octoperf/jmeter-webdriver:9.0.1

Bug Fixes

  • CSV variables used in WebDriver parameters aren't exported in JMX (#680)
  • CSV variables used in WebDriver scripts aren't exported in JMX (#679)
  • files named with Uppercase chars could not be found during test (#674)
  • JMX Import: Scripts at test plan level are not imported (#663)

Enhancements

  • Upgrade to Elasticsearch 6.3.1 (#678)
  • Add support for WebDriver parameters field (#675)
  • Virtual user validation is updating live during the run (#672)
  • Increase maximum settable memory by profile to 128MB (#667)
  • AWS Provider: ability to configure memory, shutdown policy and cloud instances (#666)
  • Cloud Providers: change zones from map to list to better support AWS Accounts with lots of VPCs (#662)

9.1.0 (2nd July 2018)

Docker Images

  • octoperf/docker-agent:9.0.0
  • octoperf/enterprise-edition:9.1.0
  • octoperf/enterprise-ui:9.1.0
  • octoperf/enterprise-documentation:9.1.0
  • docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.0
  • octoperf/jmeter-standard:9.0.1
  • octoperf/jmeter-webdriver:9.0.1

Bug Fixes

  • Only Private docker providers can be created (#657)
  • Fix licences panel in UI (#654)
  • Properly import JMX when Authentication Manager is empty (#651)

Enhancements

  • Improve Guided Tour (#653)
  • Automatically detect and downloading JMeter Plugins when importing JMX (#652)
  • Upgrade various internal libraries (#647 and #648)
  • Upgrade to Elasticsearch 6.3.0 (#644)
  • Cloud Providers: Support AWS Elastic IPs and DigitalOcean Floating IPs (#635)

9.0.1 (18th June 2018)

Docker Images

  • octoperf/docker-agent:9.0.0
  • octoperf/enterprise-edition:9.0.1
  • octoperf/enterprise-ui:9.0.1
  • octoperf/enterprise-documentation:9.0.1
  • docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4
  • octoperf/jmeter-standard:9.0.1
  • octoperf/jmeter-webdriver:9.0.1

Bug Fixes

  • JMX: Server is imported as https with port 80 (#646)
  • ServerAgentService.isIdle should ignore Exited containers (#643)
  • Stale Tests are not finished after xx minutes (#642)
  • Windows process monitor 404 (#639)
  • JMX Import Issue with Test Fragments (#633)
  • Do not import headers starting with : (#630)
  • JMeter script tries to send agent logs (#629)
  • Disabled Agent Seen as Down (#628)
  • Agent Randomly appears as disconnected when high-availability is enabled (#627)

Enhancements

  • Upgrade various external libraries (#641)
  • Improve Test Initialization logs (#632)

9.0.0 (1st June 2018)

Major change: As of 9.0.0 and above, Rancher is not used for load generators anymore.

Docker Images

Docker Images

  • octoperf/docker-agent:9.0.0
  • octoperf/enterprise-edition:9.0.0
  • octoperf/enterprise-ui:9.0.0
  • octoperf/enterprise-documentation:9.0.0
  • docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4
  • octoperf/jmeter-standard:9.0.0
  • octoperf/jmeter-webdriver:9.0.0

Bug Fixes

  • Importing Firefox 60 and above HAR could fail (#614)
  • JMX Import was not properly importing timers (#619)
  • Increase Extra Memory Percent to improve small machines usage (#620)

Enhancements

  • Rancher is no longer required to run OctoPerf EE (#609)
  • Scenario and Results views feature a World Map

8.3.0 (19th April 2018)

Bug Fixes

  • Upgrade to Spring Boot 2, Elasticsearch 6.2.3 and other various libraries (#586)
  • Parse ${__P(name,value)} variable on JMX import (#601)
  • CSV File splitting is not working properly when column names inside as first line (#603)

8.2.0 (26th March 2018)

Enhancements

  • Design: Correlation rules frameworks update (#590)
  • Design: Virtual user validation now display 4XX+ on record as errors (#270)
  • Design: Copy/ paste refactor (#558)
  • Design: Autocompletion in server configuration (#562)
  • Design: Pin Validate Virtual User panel if one is running when opening a VU (#570)
  • Design: Sanity Check displays an error on query parameter with empty name and value (#550)
  • Monitoring: Support Prometheus monitoring (#500)
  • Runtime: Reduce default memory used by JMeter to download large files (#581)
  • Runtime: Custom load policy (#556 and #587)
  • Analysis: Add 99 percentile to result table (#566)
  • UI: Documentation lazy loading (#557)
  • UI: Update fontawesome to latest version (#547)

Bug Fixes

  • JMX Import: Regexp Extractor with body unescaped should be imported as extractor on body (#580)
  • Design: PUT request contains invalid chars in body (#582)
  • Design: Selenium webdriver request tab not showing the URL accessed (#574)
  • Design: PUT request body must be raw (Name/Value post parameters are ignored by JMeter in PUT / PATCH requests) (#573)
  • Design: Https Server Port is 80 instead of 443 on JMX Import (#560)
  • Design: Search and replace hangs (#565)
  • Runtime: URL Parameter not encoded at replay by JMeter (#569)
  • Runtime: M5.xlarge not available in all zones (#555)
  • Runtime: JMX: If Controller is not properly configured (#561)
  • Runtime: ThinktimeText is causing issues in JMX with DelayAction (#559)
  • Analysis: Sent bytes always shows 0 in summary with containers (#567)
  • Analysis: Result table sort on numeric values (#564)

8.1.0 (15th February 2018)

Enhancements

  • Upgrade from Elasticsearch 6.1.2 to 6.2.1 (#545)
  • Upgrade various internal libraries (#545 bis)
  • Support variables in Thinktimes (#544)
  • Upgrade from JMeter 3.3 to 4.0 (#546)
  • Support JMeter LoopController (#526)
  • UI: Improve Scenario Profile Edition (#539)
  • UI: Automatically pin buttons when searching / running a validation (#537)
  • UI: Improve test start time visibility (#532)
  • UI: Replace Toaster warning messages by notifications (#531)
  • UI: Update various dependencies (#531)
  • UI: Allow child actions for JMeterAction (#527)
  • UI: Improve Printable Test Report (#530)
  • UI: Improve Results Trend Chart (#522)

Bug Fixes

  • JMX Import: support HTTP Request Defaults with no port or scheme (#549)
  • Fix: Post Parameters with only name have equals included (#543)
  • JMX Import: Fix edge cases (#542)
  • UI: Autosave may not kick in on page change (#535)
  • UI: Fix a scrolling issue when viewing test reports (#528)
  • Fix a possible NPE when importing HAR from latest Chrome version (#523)

8.0.1 (4th February 2018)

Enhancements

  • UI: Confirm dialog before stopping the test (#513)
  • UI: In monitoring, skip resources panel when none required by the monitor (#485)

Bug Fixes

  • JMX Import: support JMX generated by third party tools like Taurus (#521)
  • UI: Report summary has no scrollbar (#520)
  • UI: Clear BenchInformationResource cache (#518)
  • JMX Import: properly handle http request defaults port (#515)
  • UI: Various small cosmetic issues (#514)

8.0.0 (12th January 2018)

Warning

Please carefully follow 7.5.x to 8.0.x Migration guide prior to upgrading to 8.0.x.

Enhancements

  • Comparison: compare results across several test results
  • Upgrade to Elasticsearch 6.1.1

7.5.2 (19th December 2017)

Bug Fixes

  • Latest Chrome Browser HARs are imported in reversed chronological order (#499)

7.5.1 (6th December 2017)

Bug Fixes

  • Plain Post Data Encoding in exported JMX is invalid in some cases (#492)
  • Analysis Results Table column order is randomly changing (#486)

7.5.0 (28th November 2017)

Enhancements

  • Single Sign-On (SSO): LDAP authentication (#351)
  • Backend supports Startup Delay support in UserLoad in Scenarios (#477)

Bug Fixes

  • JMeter JMX with WebDriver is not marked as WebDriver (#488)

7.4.1 (23th November 2017)

Bug Fixes

  • Raw Post Body containing CRLF must be encoded properly in JMX (#483)
  • CSV Variable Balancing may not work properly in some edge cases (#481)
  • Http Server Authentication did not support absolute URLs (#480)
  • User login must be case-insensitive (#467)

7.4.0 (17th November 2017)

Enhancements

  • OctoPerf SLA : Service Level Agreement profiles are configurable in the Design / Monitoring and visible in the test reports.
  • Load Injector monitoring : added threshold alarms when CPU usage is over 80%.
  • HTTP Servers : Connection and Response Timeouts are now configurable per server.
  • Correlation Rules Frameworks : updated the SAML and .Net frameworks.
  • Virtual User Cleanup : when removing SLA profiles or HTTP Servers, empty containers are also removed.
  • Report Trends : the analysis page show a trend graph if showing the response time and hits/errors counts for all selected reports.
  • Frontend optimization : the design page and the search & replace for big Virtual Users (hundreds of actions) is now faster.
  • HTTP headers auto-completion : common HTTP request actions header names are now suggested during edition.
  • Test report summary : to quickly navigate in the report, a summary is displayed on the right.
  • ElasticSearch upgrade to version 5.6.4.

Bug Fixes

  • [Design] Correlation rules injections 'with name' field is left to an empty string when it is cleared.
  • [Design] The displayed number of items currently in the trash is wrong after an action is dropped back into the Virtual User.
  • [Design] JMX import may throw a ClassCastException.

7.3.4 (21th October 2017)

Bug Fixes

  • [Design] HTTP Query Parameters with only name aren't within the JMX Script

7.3.3 (20th October 2017)

Bug Fixes

  • [Monitoring] HTTP 400 Bad Request when listing Monitoring Agents

7.3.2 (19th October 2017)

Enhancements

  • OctoPerf Catalog: configurable data volume mapping

Bug Fixes

  • [Design] HAR Import: ignore query params with empty name and value bug design
  • [Design] Bulk server deletion make encounter race condition
  • [Design]¬†Create Default Correlation Frameworks if none found

7.3.1 (18th October 2017)

Bug Fixes

  • Jenkins JUnit Report were broken
  • Monitoring fails with Http 503 error with restricted workspace rights
  • Query parameters are always written in Path (JMeter JMX)
  • HAR import: query parameters with only value are treated as name only
  • Jenkins: Report link points to Saas when using Enterprise-Edition