Skip to content

Releases: bwoodsend/rockhopper

v0.2.0

30 Jun 22:34
d608ebb

Choose a tag to compare

  • Fix check_ids argument to RaggedArray.group_by() not being propagated.

  • Build wheels for musl Linux.

  • Fix the repr() for an empty ragged array.

  • Fix a potential security exploit in RaggedArray.loads(buffer, ldtype=np.uint64)

    When parsing binary data with ldtype=np.uint64, if a length is sufficiently close to 264 that it causes the parsing buffer pointer (starting from &buffer) to overflow, then arbitrary memory owned by the current process and whose address is < &buffer can be read. Should the overflow map the pointer to a location not owned by the current process, a segfault will occur.

    Overflow is now caught and raised as a ValueError() (like in any other case where the parsing fails).

  • Switch to separate wheels for macOS x86_64 and arm64. This is more forgiving to macOS x86_64 users with out of date pips.

v0.1.2

23 Jul 12:49
afc8823

Choose a tag to compare

  • Fix macOS wheels being thin (lacking an arm64 slice).

  • Pre-compiled Windows wheels are now built with clang which creates faster binaries.