Releases: dropseed/pullapprove-enterprise
Releases · dropseed/pullapprove-enterprise
v3.25.0
Changes
- Allow notifications
when
to be a list (https://v3-docs.pullapprove.com/config/notifications/#combining-events) - Update dependencies
v3.24.0
Changes
- Add group
meta
to available context inpullapprove.group.*
notifications (ex.{{ event.group.meta }}
)
v3.23.0
Changes
- Added
merge_group.destroyed
to ignored GitHub webhook events - Added an optional PR concurrency lock to prevent a single PR from being processed by more than one function instance at a time
v3.22.0
Changes
- Added a global
fnmatch_filter
function - Upgraded Lambda functions from Python 3.8 to 3.9
- Fixed a bug where
/pullapprove-test
with a separateGITHUB_REPORTING_APP_ID
would submit a live commit status - Updated dependencies
v3.21.0
Changes
- Beta support for GitHub's merge queue
- Sends a success status to the head SHA of
merge_group.checks_requested
pull_request.enqueued
,pull_request.dequeued
, andpull_request.auto_merge_enabled
are ignored by the webhookstatus
events only affectinggh-readonly-queue/
branches are ignored by webhook
- Sends a success status to the head SHA of
- Increased jitter in GitHub review requests (GitHub API bug w/ duplicate requests allowed)
v3.20.0
Changes
- Allow multiple GitHub Apps as "workers" by comparing and fetching installation IDs for API authorization (see load balancing)
- Warning log for all failed API calls (response headers and text)
- Use full API Gateway ARN for webhook Lambda execution permission
- Use full
0.0.0.0/0
IP for defaultwebhook_ip_allowlist
- Terraform output of
pullapprove_lambda_role
,pullapprove_storage_bucket
,pullapprove_worker_queue
,pullapprove_webhook_function
,pullapprove_worker_function
for easier value re-use from a module
v3.19.0
Changes
- Added settings for an optional, dedicated GitHub "reporting" app (enables a single app_id for branch protection settings when used with multiple instances of PullApprove)
v3.18.1
Changes
- Added webhook expression blocklist (#140 - GitHub only)
- Added optional
worker_vpc_config
variable to configure Lambda VPC (80014b4) - Documented method for assigning static IP to worker function via VPC (f1e8884)
- Fixed static worker queue name in CloudWatch Dashboard (a9d15f9)
- Removed legacy availability API (3c7bef4 - hosted only)
- Report UI visual updates (multiline expressions, code highlighting, show all reviewers)
- Bitbucket context, comments, teams, reviewer identifiers, extends authentication, installation docs
- Prevent HTTP query params duplication on paginated requests (GitHub unaffected)
- Dependency updates
- Docs updates
v3.17.0
Changes
- Add Redis cache option and variables (useful in very high volume situations, but not required for most)
# Example configuration cache = "redis" cache_redis_url = "rediss://..." cache_redis_options = {"ssl_cert_reqs": null}