Skip to content

Releases: pietroalbini/fisher

Fisher 1.0.0

22 Jul 09:42
v1.0.0
cf2f723
Compare
Choose a tag to compare
  • New features:
  • 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

16 Aug 16:01
v1.0.0-beta.7
ad461d4
Compare
Choose a tag to compare
Fisher 1.0.0-beta.7 Pre-release
Pre-release
  • Fix hooks with multiple providers not validated properly

Fisher 1.0.0-beta.6

10 May 13:52
v1.0.0-beta.6
868fb76
Compare
Choose a tag to compare
Fisher 1.0.0-beta.6 Pre-release
Pre-release
  • Update dependencies versions

Fisher 1.0.0-beta.5

23 Apr 14:08
v1.0.0-beta.5
668235b
Compare
Choose a tag to compare
Fisher 1.0.0-beta.5 Pre-release
Pre-release
  • New features:

    • Add support for reloading the hooks on the fly with the SIGUSR1 signal

Fisher 1.0.0-beta.4

10 Apr 08:37
v1.0.0-beta.4
3e2fd67
Compare
Choose a tag to compare
Fisher 1.0.0-beta.4 Pre-release
Pre-release
  • 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

05 Jan 14:20
v1.0.0-beta.3
7cf652b
Compare
Choose a tag to compare
Fisher 1.0.0-beta.3 Pre-release
Pre-release

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

24 Sep 14:21
Compare
Choose a tag to compare
Fisher 1.0.0-beta.2 Pre-release
Pre-release

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

06 Sep 20:58
Compare
Choose a tag to compare
Fisher 1.0.0-beta.1 Pre-release
Pre-release

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.