Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
271 changes: 151 additions & 120 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion flopscope-client/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "flopscope-client"
version = "0.11.0"
version = "0.12.0"
description = "Lightweight flopscope client — drop-in replacement with no numpy dependency"
readme = "README.md"
requires-python = ">=3.10"
Expand Down
2 changes: 1 addition & 1 deletion flopscope-client/src/flopscope/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

import msgpack

__version__ = "0.11.0"
__version__ = "0.12.0"

# ---------------------------------------------------------------------------
# Errors
Expand Down
2 changes: 1 addition & 1 deletion flopscope-client/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions flopscope-server/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ build-backend = "hatchling.build"

[project]
name = "flopscope-server"
version = "0.11.0"
version = "0.12.0"
description = "Backend server for flopscope client-server architecture"
readme = "README.md"
requires-python = ">=3.10"
license = "MIT"
dependencies = [
"flopscope==0.11.0",
"flopscope==0.12.0",
"numpy>=2.0.0,<2.5.0",
"pyzmq>=26.0.0",
"msgpack>=1.0.0",
Expand Down
2 changes: 1 addition & 1 deletion flopscope-server/src/flopscope_server/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""Flopscope backend server — executes numpy operations on behalf of remote clients."""

__version__ = "0.11.0"
__version__ = "0.12.0"
4 changes: 2 additions & 2 deletions flopscope-server/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 11 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "flopscope"
version = "0.11.0"
version = "0.12.0"
description = "NumPy-compatible math primitives with FLOP counting for the Mechanistic Estimation Challenge"
readme = "README.md"
requires-python = ">=3.10"
Expand All @@ -12,7 +12,7 @@ dependencies = [
]

[project.optional-dependencies]
server = ["flopscope-server==0.11.0"]
server = ["flopscope-server==0.12.0"]
dev = [
"commitizen>=4.0",
"gitlint>=0.19",
Expand Down Expand Up @@ -45,6 +45,12 @@ packages = ["src/flopscope", "benchmarks"]
name = "cz_conventional_commits"
version_provider = "pep621"
tag_format = "v$version"
# Conventional-commit prefix for the bump commit. cz's default is
# "bump: version $current_version → $new_version", and `bump` is not one of
# the types .gitlint accepts -- which never surfaced while bumps went
# straight to main, because `gitlint --commits origin/main..HEAD` has
# nothing to check there. Cutting a release through a PR exposed it.
bump_message = "chore(release): bump version $current_version to $new_version"
update_changelog_on_bump = true
major_version_zero = true
changelog_incremental = true
Expand Down Expand Up @@ -132,7 +138,8 @@ dev = [

# Local-development override: resolve flopscope-server from the in-tree
# subdirectory rather than PyPI. The published wheel metadata only contains
# the `Requires-Dist: flopscope-server==0.3.0` from [optional-dependencies];
# this [tool.uv.sources] block is uv-specific and never lands in any wheel.
# the `Requires-Dist: flopscope-server==<version>` pin from
# [optional-dependencies], at whatever version is being released; this
# [tool.uv.sources] block is uv-specific and never lands in any wheel.
[tool.uv.sources]
flopscope-server = { path = "flopscope-server", editable = true }
2 changes: 1 addition & 1 deletion src/flopscope/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

from flopscope._registry import REGISTRY_META as _REGISTRY_META

__version__ = f"0.11.0+np{_np.__version__}"
__version__ = f"0.12.0+np{_np.__version__}"
__numpy_version__ = _np.__version__
__numpy_pinned__ = _REGISTRY_META["numpy_version"]
__numpy_supported__ = _REGISTRY_META.get("numpy_supported", ">=2.0.0,<2.5.0")
Expand Down
4 changes: 2 additions & 2 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion website/content/docs/development/release.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ make check-sync-versions && make check-lock
# 7. Commit everything as the bump commit, then tag it (annotated, like
# every existing release tag).
git add -A
git commit -m "bump: version <old> <new>"
git commit -m "chore(release): bump version <old> to <new>"
git tag -a v<new> -m "v<new>"

# 8. Push the commit + tag. Tag push triggers the PyPI publish workflow.
Expand Down
Loading