1 hours ago
spring-shell

v4.0.0

⭐ New features

  • Upgrade baseline to Spring Framework 7 and Spring Boot 4
  • Update test infrastructure to JUnit 6
  • Add support for jSpecify annotations #1184
  • Redesign command programming model #1206 #1158
  • Redesign test utilities and APIs
  • Add number input type #849
  • Add mandatory flag to string input #844
  • Introduce new command builder DSL #1211
  • Add support to print annotated method result to the standard output
  • Add debug mode

🚀 Enhancements

  • Improve command error message by including offending group name #291
  • Improve error reporting in InteractiveShellRunner implementations
  • Simplify availability provider configuration by using a new attribute in the Command annotation instead of a separate annotation

🆙 Dependency updates

  • Reactor 3.8.1
  • Spring Framework 7.0.2
  • Spring Boot 4.0.1
  • jLine: 3.30.6
  • st4: 4.3.4

📘 Documentation updates

  • Update documentation with new annotations #1172
  • Update getting started guide with new annotations #1171
  • Add sample Shell application for Spring Petclinic
  • Update Antora resources
  • Refine reference documentation: e3cb93791dfa95191cdccae10a2716816b56d890
  • Attach Javadocs to Antora

🛠️ Tasks

  • Remove Spring Boot dependencies from core module #200
  • Remove JLine dependency from core module
  • Remove compile time dependency to slf4j #1214
  • Remove dependency to commons-io #1215
  • Move core APIs under a dedicated named package
  • Move core commands from spring-shell-standard to the core module #1212
  • Add spring code formatting plugin to the build #1185
  • Update build tool to Maven
  • Update release process to use Spring IO GitHub Actions
  • Move built-in commands to the main command package
  • Remove unused APIs
  • Remove unused Spring Boot properties

❤️ Contributors

Many thanks to all contributors who worked on this release! @piotrooo @czpilar @PabloMartinez01 @jphughes88 @nhomble @Nico-DF

Full Changelog: https://github.com/spring-projects/spring-shell/compare/v3.4.1...v4.0.0

3 hours ago
redisson

redisson-4.1.0

Feature - Local cached Spring Session implemented
Feature - Hibernate 7.2 module added
Feature - support for Instant-based expiration in RMapCacheNative (thanks @bandalgomsu)
Feature - claim() method added to StreamMultiReadGroupArgs and StreamReadGroupArgs for RStream object
Feature - RBucket.getDigest() method added
Feature - extended RBucket.compareAndSet() method added
Feature - RBucket.compareAndDelete() method added
Feature - RMapCacheNative.putIfExists() methods added with ttl and time arguments
Feature - RBuckets.setIfAllKeysExist() method added (thanks to @seakider)
Feature - RBuckets.setIfAllKeysAbsent() method added (thanks to @seakider)
Feature - RMapCacheNative.putIfAllKeysExist() method added
Feature - RMapCacheNative.putIfAllKeysAbsent() method added
Feature - extended RMapCacheNative.putAll() method added
Feature - JsonJackson3Codec and TypedJsonJackson3Codec codecs added
Feature - RSearch.hybridSearch() method added

Breaking change - Spring Cache implementation moved to redisson-spring-cache/redisson-spring module (thanks to @seakider)
Breaking change - Spring Transaction implementation moved to redisson-spring-transaction/redisson-spring module (thanks to @seakider)
Breaking change - FstCodec, FuryCodec, MarshallingCodec, SnappyCodec deprecated codecs have been removed

Improvement - redisson-spring-data is a sub-module of redisson-spring module
Improvement - redisson-spring-boot-starter is a sub-module of redisson-spring
Improvement - redisson-spring-cloud-stream-binder is a sub-module of redisson-spring

Fixed - Spring Data Redis ttl() method returns 0 instead of -1 when TimeUnit.SECONDS is used (thanks to @seakider)
Fixed - incorrect delay calculations by EqualJitterDelay and FullJitterDelay after 57 attempts
Fixed - Kryo5Codec fails sometimes if allowedClasses specified
Fixed - PendingEntry.lastTimeDelivered renamed to deliveryCount
Fixed - REDIRECT response handling
Fixed - Spring Boot attempts to start JCache instance
Fixed - LEAK: ByteBuf.release() was not called before it's garbage-collected after redirect handling (thanks to @seakider)

17 hours ago
selenium

Nightly

Commits

  • 83ad5f8: [py][bidi]: improve tests to use local no-proxy server (#16747) (Navin Chandra) #16747
  • 9764676: [py][bidi]: add emulation command set_network_conditions (#16702) (Navin Chandra) #16702
  • f2002fc: [dotnet][java][py][rb][rust] Only use External Cache for GitHub Actions (#16788) (Titus Fortner) #16788
  • 88273fd: [py] Add new ruff lint rules, fix violations and type annotations (#16789) (Corey Goldberg) #16789
  • 58736b2: [build] fix permissions for update-documentation (Titus Fortner)
  • 01200af: [java] Be more tolerant to remote responses (#16797) (Andrei Solntsev) #16797
  • d2de0b2: [py] pin python versions to specific patches (#16795) (Titus Fortner) #16795
  • d867b37: [java] Fix asserts for maps and sets (#16808) (Andrei Solntsev) #16808
1 days ago
bucket4j

8.16.0

What's Changed

New Contributors

Full Changelog: https://github.com/bucket4j/bucket4j/compare/8.15.0...8.16.0