ChangeLog
4.0.0-SNAPSHOT (xxxx-xx-xx)
- Added hot deployment function to achieve hot update of remote application code in seconds.
- Added remote dynamic compilation function. When hot deploying and hot reloading, you can choose to compile the code with local Idea or dynamically compile the code with remote application.
- Added default class loader selection function, which allows you to select class loader when performing hot deployment, hot reload, and Groovy scripts
- Refactor the calling method function, remote calling supports hot deployment of classes
- Optimized heartbeat logic
- Fixed the bug that RuntimeExceptionWithAttachments:Read access is allowed from inside read-action only(#38).
3.4.4 (2025-04-22)
- Support IntelliJ IDEA 2025.1 version (#37).
3.4.3 (2025-04-01)
- Fixed the problem that there is only one Controller under the folder File renaming hot reload failed BUG (#31).
- Modify JDK21 hot reload startup failure BUG (#30).
- Modify WebFlux can not call BUG (#29).
3.4.2 (2025-03-17)
- Add button to trigger compilation XML File to trigger (#21).
- Fix the bug that hot reload cannot be triggered when the Controller file is renamed (#23).
- Fix the bug that failed to connect to the remote application (#27).
3.4.1 (2025-02-27)
- Fix ConcurrentModificationException when multiple MyBatis Mappers are hot reloaded BUG (#20).
3.4.0 (2025-02-20)
- Hot reload supports static variables, static final variables, and static code blocks (#10).
- Hot reload supports Enum (#10)
- Fixed the bug that non-Bean classes cannot be called in Spring environment (#16).
3.3.0 (2025-02-11)
- Hot reload supports MyBatis Plus to add Entity, modify Entity, add Mapper, modify Mapper, add xml, modify xml.
- Hot reload supports MyBatis to add Mapper, modify Mapper, add xml, modify xml.
- Add the function of executing the last time through the default class loader (#12).
- Fixed the bug that Maven commands cannot be executed when SQL printing is turned on (#7).
3.2.0 (2025-01-09)
- Added hot reload function to make the written code effective without restarting the application.
3.1.2 (2024-12-30)
- Fix the bug that failed to remove ContextPath (#3).
- Fix the bug that multiple projects share an additional button (#4).
3.1.1 (2024-12-18)
- ContextPath information can be removed when searching for http urls
- Fix the bug that domain names cannot be matched when there is no http(s)
3.1.0 (2024-12-17)
- Added the function of searching http url.
- Fixed the bug that the default class loader cannot be obtained when Groovy is executed in remote application.
- Fixed the bug that DebugToolsClassLoader repeatedly loaded the AppClassLoader base package, causing an exception to be thrown when using DefaultClassLoader.
- Optimize log printing (#2)
3.0.1 (2024-12-12)
- Support IntelliJ IDEA 2024.3 version.
- Fix the bug that Groovy cannot get the default class loader when executing in remote application.
3.0.0 (2024-11-01)
- Add the function of calling remote application methods.
- Add the function of selecting class loader when calling methods.
2.3.0 (2024-09-19)
- Add groovy console, which can quickly execute code through the target application
- Add debug mode to quickly copy name and value
- Add attach The application can disconnect and stop the service
2.2.0 (2024-08-28)
- Support toString, json, debug to view the return result
- Support console, debug to view the exception information
- Support org.springframework.web.multipart.MultipartFile type parameter input
- Optimize the plugin style
- Fix the recursive stack overflow exception when the parameters are nested
2.1.0 (2024-08-19)
- Support 2024.2 version
- Support calls in non-Spring environments
- Support passing xxl-job parameters
- Support more parameter passing
- request (MockHttpServletRequest)
- response (MockHttpServletResponse)
- file (absolute path to File object)
- class (class full name to Class object)
- Optimize the window parameter logic
2.0.1 (2024-08-09)
- Fixed the bug that the heartbeat is too short and causes the business execution to be interrupted
- Fixed the bug that the exception information is not printed completely
2.0.0 (2024-08-06)
- Added interactive logic to support the caller to view the execution results and error information.
- Fixed the bug that the SQL print display error is NULL.
1.2.1 (2024-06-13)
- Added cache cleaning logic
- Added the exception return information of failed execution
- Optimized the request header parameter input logic
- Fixed the bug that the batch operation cannot print SQL
1.2.0 (2024-06-07)
- Optimized the core library loading logic
- Added the function of printing SQL statements and time consumption
- Fixed the bug that the library loading failed under window
1.1.1 (2024-06-04)
- Added a custom class loader to separate the target application
- Fixed the StackOverflowError when the collection type BUG
1.1.0 (2024-05-30)
- Add call configuration information
- Add request header parameter passing
1.0.0 (2024-05-29)
- Can call any Java method and support parameter passing