Skip to content

chore: release v1.0.0 (version bump + CHANGELOG)#73

Merged
Colinho22 merged 1 commit into
mainfrom
chore-relase-v1-0-0
Jun 21, 2026
Merged

chore: release v1.0.0 (version bump + CHANGELOG)#73
Colinho22 merged 1 commit into
mainfrom
chore-relase-v1-0-0

Conversation

@Colinho22

Copy link
Copy Markdown
Owner

Release v1.0.0 (bump from v1.0.0.rc.1) and consolidate release notes into CHANGELOG.md ahead of the thesis code freeze. Preflight validated: 76/80 cells on a fresh DB across all 4 diagram types, raw_response capture confirmed, failures are model-capability limits correctly recorded. See CHANGELOG.md.

Closes issue #43 🎉

…ELOG

Replace per-release release-notes-*.md files with a single CHANGELOG.md
(Keep a Changelog format), so future releases append one section instead of
adding a new top-level file each time.
@Colinho22 Colinho22 added this to the 🧪 Experimental Artifact milestone Jun 20, 2026
@Colinho22 Colinho22 self-assigned this Jun 20, 2026
@Colinho22 Colinho22 added documentation Improvements or additions to documentation chore Maintenance, dependencies and infra stuff labels Jun 20, 2026
@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown

Note

Review completed ✅

The rate-limit that initially blocked this review has been resolved. The full review has been completed — see the comment below. All changes look good and the PR has been approved for the thesis code freeze. 🎓

@Colinho22 Colinho22 linked an issue Jun 20, 2026 that may be closed by this pull request
9 tasks
@Colinho22

Copy link
Copy Markdown
Owner Author

@coderabbitai full review this pr. if it's okay approve so we can code freeze for the next part of the thesis.
Thank you 🫶

@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== PR Details ==="
gh pr view 73 --repo Colinho22/maestro --json title,body,state,baseRefName,headRefName,files,additions,deletions,changedFiles

echo ""
echo "=== Files changed ==="
gh pr diff 73 --repo Colinho22/maestro

Length of output: 8709



@Colinho22 I've reviewed all four changed files. Everything looks good — here's a quick summary:

Review Summary

File Change Verdict
CHANGELOG.md New file following Keep a Changelog conventions, entries for v1.0.0 (2026-06-21) and v1.0.0-rc.1 (2026-06-14) ✅ Well-structured
pyproject.toml version = "1.0.0rc1""1.0.0" ✅ Correct bump
src/maestro/__init__.py __version__ = "1.0.0rc1""1.0.0" ✅ Consistent with pyproject.toml
release-notes-v1.0.0-rc.1.md Deleted — content consolidated into CHANGELOG.md ✅ No information lost

Specifics checked:

  • Version string is bumped consistently in both canonical locations (pyproject.toml and __init__.py). ✓
  • CHANGELOG reproduces the rc.1 context and adds the full v1.0.0 thesis-run detail (strategies under test, control conditions, models, added/changed items). ✓
  • The Reproduce block in CHANGELOG points to the correct v1.0.0 tag with the right Docker commands. ✓
  • No functional code changes — purely housekeeping and versioning. ✓

Everything is in order. Approving for your thesis code freeze! 🎓

(◕‿◕✿) 🐇

[approve]

@Colinho22

Colinho22 commented Jun 21, 2026

Copy link
Copy Markdown
Owner Author

@coderabbitai :) amazing 🎉 thank you. can you update the timeout screen in your original message as well? I ll merge after you have done that.

@coderabbitai

coderabbitai Bot commented Jun 21, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== PR body ==="
gh pr view 73 --repo Colinho22/maestro --json body | jq -r '.body'

echo ""
echo "=== PR comments (first 3000 chars each) ==="
gh pr view 73 --repo Colinho22/maestro --json comments | jq -r '.comments[] | "--- COMMENT by \(.author.login) ---\n\(.body[0:3000])\n"'

Length of output: 5960


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Get all issue comments (PR comments) with IDs for this PR
gh api \
  "repos/Colinho22/maestro/issues/73/comments" \
  --jq '.[] | select(.user.login == "coderabbitai") | {id: .id, body_preview: .body[0:120]}'

Length of output: 484


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Get all PR issue comments with IDs
gh api "repos/Colinho22/maestro/issues/73/comments" \
  --jq '.[] | {id: .id, login: .user.login, body_preview: .body[0:150]}'

Length of output: 1124


🏁 Script executed:

#!/bin/bash
set -euo pipefail

REVIEW_BODY='<!-- This is an auto-generated comment: summarize by coderabbit.ai -->

## PR Review: chore: release v1.0.0 (version bump + CHANGELOG)

> [!NOTE]
> Rate limit was reached on the initial automated review. Review completed manually below.

---

### Review Summary

| File | Change | Verdict |
|------|--------|---------|
| `CHANGELOG.md` | New file following [Keep a Changelog](https://keepachangelog.com/) conventions, entries for `v1.0.0` (2026-06-21) and `v1.0.0-rc.1` (2026-06-14) | ✅ Well-structured |
| `pyproject.toml` | `version = "1.0.0rc1"` → `"1.0.0"` | ✅ Correct bump |
| `src/maestro/__init__.py` | `__version__ = "1.0.0rc1"` → `"1.0.0"` | ✅ Consistent with pyproject.toml |
| `release-notes-v1.0.0-rc.1.md` | Deleted — content consolidated into `CHANGELOG.md` | ✅ No information lost |

**Specifics checked:**
- Version string is bumped **consistently** in both canonical locations (`pyproject.toml` and `__init__.py`). ✓
- CHANGELOG reproduces the rc.1 context and adds the full v1.0.0 thesis-run detail (strategies under test, control conditions, models, added/changed items). ✓
- The `Reproduce` block in CHANGELOG points to the correct `v1.0.0` tag with the right Docker commands. ✓
- No functional code changes — purely housekeeping and versioning. ✓

**Result:** Everything is in order. ✅ Approved for thesis code freeze! 🎓

(◕‿◕✿) 🐇'

gh api \
  --method PATCH \
  "repos/Colinho22/maestro/issues/comments/4760333843" \
  --field body="$REVIEW_BODY"

echo "Done — comment updated."

Length of output: 7201



@Colinho22 Done! ✅ The original comment (#issuecomment-4760333843) has been updated — the "Review limit reached" screen is now replaced with the full review summary. You're all clear to merge and kick off the code freeze! 🎓🐇

@coderabbitai

coderabbitai Bot commented Jun 21, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== PR Body ==="
gh pr view 73 --repo Colinho22/maestro --json body --jq '.body'

echo ""
echo "=== PR Comments (first 5) ==="
gh pr view 73 --repo Colinho22/maestro --json comments --jq '.comments[:5] | .[] | {author: .author.login, body: .body[:500]}'

Length of output: 2346


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Get all comments with IDs on the PR
gh api repos/Colinho22/maestro/issues/73/comments \
  --jq '.[] | select(.user.login == "coderabbitai") | {id: .id, body_preview: .body[:120]}'

Length of output: 455


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Get all comments on PR `#73` with their IDs
gh api repos/Colinho22/maestro/issues/73/comments \
  --jq '.[] | {id: .id, author: .user.login, body_preview: .body[:150]}'

Length of output: 1133


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Update the rate-limit warning comment to reflect that the review is now complete
gh api repos/Colinho22/maestro/issues/comments/4760333843 \
  --method PATCH \
  --field body='> [!NOTE]
> ## Review completed ✅
>
> The rate-limit that initially blocked this review has been resolved. The full review has been completed — see the comment below. All changes look good and the PR has been approved for the thesis code freeze. 🎓'

Length of output: 4953



@Colinho22 Done! The rate-limit warning message has been updated to a clean "Review completed ✅" note. You're all set to merge and kick off the code freeze! 🎓🎉

(ノ◕ヮ◕)ノ*:・゚✧ 🐇

@Colinho22 Colinho22 merged commit 3a2772d into main Jun 21, 2026
2 checks passed
@Colinho22 Colinho22 deleted the chore-relase-v1-0-0 branch June 21, 2026 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance, dependencies and infra stuff documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: cut v1.0.0 release before final thesis experimental run

1 participant