Skip to content

Releases: AMYPAD/CuVec

CuVec v6.0.0 stable

13 Mar 20:13
104102a
Compare
Choose a tag to compare
  • add pybind11 buffer protocol (#44 <- #43)
    • drop retarray => asarray
    • update tests & docs
  • expose NDCuVec.strides()
  • bump major version & update all metadata (#44)

CuVec v5.0.0 stable

26 Feb 14:35
b9a12bd
Compare
Choose a tag to compare
  • add shape property
  • pybind11 minor updates
    • replace refs (&) => pointers (*)
    • implicit tuple => std::vector<size_t> conversion
  • swig API updates
    • rename swvec => cuvec_swig
    • drop SwigCuVec_data
    • drop SwigCuVec alias in favour of NDCuVec
  • cpython: (re)add backward-compatible header (#42 <- #40)
  • docs: overhaul tabs & API
  • build
    • default RelWithDebInfo
    • use pybind11_add_module <= python_add_library
  • tests: speed up by using smaller sizes
  • misc code tidy

CuVec v4.1.1 stable

22 Feb 16:56
3ff22d6
Compare
Choose a tag to compare
  • support Python 3.12 (#41)
  • tests: unpin cupy & cuda-toolkit (#32), update timeouts

CuVec v4.1.0 stable

22 Feb 14:06
b7f57e6
Compare
Choose a tag to compare
  • pybind11: use properties (#40)
  • docs: fix C++ pointer, update keywords
  • tests: skip unavailable backends, bump pre-commit
  • build: split make tests
  • CI: clean up tag-bot

CuVec v4.0.0 stable

19 Feb 16:19
5e71cb3
Compare
Choose a tag to compare
  • add pybind11 support (#37)
    • NDCuVec<T> (alias SwigCuVec<T>) C++ API
    • cuvec.pybind11 Python API
    • cuvec.example_pybind11 module
    • add tests
    • add performance tests
    • add documentation
  • add in-place resize for swig & pybind11 (#37)
  • misc framework updates (#37)
    • tidy extension structure
    • add Makefile
    • cache build dir
    • make tests more parallel
    • minify pre-commit config
    • CI: bump actions
  • tests: pin cupy<13
  • misc linting

CuVec v3.0.0 stable

08 Dec 21:40
6c2b75c
Compare
Choose a tag to compare
  • migrate to scikit-build-core from scikit-build (#34)
    • auto-detect native CUDA architecture (#31)
  • update & fix dependencies
    • fix & pin to swig>=4
    • drop miutil
  • misc CI build & test framework updates
    • update pre-commit hooks
    • update workflow actions
    • use PyPI trusted publishing (#35)
    • use release bot (@amypad-bot)
    • fix tests CUDA drivers & docs builds (#32)
  • update contributing docs/instructions for in-place local builds (#35 <- #34)

CuVec v2.12.0 stable

21 May 09:22
9591e4c
Compare
Choose a tag to compare
  • add SWIG retarray convenience function (#30)
  • misc build, test & CI framework updates (#30)
    • migrate setup.cfg => pyproject.toml
    • drop redundant Python ROOT_DIR
    • only find Python Development.Module
    • add swig to mandatory dependencies
    • bump pre-commit
  • minor code tidy
    • drop redundant typecast
  • update docs & tests

CuVec v2.11.4 stable

15 Mar 18:04
404c5d9
Compare
Choose a tag to compare
  • misc build, test & CI framework updates (#29, #28)
    • support Python 3.11, drop Python 3.6
    • suppress misc warnings
    • bump pre-commit (PyCQA/isort#2077)
    • bump CI/GHA workflows
    • replace .zenodo.json => CITATION.cff & update year
    • rename branch master => main
    • fix failing tests
    • fix external PRs
    • fix failing releases (softprops/action-gh-release#266 (comment))
  • minor docs updates
  • minor code & config tidy/lint

CuVec v2.11.3 stable

21 Aug 08:23
d8ad81a
Compare
Choose a tag to compare
  • update tests
    • use setuptools legacy-editable mode (#26)
    • remove redundant logging
  • framework: fix comment-bot

CuVec v2.11.2 stable

21 Aug 05:00
ca63e59
Compare
Choose a tag to compare
  • fix editable installs by pinning setuptools>=42,<64 (#25)
  • misc test framework updates
    • fix external PRs
    • bump actions
    • bump pre-commit
  • docs
    • add development version note (#24)
    • fix build