Skip to content

Releases: analysiscenter/batchflow

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 16 Apr 14:25
68ebb5b

What's Changed

  • Release r0.10.1 by @github-actions[bot] in #824

New Contributors

  • @github-actions[bot] made their first contribution in #824

Full Changelog: v0.10.0...v0.10.1

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 24 Feb 10:59

What's Changed

This pull request introduces significant improvements to the release automation workflow and adds enhanced support for Apple's Metal (MPS) backend in PyTorch models. It also bumps the project version to 0.10.0. Below are the most important changes grouped by theme:

Release Automation Overhaul:

  • Replaces the old release workflows (release.yml and release-check.yml) with a new, modular set of GitHub Actions:
    • .github/workflows/release-on-branch-create.yml: Automatically validates and prepares release branches, updates version numbers, and creates draft pull requests for new releases.
    • .github/workflows/release-on-merge.yml: Handles release tagging, PyPI/TestPyPI publishing, next release branch creation, and hotfix propagation after merging release PRs into master.
  • Removes legacy release workflows to avoid conflicts and streamline the process.

PyTorch MPS (Apple Silicon) Support:

  • Updates device parsing and selection logic in batchflow/models/torch/base.py to recognize and use the MPS backend when available, in addition to CUDA and CPU.
  • Ensures device lists and device-specific operations (autocast, GradScaler, etc.) are compatible with MPS, not just CUDA.
  • Adjusts AMP (automatic mixed precision) and backend benchmarking logic to be device-agnostic.

Version Bump:

  • Increments the project version in pyproject.toml from 0.9.4 to 0.10.0 to reflect these breaking and feature changes.

Full Changelog: v0.9.4...v0.10.0

v0.9.4

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 21 Oct 15:29

What's Changed

Full Changelog: v0.9.3...v0.9.4

v0.9.3

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 26 Aug 12:30
f68bf0f

What's Changed

Full Changelog: v0.9.2...v0.9.3

v0.9.2

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 06 Aug 11:10
062ca27

What's Changed

Full Changelog: v0.9.1...v0.9.2

v0.9.1

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 18 Jul 10:05
bad2969

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 30 Jun 16:43
7703554

What's Changed

New Contributors

Full Changelog: 0.8.12...v0.9.0

0.8.12

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 11 Jun 09:28
d520c04

What's Changed

Full Changelog: 0.8.11...0.8.12

0.8.11

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 10 Apr 10:59

What's Changed

  • Update release workflows
  • Fix scale in ImagesBatch
  • Add ignore_attributes to save method of TorchModel
  • Updates for new numpy, torch and python >= 3.12
  • Import TelegramMessage only if necessary

Full Changelog: 0.8.10...0.8.11

0.8.10

Choose a tag to compare

@AlexeyKozhevin AlexeyKozhevin released this 29 Oct 09:41
0315547

What's Changed

  • Add openvino and DirDiskMonitor

Full Changelog: 0.8.9...0.8.10