Releases: arextest/arex-agent-java
Releases · arextest/arex-agent-java
v0.3.8
⭐ Features
- feat: remove the trace of case on service exit by @mr3 in #232
- feat: support disbale record by config by @mr3 in #236
- feat: support jjwt mock by @lucas-myx in #233
- feat: exclude servlet string type serialize by @YongwuHe in #226
- feat: optimize agent install log by @mr3 in #225
- feat: support apollo config by @lucas-myx in #221
- feat: support spring restTemplate by @YongwuHe in #215
- feat: add report agent status by @mr3 in #216
🐞 Bug fixes
- fix: report agent status exception by @mr3 in #240
- fix: check apollo loaded by @lucas-myx in #227
- fix: init dependency by @YongwuHe in #217
- fix: ignore operation causes sub-operation to miss record by @YongwuHe in #211
🔨 Refactoring
- refactor: config excludeOperations set change to concurrentHashSet by @YongwuHe in #212
- refactor: latency remove context by @mengqcc in #187
📘 Documentation
🛠️ Dependency Upgrade
- build: bump project version from 0.3.7 to 0.3.8 by @ywqiunousername in #230
Contributors
AREX would like to thank the following contributors for their contributions to this release:
@mengqcc @lucas-myx @YongwuHe @ywqiunousername @mr3
Full Changelog: v0.3.6...v0.3.8
v0.3.6
⭐ Features
- feat: support dubbo record multiple parameter by @lucas-myx #207
- feat: support dubbo 2.x by @lucas-myx #189
- feat: compatible with lettuce 5.x by @Marco-Zheng @mr3 #170
- feat: support okhttp 3.x by @lucas-myx #169
- feat: filter dynamic invalid operation by @YongwuHe #205
- feat: support entrance pre/post handle by @YongwuHe #203
- feat: support include operations by @YongwuHe #202
- feat: add extension log by @YongwuHe #199
- feat: create the mock based on request by @ywqiunousername #198
- feat: support joda time by @YongwuHe #192
🐞 Bug fixes
- fix: context loss by @YongwuHe #209
- fix: ignore path with start and end wildcard by @mr3 #208
- fix: modify module-name match jar rule by @lucas-myx #195
🔨 Refactoring
Contributors
AREX would like to thank the following contributors for their contributions to this release:
@mengqcc @lucas-myx @YongwuHe @Marco-Zheng @ywqiunousername @mr3
New Contributors
- @Marco-Zheng made their first contribution in #166
- @ywqiunousername made their first contribution in #198
v0.3.4
⭐ Features
- feat: load agent configuration every 15 minutes by @mr3 in #188
- feat: uuid/nextInt replay return default value by @YongwuHe #186
- feat: support delayed start agent by @mr3 in #179
- feat: add record data size limit by @YongwuHe in #178
- feat: add spring cache filter by @YongwuHe in #172
- feat: record dubbo request param type by @lucas-myx in #167
- feat: support dynamic retransform by @YongwuHe @mr3 in #160
- feat: support generics and nested types by @YongwuHe in #154
- feat: compatible with non-standard REST interface request to obtain body logic by @MentosL @mr3 in #146
🐞 Bug fixes
- fix: change dynamic class status to UNCHANGED after first install by @mr3 in #190
- fix: gson date deserialize error by @YongwuHe in #181
- fix: copy body to resposne after record by @mr3 in #180
- fix: NPE by WeakCache put null value by @mr3 in #177
- fix: servlet clear traceId by @lucas-myx in #176
- fix: remove previous request trace context by @mr3 in #173
- fix: ForkJoinTask inner class not transform by @YongwuHe in #168
- fix: StringUtil join null error by @YongwuHe in #165
- fix: arex trace context clear by @lucas-myx in #163
- fix: jdk11 LocalDateTime deserialize error @YongwuHe in #162
- fix: record servlet request redirect by @mr3 in #161
- fix: correct health check timeout unit by @lucas-myx in #159
- fix: optimize dynamic class filtering logic by @YongwuHe in #156
- fix: apache http client class cast error by @YongwuHe in #155
- fix: remove unserialized properties with using the tk.myabtis framework by @MentosL in #153
- fix: strict check config by @lucas-myx in #151
- fix: dynamic replace method throw null point exception by @YongwuHe in #149
- fix: dynamic repeat transform override method by @YongwuHe in #147
- fix: guava SingletonImmutableList class deserialize error by @YongwuHe in #141
🔧 Optimization
- feat: optimize trace context transmit by @mengqcc @lucas-myx in #171
- feat: optimize load agent config by @mr3 in #157
- feat: optimize attach by @lucas-myx in #140
🛠️ Dependency Upgrade
Contributors
AREX would like to thank the following contributors for their contributions to this release:
@mengqcc @lucas-myx @YongwuHe @MentosL @mr3
New Contributors
v0.2.0
⭐ Features
- feat: support dynamic class return type is protobuf #136
- feat: support annotation @ArexMock #133
- feat: serialization support HashMap$Values #132
- feat: support spring cache mock #123
- feat: suppress throwable #115
- feat: support for dynamic class config using wildcards and abstract class #114
- feat: support JCasbin 1.x #111, Apache Shiro 1.x #99, Spring Security 5.x #98
- feat: support close replay #93
- feat: support dubbo 3.x #76, dubbo streaming #90
- feat: resotre exception on replay #79
- feat: support extension instrumentation #69
🐞 Bug fixes
- fix: record servlet request full url #84
- fix: add ForkJoinPool class to executros #88
- fix: support annotation RestController #89
- fix: apache async http client callback wrap #91
- fix: arex trace propagation to stream parallel #102
- fix: get request bytes from GzipCompressingEntity #106
- fix: support ignore request using wildcards #122
- fix: infinite loop in matcher at startup #124
🔨 Refactoring
- feat: support user classloader to search class from agent #126
- feat: split cli #80, see arex-standalone
- refactor: modules change class loader #75
📘 Documentation
- docs: create github issue templates #143
Contributors
AREX would like to thank the following contributors for their contributions to this release:
@mengqcc @lucas-myx @YongwuHe @wangyechao @mr3
v0.1.0
⭐ New Features
Libraries and frameworks supported by Arex (to be added...)
- Java Executors
- System time
- Apache HttpAsyncClient 4.x
- Apache HttpClient 4.x
- OkHttp 3+ #18
- Hibernate 5.x
- MyBatis 3.x
- Redisson 3.x #19
- Lettuce 6+ #11
- Jedis 2.10+, 4+ #3 #4 #16
- Spring Boot 1.4+-2.x+, Servlet API 3+、5+ #9
- Custom type #12
- Netty server 4.1+ #20
🐞 Bug fixes
- fix: class not found #40
- fix: loadClass advice for support multiple versions of JDK #10
- fix: change servlet headers type to string #39
- fix: arex-cli.sh start failed #34
- fix: build failure with oracle jdk #33
📘 Documentation
⚙️ Testing
Contributors
AREX would like to thank the following contributors for their contributions to this release:
@mengqcc @lucas-myx @YongwuHe @mokdeve @mr3