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
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 calledFISHER_STATUS_SCRIPT_NAME
- BREAKING: the
job_completed
status hooks event is now calledjob-completed
- BREAKING: the
job_failed
status 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
USER
env 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_threads
field toGET /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
- Add the
-
Changes and improvements:
- BREAKING:
$FISHER_REQUEST_BODY
is not available anymore on status
hooks - BREAKING: Rename
queue_size
toqueued_jobs
inGET /health
for
consistency - BREAKING: Rename
active_jobs
tobusy_threads
inGET /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
- 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_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
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.