From bd02b4e197e8e734da6a9c09c9d65e42af0471fb Mon Sep 17 00:00:00 2001 From: Pratyush Sharma <56130065+pratyush618@users.noreply.github.com> Date: Sat, 9 May 2026 22:00:52 +0530 Subject: [PATCH 1/3] fix: include LICENSE in sdist for PyPI PEP 639 metadata --- pyproject.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 48ea4a7..164187a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,6 +7,8 @@ name = "dagron" version = "0.1.0" description = "A fast Rust-backed DAG engine for Python" requires-python = ">=3.12" +license = "MIT" +license-files = ["LICENSE"] [project.optional-dependencies] ray = ["ray>=2.0"] From 2f5c8a9b4a888e57739c6addeb94bcc429c2bca8 Mon Sep 17 00:00:00 2001 From: Pratyush Sharma <56130065+pratyush618@users.noreply.github.com> Date: Sat, 9 May 2026 22:01:01 +0530 Subject: [PATCH 2/3] chore: add crates.io metadata to dagron-core --- crates/dagron-core/Cargo.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/dagron-core/Cargo.toml b/crates/dagron-core/Cargo.toml index 51c7818..a0fd4d3 100644 --- a/crates/dagron-core/Cargo.toml +++ b/crates/dagron-core/Cargo.toml @@ -3,6 +3,11 @@ name = "dagron-core" version = "0.1.0" edition = "2021" rust-version = "1.83" +description = "Fast DAG construction, analysis, and scheduling engine" +license = "MIT" +repository = "https://github.com/ByteVeda/dagron" +keywords = ["dag", "graph", "scheduling", "workflow", "petgraph"] +categories = ["algorithms", "data-structures"] [lib] name = "dagron_core" From 186f378066002afa3fb3c1151763cf273429efe4 Mon Sep 17 00:00:00 2001 From: Pratyush Sharma <56130065+pratyush618@users.noreply.github.com> Date: Sun, 10 May 2026 03:38:01 +0530 Subject: [PATCH 3/3] =?UTF-8?q?chore:=20bump=200.1.0=20=E2=86=92=200.1.1,?= =?UTF-8?q?=20finalize=20CHANGELOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move the [Unreleased] section to [0.1.1] - 2026-05-10. Bump version in dagron-core, dagron-py, dagron-ui, pyproject.toml, and py_src/dagron/__init__.py. Add a Docs note for the Docusaurus → Fumadocs migration. --- CHANGELOG.md | 6 +++++- crates/dagron-core/Cargo.toml | 2 +- crates/dagron-py/Cargo.toml | 2 +- crates/dagron-ui/Cargo.toml | 2 +- py_src/dagron/__init__.py | 2 +- pyproject.toml | 2 +- 6 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 248b233..e3c480e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). -## [Unreleased] +## [0.1.1] - 2026-05-10 ### Added @@ -25,6 +25,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - `NodeResult` is now `NodeResult[T]` (PEP 695 generic). Existing references default to `NodeResult[Any]` and remain backwards compatible. - `@task` is now flow-aware: outside a `@flow` body it executes normally; inside one it records the call and returns `FlowFuture[T]`. The same decorator works for both the legacy `Pipeline` and the new `@flow` API. +### Docs + +- Migrated documentation site from Docusaurus 3 to Fumadocs 16 (Next.js 16 + Tailwind v4 + pnpm). Same deploy URL (`byteveda.github.io/dagron/`). Three sidebar root sections: **Guide**, **Typed & Reactive**, **API Reference**. New reusable component library: `ui/` primitives, MDX globals (`DagDiagram`, `StatusBadge`, `EffectBadge`, `FeatureCard`/`Grid`, `ApiSignature`, `ParamTable`), and a client-side themed Mermaid component. + ## [0.1.0] - 2026-03-06 ### Added diff --git a/crates/dagron-core/Cargo.toml b/crates/dagron-core/Cargo.toml index a0fd4d3..5dad8ff 100644 --- a/crates/dagron-core/Cargo.toml +++ b/crates/dagron-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dagron-core" -version = "0.1.0" +version = "0.1.1" edition = "2021" rust-version = "1.83" description = "Fast DAG construction, analysis, and scheduling engine" diff --git a/crates/dagron-py/Cargo.toml b/crates/dagron-py/Cargo.toml index 9272003..7d056d9 100644 --- a/crates/dagron-py/Cargo.toml +++ b/crates/dagron-py/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dagron-py" -version = "0.1.0" +version = "0.1.1" edition = "2021" rust-version = "1.83" diff --git a/crates/dagron-ui/Cargo.toml b/crates/dagron-ui/Cargo.toml index 7174284..e4c1c72 100644 --- a/crates/dagron-ui/Cargo.toml +++ b/crates/dagron-ui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dagron-ui" -version = "0.1.0" +version = "0.1.1" edition = "2021" rust-version = "1.83" diff --git a/py_src/dagron/__init__.py b/py_src/dagron/__init__.py index 65e4971..bb5fa19 100644 --- a/py_src/dagron/__init__.py +++ b/py_src/dagron/__init__.py @@ -119,7 +119,7 @@ # Module-level plugin manager singleton _plugin_manager = PluginManager() -__version__ = "0.1.0" +__version__ = "0.1.1" def __getattr__(name: str) -> object: diff --git a/pyproject.toml b/pyproject.toml index c1054e6..8907a29 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "dagron" -version = "0.1.0" +version = "0.1.1" description = "A fast Rust-backed DAG engine for Python" readme = "README.md" requires-python = ">=3.12"