# Fisher changelog This page contains the full list of the changes in each Fisher release. Internal changes without any visible effect aren't documented, but you can find everything a user can notice. ## Fisher 1.0.x ### Fisher 1.0.0 *Released on July 22nd, 2019.* * **New features:** * [Configuration files](docs/config.md) are now supported * The [Standalone provider](providers/standalone.md) now supports whitelisting IP addresses * The [GitHub provider](providers/github.md) now provides more environment variables for push events * [Rate limits](features/rate-limits.md) are now supported for invalid requests * **Changes and improvements:** * **BREAKING:** the `SHELL` environment variable is not present anymore * **BREAKING:** most of the CLI arguments are now removed * **BREAKING:** the `FISHER_STATUS_HOOK_NAME` env var is now called `FISHER_STATUS_SCRIPT_NAME` * **BREAKING:** the `job_completed` status hooks event is now called `job-completed` * **BREAKING:** the `job_failed` status hooks event is now called `job-failed` * **BREAKING:** data files are now located in a different directory, use the related environment variable to get them * The `USER` env var is now guaranteed to be correct ### Fisher 1.0.0-beta.7 *Released on August 16th, 2017.* * Fix hooks with multiple providers not validated properly ### Fisher 1.0.0-beta.6 *Released on May 10th, 2017.* * Update dependencies versions ### Fisher 1.0.0-beta.5 *Released on April 23th, 2017.* * **New features:** * Add support for reloading the hooks on the fly with the SIGUSR1 signal ### Fisher 1.0.0-beta.4 *Released on April 10th, 2017.* * **New features:** * Add the `max_threads` field to `GET /health` * Add the `label`, `milestone`, `organization`, `project_card`, `project_column`, `project`, `pull_request_review`, `team` GitHub events * Add the ability to provide extra environment variables with the `-e` flag * Add the ability to load hooks in subdirectories with the `-r` flag * Add the ability to set priorities for hooks * Add the ability to disable parallel execution for certain hooks * **Changes and improvements:** * **BREAKING:** `$FISHER_REQUEST_BODY` is not available anymore on status hooks * **BREAKING:** Rename `queue_size` to `queued_jobs` in `GET /health` for consistency * **BREAKING:** Rename `active_jobs` to `busy_threads` in `GET /health` for consistency * **BREAKING:** The extension of the files is needed when calling the hooks (for example you need to call `/hook/example.sh` instead of `/hook/example`) * Speed up status hooks processing * Replace the old processor with a faster one * Improve testing coverage of the project * **Bug fixes:** * Avoid killing the running jobs when a signal is received * Fix GitHub pings not being delivered if a events whitelist was present * Fix web server not replying to incoming requests while shutting down ### Fisher 1.0.0-beta.3 *Released on January 5th, 2017.* * Add the `$FISHER_REQUEST_IP` environment variable * Add support for status hooks * Refactored a bunch of the code * Improve testing coverage of the project ### Fisher 1.0.0-beta.2 *Released on September 24th, 2016.* * Add support for working behind proxies * Add support for receiving hooks from **GitLab** * Show the current Fisher configuration at startup * Improve unit testing coverage of the project ### Fisher 1.0.0-beta.1 *Released on September 6th, 2016.* * Initial public release of Fisher