spring-native 0.11.0-M1 发布

:star: 新特性

  • 恢复本地代理模式 #1125
  • 不再需要FunctionalSpringApplication #1120
  • 实时修改SpringApplication #1099
  • 处理初始回调 #1059
  • 为配置属性子命名空间生成反射元数据 #1052
  • 处理销毁回调 #1048
  • 只允许在JVM AOT模式下构建样本,而不需要本地的 #1043
  • 引入contract,以确定本地images中的反射和资源需求 #1028
  • 自动为Bean定义生成反射和资源条目 #1023
  • 更新maven插件中的AOT远程调试选项 #1011
  • 用适当的AOT实现取代NativeListener #988
  • 增加对PropertyValue的支持 #980
  • 充分利用Gradle调试选项的codeGenDebugPort #978
  • 添加codeGenDebugPort属性来调试Spring AOT插件 #972
  • 在Spring AOT Gradle插件中支持Gradle工具链 #958
  • 删除对SpringAotApplication的需求 #943
  • 正确配置插件中定义的Spring AOT日志级别 #942
  • 为StaticSpringFactories中以编程方式实例化的类删除反射配置 #931

:star: 兼容性

  • 请为Reactor的`Traces’类添加类型提示 #1098
  • 更新数据存储样本的反射配置。 #1086
  • 修复r2dbc的提示,保护提示处理器免受ClassNotFoundException的影响。 #1044
  • Spring Cloud Square #891
  • 从子环境中添加额外的消息转换器失败了 #816
  • 设置@EnableMongoAuditing时的运行时异常 #445

:star: 优化

  • 允许BeanUtils#instantiateClass内联 #834

:lady_beetle: Bug 修复

  • InitDestroyBeanPostProcessor不应该明确地处理AutoCloseable。 #1124
  • 在Bean定义类型上声明的反射提示不能在Bean实现上使用 #1121
  • 如果方法被定义在一个父类中,生命周期方法的提示就不会被正确定义。#1108
  • 在aot模式下追加上下文初始化器 #1100
  • 正在解决错误的org.springframework.boot版本问题 #1095
  • 事件监听器的注册在包的私有注解类型中不起作用 #1089
  • ImportAware链接被不一致地调用 #1079
  • Spring AOT插件在有module-info.java的项目中崩溃了 #1066
  • 使用--aot-only构建样本时,无法检测到应用程序的启动失败。 #1054
  • spring.main.web-application-type没有被持续检测到 #1053
  • 为反应式/审计配置修复本地提示触发器。#1039
  • 创造者检测没有考虑到集合和数组类型 #1036
  • 无法检测有多个匹配的构造器 #1035
  • 在原生0.11版本中,运行时异常导致HTTP 404状态 #1029
  • 反射元数据不考虑内部Bean的定义 #1026
  • 区分主类和应用类 #1024
  • 从AOT处理中重定向日志 #1020
  • 避免对BeanDefinitionRegistrar#instanceSupplier的含糊调用。 #1018
  • AOT产生了对构造函数的模糊调用 #1017
  • 具有多个构造函数和构造函数参数的 Bean 定义不能被实例化 #1015
  • Bean实例化的生命周期与常规的运行时环境不一样 #1014
  • 在生成的BeanDefinition中保留FactoryMethod元数据链接 #1001
  • 修复破损的gradle bootBuildImage #1000
  • 为执行器端点添加反射配置 #999
  • 正确填充BootstrapCodeGenerator中的环境 #992
  • 将插件的AOT选项传递给BootstrapCodeGeneratorRunner #989
  • 添加 scoped beans 支持 #981
  • 将ByteBuddy添加到maven代码生成过程的classpath中。#971
  • ConditionsEvaluator应该容忍一个空的BeanRegistry#953
  • 修复0.11.x版本中的maven插件test-generate #951
  • 修复非静态嵌套类的支持 #925
  • AOT插件从Gradle buildSrc中拾取依赖项 #627

:notebook_with_decorative_cover: 文档

  • 文档中的 "冻结GraalVM版本 "部分使用了较旧的、不兼容的GraalVM版本 #1129
  • 增加关于配置客户端支持的说明。#1107
  • 更新Spring Cloud支持文档。#1081

:hammer: 依赖升级

  • Upgrade to ASM 9.2 #1092
  • Upgrade to Spring Boot 2.6.0-M3 #853
  • Upgrade to Spring Cloud 2021.0.0-M2 #1127

原文