sofa-ark

SOFAArk is a light-weight,java based classloader isolation framework.

APACHE-2.0 License

Stars
1.5K

Bot releases are hidden (Show)

sofa-ark - v3.0.2

Published by lvjing2 9 months ago

What is v3.0.2

This is for jdk 17 + springboot 3.0.x and 3.1.x, if you want version for jdk8, please check v2.2.7

What's Changed

Full Changelog: https://github.com/sofastack/sofa-ark/compare/v2.2.6...v3.0.2

sofa-ark - v2.2.7

Published by lvjing2 9 months ago

Improvements or Bugs

sofa-ark - v2.2.6

Published by lvjing2 10 months ago

Features

  • simplify the way to auto exclude libs for biz #814 @yuanyuancin
  • support logback, each biz logs into each diff dir #807 #816 @yuanyuancin

Improvements or Bugs

  • fix the way to parse sets in maven plugin #805 @novoland
  • add ut #813 @lylingzhen
sofa-ark - v2.2.5

Published by lvjing2 10 months ago

Features

  • support spring cloud #784 @lvjing2
  • add an new plugin export type override to support override class in biz #790 @lvjing2
  • support multi webflux with same port #798 @yuanyuancin

Improvements or Bugs

  • plugin export it's owner package as default #799 @compasty
  • fix jar path with blank character #803 @FlyAbner
  • fix netty, guava CVE bug #788 @lvjing2
  • add code scan CI for bug or other warnings #797 @Duan-0916

New Contributors

@Duan-0916 made their first contribution in #797

sofa-ark - v2.2.4

Published by lvjing2 11 months ago

Features

  • support jdk17 and springboot 3 by @hustchaya @yuanyuan2021 @lvjing2 #762 #768 #773 #774 #726
  • support springboot 1.x by @qixiaobo # 760
  • enhance the class diagnosis by @lbj1104026847 #749
  • support config with apollo to deploy ark biz dynamically @zhushikun #744

Improvements or Bugs

  • enable load java agent, for example skywalking by @compasty #748
  • support release from github action by @lvjing2 #766 #767
  • add more test by @lylingzhen @lvjing2 #747 #758 #761 #763 #765 #771
  • fix test failure locally which related with tomcat by @gaosaroma #757
  • support java agent like skywalking by @compasty #748
  • set export package as default to web-ark-plugin by @lvjing2 #737
  • sofa-ark-maven-plugin support .* wildcard to exclude libs when packing ark biz @lvjing2 #735
  • optimize parsing artifact id in local classpath @compasty @lvjing2 #731

New Contributors

@qixiaobo made their first contribution in #760
@lbj1104026847 made their first contribution in #749
@zhushikun made their first contribution in #744
@hustchaya made their first contribution in #762
@compasty made their first contribution in #748

sofa-ark - v2.2.3

Published by yuanyuancin about 1 year ago

  1. 支持模块使用jdk17构建
  2. biz打包插件支持禁止打包git信息
sofa-ark - v2.2.2

Published by yuanyuancin about 1 year ago

  1. 修复JDK17模块化特性下,biz创建cglib代理类问题
sofa-ark - v2.2.1

Published by yuanyuancin about 1 year ago

  1. Support plugin exclude url
  2. No hard code for declaredMode
sofa-ark - v2.2.0

Published by yuanyuancin about 1 year ago

  1. Support jdk17
sofa-ark - v2.1.3

Published by lvjing2 over 1 year ago

3.16 迭代 Release 版本号:2.1.3

版本性质:6 个月短期维护版本
当前 24 个月长期维护版本(LTS 版本):2.1.0

3.16 迭代周期:
2.16 - 3.18:完成开发,进入提测,来不及的特性放到下一个迭代。
3.20 - 3.21:完成质量验收。
3.21 - 3.22:完成新版本发布。

2.1.3 版本特性和优化:

1、declaredMode 改进优化:#626
1)if can't parse artifact Id from url, then just set as unique, and declared
2)set default as declared if can't find artifact
3)add search pom.properties from local directory, if not from target/test-classes, target/classes
4)optimize parse artifact in one method, support 7 kinds of url
5)cache the artifact parse result for local class path.

sofa-ark - v2.1.2

Published by lvjing2 over 1 year ago

  1. ark maven plugin scan all module libraries
  2. when libraries duplicated with different version in base and module, only using libs in the module.
sofa-ark - v2.1.1

Published by lvjing2 over 1 year ago

  1. Fix: ark maven plugin missed module dependencies
  2. optimize checking module declaration performance
sofa-ark - v2.1.0

Published by yuanyuancin almost 2 years ago

  1. SOFA-Ark 2.0 supports static combine deployment
  2. Support recording git information when the module is packaged and built
  3. Fix: the module code package cannot be deleted after decompression and loading
  4. Fix: the user log configuration fails due to early initialization of the log component
  5. DeclaredMode performs mvn tree optimization
  6. ExcludeArtifactIds supports wildcards
sofa-ark - v2.0.6

Published by lvjing2 about 2 years ago

  1. update maven versions,package biz with maven dependency:tree support customized repository path
  2. base NOT_FOUND add ClassNotFound singleton
sofa-ark - v2.0.3

Published by lvjing2 over 2 years ago

  • 默认 ClassLoaderHook 委托加载支持资源委托
  • 模块打包插件运维通过 declaredMode, 设置只允许模块里声明过的依赖才可以委托给基座或plugin加载
sofa-ark - v2.0.1

Published by yuanyuancin over 2 years ago

  • 默认 ClassLoaderHook 委托加载支持资源委托
  • 模块打包插件运维通过 declaredMode, 设置只允许模块里声明过的依赖才可以委托给基座或plugin加载
sofa-ark - v2.0.0

Published by yuanyuancin over 2 years ago

  • sofa-ark支持以spring-boot/sofa-boot原生启动
  • 添加sofaboot-ark-plugin
sofa-ark - v1.1.6

Published by glmapper almost 4 years ago

  • 支持插件扩展,通过宿主动态扩展指定plugin 依赖和导出关系
  • sofa-ark-manve-plugin 支持打包按规则排除依赖(biz 瘦身 from file)
  • 迁移 CI
sofa-ark - v1.1.5

Published by glmapper almost 4 years ago

  • 修复web 模块并发安装问题
  • 修复支持web环境测试 webContext 默认为 null 导致的 NPE 问题
sofa-ark - v1.1.4

Published by glmapper about 4 years ago

  • 支持动态替换 biz name #389
  • TestClassLoader 导出 mokito 包以支持 mokito 测试框架 #393
  • 修复 AfterBizStopEvent 事件处理时机问题导致的 NPE #392
  • 修复 web 模块卸载问题 #396
  • 支持 ark telnet 使用安全模式启动 #382
Package Rankings
Top 6.39% on Repo1.maven.org
Badges
Extracted from project README
Build Status Coverage Status Gitter
Related Projects