吴晟 Wu Sheng
534a80c74c
Release 9.4.0 and prepare 9.5.0 ( #750 )
...
* [maven-release-plugin] prepare release v9.4.0
* [maven-release-plugin] prepare for next development iteration
* Update change logs.
---------
Co-authored-by: Wu Sheng <“wu.sheng@foxmail.com”>
2025-02-19 23:03:01 +08:00
吴晟 Wu Sheng
92b09c9d79
Released 9.3.0 and start 9.4.0 ( #710 )
...
* [maven-release-plugin] prepare release v9.3.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-9.3.0.md
* Update CHANGES.md
2024-07-26 06:49:38 +08:00
吴晟 Wu Sheng
eb1041675c
Release 9.2.0 begin 9.3.0 dev ( #678 )
2024-03-31 21:38:08 +08:00
吴晟 Wu Sheng
4adb343091
Archive the expired plugins `impala-jdbc-2.6.x-plugin`. ( #673 )
2024-03-07 11:31:08 +08:00
吴晟 Wu Sheng
4dd00e97e9
Release 9.1 and begin 9.2.0 ( #652 )
2023-12-01 23:31:19 -08:00
吴晟 Wu Sheng
6e47084501
Release 9.0.0 and set 9.1.0-SNAPSHOT for next iteration ( #600 )
...
* [maven-release-plugin] prepare release v9.0.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-9.0.0.md
* Update CHANGES.md
---------
Co-authored-by: Wu Sheng <“wu.sheng@foxmail.com”>
2023-08-29 11:57:56 +08:00
吴晟 Wu Sheng
b9dd0f24b7
Update version to 9.0.0 with new change logs. ( #563 )
2023-06-25 09:18:28 +08:00
Gong Dewei
267aba8fad
Improve bytebuddy class enhance for retransform classes ( #561 )
...
* SWAuxiliaryTypeNamingStrategy
Auxiliary type name pattern: <origin_class_name>$<name_trait>$auxiliary$<auxiliary_type_instance_hash>
* DelegateNamingResolver
Interceptor delegate field name pattern: <name_trait>$delegate$<class_name_hash>$<plugin_define_hash>$<intercept_point_hash>
* SWMethodNameTransformer
Renamed origin method pattern: <name_trait>$original$<method_name>$<method_description_hash>
* SWImplementationContextFactory
Method cache value field pattern: cachedValue$<name_trait>$<origin_class_name_hash>$<field_value_hash>
Accessor method name pattern: <renamed_origin_method>$accessor$<name_trait>$<origin_class_name_hash>
Here is an example of manipulated enhanced class with new naming policies of auxiliary classes, fields, and methods
```java
import sample.mybatis.controller.HotelController$sw$auxiliary$19cja42;
import sample.mybatis.controller.HotelController$sw$auxiliary$p257su0;
import sample.mybatis.domain.Hotel;
import sample.mybatis.service.HotelService;
@RequestMapping(value={"/hotel"})
@RestController
public class HotelController
implements EnhancedInstance {
@Autowired
@Lazy
private HotelService hotelService;
private volatile Object _$EnhancedClassField_ws;
// Interceptor delegate fields
public static volatile /* synthetic */ InstMethodsInter sw$delegate$td03673$ain2do0$8im5jm1;
public static volatile /* synthetic */ InstMethodsInter sw$delegate$td03673$ain2do0$edkmf61;
public static volatile /* synthetic */ ConstructorInter sw$delegate$td03673$ain2do0$qs9unv1;
public static volatile /* synthetic */ InstMethodsInter sw$delegate$td03673$fl4lnk1$m3ia3a2;
public static volatile /* synthetic */ InstMethodsInter sw$delegate$td03673$fl4lnk1$sufrvp1;
public static volatile /* synthetic */ ConstructorInter sw$delegate$td03673$fl4lnk1$cteu7s1;
// Origin method cache value field
private static final /* synthetic */ Method cachedValue$sw$td03673$g5sobj1;
public HotelController() {
this(null);
sw$delegate$td03673$ain2do0$qs9unv1.intercept(this, new Object[0]);
}
private /* synthetic */ HotelController(sw.auxiliary.p257su0 p257su02) {
}
@GetMapping(value={"city/{cityId}"})
public Hotel selectByCityId(@PathVariable(value="cityId") int n) {
// call interceptor with auxiliary type and parameters and origin method object
return (Hotel)sw$delegate$td03673$ain2do0$8im5jm1.intercept(this, new Object[]{n}, new HotelController$sw$auxiliary$19cja42(this, n), cachedValue$sw$td03673$g5sobj1);
}
// Renamed origin method
private /* synthetic */ Hotel sw$origin$selectByCityId$a8458p3(int cityId) {
/*22*/ return this.hotelService.selectByCityId(cityId);
}
// Accessor of renamed origin method, calling from auxiliary type
final /* synthetic */ Hotel sw$origin$selectByCityId$a8458p3$accessor$sw$td03673(int n) {
// Calling renamed origin method
return this.sw$origin$selectByCityId$a8458p3(n);
}
@Override
public Object getSkyWalkingDynamicField() {
return this._$EnhancedClassField_ws;
}
@Override
public void setSkyWalkingDynamicField(Object object) {
this._$EnhancedClassField_ws = object;
}
static {
ClassLoader.getSystemClassLoader().loadClass("org.apache.skywalking.apm.dependencies.net.bytebuddy.dynamic.Nexus").getMethod("initialize", Class.class, Integer.TYPE).invoke(null, HotelController.class, -1072476370);
// Method object
cachedValue$sw$td03673$g5sobj1 = HotelController.class.getMethod("selectByCityId", Integer.TYPE);
}
}
```
Auxiliary type of Constructor :
```java
class HotelController$sw$auxiliary$p257su0 {
}
```
Auxiliary type of `selectByCityId` method:
```java
class HotelController$sw$auxiliary$19cja42
implements Runnable,
Callable {
private HotelController argument0;
private int argument1;
public Object call() throws Exception {
return this.argument0.sw$origin$selectByCityId$a8458p3$accessor$sw$td03673(this.argument1);
}
@Override
public void run() {
this.argument0.sw$origin$selectByCityId$a8458p3$accessor$sw$td03673(this.argument1);
}
HotelController$sw$auxiliary$19cja42(HotelController hotelController, int n) {
this.argument0 = hotelController;
this.argument1 = n;
}
}
```
2023-06-24 20:50:10 +08:00
吴晟 Wu Sheng
d074a0a063
Release 8.16.0 and set 8.17.0-SNAPSHOT for next iteration ( #543 )
2023-05-31 22:46:05 +08:00
吴晟 Wu Sheng
7a6334d2b5
Begin 8.16.0 iteration ( #501 )
...
* [maven-release-plugin] prepare release v8.15.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-8.15.0.md
* Set changes.md for 8.16.0
2023-04-04 09:15:21 +08:00
吴晟 Wu Sheng
8c989b74e9
Release 8.14.0, begin for 8.15.0 iteration ( #440 )
2023-01-12 11:00:25 +08:00
吴晟 Wu Sheng
70b3e88b0f
Release 8.13.0, begin 8.14.0 iteration ( #378 )
2022-11-06 21:46:51 +08:00
吴晟 Wu Sheng
b8f99e95e5
Begin 8.13.0 iteration, 8.12.0 release is on vote ( #301 )
...
* [maven-release-plugin] prepare release v8.12.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-8.12.0.md
* Update CHANGES.md
2022-09-01 16:51:48 +08:00
吴晟 Wu Sheng
8de87f5556
Begin 8.12.0 iteration ( #214 )
...
* [maven-release-plugin] prepare release v8.11.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-8.11.0.md
* Update CHANGES.md
2022-06-18 12:05:56 +08:00
吴晟 Wu Sheng
0ac754730c
Begin 8.11.0 iteration ( #155 )
2022-04-13 08:51:17 +08:00
吴晟 Wu Sheng
395ce4f86a
Release 8.9.0 and set next version to 8.10.0 ( #101 )
...
* [maven-release-plugin] prepare release v8.9.0
* [maven-release-plugin] prepare for next development iteration
2022-01-28 21:23:43 +08:00
wankai123
ec1b7a19a4
Initialize 8.9.0 iteration ( #59 )
2021-10-27 22:57:09 +08:00
kezhenxu94
a6b174a09d
Set up CI and clean up ( #3 )
2021-08-27 07:50:30 +08:00
Wu Sheng
00b5149ecf
Remove unnecessary moduels
2021-08-26 22:03:53 +08:00
吴晟 Wu Sheng
1c5e22a7be
Begin 8.8.0 iteration ( #7395 )
...
* [maven-release-plugin] prepare release v8.7.0
* [maven-release-plugin] prepare for next development iteration
2021-07-30 23:01:09 +08:00
吴晟 Wu Sheng
5eb1021639
Initialize 8.7.0 iteration ( #7078 )
2021-06-08 07:41:09 +08:00
吴晟 Wu Sheng
17e820f156
Begin 8.6.0 iteration ( #6721 )
2021-04-09 23:01:00 +08:00
吴晟 Wu Sheng
cdfe6ab358
Begin the 8.5.0 iteration ( #6302 )
...
* [maven-release-plugin] prepare release v8.4.0
* [maven-release-plugin] prepare for next development iteration
2021-02-02 08:01:49 +08:00
吴晟 Wu Sheng
af19c72a7e
8.3.0 tagged, open for 8.3.0 iteration. ( #5920 )
...
* [maven-release-plugin] prepare release v8.3.0
* [maven-release-plugin] prepare for next development iteration
2020-11-29 11:01:20 +08:00
kezhenxu94
f92a7bf897
Start next iteration 8.3.0 ( #5719 )
...
* [maven-release-plugin] prepare release v8.2.0
* [maven-release-plugin] prepare for next development iteration
2020-10-24 19:30:29 +08:00
吴晟 Wu Sheng
2f2840cbf5
Begin 8.2.0 iteration. ( #5211 )
...
* [maven-release-plugin] prepare release v8.1.0
* [maven-release-plugin] prepare for next development iteration
2020-07-31 20:15:27 +08:00
Daming
f9257f5274
Provide kafka as collector/reporter ( #4847 )
2020-07-30 11:55:49 +08:00
吴晟 Wu Sheng
5de0d2c6f6
Set version to 8.1.0 for next iteration. ( #4916 )
...
* [maven-release-plugin] prepare release v8.0.0
* [maven-release-plugin] prepare for next development iteration
* Remove all shardingsphere cases.
2020-06-12 23:44:42 +08:00
吴晟 Wu Sheng
fa9a44b750
Version number changed including a little documentation. ( #4597 )
2020-03-31 12:57:20 +08:00
吴晟 Wu Sheng
61f98c81f0
Move the main branch to 7.1.0 iteration. ( #4537 )
...
* [maven-release-plugin] prepare release v7.0.0
* [maven-release-plugin] prepare for next development iteration
2020-03-19 10:38:41 +08:00
kezhenxu94
5b255ba3e3
Set up more strict code styles and fix existing issues ( #4337 )
...
Motivation:
Review code styles with some bots automatically.
Modifications:
Set up ReviewDog in GitHub Action to review code style.
Add more check rules to checkstyle plugin.
Result:
Obvious code styles can be reviewed and commented automatically.
2020-02-11 17:10:49 +08:00
吴晟 Wu Sheng
b570996006
Update JDK compiling level to 8, and remove zip dist. ( #4119 )
...
* Update JDK compiling level to 8, and remove zip dist.
* Exclude annotation and shade API.
* Fix more exclusion.
* 1. Update grava and gson 2. Fix compile issue. 3. Keep protoc and maven plugin in old version. Some incompatible of 3rd party grpc proto.
* Fix dependency conflicts, license and notice issue, and dependency check script issue
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
2019-12-25 15:55:24 +08:00
吴晟 Wu Sheng
d7f7799c80
Set the main branch to 7.0.0-SNAPSHOT ( #4115 )
...
* [maven-release-plugin] prepare release v6.6.0
* [maven-release-plugin] prepare for next development iteration
2019-12-24 16:37:13 +08:00
吴晟 Wu Sheng
3fbaec42dc
Move to 6.6.0 SNAPSHOT ( #3839 )
...
* [maven-release-plugin] prepare release v6.5.0
* [maven-release-plugin] prepare for next development iteration
2019-11-12 22:33:39 +08:00
吴晟 Wu Sheng
ce20fe107d
Move to 6.5.0 ( #3439 )
...
* [maven-release-plugin] prepare release v6.4.0
* [maven-release-plugin] prepare for next development iteration
2019-09-08 16:24:21 -07:00
吴晟 Wu Sheng
b247dc979e
Move project master branch to 6.4.0-SNAPSHOT ( #3220 )
...
* [maven-release-plugin] prepare release v6.3.0
* [maven-release-plugin] prepare for next development iteration
2019-08-05 21:19:17 +08:00
li.can
6e837153f2
Add jdk http plugin ( #3171 )
...
* add http
* update plugin
* Add StaticMethodsAroundInterceptor to be injected.
* move to options plugin
* move folder
* update pom
* support https
* add witness class
* Make JDK9-11 available for bootstrap instrumentation
* Remove temp folder of old bootstrap instrumentation requirement.
* remove witness ,work for jdk6,7,8,9,10,11
* Make JDK 12 works.
* move jdk-http-plugin to bootstrap-plugins folder
* add httpsclient
* update README.md
2019-08-03 10:26:20 +08:00
吴晟 Wu Sheng
4faa950c14
Move master to 6.3.0 ( #2968 )
...
* [maven-release-plugin] prepare release v6.2.0
* [maven-release-plugin] prepare for next development iteration
2019-06-29 13:49:36 +08:00
吴晟 Wu Sheng
9b87086d72
Move to 6.2 ( #2563 )
...
* Move submodule plugin.
* Always auto-submodule
* [maven-release-plugin] prepare release v6.1.0
* [maven-release-plugin] prepare for next development iteration
* Change keys location.
2019-04-30 12:16:50 +08:00
吴晟 Wu Sheng
5a7eb5656a
GA tagged, move to 6.1 ( #2180 )
...
* [maven-release-plugin] prepare release v6.0.0-GA
* [maven-release-plugin] prepare for next development iteration
2019-01-18 20:04:23 +08:00
吴晟 Wu Sheng
95214aecf3
update version for next iteration. ( #2084 )
2018-12-23 09:14:14 +08:00
吴晟 Wu Sheng
72a39e1f28
Sync 6.0.0-alpha release and version up to beta. ( #1883 )
...
* Lock oracle and resin plugins version.
* Move resin and oracle plugin to openskywalking
* Restore submodule active.
* Add another submodule active command.
* Remove the wrong test cases in release and fix some doc issues.
* [maven-release-plugin] prepare release v6.0.0-alpha
* [maven-release-plugin] prepare for next development iteration
* Fix some doc
2018-11-06 15:45:15 +08:00
peng-yongsheng
d2753037bb
Upgrade version to 6.0.0 alpha.
2018-07-07 10:46:41 +08:00
吴晟 Wu Sheng
a6e04c97ec
Update version to beta2 for next iteration. ( #1233 )
2018-05-16 21:21:30 +08:00
吴晟 Wu Sheng
08267611a2
Prepare beta iteratoration ( #944 )
...
* [maven-release-plugin] prepare release apm-5.0.0-alpha
* [maven-release-plugin] prepare for next development iteration
2018-03-13 23:47:38 -05:00
wusheng
f7fdd9f854
Fix assmbly for mvn clean install -Papache-release and update version to SNAPSHOT for SNAPSHOT release.
2018-02-26 23:22:10 +08:00
ascrutae
c300e85d9c
Change the file structure of spring bean plugin
2018-01-27 15:32:50 +08:00
gaohongtao
318c3db7c9
Update version to 5.0.0-alpha with `mvn versions:set -DnewVersion=5.0.0-alpha`
2017-12-15 10:40:23 +08:00
wusheng
05b818e709
Update package name to org.apache.skywalking
2017-12-10 16:32:39 +08:00
wusheng
b16d23c148
Update artifactId to "org.apache.skywalking"
2017-12-10 08:21:20 +08:00