Logback 1.6.2
https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd
-
Configuration analysis now detects contradictory caller-data inclusion instructions. For example, an
AsyncAppender,SocketAppenderorSMTPAppenderwithincludeCallerDataleft at the defaultfalseis incompatible with a layout or encoder pattern that uses a caller-data converter such as%C,%M,%L,%F,%lor%caller. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See codes.html#callerContradiction for details. This issue was reported in issues/1059 by leeychee. The initial analysis was contributed by seonwoo_jung. -
Caller-contradiction analysis can be turned off by setting the
logback.skipCallerContradictionAnalysisvariable totrue, either as a system property (-Dlogback.skipCallerContradictionAnalysis=true) or as a property in the configuration file:<property name="logback.skipCallerContradictionAnalysis" value="true"/>
-
SimpleSocketServerandSimpleSSLSocketServernow require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses withaddAllowedClientAddress(String)orsetAllowedClientAddresses(Collection)before clients connect. See the documentation on restricting client access. -
Added
ThrowableProxyVOBuilderfor assembling aThrowableProxyVOfield by field, with a correspondingThrowableProxyVO.builder()entry point. -
Dependency analysis handlers now run their
postHandlemethod after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture. -
Updated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.
-
A bit-wise identical binary of this version can be reproduced by building from source code at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag
v_1.6.2. The release was built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.
Nightly
- 1ed71ed: [build] Reset versions to nightly after selenium-4.47.0 release (Selenium CI Bot)
- b4b73af: [build] Update lockfiles for nightly versions (Selenium CI Bot)
- 78c7567: Update mirror info (Mon Aug 10 18:41:27 UTC 2026) (Selenium CI Bot)
- dad9fdc: [js] Normalize empty custom locator results (#17851) (munawiki) #17851
Selenium 4.47.0
Java |
Python |
DotNet |
Ruby |
JavaScript
- Add transport layer that will be used by generated BiDi Modules by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17758
- [java][bidi] Allow passing subscription parameters for events by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17769
- [build] Reconcile Gemfile.lock in rb:pin with bundle lock, not bundle update by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17772
- [build] document Bazel worktree output-base cleanup by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17689
- [java] Support @Nullable constructor parameters in ConstructorCoercer by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17770
- [py] fix add_request_handler ignoring url_patterns on callback= path by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17666
- [py] generate -bidi test targets for bidi tests only by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17630
- [rb] support WebDriver BiDi on Safari Preview and move #bidi onto Driver by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17729
- [py] run affected python tests per-browser on PR, full suite on schedule by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17643
- [py] Improve generated HTML docs for Python API by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17775
- [rb] link generated BiDi elements to their spec definitions by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17781
- [rb] add objectOnly/preserveExtras/scalar-primitive BiDi schema signals by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17784
- [docs] Selenium 5 release charter by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17717
- [adr] BiDi implementation boundaries by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17670
- Fix BiDi not initializing for RemoteWebDriver built via builder by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17792
- [build] Upgrade @llvm to 0.8.10 by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17780
- [build] Upgrade rules_rs to 0.0.96 by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17793
- [build] run affected bazel test targets from a file by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17795
- [build] update py:local_dev task to ensure all files are generated and symlinks are always resolved by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17789
- [rb] construct the BiDi transport inside the domain from a connection by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17796
- [build] Upgrade @llvm to 0.8.11 by @AutomatedTester in https://github.com/SeleniumHQ/selenium/pull/17806
- [py] Fix default command_executor URL in RemoteWebDriver docstring by @vtvipul in https://github.com/SeleniumHQ/selenium/pull/17803
- [build] validate affected test targets against the current build graph by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17809
- [rb] route BiDiBridge navigation through the generated Protocol::BrowsingContext by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17785
- [build] Fix GeckoDriver rejecting system-access via capabilities by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17811
- [rb] resolve spec runfiles via Bazel::Runfiles by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17810
- [rust] honor --browser-version in Selenium Manager Electron driver resolution by @gaurav0107 in https://github.com/SeleniumHQ/selenium/pull/17567
- [build] standardize generated-file license and not to edit markers across generators by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17816
- [rb] validate nullable-constant BiDi params outbound by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17818
- Update geckodriver version to 0.37.1 by @bonigarcia in https://github.com/SeleniumHQ/selenium/pull/17822
- [build] Generate cross-platform Selenium Manager SBOM and NOTICE by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17819
- [build] upgrade rules_ruby to 0.28.0 and drop vendored Bazel::Runfiles workaround by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17824
- [build] Download and bundle Selenium Manager SBOM and NOTICE in each package by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17820
- [java] Add regression coverage for relative locators on collapsed table borders (#13642) by @MohabMohie in https://github.com/SeleniumHQ/selenium/pull/17827
- [py] Include generated files in API docs published on Read the Docs by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17794
- [py] Fix docs build for RtD by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17830
- [py] Revert RtD doc build changes by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17831
- [build] BiDi schema generation cleanup by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17837
- [java][bidi] Remove subscription scope by @pujagani in https://github.com/SeleniumHQ/selenium/pull/17842
- Merge vendor cddl files into shared BiDi schema and implement custom Firefox webExtension options by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17840
- [grid] honor client-advertised se:remoteUrl for reachable BiDi/CDP/VNC URLs by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17790
- [rb] tolerate and warn on missing required inbound BiDi fields, with SE_BIDI_STRICT to escalate by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17844
- [java][js][rb] remove deprecated FTP proxy support by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17846
- [rust] locate Chrome and Edge in known install directories by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17838
- [dotnet][py][rb] prevent CDP access with Firefox by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17849
- [rb] match log entries by id and severity, add missing log ids, drop logger stubs by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17848
- [rb] ensure ruby tests are properly linted by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17850
- [bidi] Correct float/enum type fidelity in the shared schema and validate primitives outbound in Ruby by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17852
- [bidi] mark BiDi types extensible per spec and update Ruby handling by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17853
- [rb] add browser_family test guard and use it for chromium/safari families by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17854
- [dotnet] [bidi] Don't warn if there are no subscribers by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17857
- [rb] raise typed WebDriver errors for BiDi from a generated error-code map by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17855
- [grid] Store Dynamic Grid videos in a per-session subfolder via SE_VIDEO_SESSION_SUBFOLDER by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/17856
- [grid] inherit the Node Pod container securityContext for Dynamic Grid on K8s by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/17860
- [rb] allow pending test guards to require matching provided exception by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17859
- [dotnet][java][py][rb] pass --enable-chrome-logs unless CHROME_LOG_FILE is set by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17858
- [rb] support custom vendor specific capabilities in options classes by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17862
- [rb] validate BiDi outbound ref fields against their declared type by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17861
- [rb] fix tests and custom matchers to work with SE_DEBUG by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17863
- [build] derive per-type inbound/outbound directionality in the shared schema by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17864
- [rb] generate BiDi domain type accessors and union variant factories by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17865
- [build] update node versioning for testing and publishing by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17866
- [py] accept By in find_element/find_elements type hints by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17870
- [build] update CDP from daily pin browser workflow by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17872
- [js] Wait for async BiDi events and window resize in flaky tests by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17874
- [dotnet][java][js][rb] deprecate invalid Firefox profile code by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17871
- [grid] Dynamic K8s video always use the per-session subfolder; remove pod-wait + relocation by @VietND96 in https://github.com/SeleniumHQ/selenium/pull/17876
- fix(rust): prevent empty driver version from being cached in metadata by @MathiasPaulenko in https://github.com/SeleniumHQ/selenium/pull/17757
- [dotnet] support SE_*DRIVER environment variables to set driver locations by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17875
- [dotnet] [bidi] Make BiDi transport factories composable by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17877
- [java] Fix By.className()/By.id() misescaping non-ASCII leading digits by @diemol in https://github.com/SeleniumHQ/selenium/pull/17815
- [py] fix no_proxy matching so empty entries and substrings do not bypass the proxy by @navin772 in https://github.com/SeleniumHQ/selenium/pull/17884
- [java] Fix By.name() double String.format on names containing '%' by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17888
- [dotnet] [bidi] Remove optional command timeout in command options by @nvborisenko in https://github.com/SeleniumHQ/selenium/pull/17891
- [py] Ensure driver service subprocess resources are cleaned up by @cgoldberg in https://github.com/SeleniumHQ/selenium/pull/17889
- [build] Add java:local_dev rake task for IntelliJ IDEA project setup by @titusfortner in https://github.com/SeleniumHQ/selenium/pull/17771
- [rust] Test Selenium Manager on Linux arm64 by @dennisameling in https://github.com/SeleniumHQ/selenium/pull/16045
- @vtvipul made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17803
- @gaurav0107 made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17567
- @MathiasPaulenko made their first contribution in https://github.com/SeleniumHQ/selenium/pull/17757
- @dennisameling made their first contribution in https://github.com/SeleniumHQ/selenium/pull/16045
Full Changelog: https://github.com/SeleniumHQ/selenium/compare/selenium-4.46.0...selenium-4.47.0
Nightly
- 8d23c98: [py] Ensure driver service subprocess resources are cleaned up (#17889) (Corey Goldberg) #17889
- f72f9ec: [build] Add java:local_dev rake task for IntelliJ IDEA project setup (#17771) (Titus Fortner) #17771
- f369e9f: [rust] Test Selenium Manager on Linux arm64 (#16045) (Dennis Ameling) #16045
7.21.0-rc.507
- AAE-49678 Update Supply Chain Review GH AW to latest by @dsibilio in https://github.com/Activiti/Activiti/pull/5504
- AAE-49744 Update Supply Chain Review GH AW to latest by @dsibilio in https://github.com/Activiti/Activiti/pull/5505
- AAE-49428 Fix null variable validation by @dthornton-hyl in https://github.com/Activiti/Activiti/pull/5503
- AAE-49074 Eliminate PostgreSQL cached plan errors in rolling deployments via explicit Task columns by @fkindgen in https://github.com/Activiti/Activiti/pull/5492
- @dthornton-hyl made their first contribution in https://github.com/Activiti/Activiti/pull/5503
Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.506...7.21.0-rc.507