Releases: getml/getml-community
Releases · getml/getml-community
1.5.1 – May 15, 2025
Features
- Expose arrow streams
- Preserve metadata (roles) of getml dataframes when converting to pandas, arrow, parquet
- Support python 3.13
Developer-focused
- More efficient build chain
- Expose
GETML_CMAKE_FRESH_PRESET - Use uv for env mangement
- Introduce mise
Bug fixes
- Fix slow parquet writing (by using the exposed arrow stream instead of materializing batches as arrow tables on the engine side)
- Fix XGBoost deprecation warnings
- Support numpy>=2.0.0
- Fix parquet reader for parquet files containing custom metadata
- Fix set unit when setting time_stamp role directly in
from_...factories
1.5.0 – Sep 24, 2024
Features
- Overhaul and better integration of API documentation and web page:
- Switch from sphinx to mkdocs
- Restructuring of User Guide, multiple amendments to documentation
- Introduce strict typing regiment for feature learning aggregations and loss functions
- Clean up and maintenance of example notebooks, make them executable in Colab
- More informative progress bar and status updates using rich
- Completely reworked IO
- Leveraging PyArrow to improve reliability, speed and maintainability
- Introduce reflect-cpp for parsing and de/serialization
- Introduce overhauled getML Docker runtime available from Docker Hub, allowing for easy setup
- See docker-related section of the new getML documentation for details
Developer-focused
- Complete rework of the build pipeline (docker and linux native)
- Ruff for linting and formatting
- Hatch for python package management
Bug fixes
- Generalization of
Placeholder.join'sonargument - Improved timestamp handling
- Slicing improvements
- Slicing of
DataFramesreturned wrong results: Remove short circuit for slices with upper bound - Introduce set semantics for slicing of
DataFrame(return empty collections instead of erroring)
- Slicing of
- Fix displaying of parameter lists with values that exceed the presentable width
- Fix displaying of
DataFrameswith one row or less - Fix progress bar output on Google Colab