You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+72-2Lines changed: 72 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,77 @@ All notable changes to this project will be documented in this file.
6
6
<!-- markdownlint-disable emph-style -->
7
7
<!-- markdownlint-disable strong-style -->
8
8
9
+
## [pact-python/3.0.0]_2025-10-06_
10
+
11
+
### 🚀 Features
12
+
13
+
-[**breaking**] Default to v4 specification
14
+
> Pact instances default to version 4 of the Pact specification (previously used version 3). This should be mostly backwards compatible, but can be reverted by using `with_specification("V3")`.
15
+
- Populate broker source from env
16
+
17
+
### 🚜 Refactor
18
+
19
+
-_(ci)_ If statement
20
+
21
+
### 🎨 Styling
22
+
23
+
-_(tests)_ Add sections
24
+
25
+
### 📚 Documentation
26
+
27
+
- Update changelog for pact-python/3.0.0a1
28
+
- Add mascot
29
+
- Give mascot outline
30
+
- Set mascot width and height
31
+
-_(examples)_ Add requests and fastapi
32
+
- Generate llms.txt
33
+
- Update mkdocs material features
34
+
- Fix CI badge links
35
+
- Update matcher docs
36
+
- Improve matchers
37
+
- Improve generators
38
+
- Update for v3 and add migration guide
39
+
40
+
### ⚙️ Miscellaneous Tasks
41
+
42
+
-_(ci)_ Remove spelling check
43
+
-_(examples)_ Minor improvements
44
+
- Store hatch venv in .venv
45
+
- Update mismatch repr
46
+
- Save mismatches before exiting the server
47
+
-_(examples)_ Remove old http example
48
+
- Fix sub-project git cliff config
49
+
- Hide import from traceback
50
+
- Fix flask integer coercion
51
+
- Add v3 matching rules test
52
+
- Add v4 matching rules tests
53
+
-_(ci)_ Add publish as completion dependency
54
+
-_(tests)_ Add generators to interaction defn
55
+
-_(tests)_ Test v3 generators
56
+
-_(test)_ Add v4 generators tests
57
+
- Re-add pytest rerunfailrure
58
+
-_(tests)_ Add v3 http generators
59
+
- Prefer prek over pre-commit
60
+
- Disable reruns in vscode
61
+
-_(ci)_ Fix prek caching
62
+
-_(ci)_ Generate junit xml files
63
+
- Move mascot file out of root
64
+
- Update uuid format names
65
+
- Fix import warning
66
+
- Make Unset falsey
67
+
-[**breaking**] Rename abstract matcher class
68
+
> The abstract `pact.match.Matcher` class has been renamed to `pact.match.AbstractMatcher`.
69
+
-[**breaking**] Rename abstract generator
70
+
> The abstract `pact.generate.Generator` class has been renamed to `pact.generate.AbstractGenerator`.
71
+
- Clarify explanation of given
72
+
-[**breaking**] Drop python 3.9 add 3.14
73
+
> Python 3.9 is no longer supported.
74
+
-_(ci)_ Disable 3.14 tests using pydantic
75
+
76
+
### Contributors
77
+
78
+
-@JP-Ellis
79
+
9
80
## [pact-python/3.0.0a1]_2025-08-12_
10
81
11
82
### 🚀 Features
@@ -562,7 +633,6 @@ All notable changes to this project will be documented in this file.
562
633
-_(ci)_ Speed up wheels building on prs
563
634
-_(ci)_ Add caching
564
635
- Migrate from flat to src layout
565
-
-_(docs)_ Update changelog
566
636
-_(ci)_ Automate release process
567
637
-_(v3)_ Add warning on pact.v3 import
568
638
-_(ci)_ Remove check of wheels
@@ -1517,4 +1587,4 @@ All notable changes to this project will be documented in this file.
0 commit comments