Skip to content

Commit

Permalink
Merge pull request #623 from naver/release/3.5.0
Browse files Browse the repository at this point in the history
Fix release note to introduce agent auto update

Reviewed by : geunwoo
  • Loading branch information
songeunwoo authored Jul 31, 2020
2 parents ef966c2 + fb811ff commit 0cdde42
Showing 1 changed file with 22 additions and 25 deletions.
47 changes: 22 additions & 25 deletions RELEASE-NOTE.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,28 @@
3.5.0 (2020.07.30)
==================
* New Feature
* Server mode agent
* Legacy nGrinder agents must be accessible to nGrinder controller via TCP, it was difficult to set up a private agents to connect to the controller behind a firewall. Now, nGrinder provides the server mode agent. You can easily connect the private agent to the nGrinder controller behind a firewall with the server mode agent.
* See https://github.com/donggyu04/ngrinder/wiki/Server-Mode-Agent
* GitHub script storage
* nGrinder is a SVN server itself to manage test scripts. SVN is very suitable for nGrinder, but it is an old technology. So, we added github as another script storage.
* See https://github.com/donggyu04/ngrinder/wiki/GitHub-script-storage
* 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
* Users can save and run their test script saved in not only embedded SVN server but also external GitHub repository. GitHub enterprise deployed in each own organization is also supported.
* See https://github.com/naver/ngrinder/wiki/github-script-storage
* Support MySQL
* Since 3.5.0, we support MySQL for main database and fade out Cubrid.
* We provide cubrid to mysql migration script.
* See https://github.com/donggyu04/ngrinder/wiki/MySQL-migration
* Since 3.5.0, we support H2 and MySQL as databases and fade out Cubrid and provide cubrid-to-mysql migration script.
* See https://github.com/naver/ngrinder/wiki/mysql-migration
* Improve test restart time
* Improve test restart time by caching test resources.
* Until previous version, nGrinder agent dosen't cache test lib & resources. So, if you run test that has large amount of resources, each test takes a long preparation time. From nGrinder 3.5.0, the agent caches test resources ran before and the controller sends only non-cached resources to agent.
* 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.
* Introducing Gradle
* From now, we use Gradle 6.3 as a build system.
* New options for perftest
* Multi user defined statistic
* User can define multiple custom statistic.
* See https://github.com/donggyu04/ngrinder/wiki/Multiple-user-defined-statistic-in-nGrinder
* Ignore error count
* Some of users want to continue testing even if there were many errors in the test. so we support that by test option.
* You can find this option in advanced configuration.
* Custom classpath
* If you want to set classpath for test scripts, you can use this.
* See https://github.com/donggyu04/ngrinder/wiki/Custom-classpath
* Support multiple user defined statistics
* See https://github.com/naver/ngrinder/wiki/multiple-user-defined-statistic-in-ngrinder
* 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
* If you want to set classpath for test scripts, you can use this.
* See https://github.com/naver/ngrinder/wiki/custom-classpath

* Modernize
* Back-end
Expand All @@ -37,12 +32,14 @@
* 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 module bundler.
* Use webpack as a module bundler.
* UX/UI
* Use Billboard.js to drawing chart.
* Use Billboard.js to draw charts.
* Bump bootstrap up from 2 to 4.

* Bug fix
Expand Down

0 comments on commit 0cdde42

Please sign in to comment.