Skip to content

Commit 6dbe54e

Browse files
authored
INTPYTHON-404 Add release dates to changelog (#249)
1 parent baea74b commit 6dbe54e

File tree

1 file changed

+100
-94
lines changed

1 file changed

+100
-94
lines changed

bindings/python/CHANGELOG.md

Lines changed: 100 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -3,149 +3,155 @@
33

44
---
55

6-
# Changes in Version 1.6.0
6+
# Changes in Version 1.6.0 (YYYY/MM/DD)
77

88
- Add support for PyArrow 18.0 and Python 3.13.
99
- Drop support for Python 3.8.
1010
- Fix support for nulls and extension types in nested data.
1111
- Add support for PyArrow's `null` type.
1212
- Prevent segmentation faults by checking the status of all calls to the PyArrow C APIs.
1313

14-
# Changes in Version 1.5.2
14+
# Changes in Version 1.5.2 (2024/09/23)
1515

1616
- Fix support for PyMongo 4.9.
1717
- Fix building from source by pinning setuptools.
1818

19-
# Changes in Version 1.5.1
19+
# Changes in Version 1.5.1 (2024/08/12)
2020

2121
- Remove upper bound version pin on `packaging`.
2222

23-
# Changes in Version 1.5.0
23+
# Changes in Version 1.5.0 (2024/08/07)
2424

2525
- Support for PyArrow 17.0
2626
- Support for nested ObjectIDs in polars conversion
2727

28-
# Changes in Version 1.4.0
28+
# Changes in Version 1.4.0 (2024/06/05)
2929

30-
- Support for PyArrow 16.0
31-
- Migrated documentation from [readthedocs](https://mongo-arrow.readthedocs.io/en/latest/index.html)
30+
- Support for PyArrow 16.0
31+
- Migrated documentation from [readthedocs](https://mongo-arrow.readthedocs.io/en/latest/index.html)
3232
to [MongoDB Docs](https://www.mongodb.com/docs/languages/python/pymongo-arrow-driver/current/)
33-
- Added a top-level Contributing guide
34-
- Added an optional bool flag to the write function to skip writing null fields
33+
- Added a top-level Contributing guide
34+
- Added an optional bool flag to the write function to skip writing null fields
3535

36-
# Changes in Version 1.3.0
36+
# Changes in Version 1.3.0 (2024/02/06)
3737

38-
- Support for Polars
39-
- Support for PyArrow.DataTypes: large_list, large_string, date32,
40-
date64
38+
- Support for Polars
39+
- Support for PyArrow.DataTypes: large_list, large_string, date32,
40+
date64
4141

42-
# Changes in Version 1.2.0
42+
# Changes in Version 1.2.0 (2023/12/12)
4343

44-
- Support for PyArrow 14.0.
45-
- Support for Python 3.12.
44+
- Support for PyArrow 14.0.
45+
- Support for Python 3.12.
4646

47-
# Changes in Version 1.1.0
47+
# Changes in Version 1.1.0 (2023/10/18)
4848

49-
- Support for PyArrow 13.0.
50-
- Revert bug fix for nested extension objects in auto schema, since it
51-
caused a performance regression.
49+
- Support for PyArrow 13.0.
50+
- Revert bug fix for nested extension objects in auto schema, since it
51+
caused a performance regression.
5252

53-
# Changes in Version 1.0.2
53+
# Changes in Version 1.0.2 (2023/07/17)
5454

55-
- Bug fix for projection on nested fields.
56-
- Bug fix for nested extension objects in auto schema.
55+
- Bug fix for projection on nested fields.
56+
- Bug fix for nested extension objects in auto schema.
5757

58-
# Changes in Version 1.0.1
58+
# Changes in Version 1.0.1 (2023/06/22)
5959

60-
Note: The 1.0.0 release had an incorrect changelog.
60+
> [!NOTE]
61+
> The 1.0.0 release had an incorrect changelog.
6162
62-
- Support BSON binary type.
63-
- Support BSON Decimal128 type.
64-
- Support Pandas 2.0 and Pandas extension types.
65-
- Support PyArrow 12.0.
63+
- Support BSON binary type.
64+
- Support BSON Decimal128 type.
65+
- Support Pandas 2.0 and Pandas extension types.
66+
- Support PyArrow 12.0.
6667

67-
# Changes in Version 0.7.0
68+
# Changes in Version 1.0.0 (2023/06/21)
6869

69-
- Added support for BSON Embedded Document type.
70-
- Added support for BSON Array type.
71-
- Support PyArrow 11.0.
70+
# Changes in Version 0.7.0 (2023/01/30)
7271

73-
# Changes in Version 0.6.3
72+
- Added support for BSON Embedded Document type.
73+
- Added support for BSON Array type.
74+
- Support PyArrow 11.0.
7475

75-
- Added wheels for Linux AArch64 and Python 3.11.
76-
- Fixed handling of time zones in schema auto-discovery.
76+
# Changes in Version 0.6.3 (2022/12/14)
7777

78-
# Changes in Version 0.6.2
78+
- Added wheels for Linux AArch64 and Python 3.11.
79+
- Fixed handling of time zones in schema auto-discovery.
7980

80-
Note: We did not publish 0.6.0 or 0.6.1 due to technical difficulties.
81+
# Changes in Version 0.6.2 (2022/11/16)
8182

82-
- Fixed `ImportError` on Windows by building `libbson` in \"Release\"
83-
mode.
84-
- Support PyArrow 10.0.
83+
> [!NOTE]
84+
> We did not publish 0.6.0 or 0.6.1 due to technical difficulties.
8585
86-
# Changes in Version 0.5.1
86+
- Fixed `ImportError` on Windows by building `libbson` in \"Release\"
87+
mode.
88+
- Support PyArrow 10.0.
8789

88-
- Fixed auto-discovery of schemas for aggregation and `numpy` methods.
89-
- Added documentation for auto-discovery of schemas.
90+
# Changes in Version 0.5.1 (2022/08/31)
9091

91-
# Changes in Version 0.5.0
92+
- Fixed auto-discovery of schemas for aggregation and `numpy` methods.
93+
- Added documentation for auto-discovery of schemas.
9294

93-
- Support auto-discovery of schemas in `find/aggregate_*_all` methods.
94-
If the schema is not given, it will be inferred using the first
95-
document in the result set.
96-
- Support PyArrow 9.0.
97-
- Improve error message for lib ImportError.
95+
# Changes in Version 0.5.0 (2022/08/18)
9896

99-
# Changes in Version 0.4.0
97+
- Support auto-discovery of schemas in `find/aggregate_*_all` methods.
98+
If the schema is not given, it will be inferred using the first
99+
document in the result set.
100+
- Support PyArrow 9.0.
101+
- Improve error message for lib ImportError.
100102

101-
- Support for `~bson.decimal128.Decimal128`{.interpreted-text
102-
role="class"} type.
103-
- Support for macOS arm64 architecture on Python 3.9+.
104-
- Support for writing tabular datasets (materialized as PyArrow
105-
Tables, Pandas DataFrames, or NumPy arrays) to MongoDB using the
106-
`~pymongoarrow.api.write`{.interpreted-text role="meth"} function.
107-
See the `quickstart`{.interpreted-text role="doc"} guide for more
108-
info.
103+
# Changes in Version 0.4.0 (2022/04/26)
109104

110-
# Changes in Version 0.3.0
105+
- Support for `~bson.decimal128.Decimal128`{.interpreted-text
106+
role="class"} type.
107+
- Support for macOS arm64 architecture on Python 3.9+.
108+
- Support for writing tabular datasets (materialized as PyArrow
109+
Tables, Pandas DataFrames, or NumPy arrays) to MongoDB using the
110+
`~pymongoarrow.api.write`{.interpreted-text role="meth"} function.
111+
See the `quickstart`{.interpreted-text role="doc"} guide for more
112+
info.
111113

112-
- Support for `PyArrow` 7.0.
113-
- Support for `~bson.objectid.ObjectId`{.interpreted-text
114-
role="class"} type.
115-
- Improve error message when schema contains an unsupported type.
116-
- Add support for BSON string type.
117-
- Add support for BSON boolean type.
118-
- Upgraded to bundle
119-
[libbson](http://mongoc.org/libbson/current/index.html) 1.21.1. If
120-
installing from source, the minimum supported `libbson` version is
121-
now 1.21.0.
122-
- Dropped Python 3.6 support (it was dropped in `PyArrow` 7.0).
114+
# Changes in Version 0.3.0 (2022/03/02)
123115

124-
# Changes in Version 0.2.0
116+
- Support for `PyArrow` 7.0.
117+
- Support for `~bson.objectid.ObjectId`{.interpreted-text
118+
role="class"} type.
119+
- Improve error message when schema contains an unsupported type.
120+
- Add support for BSON string type.
121+
- Add support for BSON boolean type.
122+
- Upgraded to bundle
123+
[libbson](http://mongoc.org/libbson/current/index.html) 1.21.1. If
124+
installing from source, the minimum supported `libbson` version is
125+
now 1.21.0.
126+
- Dropped Python 3.6 support (it was dropped in `PyArrow` 7.0).
125127

126-
- Support for PyMongo 4.0.
127-
- Support for Python 3.10.
128-
- Support for Windows.
129-
- `~pymongoarrow.api.find_arrow_all`{.interpreted-text role="meth"}
130-
now accepts a user-provided `projection`.
131-
- `~pymongoarrow.api.find_arrow_all`{.interpreted-text role="meth"}
132-
now accepts a `session` object.
133-
- Note: The supported version of `pyarrow` is now `>=6,<6.1`.
128+
# Changes in Version 0.2.0 (2022/01/06)
134129

135-
# Changes in Version 0.1.1
130+
- Support for PyMongo 4.0.
131+
- Support for Python 3.10.
132+
- Support for Windows.
133+
- `~pymongoarrow.api.find_arrow_all`{.interpreted-text role="meth"}
134+
now accepts a user-provided `projection`.
135+
- `~pymongoarrow.api.find_arrow_all`{.interpreted-text role="meth"}
136+
now accepts a `session` object.
136137

137-
- Fixed a bug that caused Linux wheels to be created without the
138-
appropriate `manylinux` platform tags.
138+
> [!NOTE]
139+
> The supported version of `pyarrow` is now `>=6,<6.1`.
139140
140-
# Changes in Version 0.1.0
141+
# Changes in Version 0.1.1 (2021/04/27)
141142

142-
- Support for efficiently converting find and aggregate query result
143-
sets into Arrow/Pandas/Numpy data structures.
144-
- Support for patching PyMongo\'s APIs using
145-
`~pymongoarrow.monkey.patch_all`{.interpreted-text role="meth"}
146-
- Support for loading the following [BSON
147-
types](http://bsonspec.org/spec.html):
148-
- 64-bit binary floating point
149-
- 32-bit integer
150-
- 64-bit integer
151-
- Timestamp
143+
- Fixed a bug that caused Linux wheels to be created without the
144+
appropriate `manylinux` platform tags.
145+
146+
# Changes in Version 0.1.0 (2021/04/26)
147+
148+
- Support for efficiently converting find and aggregate query result
149+
sets into Arrow/Pandas/Numpy data structures.
150+
- Support for patching PyMongo\'s APIs using
151+
`~pymongoarrow.monkey.patch_all`{.interpreted-text role="meth"}
152+
- Support for loading the following [BSON
153+
types](http://bsonspec.org/spec.html):
154+
- 64-bit binary floating point
155+
- 32-bit integer
156+
- 64-bit integer
157+
- Timestamp

0 commit comments

Comments
 (0)