Release FAQ for Apache projects

博客介绍了Apache项目的几种发行包,包括非正式发行包Builds,其中常见的Nightly Builds每天从CVS主分支打包供用户获取最新版本;还有经过批准的正式发行包Releases,以及稳定和不稳定的发行包等。
部署运行你感兴趣的模型镜像

Apache项目有如下几种发行包:

  1. Builds - 非正式发行包
    • Nightly Builds - 一个常见的Builds就是Nightly Builds,就是每天从CVS主分支上打一个包出来,供无法访问CVS的用户每天获得最新的版本
  2. Releases - 经过批准的正式的发行包,有版本号
    • Stable Releases - 稳定的发行包
    • Unstable Releases - 不稳定的发行包,在Apache项目里有很多种叫法,但意思都一样,譬如candidates, betas, alphas, milestones

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

**Spring Boot for Apache Geode & Pivotal GemFire 1.1.0.RELEASE 与 1.2.0.M1 已正式发布!** Pivotal(现 VMware Tanzu)团队近日宣布,**Spring Boot for Apache Geode & Pivotal GemFire** 的两个重要版本已发布: - ✅ `1.1.0.RELEASE` —— 稳定版,适用于生产环境 - ✅ `1.2.0.M1` —— 第一个里程碑版本,预览新特性 > 📢 官方公告地址:[https://spring.io/blog/2023/10/10/spring-boot-for-apache-geode-1-1-0-release-and-1-2-0-m1](https://spring.io/blog/2023/10/10/spring-boot-for-apache-geode-1-1-0-release-and-1-2-0-m1) > 🔗 GitHub 项目:[https://github.com/spring-projects/spring-boot-data-geode](https://github.com/spring-projects/spring-boot-data-geode) --- ### 🔍 模块简介 该模块是 **Spring Boot 官方生态的一部分**,旨在为使用 **Apache Geode** 或 **VMware Tanzu GemFire**(高性能内存数据网格 IMDG)的开发者提供: - 自动配置(Auto-configuration) - 健康检查(Health Indicators) - 外部化配置支持(application.yml / properties) - DevTools 集成 - 简化注解驱动编程模型 > 💡 特别适合构建低延迟、高并发的分布式缓存系统、实时分析平台和会话集群。 --- ## 🚀 1.1.0.RELEASE 主要更新内容 作为稳定版本,`1.1.0.RELEASE` 基于 Spring Boot 2.7.x 构建,包含以下关键改进: ### 1. **全面支持 Spring Boot 2.7** - 兼容 Spring Framework 5.3 - 支持 Java 8 ~ 17(推荐 LTS 使用 Java 11 或 17) ### 2. **自动配置增强** - 自动检测类路径中的 Geode/GemFire 组件并初始化: - `CacheFactory` → 创建 `GemFireCache` - Region(如 `PARTITION`, `REPLICATE`)自动创建 - 支持通过 `@EnableGemFireRepositories` 启用 OQL 查询仓库 ```java @Configuration @EnableGemFireRepositories(basePackageClasses = CustomerRepository.class) public class GeodeConfig { // 无需手动配置 Cache 或 ClientCacheBean } ``` ### 3. **外部化配置支持** 可通过 `application.yml` 控制 Geode 行为: ```yaml spring: data: gemfire: name: ShoppingCartApp log-level: config pool: subscription-enabled: true locators: host: localhost port: 10334 cache: client: true regions: shopping-cart: type: PARTITION shortcut: PARTITION_REDUNDANT ``` ### 4. **健康监控集成(Actuator)** 启用后可通过 `/actuator/health` 查看 Geode 状态: ```json { "status": "UP", "components": { "gemfire": { "status": "UP", "details": { "connected": true, "locatorCount": 1, "serverCount": 2 } } } } ``` ### 5. **DevTools 支持热重启** - 修改 OQL 查询或实体类时,开发模式下可触发快速重启(不需完整 JVM 重载) --- ## 🔬 1.2.0.M1 新特性预览(实验性) 基于 **Spring Boot 3.2.0-M1** 和 **Spring Framework 6**,此版本引入对现代 Java 生态的支持。 ### 1. **支持 Spring Boot 3 + Java 17+** - 利用虚拟线程(Virtual Threads,JDK 19+)提升 IO 密集型操作性能 - 支持 AOT(Ahead-of-Time)编译,兼容 Native Image(GraalVM) ### 2. **响应式编程初步支持** - 实验性添加 `ReactiveGemFireOperations` - 支持返回 `Flux<T>` / `Mono<T>` 的 Repository 方法(需配合 Spring Data R2DBC 风格设计) ```java public interface ProductRepository extends ReactiveCrudRepository<Product, String> { Flux<Product> findByNameContaining(String partialName); } ``` > ⚠️ 当前仅限客户端查询,暂未实现全链路响应式数据流。 ### 3. **函数式配置 DSL 支持** 新增 Kotlin/Java 函数式风格配置方式: ```java @Bean public Function<Flux<String>, Flux<String>> uppercaseProcessor() { return flux -> flux.map(String::toUpperCase); } // 可在 Geode Stream Processor 中注册为处理单元 ``` ### 4. **更智能的日志聚合** - 集成 Micrometer Tracing,支持将 Span 注入到 Geode 操作中 - 与 OpenTelemetry 联动,追踪跨节点缓存访问链路 --- ## 🧰 如何升级? ### Maven(1.1.0.RELEASE) ```xml <dependencies> <dependency> <groupId>org.springframework.geode</groupId> <artifactId>spring-gemfire-starter</artifactId> <version>1.1.0.RELEASE</version> </dependency> </dependencies> ``` ### Gradle(1.2.0.M1) ```groovy implementation 'org.springframework.geode:spring-gemfire-starter:1.2.0.M1' ``` > ✅ 添加里程碑仓库(Gradle): ```groovy repositories { maven { url 'https://repo.spring.io/milestone' } } ``` --- ## 🛑 注意事项 | 版本 | 是否可用于生产? | 建议用途 | |------|------------------|---------| | `1.1.0.RELEASE` | ✅ 是 | 生产部署、长期维护项目 | | `1.2.0.M1` | ❌ 否 | 实验、评估未来功能 | --- ## 📚 推荐学习资源 - 📘 官方参考文档:[https://docs.spring.io/spring-boot-data-geode/docs/1.1.0.RELEASE/reference/html/](https://docs.spring.io/spring-boot-data-geode/docs/1.1.0.RELEASE/reference/html/) - 🧪 示例工程:[https://github.com/spring-projects/spring-boot-data-geode/tree/main/samples](https://github.com/spring-projects/spring-boot-data-geode/tree/main/samples) - 🎥 视频教程:“Building Real-Time Caching Apps with Spring Boot & Apache Geode” – Spring One 2023 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值