# Foreman Changelog ## Unreleased ## 1.4.0 (2023-10-24) - Added generate-artifactory-path command to foreman ([#84](https://github.com/Roblox/foreman/pull/84)) ## 1.3.0 (2023-10-10) - Modified path to follow symlinks for snapshots tests ([#76](https://github.com/Roblox/foreman/pull/76)) - Split Up artiaa_auth Into Separate Library ([#77](https://github.com/Roblox/foreman/pull/77)) - Manual deserialization of toml into toolspec struct by ([#79](https://github.com/Roblox/foreman/pull/79)) - Added Artifactory tool source target support by ([#80](https://github.com/Roblox/foreman/pull/80)) - Properly Kill Subprocesses With ctrl-c by ([#81](https://github.com/Roblox/foreman/pull/81)) ## 1.2.0 (2023-08-02) - Take into account architecture when downloading binaries for Windows to fix incorrect download of windows-aarch64 assets on win64 hosts ([#71](https://github.com/Roblox/foreman/pull/71)) - Support all Tier 1 Rust supported platforms {windows, linux, macos}-{x86_64, i686, aarch64} ([#71](https://github.com/Roblox/foreman/pull/71)) ## 1.1.0 (2022-09-28) - Support `macos-aarch64` as an artifact name for Apple Silicon (arm64) binaries ([#60](https://github.com/Roblox/foreman/pull/60)) - Take into account architecture when downloading binaries for linux ([#59](https://github.com/Roblox/foreman/pull/59)) ## 1.0.5 (2022-05-25) - Fix artifact selection bug affecting mac os tool downloads ([#53](https://github.com/Roblox/foreman/pull/53)) ## 1.0.4 (2022-05-13) - Introduce improved error output on using uninstalled tools ([#51](https://github.com/Roblox/foreman/pull/51)) - Add support for Apple Silicon (arm64) binaries ([#46](https://github.com/Roblox/foreman/pull/46)) ## 1.0.3 (2022-02-04) - Report correct exit code ([#41](https://github.com/Roblox/foreman/pull/41)) - Improve error handling to reduces crashes and add more useful error messages ([#40](https://github.com/Roblox/foreman/pull/40)) - Add environment variable to override Foreman home directory ([#39](https://github.com/Roblox/foreman/pull/39)) - Support tools hosted on GitLab ([#31](https://github.com/Roblox/foreman/pull/31)) - Updated config format to support both GitHub and GitLab tools - Added `foreman gitlab-auth` command for authenticating with GitLab. - Logging improvements ([#30](https://github.com/Roblox/foreman/pull/30)) - Add commandline option to increase logging level (`-v`, `-vv`, etc) - Add an INFO-level log explaining when a release version tag name doesn't match expected convention. - Default logging to INFO level. Fixes ([#27]https://github.com/Roblox/foreman/issues/27). ## 1.0.2 (2020-05-20) - Fixed Foreman not propagating error codes from underlying tools. ([#20](https://github.com/Roblox/foreman/pull/20)) ## 1.0.1 - Metadata fix for crates.io release ## 1.0.0 - No changes since 0.6.0. - Initial release on crates.io. ## 0.6.0 - Added `foreman github-auth` command for authenticating with GitHub. ## 0.5.1 - On Unix systems, tools now always have permissions of 777. - This ensures that they're executable, even when the containing archives fail to preserve permissions. ## 0.5.0 - Initial release - Version number chosen so that Foreman can take over the [foreman](https://crates.io/crates/foreman) crate on crates.io and leave existing versions alone.