Skip to content

Releases: Jij-Inc/cimod

v1.7.3

10 Oct 04:19
a686729

Choose a tag to compare

What's Changed

Full Changelog: v1.7.2...v1.7.3

v1.7.1

10 Oct 03:42
23168fd

Choose a tag to compare

What's Changed

Full Changelog: v1.7.1...v1.7.2

v1.7.1

11 Jul 02:14
913b83d

Choose a tag to compare

Full Changelog: v1.7.0...v1.7.1

v1.7.0

09 Jul 04:14
d9e52d1

Choose a tag to compare

cimod v1.7.0

cimod v1.7.0 では、現代的なPython パッケージング標準への移行と開発環境管理ツールを導入した。
また、Python 3.13のサポートや依存関係の更新を行った。

主要な改善点

コマンドや設定の簡素化により、開発者の生産性を大幅に向上させた。

scikit-build-core による PEP 517 準拠のビルドシステムを採用した。

Python 3.13 に対応し、SciPy(1.5.4-1.16)で安定動作を実現する。NumPy 2.x との互換性も確保した。

技術詳細

ビルドシステム

setup.py およびscikit-buildを廃止し、scikit-build-core を採用した。

依存関係管理

uv を導入し、高速でシンプルな依存関係解決を実現した。

開発体験

ruff による lint、format、type check の統合を行った。

対応環境

Python 互換性

  • 新規対応: Python 3.13
  • 継続対応: Python 3.9, 3.10, 3.11, 3.12
  • 終了: Python 3.8

依存関係

  • NumPy: 1.19.3-2.4
  • SciPy: 1.5.4-1.16
  • PyBind11: 2.13.6+

移行について

破壊的変更

既存の API に変更はない。


English Summary

cimod v1.7.0 introduces significant improvements to the development environment and adopts modern Python packaging standards.

Key Improvements

  • Modern Build System: Migrated to scikit-build-core with PEP 517 compliance
  • Enhanced Dependency Management: Introduced uv for fast and simple dependency resolution
  • Improved Development Experience: Integrated ruff for unified linting, formatting, and type checking
  • Extended Python Support: Added Python 3.13 support (deprecated Python 3.8)
  • Broader Compatibility: Stable operation with SciPy 1.5.4-1.16 and NumPy 2.x

Technical Details

  • Build System: Replaced setup.py with scikit-build-core
  • Dependency Management: Integrated uv for modern dependency resolution
  • Code Quality: Unified development tools with ruff

Supported Environments

  • Python: 3.9-3.13 (3.8 support ended)
  • NumPy: 1.19.3-2.4
  • SciPy: 1.5.4-1.16
  • PyBind11: 2.13.6+

Migration

  • Breaking Changes: None - existing APIs remain unchanged
  • Installation: No changes to installation method

v1.6.2

06 Feb 02:55
02844a4

Choose a tag to compare

What's Changed

Full Changelog: v1.6.1...v1.6.2

v1.6.1

13 Dec 04:34
add0748

Choose a tag to compare

What's Changed

Full Changelog: v1.6.0...v1.6.1

v1.6.0

11 Oct 07:06
2b70c19

Choose a tag to compare

Support Python3.12

What's Changed

Full Changelog: v1.5.2...v1.6.0

v1.5.1

22 Aug 06:55
6820a24

Choose a tag to compare

What's Changed

Full Changelog: v1.5.0...v1.5.1

v1.5.0

31 Jul 06:03
33c5bd1

Choose a tag to compare

Support for Python 3.11.

What's Changed

Full Changelog: v1.4.58...v1.5.0

v1.4.58

28 Jul 03:56
b3626a3

Choose a tag to compare

Full Changelog: v1.4.57...v1.4.58