- New parameter to Writer: memory_block_size for setting initial block size of original input buffer. - Add CUDF_Writer to Reader's writer_id. - Python 3.13 wheels.
Changed ~~~~~~~
- Dropped support for Python 3.8. - ORC C++ Core updated to 2.1.0. - Pinned setuptools<72.2 for PyPy to avoid TypeError during build.
0.9.0
--------------------
Added ~~~~~
- Writer.write_intermediate_footer method for ORC library 1.9.0 and newer. - Python 3.12 wheels.
Changed ~~~~~~~
- Dropped support for Python 3.7. - ORC C++ Core updated to 1.9.1.
0.8.0
--------------------
Added ~~~~~
- Python 3.11 wheels. (PR 58, contribution of dbaxa)
Changed ~~~~~~~
- ORC C++ Core updated to 1.7.7. - Improved type annotations, set module's __all__ variable.
0.7.0
--------------------
Added ~~~~~
- Universal2 wheels for MacOS. (PR 55, contribution of dbaxa) - ORC-517, ORC-203, and ORC-14 versions to WriterVersion enum.
Changed ~~~~~~~
- Dropped support for Python 3.6. - ORC C++ Core updated to 1.7.5.
0.6.0
--------------------
Added ~~~~~
- New parameter to Writer: dict_key_size_threshold for setting threshold for dictionary encoding. (PR 46, contribution of dirtysalt) - New parameter to Writer: padding_tolerance for block padding. - New parameter to Reader and Writer: null_value for changing representation of ORC null value. The value must be a singleton object. - Type stubs for classes implemented in C++. - Experimental musllinux and PyPy wheels.
Changed ~~~~~~~
- Writer.writerows method reimplemented in C++. - Improved type annotations. - ORC C++ Core updated to 1.7.3. - Removed build_orc setup.py command, moved the same functionality to build_ext command.
Fixed ~~~~~
- Unnecessary string casting of values when writing user metadata. (Issue 45)