From f1bbff5af90580b11c96e8d1ff958da8d1a3ef80 Mon Sep 17 00:00:00 2001 From: Asankhaya Sharma Date: Sun, 13 Jul 2025 10:42:20 +0800 Subject: [PATCH 1/2] bump version for new release --- pyproject.toml | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index cc41df178..9bd1e8602 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "openevolve" -version = "0.0.15" +version = "0.0.16" description = "Open-source implementation of AlphaEvolve" readme = "README.md" requires-python = ">=3.9" diff --git a/setup.py b/setup.py index 4db6920e8..01f0bd733 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name="openevolve", - version="0.0.15", + version="0.0.16", packages=find_packages(), include_package_data=True, ) From 858e98b9165d2e38a238e080443f01cb751ade6b Mon Sep 17 00:00:00 2001 From: "claude[bot]" <209825114+claude[bot]@users.noreply.github.com> Date: Sun, 13 Jul 2025 02:48:32 +0000 Subject: [PATCH 2/2] Implement dynamic versioning for single source of truth - Fix version inconsistency: update __init__.py from 0.1.0 to 0.0.16 - Configure pyproject.toml to use dynamic versioning from openevolve.__version__ - Update setup.py to import version from __init__.py instead of hardcoding This ensures all version declarations are synchronized and prevents version drift. Co-authored-by: Asankhaya Sharma --- openevolve/__init__.py | 2 +- pyproject.toml | 5 ++++- setup.py | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/openevolve/__init__.py b/openevolve/__init__.py index 4c1463369..ea71aa841 100644 --- a/openevolve/__init__.py +++ b/openevolve/__init__.py @@ -2,7 +2,7 @@ OpenEvolve: An open-source implementation of AlphaEvolve """ -__version__ = "0.1.0" +__version__ = "0.0.16" from openevolve.controller import OpenEvolve diff --git a/pyproject.toml b/pyproject.toml index 9bd1e8602..dd7b462c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "openevolve" -version = "0.0.16" +dynamic = ["version"] description = "Open-source implementation of AlphaEvolve" readme = "README.md" requires-python = ">=3.9" @@ -46,3 +46,6 @@ disallow_incomplete_defs = true [project.scripts] openevolve-run = "openevolve.cli:main" + +[tool.setuptools.dynamic] +version = {attr = "openevolve.__version__"} diff --git a/setup.py b/setup.py index 01f0bd733..bef91f9d1 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,9 @@ from setuptools import setup, find_packages +from openevolve import __version__ setup( name="openevolve", - version="0.0.16", + version=__version__, packages=find_packages(), include_package_data=True, )