-
v1.1.37
Stablereleased this
2026-07-07 17:12:42 +00:00 | 76 commits to main since this releaseci: improve release workflow and bump obikmer to v1.1.37
Replace inline
docker runwith explicit container lifecycle management to improve isolation and verify exit statuses. Bumpobikmercrate version to 1.1.37. Add debug logging for sparse hit structure memory tracking, update chunk memory documentation to reflect the Findere rework, and clarifyBYTES_PER_KMER_PER_GENOMEas a pathological bound for safety tuning.Downloads
-
v1.1.36
Stablereleased this
2026-07-07 08:50:40 +00:00 | 86 commits to main since this releasefeat: filter zero-valued entries from kmer strict matches output
Optimize query serialization by conditionally excluding genomes with zero total matches. This reduces JSON payload size while preserving the label-to-count mapping structure. Updates architecture documentation and bumps version to 1.1.36.
Downloads
-
v1.1.35
Stablereleased this
2026-07-03 15:21:29 +00:00 | 88 commits to main since this releasefix: validate packed matrix columns before repacking
Add header parsing helpers to extract column counts without memory mapping. Update packing functions to verify existing files match current metadata, preventing stale or widened-column artifacts. Extract inline tests in obilayeredmap to an external module and add comprehensive aggregation tests. Bump obikmer to 1.1.35 and clean up repository configuration.
Downloads
-
v1.1.34
Stablereleased this
2026-07-03 11:05:06 +00:00 | 90 commits to main since this releasefix(bitmatrix): explicitly compute diagonal entries for self-similarity
The pairwise matrix functions now explicitly calculate and overwrite diagonal entries using
f(i,i), replacing previous implicit symmetric mirroring or default values. Documentation has been updated to clarify that diagonals represent self-comparison weights, ensuring accurate self-similarity calculations. Additionally, the obikmer crate version has been bumped to 1.1.34.Downloads
-
v1.1.33
Stablereleased this
2026-07-02 08:07:43 +00:00 | 93 commits to main since this releasefeat(numa): introduce I/O sampling to prevent activation stalls
Replaces the monolithic CPU scaling threshold with separate CPU and I/O spawn thresholds. Introduces an
IoSamplestruct with platform-specific byte reading and a relative throughput growth heuristic. Adds a 0.1s wall-clock guard toCpuSampleto suppress artificial efficiency spikes, and updatesmaybe_activateto trigger worker scaling when either resource indicates headroom. Bumpsobikmerto v1.1.33 and updates architecture documentation.Downloads
-
v1.1.32
Stablereleased this
2026-07-01 18:33:26 +00:00 | 95 commits to main since this releasefix(obisys): remove activation guard to always update metrics
Removes the
if activateconditional insrc/obisys/src/lib.rs, making debug logging and state updates for performance counters execute unconditionally. This ensures tracking metrics are continuously refreshed regardless of the activation threshold. Also bumps theobikmerdependency version.Downloads
-
v1.1.30
Stablereleased this
2026-07-01 12:31:47 +00:00 | 97 commits to main since this releaseci: fix registry auth and bump obikmer to 1.1.30
Update the release workflow to explicitly resolve the Docker registry username from repository secrets instead of inferring it from the runner's actor. Bump the obikmer package version to 1.1.30.
Downloads
-
v1.1.29
Stablereleased this
2026-07-01 09:41:43 +00:00 | 99 commits to main since this releasefeat: simplify worker spawning logic and update macOS build workflow
Updates the release workflow to run macOS builds inside a Docker container with explicit registry authentication and adjusted artifact paths. Bumps the obikmer crate version to 1.1.29 and adds *.log to .gitignore. Simplifies NUMA worker spawning by lowering the activation threshold from 0.95 to 0.2, replacing complex stateful tracking with a direct efficiency check, and downgrading progress logging to debug level. Includes general code formatting improvements for readability.
Downloads
-
v1.1.27
Stablereleased this
2026-06-26 13:13:48 +00:00 | 102 commits to main since this releaseci: update registry auth and improve adaptive worker scaling
Refactor the release workflow to use a structured container object with authenticated pulls for macOS ARM64 builds. Replace single-worker activation with dynamic upfront provisioning based on node and worker counts. Implement an absolute efficiency gain threshold for scaling checks and add early termination to improve adaptive scaling stability. Bump obikmer crate version to 1.1.27.
Downloads
-
v1.1.26
Stablereleased this
2026-06-24 13:55:24 +00:00 | 103 commits to main since this releaseci: update release workflow and bump obikmer to 1.1.26
Replaces the macOS ARM64 cross-compilation container with a custom internal registry image. Adds explicit steps to install the
aarch64-apple-darwinRust target andjq, and updates the build command to use--no-default-features. Bumps theobikmerpackage version from 1.1.25 to 1.1.26.Downloads