- Configurable TLS/CRL verification for webhook requests:
:bn_ssl_crl_check=>:none(default),:leaf,:all:bn_ssl_disable_crl=> legacy boolean kill-switch:bn_ssl_cert_file,:bn_ssl_cert_dir=> custom CA locations
- Default behavior keeps TLS peer verification enabled while not requiring CRLs, improving compatibility with Ruby 3.4+ and OpenSSL 3.x.
- Avoids
OpenSSL::SSL::SSLError (unable to get certificate CRL)on environments where CRL checks are required but CRLs are not present.
- If you enable CRL checking (
:leafor:all), ensure your environment provides the necessary CRLs. Ruby/OpenSSL does not fetch CRLs automatically.
- If no branch is specified, derive revision from HEAD (#29)
- Rename
revisiontorevto avoid collision with Capistrano method (#22)
- using ls-remote instead of rev-parse to fetch revision (#19)
- Fix missing emoji for color-enabled messages (#14)
- Don't show empty () if no revision found (#10)
- Introduce
slack_destinationwhich can override the stage. (#12)
- Allow colored output to notifications (#9)
- Add a
slack:failedtask. (#7) - Add the revision to the deploy stage message. (#6)
- Remove default
beforeandafterhooks (#4)
- Override the application name with
:slack_app_name(#1)
- Birthday!