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)