• v1.1.35
    Release / create-release (push) Successful in 2m27s
    Release / build-linux-x86_64 (push) Successful in 8m15s
    Release / build-macos-arm64 (push) Failing after 30s
    CI / build (pull_request) Successful in 3m17s
    Stable

    coissac released this 2026-07-03 15:21:29 +00:00 | 1 commits to main since this release

    fix: 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
    Release / create-release (push) Successful in 2m26s
    Release / build-linux-x86_64 (push) Successful in 8m13s
    Release / build-macos-arm64 (push) Failing after 30s
    CI / build (pull_request) Successful in 3m21s
    Stable

    coissac released this 2026-07-03 11:05:06 +00:00 | 3 commits to main since this release

    fix(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
    Release / create-release (push) Successful in 2m25s
    Release / build-linux-x86_64 (push) Successful in 8m47s
    Release / build-macos-arm64 (push) Failing after 31s
    CI / build (pull_request) Successful in 3m30s
    Stable

    coissac released this 2026-07-02 08:07:43 +00:00 | 6 commits to main since this release

    feat(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 IoSample struct with platform-specific byte reading and a relative throughput growth heuristic. Adds a 0.1s wall-clock guard to CpuSample to suppress artificial efficiency spikes, and updates maybe_activate to trigger worker scaling when either resource indicates headroom. Bumps obikmer to v1.1.33 and updates architecture documentation.

    Downloads
  • v1.1.32
    Release / create-release (push) Successful in 2m26s
    CI / build (pull_request) Successful in 3m35s
    Release / build-linux-x86_64 (push) Successful in 8m9s
    Release / build-macos-arm64 (push) Failing after 30s
    Stable

    coissac released this 2026-07-01 18:33:26 +00:00 | 8 commits to main since this release

    fix(obisys): remove activation guard to always update metrics

    Removes the if activate conditional in src/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 the obikmer dependency version.

    Downloads
  • v1.1.30
    Release / create-release (push) Successful in 2m26s
    Release / build-linux-x86_64 (push) Successful in 8m12s
    Release / build-macos-arm64 (push) Failing after 1m55s
    CI / build (pull_request) Successful in 3m32s
    Stable

    coissac released this 2026-07-01 12:31:47 +00:00 | 10 commits to main since this release

    ci: 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
    Release / create-release (push) Successful in 2m59s
    Release / build-linux-x86_64 (push) Successful in 8m13s
    Release / build-macos-arm64 (push) Failing after 8s
    CI / build (pull_request) Successful in 3m24s
    Stable

    coissac released this 2026-07-01 09:41:43 +00:00 | 12 commits to main since this release

    feat: 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
    Release / create-release (push) Successful in 2m27s
    CI / build (pull_request) Successful in 3m17s
    Release / build-linux-x86_64 (push) Successful in 8m3s
    Release / build-macos-arm64 (push) Failing after 1s
    Stable

    coissac released this 2026-06-26 13:13:48 +00:00 | 15 commits to main since this release

    ci: 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
    Release / create-release (push) Successful in 2m32s
    CI / build (pull_request) Successful in 3m47s
    Release / build-linux-x86_64 (push) Successful in 8m18s
    Release / build-macos-arm64 (push) Failing after 0s
    Stable

    coissac released this 2026-06-24 13:55:24 +00:00 | 16 commits to main since this release

    ci: 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-darwin Rust target and jq, and updates the build command to use --no-default-features. Bumps the obikmer package version from 1.1.25 to 1.1.26.

    Downloads
  • v1.1.25
    Release / create-release (push) Successful in 2m27s
    Release / build-linux-x86_64 (push) Successful in 7m52s
    Release / build-macos-arm64 (push) Failing after 8m53s
    CI / build (pull_request) Successful in 5m31s
    Stable

    coissac released this 2026-06-23 13:01:53 +00:00 | 18 commits to main since this release

    ci: update macOS ARM64 build workflow and bump obikmer version

    Replace manual Zig/cargo-zigbuild setup with a pre-configured Docker container (joseluisq/rust-linux-darwin-builder). Use explicit Clang cross-compilers for native macOS ARM64 compilation. Bump the obikmer package version to 1.1.25.

    Downloads
  • v1.1.24
    Release / create-release (push) Successful in 2m24s
    Release / build-linux-x86_64 (push) Successful in 7m49s
    Release / build-macos-arm64 (push) Failing after 3m31s
    CI / build (pull_request) Successful in 3m22s
    Stable

    coissac released this 2026-06-23 09:48:35 +00:00 | 20 commits to main since this release

    chore: update obikmer to 1.1.24

    Bumps the obikmer version in Cargo.toml from 1.1.21 to 1.1.24 and updates Cargo.lock to align with the upstream patch release (1.1.23). This ensures consistent dependency resolution across builds.

    Downloads