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
* Bump version to 2.0.0b7
* chore: changes to changelog from PR comments
* chore: grammar fix
* Add entry for #596
* Apply suggestions from code review
---------
Co-authored-by: James Hilton-Balfe <[email protected]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23Lines changed: 23 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
- Versions suffixed with `b*` are in `beta` and can be installed with `pip install --pre betterproto`.
9
9
10
+
## [2.0.0b7] - 2024-08-11
11
+
12
+
-**Breaking**: Support `Pydantic` v2 and dropping support for v1 [#588](https://github.com/danielgtaylor/python-betterproto/pull/588)
13
+
-**Breaking**: The attempting to access an unset `oneof` now raises an `AttributeError`
14
+
field. To see how to access `oneof` fields now, refer to [#558](https://github.com/danielgtaylor/python-betterproto/pull/558)
15
+
and [README.md](https://github.com/danielgtaylor/python-betterproto#one-of-support).
16
+
-**Breaking**: A custom `Enum` has been implemented to match the behaviour of being an open set. Any checks for `isinstance(enum_member, enum.Enum)` and `issubclass(EnumSubclass, enum.Enum)` will now return `False`. This change also has the side effect of
17
+
preventing any passthrough of `Enum` members (i.e. `Foo.RED.GREEN` doesn't work any more). See [#293](https://github.com/danielgtaylor/python-betterproto/pull/293) for more info, this fixed many bugs related to `Enum` handling.
18
+
19
+
- Add support for `pickle` methods [#535](https://github.com/danielgtaylor/python-betterproto/pull/535)
20
+
- Add support for `Struct` and `Value` types [#551](https://github.com/danielgtaylor/python-betterproto/pull/551)
21
+
- Add support for [`Rich` package](https://rich.readthedocs.io/en/latest/index.html) for pretty printing [#508](https://github.com/danielgtaylor/python-betterproto/pull/508)
22
+
- Improve support for streaming messages [#518](https://github.com/danielgtaylor/python-betterproto/pull/518)[#529](https://github.com/danielgtaylor/python-betterproto/pull/529)
23
+
- Improve performance of serializing / de-serializing messages [#545](https://github.com/danielgtaylor/python-betterproto/pull/545)
24
+
- Improve the handling of message name collisions with typing by allowing the method / type of imports to be configured.
25
+
Refer to [#582](https://github.com/danielgtaylor/python-betterproto/pull/582)
26
+
and [README.md](https://github.com/danielgtaylor/python-betterproto#configuration-typing-imports).
27
+
- Fix roundtrip parsing of `datetime`s [#534](https://github.com/danielgtaylor/python-betterproto/pull/534)
0 commit comments