no changes
- 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
- [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
- 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
- Selenium Manager checks invalid browser version (#14511)
- Reuse driver mirror URL (when available) to discover Firefox versions (#13941) (#14493)
- Selenium Manager errors when browser-path is wrong (#13352) (#14381)
- 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)
- No logical changes in this release.
- 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)
- No logical changes in this release.
- Minor typo-fix in warning trace
- Use DEBUG level for WARN traces in offline mode (#13810)
- 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)
- Add timestamps to Selenium Manager logs (#13554)
- Selenium Manager decrease frequency of statistics reporting (#13555)
- Selenium Manager log level (#13566)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)