Cambios en la versión 1.12.0
Agrega soporte para PyArrow 23.0.
Agrega soporte para Pandas 3.0.
Cambios en la versión 1.11.0
Agrega soporte para PyArrow 22.0.
Agrega soporte para Python 3.14 y 3.14 de subprocesos libres en Linux y MacOS.
Elimina el soporte para Python 3.9 y Python 3.13 de subproceso libre.
Amplía, en lugar de reemplazar, el
TypeRegistryenwrite()funciones para preservar códecs personalizados.
Cambios en la versión 1.10.0
Agrega soporte para PyArrow 21.0
Agrega soporte para la conversión de tipos de datos de flecha no admitidos en funciones
writecon parámetrosauto_convertConvierte
pandasen una dependencia opcionalAgrega soporte para Python 3.13 de subproceso libre en Windows
Añade soporte para construir contra
libbson 2.0
Cambios en la versión 1.9.0
Añade compatibilidad con la adherencia estricta a los tipos de datos si se proporciona un esquema. Si el valor de un campo contiene una discrepancia de tipo con el tipo del esquema para ese campo, se generará un error de tipo. Tenga en cuenta que
NaNes un tipo válido para todos los campos. Para suprimir estos errores y, en su lugar, convertir silenciosamente dichas discrepancias aNaN, pase el argumentoallow_invalid=Truea su llamada a la APIpymongoarrow. Para ver un ejemplo de cómo pasar el argumentoallow_invalid=Truea su llamada a la APIpymongoarrow, consulte Sección Adherencia estricta a tipos en la guía Tipos de datos.
Cambios en la versión 1.8.0
Agrega soporte para PyArrow 20.0
Agrega soporte para Python de subprocesos libres en Linux y macOS
Cambios en la versión 1.7.0
Agrega soporte para PyArrow 19.0
Agrega soporte para el tipo de datos
pyarrow.Decimal128
Cambios en la versión 1.6.0
Advertencia
Cambio potencialmente disruptivo
Esta versión de PyMongoArrow elimina la compatibilidad con Python v3.8.
Agrega soporte para PyArrow 18.0 y Python 3.13
Corrige un problema que causaba pérdida de datos en documentos con datos anidados que contenían tipos nulos o de extensión.
Agrega soporte para el tipo
nullde PyArrowRevisa el estado de todas las llamadas a la API PyArrow C para prevenir errores de segmentación
Cambios en la versión 1.5.0
Agrega soporte para PyArrow 17.0
Agrega compatibilidad con valores
ObjectIdanidados en las conversiones de Polars
Cambios en la versión 1.4.0
Se agregó soporte para PyArrow 16.0.
Se agregó una guía de contribución de alto nivel.
Se agregó una bandera
boolopcional a la funciónwrite()para omitir la escritura de campos nulos.Migrado documentación al sitio MongoDB Docs.
Cambios en la versión 1.3.0
Soporte para Polars
Compatibilidad con PyArrow.DataTypes: lista grande, cadena grande, fecha32, fecha64
Cambios en la versión 1.2.0
Soporte para PyArrow 14.0.
Soporte para Python 3.12.
Cambios en la versión 1.1.0
Soporte para PyArrow 13.0.
Revertir la corrección de errores para los objetos de extensión anidados en el esquema automático, ya que causaba una regresión del rendimiento.
Cambios en la versión 1.0.2
Corrección de errores para la proyección en campos anidados.
Corrección de errores para objetos de extensión anidados en el esquema automático.
Cambios en la versión 1.0.1
Admite tipo binario BSON.
Admite tipo decimal BSON128.
Admite Pandas 2.0 y los tipos de extensión Pandas.
Admite PyArrow 12.0.
Cambios en la versión 0.7.0
Se agregó soporte para el tipo de documento incrustado BSON.
Se agregó soporte para el tipo de matriz BSON.
Soporte para PyArrow 11.0.
Cambios en la versión 0.6.3
Se agregaron ruedas para Linux AArch64 y Python 3.11.
Se corrigió el manejo de zonas horarias en el descubrimiento automático de esquemas.
Cambios en la versión 0.6.2
Se solucionó el problema
ImportErroren Windows compilandolibbsonen modo "Lanzamiento".Admite PyArrow 10.0.
Cambios en la versión 0.5.1
Se corrigió el descubrimiento automático de esquemas para agregación y métodos
numpy.Se agregó documentación para el descubrimiento automático de esquemas.
Cambios en la versión 0.5.0
Admite el descubrimiento automático de esquemas en los métodos
find/aggregate_*_all. Si no se proporciona el esquema, se inferirá utilizando el primer documento del conjunto de resultados.Admite PyArrow 9.0.
Mejorar el mensaje de error para lib ImportError.
Cambios en la versión 0.4.0
Soporte para el tipo
Decimal128.Compatibilidad con la arquitectura arm64 de macOS en Python 3.9+.
Compatibilidad para escribir conjuntos de datos tabulares (materializados como tablas de PyArrow, DataFrames de Pandas o arrays de NumPy) en MongoDB mediante la
write()función. Para más información, consulte la guía "Comenzar con PyMongoArrow".
Cambios en la versión 0.3.0
Soporte para
PyArrow7.0.Soporte para el tipo
ObjectId.Mejorar el mensaje de error cuando el esquema contiene un tipo no compatible.
Añadir soporte para el tipo de cadena BSON.
Añadir soporte para el tipo booleano BSON.
Se actualizó el paquete libbson... 1 211Si se instala desde el código fuente, la
libbsonversión mínima compatible 1 ahora21 es...0Se eliminó el soporte para Python 3.6 (se eliminó en
PyArrow7.0).
Cambios en la versión 0.2.0
Soporte para PyMongo 4.0.
Soporte para Python 3.10.
Soporte para Windows.
El método
find_arrow_all()ahora acepta unprojectionproporcionado por el usuario.El método
find_arrow_all()ahora acepta un objetosession.Nota: PyMongoArrow ahora requiere
pyarrowv6.0.x.
Cambios en la versión 0.1.1
Se corrigió un error que causaba que las ruedas de Linux se crearan sin las etiquetas de plataforma
manylinuxapropiadas.
Cambios en la versión 0.1.0
Soporte para convertir de manera eficiente conjuntos de resultados de consultas de búsqueda y agregación en estructuras de datos Arrow/Pandas/Numpy.
Soporte para aplicar parches a la API de PyMongo usando el método
monkey.patch_all().Soporte para cargar los siguientes tipos BSON:
punto flotante binario de 64bits
entero de 32 bits
entero de 64 bits
Marca de tiempo