支持 Spring Boot 4.0
https://github.com/spring-projects/spring-boot/releases/tag/v4.0.0
-1 Not a stable version.
Regardless, at least a snapshot or RC version should be released for Spring Boot 4.
What's the point of doing this?
@spaceluke i dont get your point. u want stuck at spring boot 3 forever? or eventually u will support spring boot 4 at end?
FYI: https://en.wikipedia.org/wiki/Software_release_life_cycle
The software release life cycle is the process of developing, testing, and distributing a software product (e.g., an operating system). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the final version, or "gold", is released to the public.
An example of a basic software release life cycle Pre-alpha refers to the early stages of development, when the software is still being designed and built. Alpha testing is the first phase of formal testing, during which the software is tested internally using white-box techniques. Beta testing is the next phase, in which the software is tested by a larger group of users, typically outside of the organization that developed it. The beta phase is focused on reducing impacts on users and may include usability testing.
After beta testing, the software may go through one or more release candidate phases, in which it is refined and tested further, before the final version is released.
Some software, particularly in the internet and technology industries, is released in a perpetual beta state, meaning that it is continuously being updated and improved, and is never considered to be a fully completed product. This approach allows for a more agile development process and enables the software to be released and used by users earlier in the development cycle.
We are actually at spring boot 2😂... and it still provides stable support. Maybe gradually upgrade to v3 would be better than v4. What my point is, are there any major defects or issues that require us to upgrade dependencies? This would relate to scheduling our limited manpower.
A reason we are not updating spring boot to v3 is because it is not compatible with JDK8.
@spaceluke Sorry for not being clear. I was referring to the Apollo client, which already supports Spring Boot 3. Now, we need to support Spring Boot 4 on the client side.
JDK is already version 25, and you guys are still using JDK 8? Many optimizations in the new JDK version will not available to your version.
Sorry for not being clear. I was referring to the Apollo client, which already supports Spring Boot 3. Now, we need to support Spring Boot 4 on the client side.
Got you~ I have seen the issue you created at apollo-java project. And that really make sense.
JDK is already version 25, and you guys are still using JDK 8?
There are probably still quite a few companies that only provide JDK 8 runtime environment containers.
Future major version upgrades may consider upgrading this dependency, which means a trade-off needs to be made between backward compatibility and cooler new capabilities.