Releases: Adoni5/mappy-rs
v0.0.8a1
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
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 butmacOS 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
Pre-release until I add tests for different architectures!
Upgraded maturin, create aarch wheels for macOS.
What's Changed
Full Changelog: v0.0.6...v0.0.7a
v0.0.6
v0.0.5
v0.0.4 release
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
Fixes concurrency blocking and naive use of sleep to allow data loading into thread queues.
v0.0.2
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.