新特性
- 恢复本地代理模式 #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
兼容性
- 请为Reactor的`Traces’类添加类型提示 #1098
- 更新数据存储样本的反射配置。 #1086
- 修复r2dbc的提示,保护提示处理器免受ClassNotFoundException的影响。 #1044
- Spring Cloud Square #891
- 从子环境中添加额外的消息转换器失败了 #816
- 设置
@EnableMongoAuditing
时的运行时异常 #445
优化
- 允许BeanUtils#instantiateClass内联 #834
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
文档
依赖升级
- Upgrade to ASM 9.2 #1092
- Upgrade to Spring Boot 2.6.0-M3 #853
- Upgrade to Spring Cloud 2021.0.0-M2 #1127