Skip to content

Releases: naver/ngrinder

ngrinder-3.5.1-p1

03 Sep 08:07
8f91265
Compare
Choose a tag to compare
  • Changes
    • Add additional groovy dependencies.
      • json, xml, sql, datetime, templates.
    • Change webpack default profile.

ngrinder-3.5.1

31 Aug 05:08
d744dbe
Compare
Choose a tag to compare
  • Changes

    • Support Java 11.
      • nGrinder now supports Java 11. Controller & Agent supports Java 1.8 or above.
      • Bump several libraries version up.
  • Trivial Fix

    • Remove mobile phone column from NUSER table.
    • Make several UI improvements.

ngrinder-3.5.0

31 Jul 06:57
0cdde42
Compare
Choose a tag to compare

3.5.0 (2020.07.31)

  • New Feature

    • Introduce server mode agent
      • In previous version, nGrinder agents made TCP connections from agent to controller and this made hard to locate a nGrinder controller behind a firewall. From version 3.5.0, nGrinder introduces server mode agent so that a controller make a connection from a controller to agents.
      • See https://github.com/naver/ngrinder/wiki/server-mode-agent
    • Update agents automatically
      • When the test is executed with older version of agent, it triggers agent auto update.
    • Support GitHub script storage
    • Support MySQL
    • Improve test restart time
      • In previous version, nGrinder agent doesn't cache executed test lib & resources, Therefore, it took long time to execute tests in the case of using large amount of libraries and resource. From nGrinder 3.5.0, the test execution is much faster by sending only changed test resources to agents
    • Fade out nGrinder-recorder
      • nGrinder-recorder is no longer supported.
    • Support multiple user defined statistics
    • Ignore error count
      • Some of users want to continue testing even if there were many errors in the test. So nGrinder 3.5.0 supports that as a test option in advanced configuration panel
    • Support custom classpath
  • Modernize

    • Back-end
      • Spring boot
        • Change from spring framework 4 to spring boot 2.
        • Remove embedded Jetty.
      • Hazelcast
        • Use Hazelcast to share data among clusters
        • Reduce load of database.
      • Gradle
        • Use Gradle 6.3 as a build system.
    • Front-end
      • Vue.js
        • Introduce SPA for imporve responsibility & usability.
        • Use webpack as a module bundler.
      • UX/UI
        • Use Billboard.js to draw charts.
        • Bump bootstrap up from 2 to 4.
  • Bug fix

    • #490 Fix log file name for agent command line
    • #558 Fix agent state API to work in private agent
    • #571 Prevent zombie agents from remaining in distributed cache
    • #581 Set default locale to "en" when fail to detect user locale
    • #587 Handle case of no sampling model
    • #597 Fix log replacement to hide home path correctly

ngrinder-3.4.4

30 Jan 08:37
0b035f7
Compare
Choose a tag to compare

3.4.4 (2020.01.30)

nGrinder 3.4.4 is the bug fix release.

  • Changes

    • Make default groovy maven project pom.xml work correctly.
    • Drop SSLv2Hello protocol.
  • Bug Fix

    • #495 Fix maven central repository url to https

ngrinder-3.4.3

25 Jul 05:35
Compare
Choose a tag to compare

3.4.3 (2019.07.09)

nGrinder 3.4.3
is the bug fix and minor enhancement release.

  • Changes

    • Make agent worker log-rotation work correctly.
    • Make script with html escape chracter be saved correctly.
      • Bump Lucy XSS filter version up to 2.0.1
      • Show script contents without HTML escape characters
  • Bug Fix

    • #363 Fix validate script error
    • #385 Fix HTML escape char cover error
    • #387 Fix groovy script Error
    • #389 Fix " error
    • #433 Fix agent worker log isn't rolling on secure mode

ngrinder-3.4.2

30 Aug 12:40
Compare
Choose a tag to compare

3.4.2 (2018.08.30)

This is the last version in 3.4.X.
nGrinder supports only JDK1.7 and JDK1.8. JDK1.9 or above will be supported from 3.5.

  • New feature and changes

    • Speed up the page navigation when there are many users who have the followers.
      • Use LAZY patching in JPA
      • Use Hibernate 2nd Level Cache not to query user
      • Use id for perftest ordering instead of modified_date to avoid full db search
    • Add light security mode
      • Allows multicast / tcp connection to unspecified address compared normal security mode.
      • Can be configured by adding controller.security.level=light in system.conf
    • Provide the way to turn off security mode in agent config
      • Allow the some agent to ignore security mode restriction
      • Can be configured by adding agent.enable_security=false in agent.conf
    • Make agent list shown even for not admin user.
      • Lists public and own agents in the agent management menu even for non admin users.
  • Bug Fix

    • #274 Use internal in monitor and report plugin
    • #278 fix bug when har file has no params
    • #294 Fix bandWidth calculation
    • #295 Fix csv separator inside SingleConsole
    • #297 Remove context path from AjaxObj url
    • #299 Modify NGrinderSecurityManager read access
    • #303 Fix failed controller test case
    • #308 Fix test failure
    • #318 Fix invalid reference bug in login.ftl
    • #323 Fix invalid rampup section layout
    • #335 Make GTest only instrument method in ngrinder context
  • Improvement

    • #291 Speed up page navigation
    • #293 Add setting security level in system configuration
    • #317 Show agent list to non admin user
    • #330 Provide the way to turn off security mode in agent config

ngrinder-3.4.1

01 Feb 08:44
Compare
Choose a tag to compare

3.4.1 (2017.01.31)

We release ngrinder 3.4.1 version to fix below bugs.

  • Bug
    • #136 circular injection
    • #194 Online editor replace double quotes

ngrinder-3.4

24 May 09:03
Compare
Choose a tag to compare

3.4 (2016.05.24)

We have not been publically released nGrinder for last 2 years. It's true that we thought previous nGrinder was enough for our internal use.
As time goes by, surrounding circumstances(for example Java version or Docker) was been changing.. So we decided to continously enhance nGrinder.

  • New features and changes
    • Support Java 1.8
      • nGrinder now supports Java 1.8. Controller supports java 1.7 or above and Agent supports java 1.6 or above.
    • Provide elaborated script generator
      • Since nGrinder 3.0, we provided the script generation wizard that helps users easily create a default script.
      • However, it only created simple scripts for GET method case and people frequently asked to us how to use the other methods, how to use cookies and headers in the script.
      • In nGrinder 3.4, you can choose one of methods such as GET, POST and set HTTP headers and cookies in script creation form, then it will create useful example codes for you.
    • Provide a brand new nGrinder script recorder
      • A few years ago, we had released the script recorder based on JXBrowser. However it was not easy to run it due to several reasons.
      • Now, we have developed a brand-new script recorder from the scratch using the Chrome extension technology. If you are using Chrome browser, you can install nGrinder Script Recorder package.
      • See https://github.com/naver/ngrinder/wiki/nGrinder-Recorder-Guide
    • Provide the dockerized nGrinder
    • Introduce new plugin architecture based on the PF4J
      • Previously we have used Atlassian Plugin Framework(APF) for plugins. However we found out it was too overwhelmed way to ngrinder extension and also found there are not much developers familiar with it.
      • So we dropped APF and adopt PF4J instead. See https://github.com/naver/ngrinder/wiki/How-to-develop-plugin for details.
    • Add intro.js for easy understanding.
      • You can find the very small button "Tip" on every pages. Click it and see what it is.
  • Bug
    • #136 Support CJK for folder and script name
    • #111 GrinderUtils.getThreadUniqId() is not working in IntelliJ context
    • #103 Fix security issue
    • #104 TPS is the counting double
  • Improvement
    • #73 Configurable CSV file format
    • #91 Support Java 1.8
    • #158 Make vuser count optional in REST API
    • #147 Move ngrinder official link to naver.github.io
    • #115 Provide the script sample link in "create script modal"
  • Special Thanks To @chengaomin