diff --git a/CHANGELOG.md b/CHANGELOG.md index 941435764..f8f6f1f48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,58 @@ To generate the log, run `git log --pretty='* %h - %s (%an, %ad)' TAGNAME..HEAD` replacing TAGNAME and HEAD as appropriate. +# 4.5.9 - Back-ported fixes from v4.6.x + +* 96ee06ea0 - fix: Fix for failing Compatibility Suite build (Ronald Holshausen, Tue Feb 20 14:29:04 2024 +1100) +* 14982ec3d - Squashed 'compatibility-suite/pact-compatibility-suite/' changes from d22d4667c..416f3a64d (Ronald Holshausen, Mon Feb 19 13:15:39 2024 +1100) +* 0c10b6e1c - fix: Add tests for generating URLs with null or empty query parameter values #1788 (Ronald Holshausen, Thu Apr 18 11:20:45 2024 +1000) +* a311746c9 - fix: IndexOutOfBoundsException when query param without value #1788 (Ronald Holshausen, Wed Apr 17 17:28:56 2024 +1000) +* ab90ca329 - chore: upgrade Netty to version 4.1.108.Final #1782 (Ronald Holshausen, Wed Mar 27 14:36:04 2024 +1100) +* 815f88711 - feat(consumer/groovy): Support matchers on plain text bodies #443 (Ronald Holshausen, Tue Mar 26 16:44:35 2024 +1100) +* bd1d739ef - feat(consumer-dsl): Support object and array expectation without specifying consumer in LambdaDSL #1737 (Ronald Holshausen, Tue Mar 26 15:52:18 2024 +1100) +* fa6714cb2 - feat(consumer-dsl): Support request body as byte array #1777 (Ronald Holshausen, Tue Mar 26 15:03:32 2024 +1100) +* 151211e76 - fix: allow synchronous messages to be saved in a v4 pact json report (Gert Jan Kersten, Wed Mar 20 08:14:38 2024 +0100) +* 3670bbd43 - feat: Add interaction description to the verification payload sent to the Pact Broker (Ronald Holshausen, Tue Feb 20 13:57:56 2024 +1100) +* 2dc16e34f - chore: Upgrade dependencies (groovy) (Ronald Holshausen, Fri Feb 16 16:18:18 2024 +1100) +* f308749c1 - chore: Upgrade dependencies (json, tika, pact plugin driver) (Ronald Holshausen, Fri Feb 16 16:06:24 2024 +1100) +* 043f58ec2 - fix: Matching rules for query strings with square brackets were not bing written in V2 format correctly #1766 (Ronald Holshausen, Fri Feb 16 14:17:12 2024 +1100) +* a81db8b76 - fix: Provider branch not sent to Pact Broker in consumer version selectors if enablePending=false #1769 (Ronald Holshausen, Fri Feb 16 10:25:53 2024 +1100) +* b9e96df03 - fix: matchPath should validate that the example provided explicitly matches the regex #1767 (Ronald Holshausen, Thu Feb 15 12:05:33 2024 +1100) +* ac328e2e2 - fix: when Preemptive Authentication is enabled, basic auth creds were not being set correctly #1764 (Ronald Holshausen, Tue Jan 30 15:07:58 2024 +1100) +* a1d589c9b - fix: Implemented missing atLeast and atMost options with matching rule definitions (Ronald Holshausen, Tue Jan 30 13:42:01 2024 +1100) +* 7fabb53c2 - fix: newJsonBody() builder unable to handle certain field names #1760 (Ronald Holshausen, Thu Jan 18 11:46:48 2024 +1100) +* 5924d90cb - fix: Add set-cookie header to the list of single value headers (Ronald Holshausen, Wed Jan 17 13:52:06 2024 +1100) +* 8e0f0c36a - fix: Support V2 format with header/query params with encoded paths (Ronald Holshausen, Wed Jan 17 11:49:09 2024 +1100) +* f079041da - chore: Upgrade io.netty:netty-handler to 4.1.104.Final #1755 (Ronald Holshausen, Mon Jan 15 13:21:01 2024 +1100) +* 3fc647a52 - Issue 1758 - Add latest flag when comparing to the main branch so only the latest contract is checked (jordan.eales, Tue Jan 9 14:41:34 2024 +0000) +* adb52854d - chore: Update Junit 5 readme with V4 Pact example #1745 (Ronald Holshausen, Wed Dec 20 15:53:00 2023 +1100) +* 15d4ae9c9 - chore: Correct Javadoc for @Pact annotation #1739 (Ronald Holshausen, Mon Dec 18 11:26:28 2023 +1100) +* 69d51638a - feat: Add tests for supportingmultiple test targets with JUnit 5 #1708 (Ronald Holshausen, Sat Dec 16 19:05:46 2023 +1100) +* 2a4df7c9e - feat: Support multiple test targets with JUnit 5 #1708 (Ronald Holshausen, Fri Dec 15 23:36:28 2023 +1100) +* 1df2b1fff - fix: Message metadata is parsed as JSON, so need to check for JSON types #1749 (Ronald Holshausen, Fri Dec 15 12:21:32 2023 +1100) +* 8695303af - chore: cleanup disabled test (Ronald Holshausen, Fri Dec 15 10:03:02 2023 +1100) +* a652620a8 - chore: Remove xerces #1743 (Ronald Holshausen, Mon Dec 11 15:19:08 2023 +1100) +* f0d1f9125 - chore: Upgrade Gradle to 7.6.3 (Ronald Holshausen, Mon Dec 11 13:39:44 2023 +1100) +* d6390a8c0 - Issue 1741 - Add to main branch option to match what is possible in the Pact Flow UI (jordan.eales, Thu Dec 7 16:28:46 2023 +0000) +* 986a4ea43 - Fix another typo (biergit, Wed Nov 29 09:59:50 2023 +0100) +* 8a3064002 - Fix typos (biergit, Wed Nov 29 09:58:11 2023 +0100) +* 18bdcbf8c - chore: cleanup some unecessary files (Ronald Holshausen, Wed Nov 15 16:41:22 2023 +1100) +* 891605d35 - fix: Message matching rules can be defined under content instead of body #1509 (Ronald Holshausen, Wed Nov 15 15:36:20 2023 +1100) +* fc5c5fa2b - chore: Add branch to published pacts #1714 (Ronald Holshausen, Wed Nov 15 15:23:19 2023 +1100) +* e7d501dd1 - Chore: Add test with headers with params with no values #1727 (Ronald Holshausen, Wed Nov 15 10:02:43 2023 +1100) +* c4d291d27 - chore: fix codenarc violations #1717 (Ronald Holshausen, Thu Sep 21 12:43:18 2023 +1000) +* 666a47bce - fix: Unstable key generation with provider states #1717 (Ronald Holshausen, Thu Sep 21 12:36:54 2023 +1000) +* e16aea834 - fix: If the JUnit test framework has an exception, add a failure to the test results #1715 (Ronald Holshausen, Thu Sep 21 11:58:10 2023 +1000) +* 02a0d5699 - feat: Update the new builder DSL to allow setting contents as byte arrays #600 (Ronald Holshausen, Thu Sep 21 10:56:54 2023 +1000) +* 2d86f4451 - feat: Retry all http methods (Sebastian Lohmeier, Mon Sep 4 22:03:05 2023 +0200) +* 45e4a9c9e - chore: Add missing key and pending methods to SynchronousMessagePactBuilder #1707 (Ronald Holshausen, Mon Aug 28 10:40:55 2023 +1000) +* a1bf5198d - chore: add a ProviderState injected test with integer values #1700 (Ronald Holshausen, Wed Aug 23 14:08:20 2023 +1000) +* 662da3ccf - feat: Add support for adding multiparts that can use JSON DSL #1642 (Ronald Holshausen, Tue Aug 22 11:50:21 2023 +1000) +* de80a5ca7 - chore: Removing publish test result step from CI (Ronald Holshausen, Thu Apr 18 11:29:20 2024 +1000) +* 052ce4ca6 - chore: Upgrade plugin driver to 0.4.1 #1698 (Ronald Holshausen, Mon Aug 21 15:04:27 2023 +1000) +* e10e7f5f0 - chore: Upgrade org.json:json to latest #1720 (Ronald Holshausen, Tue Oct 24 16:47:19 2023 +1100) +* a91598b74 - Update README.md (Ronald Holshausen, Fri Aug 18 15:27:27 2023 +1000) +* ef245f2ca - bump version to 4.5.9 (Ronald Holshausen, Fri Aug 18 14:28:38 2023 +1000) + # 4.5.8 - Maintenance Release * 6aec655a8 - feat(compatibility-suite): Implemented Synchronous Messages feature (Ronald Holshausen, Thu Aug 17 11:58:00 2023 +1000)