NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3610 most downloaded on PyPI
Create Wheel from CMake projects
Last release 1 months ago
27 Aug 2026
Ships unpredictably
gaps range from 8 days to 13 months
Nearly every release is documented
notes for 55 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
94 releases · first in 2022
One column per quarter.
⚠️ enforce manylinux/musllinux on linux, following packaging 26.3
[0.61.0] - 2026-08-27
-t / --test flag to cmeel docker, allowing use of test.pypi.org- back to metadata version 2.4
:warning: Refactored python API. No change to cli or pip APIs.
metadata cli commandimport-nameexpose CMEEL_AVAILABLE_PREFIX in configure env
CMEEL_AVAILABLE_PREFIX in configure envupdate musllinux_1_1 to musllinux_1_2
musllinux_1_1 to musllinux_1_2cmeel-DPython_EXECUTABLE and -DPython3_EXECUTABLE. Thanks CMake.cmeel release now accept to tag without creating a new commit firstHandle symlinks and hardlinks in sdist
- Fix symlink issue in sdist - Fix release
Install license file in *.dist-info/license{ -> s}/
*.dist-info/license{ -> s}/bump metadata version to 2.4
define CMEEL_BUILD environment variable
set LD_LIBRARY_PATH=$(cmeel lib) for tests
- release: fix permissions
fix path computation following move of cmeel.pth to cmeel_pth
avoid any non-stdlib import in the .pth file
- break import order issue
- fix python shebang in scripts
Nothing published for this version
Nothing published for this version
⚠️ rename has-binaries & has-sitelib
has-binaries & has-sitelibfix has_binaries & has_sitelib doc and defaults
has_binaries & has_sitelib doc and defaults⚠️ py3-none, any and pyver-any are deprecated. Please use has_binaries and/or has_sitelib
update readthedocs config after python version bump
⚠️ py3-none, any and pyver-any are deprecated. Please use has_binaries and/or has_sitelib
Forward -DCMEEL_JOBS={config.jobs} to CMake
-DCMEEL_JOBS={config.jobs} to CMakeNothing published for this version
Nothing published for this version
Add undocumented release subcommand for cmeel
release subcommand for cmeelAdd cmeel script as shortcut to python -m cmeel
cmeel script as shortcut to python -m cmeelrevert "prepend cmeel stuff to LD_LIBRARY_PATH when running tests"
LD_LIBRARY_PATH when running tests"prepend cmeel stuff to LD_LIBRARY_PATH when running tests
LD_LIBRARY_PATH when running tests--cmeel-env is now a default deactivable with --no-cmeel-env
--cmeel-env is now a default deactivable with --no-cmeel-envadd --cmeel-env option to docker subcommand to forward CMEEL_* environment variables
--cmeel-env option to docker subcommand to forward CMEEL_* environment variables[project] section of pyproject.toml:
[project] section of pyproject.toml:
namekeyword keyoptional-dependencies keyreadme str keyaccept license table with file or text (this table is deprecated)
[project] section of pyproject.toml:
readme table with content-type and (file or text)license table with file or text (this table is deprecated)license-files as a string, list of strings, or table with paths or globslicense-files globs to `["LICEN[CS]E*", "COPYING*", "NOTICE*", "AUTHORS*"]``cmeel/{helpers -> env}.pycmeel/metadata.py to move pyproject parsing out of the way and help with C901- fix docker environment
- docker: add environment
- add docker subcommand - add tests running helpers
docker subcommandallow building "py3-none-{platform}" wheels with py3-none = true in pyproject.toml
py3-none = true in pyproject.tomladd fix-pkg-config option, default to true
fix-pkg-config option, default to trueautodetect README{.md, .rst, .txt, }
README{.md, .rst, .txt, }readme is no longer requiredforward build dependencies as "build" extra
project.urls is no longer requiredadd build_editable following PEP 660
build_editable following PEP 660allow building "py3x-none-any" wheels with pyver-any = true in pyproject.toml
pyver-any = true in pyproject.tomlallow building "py3x-none-any" wheels with pyver-any = true in pyproject.toml
pyver-any = true in pyproject.tomlallow building "py3-none-any" wheels with any = true in pyproject.toml
any = true in pyproject.tomlstringfy paths in check_outputs, to fix build on windows
check_outputs, to fix build on windowsparse wheel pack output with a regex
- fix path separator on windows
don't require pip on DEBUG mode
configure logging through log-level / CMEEL_LOG_LEVEL
log-level / CMEEL_LOG_LEVELon Apple Silicon, explicitely build for arm64
fix architecture for OSX arm64 systems in python 3.8
- fix patch ignore validation
be more verbose on raising PatchError
patch ignore lines which would delete a non-existent file
improve error message on patch failure
- fix missing file
load current prefix even if it doesn't exist yet
load cmeel prefixes in all sys.path
Nothing published for this version
⚠️ deprecate use of the "build-system" section of pyproject.toml for cmeel configuration in favor of the "tool.cmeel" section ⚠️
detect if cmeel.patch was already applied, and don't complain about it
cmeel.patch was already applied, and don't complain about itYour coding agent can read these notes before it upgrades. Set up the MCP server →