Releases: pietroalbini/fisher
Releases · pietroalbini/fisher
Fisher 1.0.0
- New features:
- Configuration files are now supported
- The Standalone provider now support whitelisting IP addresses
- The GitHub provider now provides more environment variables for push events
- Rate limits are now supported for invalid requests
- Changes and improvements:
- BREAKING: the
SHELLenvironment variable is not present anymore - BREAKING: most of the CLI arguments are now removed
- BREAKING: the
FISHER_STATUS_HOOK_NAMEenv var is now calledFISHER_STATUS_SCRIPT_NAME - BREAKING: the
job_completedstatus hooks event is now calledjob-completed - BREAKING: the
job_failedstatus hooks event is now calledjob-failed - BREAKING: data files are now located in a different directory, use the related environment variable to get them
- The
USERenv var is now guaranteed to be correct
- BREAKING: the
Fisher 1.0.0-beta.7
- Fix hooks with multiple providers not validated properly
Fisher 1.0.0-beta.6
- Update dependencies versions
Fisher 1.0.0-beta.5
-
New features:
- Add support for reloading the hooks on the fly with the SIGUSR1 signal
Fisher 1.0.0-beta.4
-
New features:
- Add the
max_threadsfield toGET /health - Add the
label,milestone,organization,project_card,
project_column,project,pull_request_review,teamGitHub events - Add the ability to provide extra environment variables with the
-eflag - Add the ability to load hooks in subdirectories with the
-rflag - Add the ability to set priorities for hooks
- Add the ability to disable parallel execution for certain hooks
- Add the
-
Changes and improvements:
- BREAKING:
$FISHER_REQUEST_BODYis not available anymore on status
hooks - BREAKING: Rename
queue_sizetoqueued_jobsinGET /healthfor
consistency - BREAKING: Rename
active_jobstobusy_threadsinGET /healthfor
consistency - BREAKING: The extension of the files is needed when calling the hooks
(for example you need to call/hook/example.shinstead of/hook/example) - Speed up status hooks processing
- Replace the old processor with a faster one
- Improve testing coverage of the project
- BREAKING:
-
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
Fisher 1.0.0-beta.3 is a new beta release, with new features and improved stability.
- Add the
$FISHER_REQUEST_IPenvironment variable - Add support for status hooks
- Refactored a bunch of the code
- Improve testing coverage of the project
Fisher 1.0.0-beta.2
Fisher 1.0.0-beta.2 is the second beta release of Fisher. It's almost feature complete, but it lacks documentation now.
- 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
Fisher 1.0.0-beta.1 is the first beta of Fisher released. It's almost feature-complete, but it lacks some automated testing and all the documentation, and both will be ready for Fisher 1.0.0.