Skip to content

Commit c897690

Browse files
ARROW-236 Added CHANGELOG.md (#215)
* ARROW-236 Added CHANGELOG.md Signed-off-by: Casey Clements <[email protected]> * ARROW-236 Moved horizontal line Signed-off-by: Casey Clements <[email protected]> * ARROW-236 Updated MANIFEST.in Signed-off-by: Casey Clements <[email protected]> --------- Signed-off-by: Casey Clements <[email protected]>
1 parent fa778ad commit c897690

File tree

2 files changed

+130
-0
lines changed

2 files changed

+130
-0
lines changed

bindings/python/CHANGELOG.md

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
2+
# Changelog
3+
4+
---
5+
6+
# Changes in Version 1.4.0
7+
8+
- Support for PyArrow 16.0
9+
- Migrated documentation from [readthedocs](https://mongo-arrow.readthedocs.io/en/latest/index.html)
10+
to [MongoDB Docs](https://www.mongodb.com/docs/languages/python/pymongo-arrow-driver/current/)
11+
- Added a top-level Contributing guide
12+
- Added an optional bool flag to the write function to skip writing null fields
13+
14+
# Changes in Version 1.3.0
15+
16+
- Support for Polars
17+
- Support for PyArrow.DataTypes: large_list, large_string, date32,
18+
date64
19+
20+
# Changes in Version 1.2.0
21+
22+
- Support for PyArrow 14.0.
23+
- Support for Python 3.12.
24+
25+
# Changes in Version 1.1.0
26+
27+
- Support for PyArrow 13.0.
28+
- Revert bug fix for nested extension objects in auto schema, since it
29+
caused a performance regression.
30+
31+
# Changes in Version 1.0.2
32+
33+
- Bug fix for projection on nested fields.
34+
- Bug fix for nested extension objects in auto schema.
35+
36+
# Changes in Version 1.0.1
37+
38+
Note: The 1.0.0 release had an incorrect changelog.
39+
40+
- Support BSON binary type.
41+
- Support BSON Decimal128 type.
42+
- Support Pandas 2.0 and Pandas extension types.
43+
- Support PyArrow 12.0.
44+
45+
# Changes in Version 0.7.0
46+
47+
- Added support for BSON Embedded Document type.
48+
- Added support for BSON Array type.
49+
- Support PyArrow 11.0.
50+
51+
# Changes in Version 0.6.3
52+
53+
- Added wheels for Linux AArch64 and Python 3.11.
54+
- Fixed handling of time zones in schema auto-discovery.
55+
56+
# Changes in Version 0.6.2
57+
58+
Note: We did not publish 0.6.0 or 0.6.1 due to technical difficulties.
59+
60+
- Fixed `ImportError` on Windows by building `libbson` in \"Release\"
61+
mode.
62+
- Support PyArrow 10.0.
63+
64+
# Changes in Version 0.5.1
65+
66+
- Fixed auto-discovery of schemas for aggregation and `numpy` methods.
67+
- Added documentation for auto-discovery of schemas.
68+
69+
# Changes in Version 0.5.0
70+
71+
- Support auto-discovery of schemas in `find/aggregate_*_all` methods.
72+
If the schema is not given, it will be inferred using the first
73+
document in the result set.
74+
- Support PyArrow 9.0.
75+
- Improve error message for lib ImportError.
76+
77+
# Changes in Version 0.4.0
78+
79+
- Support for `~bson.decimal128.Decimal128`{.interpreted-text
80+
role="class"} type.
81+
- Support for macOS arm64 architecture on Python 3.9+.
82+
- Support for writing tabular datasets (materialized as PyArrow
83+
Tables, Pandas DataFrames, or NumPy arrays) to MongoDB using the
84+
`~pymongoarrow.api.write`{.interpreted-text role="meth"} function.
85+
See the `quickstart`{.interpreted-text role="doc"} guide for more
86+
info.
87+
88+
# Changes in Version 0.3.0
89+
90+
- Support for `PyArrow` 7.0.
91+
- Support for `~bson.objectid.ObjectId`{.interpreted-text
92+
role="class"} type.
93+
- Improve error message when schema contains an unsupported type.
94+
- Add support for BSON string type.
95+
- Add support for BSON boolean type.
96+
- Upgraded to bundle
97+
[libbson](http://mongoc.org/libbson/current/index.html) 1.21.1. If
98+
installing from source, the minimum supported `libbson` version is
99+
now 1.21.0.
100+
- Dropped Python 3.6 support (it was dropped in `PyArrow` 7.0).
101+
102+
# Changes in Version 0.2.0
103+
104+
- Support for PyMongo 4.0.
105+
- Support for Python 3.10.
106+
- Support for Windows.
107+
- `~pymongoarrow.api.find_arrow_all`{.interpreted-text role="meth"}
108+
now accepts a user-provided `projection`.
109+
- `~pymongoarrow.api.find_arrow_all`{.interpreted-text role="meth"}
110+
now accepts a `session` object.
111+
- Note: The supported version of `pyarrow` is now `>=6,<6.1`.
112+
113+
# Changes in Version 0.1.1
114+
115+
- Fixed a bug that caused Linux wheels to be created without the
116+
appropriate `manylinux` platform tags.
117+
118+
# Changes in Version 0.1.0
119+
120+
- Support for efficiently converting find and aggregate query result
121+
sets into Arrow/Pandas/Numpy data structures.
122+
- Support for patching PyMongo\'s APIs using
123+
`~pymongoarrow.monkey.patch_all`{.interpreted-text role="meth"}
124+
- Support for loading the following [BSON
125+
types](http://bsonspec.org/spec.html):
126+
- 64-bit binary floating point
127+
- 32-bit integer
128+
- 64-bit integer
129+
- Timestamp

bindings/python/MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
include README.md
2+
include CHANGELOG.md
23
include CONTRIBUTING.md
34
include LICENSE
45
include *.sh

0 commit comments

Comments
 (0)