2.2.0.0-2021.0.9-RC1
- fix: wrong default value of spring.cloud.nacos.discovery.register-enabled in metadata by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1833
- chore(2021): bump central-publishing-maven-plugin to 0.12.0 by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1838
- feat: support audit log by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1844
- feat: config effective by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1845
- feat: support encoding and decoding TSF headers without TSF Consul by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1846
- feat: sensitive data encryption by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1849
- release 2.2.0.0-2021.0.9-RC1 by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1851
Full Changelog: https://github.com/Tencent/spring-cloud-tencent/compare/2.1.2.1-2021.0.9...2.2.0.0-2021.0.9-RC1
Nightly
- [py] use local self-signed certificate for tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18148
- [build] scope RBE internet access to the tests that exercise Selenium Manager by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18147
- [rb] Do not pass a bare --proxy to Selenium Manager by @Mochxd in https://github.com/SeleniumHQ/selenium/pull/18150
- [rb] deprecate current behavior of ignoring Grid certificates on HTTPS connections by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18153
- [py] Install web extensions from the driver by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17970
- [bazel] Use MRI on RBE (rebased #17622) by @aguspe in https://github.com/SeleniumHQ/selenium/pull/18123
- [build] drop RBE flags that Bazel 9 no longer honours and the misdirected cc autodetect override by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18156
- [rb] support serving test pages over HTTPS for certificate and cookie tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18152
- [rust] stop resolving a Java runtime on --grid so the jar lookup no longer depends on a JRE download by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18157
- [build] automatically generate Qodo reviews from PRs by committers by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18159
- [java] put third-party jars under lib/ in dist zips again by matching prefixes on canonical labels by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18165
- [build] bump rules_jvm_external to 7.2 so repinning skips artifacts without a sources jar by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18167
- [java] tag os-sensitive browser tests per file and run them on Windows and macOS by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18163
- [java] add test to ensure shipped bytecode supports Java 11 by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18166
- [rb] generate version.rb from the root version.bzl so tests do not read the version by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18164
- [build] remove unused and redundant Maven artifacts and a stale Renovate rule by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18170
- [java] add a se-manager DriverFinder test that runs unpinned through Selenium Manager by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18169
- chore: bump to bazel 9.3.0 by @shs96c in https://github.com/SeleniumHQ/selenium/pull/18173
- chore: enable cdc in the bazel builds by @shs96c in https://github.com/SeleniumHQ/selenium/pull/18178
- chore: update all bazel deps by @shs96c in https://github.com/SeleniumHQ/selenium/pull/18174
- [py] Adopt all Ruff FURB rules by @goldpanth3r in https://github.com/SeleniumHQ/selenium/pull/18168
- [py] Adopt ruff PYI041 and G201 from the new default rule set by @dmitgush in https://github.com/SeleniumHQ/selenium/pull/18154
- [py] cleanup for ruff rule sim102 . part of the tranche 3 stage by @iampopovich in https://github.com/SeleniumHQ/selenium/pull/18034
- [java] Add BiDi generator tests by @pujagani in https://github.com/SeleniumHQ/selenium/pull/18162
- [rb] fix atoms outside Bazel and add local_dev for using a local checkout by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18183
- [build] run unit tests in parallel while keeping browser tests serial by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18191
- [rb] type vendor-declared BiDi fields instead of making extended types extensible by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18190
- [build] carry CDDL numeric bounds into the BiDi schema by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18194
- [rb] check each BiDi list element against its declared type by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18196
- [build] update open bot PRs in place through a shared workflow so fixes pushed to them survive the next run by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18197
- [rb] hold BiDi numbers to their declared ranges by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18198
- [rust] Update Selenium Manager dependencies by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18202
- [rust] Remove fs2 crate and use standard mechanism for file lock by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18203
- [rust] Use sevenz_rust2 create instead of sevenz_rust (unmaintained) by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18204
- [java] Make selenium.debug/webdriver.verbose configure the real logger (Mechanism Only) by @MohabMohie in https://github.com/SeleniumHQ/selenium/pull/17841
- [rb] declare development dependencies in the Gemfile instead of the gemspec by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18207
- [rb] wait for exactly the finished downloads in the remote driver spec by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18188
- [js] only track the page request in the BiDi 'can request cookies' test by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18186
- [java] use reserved hostnames in tests instead of public domains by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18134
- [grid] Throw ConfigException for a null stereotype in node configs by @yashp676 in https://github.com/SeleniumHQ/selenium/pull/18185
- [py] ignore NoSuchWindowException while waiting for the title after a link click by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18187
- [java] stop delivering BiDi events to a listener once it is cleared by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18189
- [js] fix locator edge cases in find_elements atom (#18177) by @sagarithm in https://github.com/SeleniumHQ/selenium/pull/18179
- [rust] return the cached artifact once the lock is held instead of re-downloading by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18206
- [build] delete a PR's head branch when the PR is closed without merging by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18199
- [build] patch rules_jvm to fix the 5s hostname lookup deadlock in JUnit 5 tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18210
- [java] stop shipping annotation-only jars as POM dependencies by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18212
- [js] port the atoms Appium uses from Closure to TypeScript by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18175
- [py] bound Service.start() by time so Windows fails fast by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18213
- [build] bump certifi and webpki trust roots for eMudhra CA distrust by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18218
- [dotnet] [test] Intoduce unit level testing by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18219
- [rust] Validate TLS certificates in Selenium Manager HTTP client by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18220
- [js] move the JavaScript version to version.bzl and keep it and the changelog out of test inputs by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18221
- [dotnet] [test] Configurable driver configurations by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18226
- [dotnet] [test] Unify configuration reader via env vars and nunit params by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18227
- [py] hold generated BiDi numbers to their declared ranges by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18230
- [js] Ignore hidden links in TypeScript link text locators by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/18229
- [rust] Add opt-in insecure mode to Selenium Manager by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/18222
- [dotnet] [test] Remove unused Logging option from test config by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18234
- [dotnet] [test] Stabilize DevToolsTabsTests fixture by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/18235
- [py] Prevent TypeError and KeyError in ErrorHandler when value is None or missing by @saiyam-jain-dev in https://github.com/SeleniumHQ/selenium/pull/18239
- [py] Align _cookie_matches domain and path matching with RFC 6265 by @saiyam-jain-dev in https://github.com/SeleniumHQ/selenium/pull/18238
- [py] generate the Python version from version.bzl so tests do not read it by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18158
- [rb] raise on unverified Grid certificates instead of falling back to VERIFY_NONE by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/18223
- @goldpanth3r made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18168
- @dmitgush made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18154
- @sagarithm made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18179
- @saiyam-jain-dev made their first contribution in https://github.com/SeleniumHQ/selenium/pull/18239
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.51.0...nightly
8.1.0-beta2
Jedis 8.1.0-beta2 is the second pre-release of the upcoming 8.1.0. It extends Smart Client Handoffs (SCH), introduced for RedisClient in 8.1.0-beta1, to Redis Cluster via RedisClusterClient.
Smart client handoffs is a feature of Redis Cloud and Redis Software that notifies clients about planned maintenance shortly before it happens, so the client can respond gracefully instead of hitting command timeouts and dropped connections. SCH requires RESP3 and is enabled by default on RESP3 connections; see the Jedis SCH guide for configuration options.
- Standalone (
RedisClient): relaxed timeouts and pre-handoffs. - Redis Cluster (
RedisClusterClient): relaxed timeouts and in-place slot map updates, so migrated slots are re-routed without a topology refresh. See the Redis Cluster section of the guide.
This is a pre-release: APIs introduced here may change before 8.1.0 GA.
- [maintenance events - cluster] Smart Client Handoffs (SCH): maintenance notifications support for cluster client (#4747)
- Add missing plain overloads for experimental vector-set commands (#4693)
- JSON.NUMINCRBY add overload method to return number responses (#4758)
- JSON.ARRPOP add overload method to return raw JSON responses (#4750)
- Pre-size CommandArguments for collection-built commands (#4737)
- [maintenance events] Smart Client Handoffs (SCH): maintenance notifications support (#4668)
- do not cache commands without recorded keys in AbstractCache (#4794)
- Accept HOTKEYS COUNT below 10 and DURATION 0 (#4804)
- Scan only primary nodes in scanIteration on cluster (#4798)
- Iterations on MultiDbClient return their pooled connections (#4800)
- Unregister the MultiDb health status listener when a database is removed (#4791)
- Pipeline sync() reports read failures to the caller (#4761)
- Client-side cache keeps serving an invalidated value when a binary key buffer is reused (#4769)
- Fail over to a recovered database when the active one is inoperable (#4765)
- Clear post-authentication hooks properly with pool.destroy (#4749)
- Keep MultiDbClient health checks alive when failover has no candidate (#4756)
- Fix equality for GEO responses without coordinates (#4742)
- Fix user/password split for percent-encoded Redis URI credentials (#4617)
- Preserve Sentinel listener shutdown during startup (#4739)
- Fix cluster slot mismatch between String and byte[] keys under non-UTF-8 charsets (#4685) (#4686)
- Encode infinity arguments with SafeEncoder (#4735)
- Do not deliver pub/sub push messages as replies outside an active subscription (#4701)
- Cluster primary node map is not refreshed on slot renewal, so primary-only commands go to demoted nodes after failover (#4692)
- Accept null VAddParams in vaddFP32 with reduceDim (#4684)
- Fix TSAddParams emitting DUPLICATE_POLICY twice (#4683)
- ZRANGESTORE, GEOSEARCHSTORE and EVAL source keys bypass the key pre-processor (#4675)
- chore(deps-dev): bump jackson.version from 2.22.3 to 2.22.4 (#4814)
- chore(deps-dev): bump org.sonatype.central:central-publishing-maven-plugin from 0.11.0 to 0.12.0 (#4796)
- [maintenance events] Add maintenance-notification scenario tests driven by the fault injector (#4707)
- chore(deps-dev): bump org.apache.httpcomponents.client5:httpclient5-fluent from 5.6.4 to 5.6.5 (#4786)
- Document that automatic recovery is not guaranteed after the permanent failure (#4771)
- Add Redis 8.12 milestone to test matrix (#4757)
- Stabilize search-on-timeout FAIL tests against worker-thread race (#4721)
- chore(deps-dev): bump jackson.version from 2.22.2 to 2.22.3 (#4754)
- Update failover.md and some javadoc (#4745)
- chore(deps-dev): bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.1 to 3.6.2 (#4744)
- chore(deps-dev): bump org.codehaus.mojo:exec-maven-plugin from 3.6.3 to 3.6.4 (#4743)
- chore(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 (#4727)
- chore(deps-dev): bump com.kohlschutter.junixsocket:junixsocket-core from 2.11.0 to 2.11.1 (#4726)
- Fix flaky sentinel failover test: align replica master host with sentinel monitor (#4730)
- [scenario tests stability] Pipeline ClusterTopologyRefreshIT verification to fit the test timeout (#4713)
- chore(deps): bump org.json:json from 20260719 to 20260814 (#4699)
- chore(deps-dev): bump jackson.version from 2.22.1 to 2.22.2 (#4698)
- chore(deps-dev): bump org.apache.httpcomponents.client5:httpclient5-fluent from 5.6.3 to 5.6.4 (#4678)
- Bump redis-authx dependencies 1.0.1-beta2 -> version 0.2.0 (#4712)
- Stabilize integration tests against auth-required, high-latency environments (#4700)
- chore(deps-dev): bump com.kohlschutter.junixsocket:junixsocket-core from 2.10.1 to 2.11.0 (#4687)
- Bump snapshot version to 8.1.0 (#4680)
We'd like to thank all the contributors who worked on this release!
@CCCLL, @Dgramada, @HDPark95, @Rainmemery, @RaphaelFakhri, @atakavci, @bobymicroby, @dependabot[bot], @dlwhdgus0810, @ggivo, @insaf021, @jakezwang, @kalayciburak, @kdelay, @kimsanhaa, @uglide and dependabot[bot]
2.2.0.0-2025.1.1-RC1
- feat: Add config address to report client url conversion. by @SkyeBeFreeman in https://github.com/Tencent/spring-cloud-tencent/pull/1795
- feat: Update config server IP to 127.0.0.1 and adjust tests by @SkyeBeFreeman in https://github.com/Tencent/spring-cloud-tencent/pull/1796
- feat: Support Polaris config env value and add related tests by @SkyeBeFreeman in https://github.com/Tencent/spring-cloud-tencent/pull/1797
- refactor: modify the initialization of ApplicationContextAwareUtils. by @SkyeBeFreeman in https://github.com/Tencent/spring-cloud-tencent/pull/1798
- feat: support enable/disable cloud location provider via configuration. by @SkyeBeFreeman in https://github.com/Tencent/spring-cloud-tencent/pull/1799
- feat: Upgrade to Spring Cloud 2025.1.1. by @gzoldou in https://github.com/Tencent/spring-cloud-tencent/pull/1801
- fix: fix route failure caused by Spring Cloud Gateway 5.x property prefix change by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1811
- fix: 修复 TSF header 兼容测试与 polaris-config endpoint 测试的 CI 失败 by @peerless1024 in https://github.com/Tencent/spring-cloud-tencent/pull/1820
- fix: wrong default value of spring.cloud.nacos.discovery.register-enabled in metadata by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1836
- chore(2025.1): bump central-publishing-maven-plugin to 0.12.0 by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1840
- release 2.2.0.0-2025.1.1-RC1 by @fuyuwei01 in https://github.com/Tencent/spring-cloud-tencent/pull/1848
Full Changelog: https://github.com/Tencent/spring-cloud-tencent/compare/2.1.1.0-2024.0.3...2.2.0.0-2025.1.1-RC1