Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/rust/CHANGELOG.md
2862 views

0.4.34

  • Electron support in Selenium-Manager (#13954) (#15752)

  • Bug-fix: avoid to download safaridriver and clear lock parent folder (#15775)

0.4.33

  • Replace WMIC commands (deprecated) by WinAPI in Windows (#15363)

  • Minor clippy fixes

0.4.32

no changes

0.4.31

no changes

0.4.30

  • Remove check for old metadata file

  • Check lock folder at the end of SM execution and clear it if required

  • Store reference to lock file to clear folder when necessary

  • Read PROCESSOR_ARCHITECTURE env in Windows to determine architecture

  • Selenium Manager support nightly Grid (#13384) (#15366)

  • Support snap packages (Firefox, Chromium) in Selenium Manager

0.4.29

0.4.28

  • [rust] xz uncompressor for Firefox Linux nightlies (#14832)

  • [rust] Fix Edge updates API deserialization (#14851)

  • [rust] Use file lock to protect concurrent accesses to cache (fix #13511 and #13686)

  • [rust] Use tax.xz for Firefox package starting in version 135

0.4.27

  • Use endpoint for stable versions first to manage Firefox (#14536) (#14613)

  • Selenium Manager honors full browser version (#13419) (#14619)

  • Selenium Manager honors full browser version (#13419)

  • Minor change related to variable name

0.4.26

  • Selenium Manager checks invalid browser version (#14511)

0.4.25

  • Reuse driver mirror URL (when available) to discover Firefox versions (#13941) (#14493)

  • Selenium Manager errors when browser-path is wrong (#13352) (#14381)

0.4.24

  • Use Firefox history major releases endpoint for version discovery

  • Use the Debug format specifier to display error messages (#14388)

  • Include arguments for skipping drivers and browsers in path (#14444)

0.4.23

  • No logical changes in this release.

0.4.22

  • Include mixed output (INFO, WARN, DEBUG, etc. to stderr and minimal JSON to stdout) (#13414)

  • Display driver path in error trace when driver is unavailable

  • Include cache paths with non-ascii characters in test (#14066)

  • Use pure Rust implementation for which command (#14114)

  • Include PATH env for testing SM in CI

  • Bump dependencies to latest versions

  • Micro optimization in the strings usage and other minor issues

  • Use rules_rust 0.42.1 (Rust 1.77.2)

0.4.21

  • No logical changes in this release.

0.4.20

  • Minor typo-fix in warning trace

  • Use DEBUG level for WARN traces in offline mode (#13810)

0.4.19

  • Select release with artifact when filtering Edge response (#13735)

  • Use apple-flat-package crate to extract PKG files (#13740)

  • Fix Edge management in RPM-based Linux (#13705)

  • Enhance logic to uncompress DEB files and set toolchain version (#13741)

0.4.18

  • Add timestamps to Selenium Manager logs (#13554)

  • Selenium Manager decrease frequency of statistics reporting (#13555)

  • Selenium Manager log level (#13566)

0.4.17

  • Use latest browser from cache when browser path is not discovered (#13283)

  • Throw a descriptive message when error parsing JSON from response (#13291)

  • Tracking Selenium Manager usage through Plausible (#11211) (#13173)

0.4.16

  • Use online mapping to discover proper geckodriver version (#11671) (#13133)

  • Refactor logic to discover driver version in Firefox module using match

  • Refactor logic to discover driver version and download browser if necessary

  • Replace function for creating parent path if not exists

  • Fix condition to download browser in discover local browser logic

  • Use drivers found in PATH only when browser version is not specified (#13159)

  • Panic if JSON output is used but no entries are collected (#13101)

  • Fix webview2 support when browser path is set (#13204)

0.4.15

  • Include mirror arguments to change default online repository URLs (#11687)

  • Support for automatic management of Firefox ESR (#12946)

  • Fix webview2 support (#12966)

  • Include checkbox in SM workflow to generate binaries with debug symbols (#12974)

  • Include flag in workflow to build SM in CI with debug info

  • Include debug and split-debuginfo in dev profile

  • Change windows target to stable-i686-pc-windows-gnu

  • Bump all crates to the last versions (#13028)

  • Fix conditions to check edge in cache (#13057)

0.4.14

  • Use original browser version in Firefox management logic

  • Clean logic for checking driver version

  • Avoids resolving symbolic links and consider the cache might not be writable (#12877)

  • Include webview2 in Edge module (#12904)

  • Capture Rust backtrace in case of error (displayed at DEBUG level) (#12852)

  • Automated Edge management (#11681 and #11683) (#12835)

  • Add support for Chromium (#12511) (#12890)

0.4.13

  • Ensure logger is set first so other setters can use it (#12720)

  • Avoid using robocopy to move extracted files from sfx in windows (#12690)

  • Make sure offline sets associated flags (#12718)

  • Do not log a warning for defaults (#12754)

  • Search better driver possible in the cache (#12753)

  • Use original path when unwrap fails in canonicalize function (#12699)

  • Fix config setup in Selenium Manager (#12807)

0.4.12

  • Build universal macOS Selenium-Manager on CI (#12455)

  • Fix bug in condition to check stable label (#12472)

  • Implement browser path discovery for iexplorer (#12489)

  • Fix bug storing metadata for iexplorer (#12488)

  • Change default type for binaries downloaded by Selenium (#11685, #12485)

  • Allow changing default folder for Selenium Manager cache (#11688, #12514)

  • Fix bug with storing browser path when found in PATH

  • Set permissions before copying extracted files

  • Force executable permissions on extracted drivers

  • Unify browser_ttl and driver_ttl (#12526)

  • Rename configuration file to se-config.toml (#12550)

  • Rename metadata file to se-metadata.json (#12531)

  • Automated Firefox management (#11680 and #11682)

  • Bump dependencies to the latest versions (#12601)