Skip to content

Releases: Adoni5/mappy-rs

v0.0.8a1

20 Jun 11:32
f9b8a4c
Compare
Choose a tag to compare
v0.0.8a1 Pre-release
Pre-release

Unsure what's different to be honest.
Something about storing indexes?
Might be yanked, use with caution
Also adds py3.12 wheels and dropped musl linux for now.

Full Changelog: v0.0.7...v0.0.8a1

V0.0.7 Support more architectures

31 Aug 15:25
Compare
Choose a tag to compare

What's Changed

  • Update Maturin to 1.2.3 and build aarch64 wheels by @Adoni5 in #42
  • Cross compile to linux {aarch64, armv7, x86_64}, {musl, gcc} and macOS {aarch64, x86}. Add tests to the CI suite for all but macOS aarch64
  • Currently uses submodules of forked minimap2-rs - will be converted back to using the official crates once jguhlin/minimap2-rs#46 is merged.

Full Changelog: v0.0.6...v0.0.7

v0.0.7a Aarch macOS wheels

29 Aug 11:19
2a04c47
Compare
Choose a tag to compare
Pre-release

Pre-release until I add tests for different architectures!

Upgraded maturin, create aarch wheels for macOS.

What's Changed

  • Update Maturin to 1.2.3 and build aarch64 wheels by @Adoni5 in #42

Full Changelog: v0.0.6...v0.0.7a

v0.0.6

13 Aug 11:50
Compare
Choose a tag to compare

Tidying up error messages and reducing the back off time. See the Changelog in README.md

Full Changelog: v0.0.5...v0.0.6

v0.0.5

11 Aug 11:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.3...v0.0.5

v0.0.4 release

03 Jul 14:46
Compare
Choose a tag to compare

This release switches from spawning threads every time map_batch is called to having a long running thread pool on the Aligner class, which is created if enable_threading is called. This is a naive implementation, but it does work.

This release lead to some work catching memory leaks in mappy-rs and in minimap2-rs, a crate we are dependent on. There should now be no leaked memory.

v0.0.3 - Working concurrency

09 Mar 11:38
38373d4
Compare
Choose a tag to compare

Fixes concurrency blocking and naive use of sleep to allow data loading into thread queues.

v0.0.2

08 Mar 15:29
32dec97
Compare
Choose a tag to compare

Significant rewrite to be in line with Mappy. This enables drop in replacement.
map_batch method exposed to align a list, sequence or iterator of dicts containing any number of keys, and a seq key.
enable_threading to set the number of threads.

Returns the data sent into map batch.

v0.0.1a

10 Jan 12:19
0a28acf
Compare
Choose a tag to compare
v0.0.1a Pre-release
Pre-release

Updated with some new functions.

  • Send one
    • Add a read to be aligned to the queue
  • Get all alignments
    • Consume the queue, yielding all alignments