- audit
- skip cve-2024-21510 (#217) (596a7d4)
- deps
- update pact_broker gem to version 2.112.0 (e8771f1)
- deps
- update pact_broker gem to version 2.111.0 (16efe89)
- deps
- update pact_broker gem to version 2.110.0 (a9b6c13)
- tests
- update docker-compose sed to use correct tag (89b5fa3)
-
deps
- update rack to 2.2.8.1 (615abcb)
-
publish images to ghcr.io as well as docker.io (b54b96b)
-
release multi-arch images under main tags (eb23705)
-
bind to IPv6 'any' as well as IPv4 'any' (#170) (992aa59)
-
ci
- ghcr workflow POSIX sh, string replacement is undefined (f0acc31)
-
ghcr images need to publish to pact-foundation / dockerhub images to pactfoundation (3a8b91a)
-
ghcr release workflow had missing arg (8457eb0)
- deps
- update pact_broker gem to version 2.109.1 (4a0834c)
- force_ruby_platform for sqlite gem to build natively fixes #148 (c08fae9)
- deps
- update pact_broker gem to version 2.109.0 (d597298)
- pact_broker/Gemfile & pact_broker/Gemfile.lock to reduce vulnerabilities (#159) (d1cef48)
- deps
- update pact_broker gem to version 2.108.0 (c85ea9c)
- update clean shell script to fail if any of the commands fail (adbf9af)
- pact_broker/Gemfile & pact_broker/Gemfile.lock to reduce vulnerabilities (76db139)
- deps
- update to anyway_config (2.5.1), dry-configurable (1.1.0), dry-core (1.0.1), dry-schema (1.13.2), i18n (1.14.1), mini_portile2 (2.8.4), nokogiri (1.15.3), mini_portile2 (~> 2.8.2), racc (1.7.1), rack (2.2.8), sanitize (6.0.2), semantic_logger (4.14.0), sequel (5.71.0), sqlite3 (1.6.3), stringio (3.0.7), temple (0.10.2), thor (1.2.2), tilt (2.2.0), zeitwerk (2.6.11) (f8db2a2)
- deps
- bump puma from 5.6.5 to 5.6.6 (de0b934)
- Multi manifest build - arm64/arm (new) + amd64 (current) (#123) (14987e3)
-
deps
- update pact_broker gem to version 2.107.1 (7789f4a)
-
update base image to ruby 3.2.1-alpine3.17 (#133) (46071dd)
- deps
- deps
- update gems (7ea15fe)
- update ruby from version 2.7.6 to 2.7.7 (1882f4f)
-
deps
- update pact_broker gem to version 2.106.0 (d779496)
-
upgrade Bundler to version 2.2.33 to fix security issues (af332e8)
-
upgrade base image to ruby:2.7.6-alpine3.16 to fix security issues (226f592)
- deps
- update pact_broker gem to version 2.105.0 (b10f67f)
- deps
- update pact_broker gem to version 2.104.0 (ce019e5)
- deps
- update pact_broker gem to version 2.103.0 (973c2c6)
- deps
- update pact_broker gem to version 2.102.2 (259ffd1)
- deps
- update pact_broker gem to version 2.102.1 (bbe1ff9)
-
upgrade base image from ruby:2.7.5-alpine3.13 to ruby:2.7.6-alpine3.15 (#83) (d25262f)
BREAKING CHANGE: Docker 19 is no longer supported for the Pact Broker Docker image as alpine3.14 and later require Docker 20.10.0 or later. See https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.14.0#faccessat2 for more information.
- deps
- update pact_broker gem to version 2.101.0 (88ac7a4)
- deps
- bump rack from 2.2.3 to 2.2.3.1 in /pact_broker (#80) (12c86ed)
- deps
- update pact_broker gem to version 2.100.0 (9a26928)
- deps
- update pact_broker gem to version 2.99.0 (6b45755)
- deps
- update pact_broker gem to version 2.98.0 (37b0467)
- deps
- update pact_broker gem to version 2.97.0 (16a3401)
- deps
- update pact_broker gem to version 2.96.0 (d005931)
- deps
- update pact_broker gem to version 2.95.1 (1cdc395)
- deps
- update pact_broker gem to version 2.95.0 (1b4be63)
- deps
- update pact_broker gem to version 2.94.0 (6ecdf46)
- deps
- update pact_broker gem to version 2.93.4 (6b6ed21)
- pact_broker/Gemfile & pact_broker/Gemfile.lock to reduce vulnerabilities (#75) (5f87277)
- deps
- deps
- update pact_broker gem to version 2.93.2 (eeabb74)
- deps
- update pact_broker gem to version 2.93.1 (026a9a3)
- deps
- update pact_broker gem to version 2.93.0 (368225b)
- deps
- update pact_broker gem to version 2.92.0 (0ed4c14)
- deps
- update pact_broker gem to version 2.91.0 (24b41bc)
-
deps
- update pact_broker gem to version 2.90.0 (fc9c4c4)
-
remove keep selector env var and use the default keep selectors from the Pact Broker task (6c901c5)
-
update default clean keep selectors to include currently deployed and released versions (b4b25cd)
-
deps
- update pact_broker gem to version 2.89.1 (644f1b8)
-
add example K8s deployment configurations (#68) (dd441ef)
- deps
- update pact_broker gem to version 2.89.0 (102687b)
- deps
- bump puma from 5.5.0 to 5.5.1 in /pact_broker (#67) (4a626c3)
- update bundler to 2.2.10 (22e8866)
- deps
- update pact_broker gem to version 2.88.0 (13c2940)
- fix clean task logger configuration (9a68393)
- add support for anyway config (#57) (ee2f93d)
- deps
- update pact_broker gem to version 2.87.0 (1ed1908)
- deps
- bump nokogiri from 1.12.4 to 1.12.5 (f4d3086)
- deps
- update pact_broker gem to version 2.86.0 (ca5071d)
- deps
- update pact_broker gem to version 2.85.1 (d0c56b1)
- deps
- update pact_broker gem to version 2.85.0 (fe77fe3)
- deps
- update pact_broker gem to version 2.84.0 (ba453fe)
- revert upgrade from ruby:2.6.7-alpine to ruby:2.6.8-alpine (a8cd1d5)
- upgrade from ruby:2.6.7-alpine to ruby:2.6.8-alpine (8d02b8f)
- try reverting to ruby:2.6.7-alpine to see if it fixes #62 (a8154d1)
- Dockerfile-bundle-base to reduce vulnerabilities (#61) (a3a04d3)
- deps
- update pact_broker gem to version 2.83.0 (875c113)
- fix configuration logging (a69d9ac)
- Dockerfile to reduce vulnerabilities (#59) (f6257d2)
- update default cron schedule (#58) (745d97d)
- deps
- update pact_broker gem to version 2.81.0 (954be71)
- Dockerfile-bundle-base to reduce vulnerabilities (#55) (5940657)
- Dockerfile-package-base to reduce vulnerabilities (#56) (96499bf)
- deps
- update pact_broker gem to version 2.80.0 (53affe3)
- update base docker image (cb43417)
- deps
- Update puma to 5.3.1 (#48) (3b31b26)
- Dockerfile-bundle-base to reduce vulnerabilities (#47) (9f706a6)
- pact_broker/Gemfile & pact_broker/Gemfile.lock to reduce vulnerabilities (#46) (893bb12)
- correct path to clean script (1b6ee75)
- Dockerfile-package-base to reduce vulnerabilities (#44) (5279abb)
- deps
- update pact_broker gem to version 2.79.1 (c1a80ae)
- officially release clean feature (7cdb493)
- deps
- update pact_broker gem to version 2.79.0 (489edc9)
- 38 add docker environment variable PACT_BROKER_WEBHOOK_HTTP_CODE_SUCCESS (#39) (00b6c46)
- deps
- update pact_broker gem to version 2.78.1 (746b927)
- deps
- add support for PACT_BROKER_WEBHOOK_RETRY_SCHEDULE environment variable (536a61b)
- deps
- update pact_broker gem to version 2.76.2 (3f52c00)
- create custom entrypoint to perform rollback (b67f3d6)
- deps
- update pact_broker gem to version 2.76.1 (0839ba6)
- deps
- update pact_broker gem to version 2.76.0 (835d709)
- deps
- update pact_broker gem to version 2.75.0 (6a531d6)
- deps
- update pact_broker gem to version 2.74.1 (be457b7)
-
deps
- update pact_broker gem to version 2.73.0 (2ecc2f8)
-
allow database retries to be configured so application waits for database to be available on startup (3c36a27)
- ensure supercronic only loads the crontab once when the entrypoint is called multiple times during startup (4e217ef)
- beta - allow data cleaning tasks to be configured by environment variables (5896360)
-
deps
- update pact_broker gem to version 2.72.0 (8d6a622)
-
support scheduled cleaning of old data (beta) (d9f1651)
- deps
- update pact_broker gem to version 2.71.0 (496f2b5)
- deps
- update pact_broker gem to version 2.70.0 (904b95c)
- deps
- update pact_broker gem to version 2.69.0 (b887f60)
- deps
- update to pact_broker (2.68.1), rspec-expectations (3.9.3), rspec-support (3.9.4) (b9ec3c1)
- deps
- update to pact_broker (2.68.0), semantic_logger (4.7.3) (9734287)
- deps
- update to pact_broker (2.67.0), sequel (5.37.0), tins (1.26.0) (6f4494c)
- deps
- update to haml (5.2.0), pact_broker (2.66.0), rspec-core (3.9.3), webrick (1.6.1) (e425ba0)
-
deps
- update to pact_broker (2.65.0) (7e61052)
-
allow missing migration files (allow older images to run against newer database versions) (5750928)
- deps
- update to pact_broker (2.64.0) (c93c7eb)
- deps
- update to pact_broker (2.63.0) (14ad82a)
- deps
- update to pact_broker (2.62.0) (30558e9)
- deps
- update to pact_broker (2.61.0) (c78d985)
- deps
- update to pact_broker (2.60.1) (2c3e79d)
- deps
- update to concurrent-ruby (1.1.7), pact_broker (2.60.0), rack-protection (2.1.0), sequel (5.36.0), sinatra (2.1.0), rack (~> 2.2), rack-protection (= 2.1.0) (de35c40)
- deps
- update to pact_broker (2.59.2), semantic_logger (4.7.2) (5cf922b)
- deps
- update to pact_broker (2.59.1), sequel (5.35.0) (820d9ff)
- deps
- update pact_broker gem to version 2.59.0 (6badee6)
- deps
- update pact_broker gem to version 2.58.3 (ff4efe0)
- deps
- upgrade to rack 13.0 (aa858cc)
- remove webrick 1.4.2 due to vulnerabilities (bbd4c21)
- deps
- update pact_broker gem to version 2.58.2 (3639d32)
- allow database pool max connections and timeout to be configured via environment variables (2c88f67)
-
gems
- update pact_broker gem to version 2.58.0 (c479285)
-
allow puma's persistent_timeout to be set via PACT_BROKER_PUMA_PERSISTENT_TIMEOUT (1e51b9a)
- allow the env var used to set the port to be called a different name to support running on Heroku (f626662)
- gems
- update pact_broker gem to version 2.57.0 (0d7dabf)
- allow POST access to the 'pacts for verification' endpoint for the read only user (#22) (fcc3f97)
- gems
- gems
- update pact_broker gem to version 2.55.0 (4c90b6c)
- gems
- update pact_broker gem to version 2.54.0 (eafa1c3)
- change tag format from M.m.p-RELEASE to M.m.p.RELEASE (719a948)
-
allow Pact Broker to run on Heroku (f4dc1f1)
-
allow Pact Broker to run on Heroku (bf006c7)
-
gems
- update pact_broker gem to version 2.52.2 (3ac135f)
- gems
- update pact_broker gem to version 2.51.2 (f0dbf78)
- gems
- update pact_broker gem to version 2.51.0 (c2b06c7)
- gems
- update pact_broker gem to version 2.50.1 (9233b36)
- gems
- update pact_broker gem to version 2.50.0 (02e69fa)
- gems
- update pact_broker gem to version 2.49.0 (b55a11a)
- gems
- update pact_broker gem to version 2.48.0 (d56a658)
- gems
- update pact_broker gem to version 2.47.1 (5ad5116)
-
support setting the application base URL using environment variable PACT_BROKER_BASE_URL (2c6fc3b)
-
gems
- update pact_broker gem to version 2.46.0 (af359df)
- gems
- update pact_broker gem to version 2.45.0 (cd0237f)
- gems
- update pact_broker gem to version 2.44.0 (a0a4eda)
- gems
- update pact_broker gem to version 2.42.0 (bf233e6)
-
gems
-
only pass through sslmode if it is set via the environment variable (7ab7f19)
-
proxy sslmode parameter to Sequel (d681a38)
- gems
- update pact_broker gem to version 2.40.0 (26c213c)
- gems
- update pact_broker gem to version 2.39.0 (168a861)
- remove accidentally committed line (260d30d)
- require PACT_BROKER_ALLOW_PUBLIC_READ to be set to true to enable public read access (7922864)
- allow public access to matrix badge (18a7f0e)
- if write credentials are specified, but not read credentials, then allow public read access (f95db01)
- gems
- gems
- update pact_broker gem to version 2.37.0 (9d42132)
- gems
- update pact_broker gem to version 2.36.0 (2270e8e)
- allow Pact Broker application port to be configured via an environment variable (11e4ced)
-
gems
-
ensure all of the logging goes to stdout (5bb0ff4)
- Dockerfile command syntax (#86) (ca05b9d)
- gems
- update pact_broker gem to version 2.29.0 (11212b4)
- gems
- update pact_broker gem to version 2.27.6 (30ae16e)
- gems
- update pact_broker gem to version 2.27.5 (b83a1f5)
- gems
- update pact_broker gem to version 2.27.4 (3fbc243)
-
upgrade to latest phusion/passenger-ruby vers for security fixes (#80) (2107dc6)
-
gems
- update pact_broker gem to version 2.27.3 (87fc466)
- reduce Docker image size from 906 to 769 MB (81f56da)
- ensure PACT_BROKER_DISABLE_SSL_VERIFICATION env var is passed through to the application (e802a6e)
-
gems
- update pact_broker gem to version 2.27.2 (1836c1d)
-
allow disable_ssl_verification to be configured via environment variable (85e7164)
- gems
- update pact_broker gem to version 2.27.0 (f961d13)
- gems
- update pact_broker gem to version 2.26.1 (d986e67)
- gems
- update pact_broker gem to version 2.26.0 (0c7d74f)
-
gems
- update pact_broker gem to version 2.25.0 (1fc0c34)
-
allow read only credentials to be set via environment variables (49bf6ce)
- gems
- update pact_broker gem to version 2.24.0 (6327428)
- gems
- update pact_broker gem to version 2.23.4 (5eb4ba2)
- gems
- update pact_broker gem to version 2.23.3 (84d36df)
- gems
- update pact_broker gem to version 2.23.2 (493a9e5)
- gems
- update pact_broker gem to version 2.23.1 (181cd8b)
- gems
- update pact_broker gem to version 2.23.0 (6b78cf3)
- change version ordering to order by date by default (9e6fca7)
- expose webhook whitelist configuration as environment variables (219cda4)
- gems
- update pact_broker gem to version 2.20.0 (7d8212d)
- gems
- gems
- update pact_broker gem to version 2.19.1 (30a8da0)
- gems
- update pact_broker gem to version 2.19.0 (80708fe)
- gems
- update pact_broker gem to version 2.18.0 (d1cdd51)
- gems
- add rake tasks and update pact_broker gem to version 2.18.0 (6b83c67)
- gems
- correct code for allowing public access to heartbeat url (2b342d5)
- allow public access to the heartbeat URL to be configured via an environment variable (a3d8fb8)
- gems
- update pact_broker gem to version 2.16.1 (c85d7cc)
- gems
- update pact_broker gem to version 2.16.0 (c4427dd)
- healthcheck
- fix healthcheck to avoid warnings. Fixes pact-foundation/pact_broker/issues/199 (01f52d3)
- env
- allow lowercase env vars for http requests (3f4cde2)
-
gems
- update pact_broker gem to version 2.15.0 (b7669ae)
-
env
- allow env vars to configure http requests (a3c6b99)
-
gems
- update pact_broker gem to version 2.14.0 (b81c815)
-
ssl
- create nginx SSL reverse proxy example (#58) (0a01e10)
- gems
- update pact_broker gem to version 2.13.1 (637b827)
- gems
- update pact_broker gem to version 2.13.0 (28c8096)
- gems
- update pact_broker gem to version 2.12.0 (e48c20f)
- gems
- update pact_broker gem to version 2.11.0 (bec541a)
- gems
- update pact_broker gem to version 2.9.0 (43a58b1)
-
allow configuration to be loaded from database (d373f48)
-
gems
- update pact_broker gem to version 2.6.0 (ac020c5)
- gems
- gems
- update pact_broker gem to version 2.7.0.beta.3 (fa6574d)
- gems
- update pact_broker gem to version 2.7.0.beta.2 (02b08e6)
- gems
- update pact_broker gem to version 2.7.0.beta.2 (305f899)
- allow log level to be configured via PACT_BROKER_LOG_LEVEL (a1b77aa)