Skip to content

Releases: arextest/arex-agent-java

v0.3.8

07 Aug 09:04
@mr3 mr3
31ceccc
Compare
Choose a tag to compare

⭐ 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

🔨 Refactoring

  • refactor: config excludeOperations set change to concurrentHashSet by @YongwuHe in #212
  • refactor: latency remove context by @mengqcc in #187

📘 Documentation

  • docs: fix readme anchor by @mr3 in #238
  • chore: change to sonar.token by @mr3 in #224

🛠️ 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

11 Jul 08:12
@mr3 mr3
dd1599e
Compare
Choose a tag to compare

⭐ Features

🐞 Bug fixes

🔨 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

09 Jun 12:06
@mr3 mr3
14d038f
Compare
Choose a tag to compare

⭐ Features

🐞 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

🛠️ Dependency Upgrade

  • build: bump project version from 0.2.0 to 0.3.0 by @mr3 in #158

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

23 Apr 08:22
@mr3 mr3
12a9f07
Compare
Choose a tag to compare

⭐ 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

29 Aug 10:15
@mr3 mr3
a4d4dd7
Compare
Choose a tag to compare

⭐ 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

  • Update README.md #8
  • Update readme and remove some unused code #2

⚙️ Testing

  • feat: add arex-cli-parent module unit test #36
  • feat: add Codecov and jacoco for UT coverage #37

Contributors

AREX would like to thank the following contributors for their contributions to this release:
@mengqcc @lucas-myx @YongwuHe @mokdeve @mr3