diff --git a/IDEA_CHANGELOG.md b/IDEA_CHANGELOG.md
index 8acaf7118..814d118d6 100644
--- a/IDEA_CHANGELOG.md
+++ b/IDEA_CHANGELOG.md
@@ -1,121 +1,50 @@
-* 0.2.0
- * enhance:support export api to postman`[Code -> ExportPostman]`
-* 0.3.0
- * enhance:cache api export result
-* 0.4.0 ~
- * enhance:quick API requests from code`[Alt + Insert -> Call]`
- * enhance:support request&response header
- * enhance:support download response
- * enhance:support host history
- * enhance:support response auto format
- * (beta)enhance:Export Api As Markdown\[Code -> ExportMarkdown]
- * fix:support Post File In `[Call Api Action]`
-* 0.5.0 ~
- * fix:auto format xml/html response
- * fix:set prompt for json response
- * fix:optimized the cache
-* 0.6.0 ~
- * enhance:support ApiDashboard
- * enhance:optimized ui
- * enhance:auto fix postman collection info
- * enhance:support PopupMenu for Postman Tree [(#42)](https://github.com/tangcent/easy-api/issues/42)
- * enhance:support clear cache in Setting [(#46)](https://github.com/tangcent/easy-api/issues/46)
- * enhance:support generic type of api method[(#48)](https://github.com/tangcent/easy-api/issues/48)
- * enhance:optional form parameters[(#53)](https://github.com/tangcent/easy-api/issues/53)
- * fix:deserialize int numbers correctly [(#49)](https://github.com/tangcent/easy-api/issues/49)
- * fix:fix custom module rule in config [(#54)](https://github.com/tangcent/easy-api/issues/54)
- * fix:support org.springframework.web.bind.annotation.RequestHeader [(#57)](https://github.com/tangcent/easy-api/issues/57)
- * enhance:optimize the inference of the return type of the method [(#60)](https://github.com/tangcent/easy-api/issues/60)
- * enhance:provide http properties settings [(#61)](https://github.com/tangcent/easy-api/issues/61)
- * enhance:set toolTip for postman tree node [(#64)](https://github.com/tangcent/easy-api/pull/64)
- * enhance:support recommend config [(#66)](https://github.com/tangcent/easy-api/pull/66)
- * enhance:support class rule:ignoreField\[json.rule.field.ignore] [(#67)](https://github.com/tangcent/easy-api/pull/67)
- * enhance:support YapiDashBoard [(#66)](https://github.com/tangcent/easy-yapi/issues/5)
- * enhance:try resolve link to yapi [#2](https://github.com/tangcent/easy-yapi/issues/2)
-* 0.7.0 ~
- * enhance:provide logging level Settings [(#68)](https://github.com/tangcent/easy-api/issues/68)
- * enhance:optimized action interrupt [(#72)](https://github.com/tangcent/easy-api/pull/72)
- * fix:support org.springframework.http.HttpEntity/org.springframework.http.ResponseEntity [(#71)](https://github.com/tangcent/easy-api/issues/71)
-* 0.8.0 ~
- * enhance:process key 'Tab' in request params [(#85)](https://github.com/tangcent/easy-api/pull/85)
- * enhance:process Deprecated info on class in RecommendConfig [(#86)](https://github.com/tangcent/easy-api/pull/86)
- * enhance:try parse linked option info for form params [(#87)](https://github.com/tangcent/easy-api/pull/87)
-* 0.9.0 ~
- * enhance:support groovy extension [(#98)](https://github.com/tangcent/easy-api/pull/98)
- * enhance:update toolTip of ApiProjectNode in ApiDashBoard [(#102)](https://github.com/tangcent/easy-api/pull/102)
- * fix:opti method Infer [(#103)](https://github.com/tangcent/easy-api/pull/103)
- * enhance:support export method doc(rpc) [(#107)](https://github.com/tangcent/easy-api/pull/107)
- * fix config search[(#113)](https://github.com/tangcent/easy-api/pull/113)
- * resolve `{@link ...}` in param desc doc[(#117)](https://github.com/tangcent/easy-api/pull/117)
- * Output path params in 'Export Markdown'[(#118)](https://github.com/tangcent/easy-api/pull/118)
- * fix:use json instead of form for add cart of yapi [(#44)](https://github.com/tangcent/easy-yapi/pull/44)
-* 1.0.0 ~
- * enhance:support kotlin [(#125)](https://github.com/tangcent/easy-api/pull/125)
-* 1.1.0 ~
- * enhance:support rule: `name[filter]=value` [(#138)](https://github.com/tangcent/easy-api/pull/138)
- * enhance:parse kotlin files in ApiDashboard [(#141)](https://github.com/tangcent/easy-api/pull/141)
- * fix: support Serializer for Enum [(#134)](https://github.com/tangcent/easy-api/issues/134)
- * fix: fix error base path for APIs in super class [(#137)](https://github.com/tangcent/easy-api/issues/137)
- * fix: ApiDashboard not show kotlin module&apis [(#140)](https://github.com/tangcent/easy-api/issues/140)
-* 1.2.0 ~
- * enhance:provide more recommended configurations [(#153)](https://github.com/tangcent/easy-api/issues/153)
- * enhance:support for export&import settings [(#167)](https://github.com/tangcent/easy-api/issues/167)
- * fix: Some icon maybe missing in Windows [(#164)](https://github.com/tangcent/easy-api/issues/164)
-
-* 1.3.0 ~
- * enhance:new rule:`[class.prefix.path]` [(#181)](https://github.com/tangcent/easy-api/pull/181)
- * enhance:new rule:`[doc.class]` [(#178)](https://github.com/tangcent/easy-api/pull/178)
- * enhance:new rule:`[param.ignore]` [(#176)](https://github.com/tangcent/easy-api/pull/176)
- * enhance:import spring properties by recommend [(#181)](https://github.com/tangcent/easy-api/pull/181)
- * enhance:Auto reload the configuration while context switch [(#185)](https://github.com/tangcent/easy-api/pull/185)
-
-* 1.4.0 ~
- * enhance:support new rule: `api.name` [(#200)](https://github.com/tangcent/easy-api/pull/200)
- * enhance:new method `contextType` for rule [(#201)](https://github.com/tangcent/easy-api/pull/201)
- * enhance:cache parsed additional `Header`/`Param` [(#205)](https://github.com/tangcent/easy-api/pull/205)
- * enhance:ignore param extend HttpServletRequest/HttpServletResponse [(#206)](https://github.com/tangcent/easy-api/pull/206)
- * enhance:new rule: `method.default.http.method` [(#207)](https://github.com/tangcent/easy-api/pull/207)
- * enhance:provide recommend config for yapi mock [(#116)](https://github.com/tangcent/easy-yapi/pull/116)
- * enhance:new rule `field.mock` [(#113)](https://github.com/tangcent/easy-yapi/pull/113)
-
-* 1.5.0 ~
- * enhance:support setting charset for export markdown [(#211)](https://github.com/tangcent/easy-api/pull/211)
- * enhance:add new method `jsonType` for `method`&`field` [(#213)](https://github.com/tangcent/easy-api/pull/213)
- * enhance:support scala project [(#214)](https://github.com/tangcent/easy-api/pull/214)
- * bug-fix: preserving the order of field in infer [(#216)](https://github.com/tangcent/easy-api/pull/216)
+* 2.0.0~
-* 1.7.0 ~
- * enhance:new rule tool: helper [(#242)](https://github.com/tangcent/easy-api/pull/242)
- * enhance:support rule: method.return [(#240)](https://github.com/tangcent/easy-api/pull/240)
-
-* 1.8.0 ~
-
- * enhance:support render yapi desc: [yapi render](http://easyyapi.com/documents/yapi_render.html) [(#138)](https://github.com/tangcent/easy-api/pull/138)
-
- * fix type parse for markdown formatter [(#255)](https://github.com/tangcent/easy-api/pull/255)
+ * feat: support rule util `session` [(#273)](https://github.com/tangcent/easy-yapi/pull/273)
- * addHeaderIfMissed only if the request hasBody [(#258)](https://github.com/tangcent/easy-api/pull/258)
-
- * fix name of api without any comment [(#263)](https://github.com/tangcent/easy-api/pull/263)
-
- * recommend config: private_protected_field_only [(#256)](https://github.com/tangcent/easy-api/pull/256)
-
- * refactor http client [(#257)](https://github.com/tangcent/easy-api/pull/257)
-
- * resolve RequestMapping#params [(#259)](https://github.com/tangcent/easy-api/pull/259)
-
- * resolve RequestMapping#headers [(#260)](https://github.com/tangcent/easy-api/pull/260)
+ * feat: support new method `annValue` for rule elements [(#274)](https://github.com/tangcent/easy-yapi/pull/274)
- * log saved file path [(#264)](https://github.com/tangcent/easy-api/pull/264)
+ * opti: support rule `param.before`&`param.after` [(#275)](https://github.com/tangcent/easy-yapi/pull/275)
- * opti: [DEBUG ACTION] [(#265)](https://github.com/tangcent/easy-api/pull/265)
+ * opti: several recommended configs is not selected by default any longer [(#276)](https://github.com/tangcent/easy-yapi/pull/276)
- * fix HttpRequest querys [(#267)](https://github.com/tangcent/easy-api/pull/267)
+ * feat: new recommend configs [(#277)](https://github.com/tangcent/easy-yapi/pull/277)
- * new rule tool: localStorage [(#268)](https://github.com/tangcent/easy-api/pull/268)
-
+ * opti: support repeat validation annotation [(#278)](https://github.com/tangcent/easy-yapi/pull/278)
+ * feat: new rules `class.postman.prerequest`&`class.postman.test` [(#312)](https://github.com/tangcent/easy-api/pull/312)
+
+ * feat: new rule `collection.postman.prerequest`&`collection.postman.test` [(#314)](https://github.com/tangcent/easy-api/pull/314)
+
+ * feat: new Setting [postman] wrapCollection & autoMergeScript [(#317)](https://github.com/tangcent/easy-api/pull/317)
+
+ * opti: parse param as query by default [(#229)](https://github.com/tangcent/easy-yapi/pull/229)
+
+ * feat: [ScriptExecutor] support select field or method in the class. [(#231)](https://github.com/tangcent/easy-yapi/pull/231)
+
+ * feat: add rule alias `param.doc`/`method.doc`/`class.doc` [(#232)](https://github.com/tangcent/easy-yapi/pull/232)
+
+ * chore: fix recommend config for ignore serialVersionUID [(#237)](https://github.com/tangcent/easy-yapi/pull/237)
+
+ * chore: remove cache of recommend config [(#238)](https://github.com/tangcent/easy-yapi/pull/238)
+
+ * chore: update recommend config [(#239)](https://github.com/tangcent/easy-yapi/pull/239)
+
+ * feat: support DeferredResult by recommend [(#250)](https://github.com/tangcent/easy-yapi/pull/250)
+
+ * feat: new recommend config \[support_enum_common] [(#251)](https://github.com/tangcent/easy-yapi/pull/251)
+
+ * fix: fix class/type #isExtend [(#253)](https://github.com/tangcent/easy-yapi/pull/253)
+
+ * fix: always use json settings. [(#261)](https://github.com/tangcent/easy-yapi/pull/261)
+
+ * opti: new func: tool.traversal [(#265)](https://github.com/tangcent/easy-yapi/pull/265)
+
+ * opti: support rule `field.default.value` [(#266)](https://github.com/tangcent/easy-yapi/pull/266)
+
+ * fix: remove usage of Module.getModuleFilePath [(#267)](https://github.com/tangcent/easy-yapi/pull/267)
+
* 1.9.0 ~
* fix: support `java`/`kt`/`scala` in all action. [(#271)](https://github.com/tangcent/easy-api/pull/271
@@ -164,38 +93,132 @@
* feat: support property `api.tag.delimiter` [(#223)](https://github.com/tangcent/easy-yapi/pull/223)
-* 2.0.0~
-
- * feat: new rules `class.postman.prerequest`&`class.postman.test` [(#312)](https://github.com/tangcent/easy-api/pull/312)
- * feat: new rule `collection.postman.prerequest`&`collection.postman.test` [(#314)](https://github.com/tangcent/easy-api/pull/314)
-
- * feat: new Setting [postman] wrapCollection & autoMergeScript [(#317)](https://github.com/tangcent/easy-api/pull/317)
-
- * opti: parse param as query by default [(#229)](https://github.com/tangcent/easy-yapi/pull/229)
-
- * feat: [ScriptExecutor] support select field or method in the class. [(#231)](https://github.com/tangcent/easy-yapi/pull/231)
-
- * feat: add rule alias `param.doc`/`method.doc`/`class.doc` [(#232)](https://github.com/tangcent/easy-yapi/pull/232)
-
- * chore: fix recommend config for ignore serialVersionUID [(#237)](https://github.com/tangcent/easy-yapi/pull/237)
-
- * chore: remove cache of recommend config [(#238)](https://github.com/tangcent/easy-yapi/pull/238)
+* 1.8.0 ~
+
+ * enhance:support render yapi desc: [yapi render](http://easyyapi.com/documents/yapi_render.html) [(#138)](https://github.com/tangcent/easy-api/pull/138)
+
+ * fix type parse for markdown formatter [(#255)](https://github.com/tangcent/easy-api/pull/255)
- * chore: update recommend config [(#239)](https://github.com/tangcent/easy-yapi/pull/239)
+ * addHeaderIfMissed only if the request hasBody [(#258)](https://github.com/tangcent/easy-api/pull/258)
+
+ * fix name of api without any comment [(#263)](https://github.com/tangcent/easy-api/pull/263)
+
+ * recommend config: private_protected_field_only [(#256)](https://github.com/tangcent/easy-api/pull/256)
+
+ * refactor http client [(#257)](https://github.com/tangcent/easy-api/pull/257)
+
+ * resolve RequestMapping#params [(#259)](https://github.com/tangcent/easy-api/pull/259)
+
+ * resolve RequestMapping#headers [(#260)](https://github.com/tangcent/easy-api/pull/260)
- * feat: support DeferredResult by recommend [(#250)](https://github.com/tangcent/easy-yapi/pull/250)
+ * log saved file path [(#264)](https://github.com/tangcent/easy-api/pull/264)
- * feat: new recommend config \[support_enum_common] [(#251)](https://github.com/tangcent/easy-yapi/pull/251)
+ * opti: [DEBUG ACTION] [(#265)](https://github.com/tangcent/easy-api/pull/265)
- * fix: fix class/type #isExtend [(#253)](https://github.com/tangcent/easy-yapi/pull/253)
+ * fix HttpRequest querys [(#267)](https://github.com/tangcent/easy-api/pull/267)
- * fix: always use json settings. [(#261)](https://github.com/tangcent/easy-yapi/pull/261)
+ * new rule tool: localStorage [(#268)](https://github.com/tangcent/easy-api/pull/268)
+
+* 1.7.0 ~
+
+ * enhance:new rule tool: helper [(#242)](https://github.com/tangcent/easy-api/pull/242)
- * opti: new func: tool.traversal [(#265)](https://github.com/tangcent/easy-yapi/pull/265)
+ * enhance:support rule: method.return [(#240)](https://github.com/tangcent/easy-api/pull/240)
+
+
+* 1.5.0 ~
+ * enhance:support setting charset for export markdown [(#211)](https://github.com/tangcent/easy-api/pull/211)
+ * enhance:add new method `jsonType` for `method`&`field` [(#213)](https://github.com/tangcent/easy-api/pull/213)
+ * enhance:support scala project [(#214)](https://github.com/tangcent/easy-api/pull/214)
+ * bug-fix: preserving the order of field in infer [(#216)](https://github.com/tangcent/easy-api/pull/216)
+
+* 1.4.0 ~
+ * enhance:support new rule: `api.name` [(#200)](https://github.com/tangcent/easy-api/pull/200)
+ * enhance:new method `contextType` for rule [(#201)](https://github.com/tangcent/easy-api/pull/201)
+ * enhance:cache parsed additional `Header`/`Param` [(#205)](https://github.com/tangcent/easy-api/pull/205)
+ * enhance:ignore param extend HttpServletRequest/HttpServletResponse [(#206)](https://github.com/tangcent/easy-api/pull/206)
+ * enhance:new rule: `method.default.http.method` [(#207)](https://github.com/tangcent/easy-api/pull/207)
+ * enhance:provide recommend config for yapi mock [(#116)](https://github.com/tangcent/easy-yapi/pull/116)
+ * enhance:new rule `field.mock` [(#113)](https://github.com/tangcent/easy-yapi/pull/113)
+
+* 1.3.0 ~
+ * enhance:new rule:`[class.prefix.path]` [(#181)](https://github.com/tangcent/easy-api/pull/181)
+ * enhance:new rule:`[doc.class]` [(#178)](https://github.com/tangcent/easy-api/pull/178)
+ * enhance:new rule:`[param.ignore]` [(#176)](https://github.com/tangcent/easy-api/pull/176)
+ * enhance:import spring properties by recommend [(#181)](https://github.com/tangcent/easy-api/pull/181)
+ * enhance:Auto reload the configuration while context switch [(#185)](https://github.com/tangcent/easy-api/pull/185)
+
+* 1.2.0 ~
+ * enhance:provide more recommended configurations [(#153)](https://github.com/tangcent/easy-api/issues/153)
+ * enhance:support for export&import settings [(#167)](https://github.com/tangcent/easy-api/issues/167)
+ * fix: Some icon maybe missing in Windows [(#164)](https://github.com/tangcent/easy-api/issues/164)
+
+* 1.1.0 ~
+ * enhance:support rule: `name[filter]=value` [(#138)](https://github.com/tangcent/easy-api/pull/138)
+ * enhance:parse kotlin files in ApiDashboard [(#141)](https://github.com/tangcent/easy-api/pull/141)
+ * fix: support Serializer for Enum [(#134)](https://github.com/tangcent/easy-api/issues/134)
+ * fix: fix error base path for APIs in super class [(#137)](https://github.com/tangcent/easy-api/issues/137)
+ * fix: ApiDashboard not show kotlin module&apis [(#140)](https://github.com/tangcent/easy-api/issues/140)
+
+* 1.0.0 ~
+ * enhance:support kotlin [(#125)](https://github.com/tangcent/easy-api/pull/125)
+
+* 0.9.0 ~
+ * enhance:support groovy extension [(#98)](https://github.com/tangcent/easy-api/pull/98)
+ * enhance:update toolTip of ApiProjectNode in ApiDashBoard [(#102)](https://github.com/tangcent/easy-api/pull/102)
+ * fix:opti method Infer [(#103)](https://github.com/tangcent/easy-api/pull/103)
+ * enhance:support export method doc(rpc) [(#107)](https://github.com/tangcent/easy-api/pull/107)
+ * fix config search[(#113)](https://github.com/tangcent/easy-api/pull/113)
+ * resolve `{@link ...}` in param desc doc[(#117)](https://github.com/tangcent/easy-api/pull/117)
+ * Output path params in 'Export Markdown'[(#118)](https://github.com/tangcent/easy-api/pull/118)
+ * fix:use json instead of form for add cart of yapi [(#44)](https://github.com/tangcent/easy-yapi/pull/44)
+
+* 0.8.0 ~
+ * enhance:process key 'Tab' in request params [(#85)](https://github.com/tangcent/easy-api/pull/85)
+ * enhance:process Deprecated info on class in RecommendConfig [(#86)](https://github.com/tangcent/easy-api/pull/86)
+ * enhance:try parse linked option info for form params [(#87)](https://github.com/tangcent/easy-api/pull/87)
+
+* 0.7.0 ~
+ * enhance:provide logging level Settings [(#68)](https://github.com/tangcent/easy-api/issues/68)
+ * enhance:optimized action interrupt [(#72)](https://github.com/tangcent/easy-api/pull/72)
+ * fix:support org.springframework.http.HttpEntity/org.springframework.http.ResponseEntity [(#71)](https://github.com/tangcent/easy-api/issues/71)
+
+* 0.6.0 ~
+ * enhance:support ApiDashboard
+ * enhance:optimized ui
+ * enhance:auto fix postman collection info
+ * enhance:support PopupMenu for Postman Tree [(#42)](https://github.com/tangcent/easy-api/issues/42)
+ * enhance:support clear cache in Setting [(#46)](https://github.com/tangcent/easy-api/issues/46)
+ * enhance:support generic type of api method[(#48)](https://github.com/tangcent/easy-api/issues/48)
+ * enhance:optional form parameters[(#53)](https://github.com/tangcent/easy-api/issues/53)
+ * fix:deserialize int numbers correctly [(#49)](https://github.com/tangcent/easy-api/issues/49)
+ * fix:fix custom module rule in config [(#54)](https://github.com/tangcent/easy-api/issues/54)
+ * fix:support org.springframework.web.bind.annotation.RequestHeader [(#57)](https://github.com/tangcent/easy-api/issues/57)
+ * enhance:optimize the inference of the return type of the method [(#60)](https://github.com/tangcent/easy-api/issues/60)
+ * enhance:provide http properties settings [(#61)](https://github.com/tangcent/easy-api/issues/61)
+ * enhance:set toolTip for postman tree node [(#64)](https://github.com/tangcent/easy-api/pull/64)
+ * enhance:support recommend config [(#66)](https://github.com/tangcent/easy-api/pull/66)
+ * enhance:support class rule:ignoreField\[json.rule.field.ignore] [(#67)](https://github.com/tangcent/easy-api/pull/67)
+ * enhance:support YapiDashBoard [(#66)](https://github.com/tangcent/easy-yapi/issues/5)
+ * enhance:try resolve link to yapi [#2](https://github.com/tangcent/easy-yapi/issues/2)
+
+* 0.5.0 ~
+ * fix:auto format xml/html response
+ * fix:set prompt for json response
+ * fix:optimized the cache
- * opti: support rule `field.default.value` [(#266)](https://github.com/tangcent/easy-yapi/pull/266)
+* 0.4.0 ~
+ * enhance:quick API requests from code`[Alt + Insert -> Call]`
+ * enhance:support request&response header
+ * enhance:support download response
+ * enhance:support host history
+ * enhance:support response auto format
+ * (beta)enhance:Export Api As Markdown\[Code -> ExportMarkdown]
+ * fix:support Post File In `[Call Api Action]`
- * fix: remove usage of Module.getModuleFilePath [(#267)](https://github.com/tangcent/easy-yapi/pull/267)
+* 0.3.0
+ * enhance:cache api export result
-
\ No newline at end of file
+* 0.2.0
+ * enhance:support export api to postman`[Code -> ExportPostman]`
diff --git a/build.gradle b/build.gradle
index 994684903..f2cced3ec 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,2 +1,2 @@
group 'com.itangcent'
-version '2.0.5.183.0'
\ No newline at end of file
+version '2.0.6.183.0'
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index 60189c77e..5d771773d 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -4,7 +4,7 @@ org.gradle.daemon=true
org.gradle.workers.max=8
idea_version=2017.3.5
plugin_name=EasyYapi
-plugin_version=2.0.5.183.0
+plugin_version=2.0.6.183.0
descriptionFile=parts/pluginDescription.html
changesFile=parts/pluginChanges.html
\ No newline at end of file
diff --git a/idea-plugin/parts/pluginChanges.html b/idea-plugin/parts/pluginChanges.html
index 1a6a92336..af2a0a6b6 100644
--- a/idea-plugin/parts/pluginChanges.html
+++ b/idea-plugin/parts/pluginChanges.html
@@ -1,19 +1,29 @@
-v2.0.5.183.0(2020-10-20)
+v2.0.6.183.0(2020-11-09)
Full Changelog