Update release version from 0.1.2 to 0.1.0#288
Update release version from 0.1.2 to 0.1.0#288Aureliolo merged 2 commits intorelease-please--branches--main--components--ai-companyfrom
Conversation
Signed-off-by: Aurelio <19254254+Aureliolo@users.noreply.github.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Comment |
There was a problem hiding this comment.
Pull request overview
This PR modifies the Release Please manifest to change the tracked current release version for the root Python package.
Changes:
- Update
.github/.release-please-manifest.jsonversion for package.from0.1.2to0.1.0.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -1,3 +1,3 @@ | |||
| { | |||
| ".": "0.1.2" | |||
| ".": "0.1.0" | |||
There was a problem hiding this comment.
The release-please manifest version is being downgraded to 0.1.0, but the repo currently advertises 0.1.2 in other release-tracked files (e.g., pyproject.toml and src/ai_company/init.py). This mismatch will likely cause Release Please to generate duplicate/incorrect next versions (e.g., v0.1.1) and can break the release/tagging pipeline. Align the manifest with the actual current released version (or, if intentionally resetting history, update all release-tracked files/tags consistently).
| ".": "0.1.0" | |
| ".": "0.1.2" |
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request modifies the project's release version as defined in the Highlights
Changelog
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
Greptile SummaryThis PR rolls back all four version markers ( Key concerns:
Confidence Score: 1/5
Important Files Changed
Sequence DiagramsequenceDiagram
participant Dev as Developer
participant Manifest as .release-please-manifest.json
participant RP as Release Please Bot
participant Git as Git Tags
participant PyPI as PyPI / Package
Note over Git: v0.1.1 ✅ already exists
Note over Git: v0.1.2 ✅ already exists
Dev->>Manifest: Sets version to "0.1.0" (this PR)
Manifest-->>RP: Source of truth = 0.1.0
RP->>RP: Next release = bump(0.1.0) → 0.1.1
RP->>Git: Attempt to push tag v0.1.1
Git-->>RP: ❌ Tag v0.1.1 already exists!
alt Tag conflict scenario
RP->>PyPI: Attempt to publish 0.1.1
PyPI-->>RP: ❌ Version 0.1.1 already published
end
Note over Dev,PyPI: Current package at runtime reports __version__ = "0.1.0"<br/>but PyPI has 0.1.2 — version skew visible to users
Last reviewed commit: 90a70f3 |
| @@ -1,3 +1,3 @@ | |||
| { | |||
| ".": "0.1.2" | |||
| ".": "0.1.0" | |||
There was a problem hiding this comment.
Version downgrade will conflict with existing git tags
This change sets the Release Please manifest back to 0.1.0, but versions 0.1.1 and 0.1.2 have already been fully released — both pyproject.toml and src/ai_company/__init__.py are currently pinned to "0.1.2", and git tags v0.1.1 and v0.1.2 exist in the repository.
Release Please uses this manifest as its source of truth for "the last released version." After merging this PR:
- Release Please will calculate the next version by bumping from
0.1.0(e.g. it will try to produce0.1.1again). - It will also attempt to rewrite
pyproject.tomlandsrc/ai_company/__init__.py(both listed asextra-filesinrelease-please-config.json) from0.1.2back toward a0.1.1-era value. - When it tries to push a tag, the
v0.1.1(and potentiallyv0.1.2) tag already exists — the release workflow will either fail or, worse, create a broken/duplicate release.
If the intent is to cut a fresh release cycle starting from a clean base, the manifest should be set to 0.1.2 (the actual last released version), not 0.1.0. Downgrading the manifest value is not a supported Release Please operation and will corrupt the automated release pipeline.
| ".": "0.1.0" | |
| ".": "0.1.2" |
Prompt To Fix With AI
This is a comment left during a code review.
Path: .github/.release-please-manifest.json
Line: 2
Comment:
**Version downgrade will conflict with existing git tags**
This change sets the Release Please manifest back to `0.1.0`, but versions `0.1.1` and `0.1.2` have already been fully released — both `pyproject.toml` and `src/ai_company/__init__.py` are currently pinned to `"0.1.2"`, and git tags `v0.1.1` and `v0.1.2` exist in the repository.
Release Please uses this manifest as its source of truth for "the last released version." After merging this PR:
1. Release Please will calculate the next version by bumping from `0.1.0` (e.g. it will try to produce `0.1.1` again).
2. It will also attempt to rewrite `pyproject.toml` and `src/ai_company/__init__.py` (both listed as `extra-files` in `release-please-config.json`) from `0.1.2` back toward a `0.1.1`-era value.
3. When it tries to push a tag, the `v0.1.1` (and potentially `v0.1.2`) tag already exists — the release workflow will either fail or, worse, create a broken/duplicate release.
If the intent is to cut a fresh release cycle starting from a clean base, the manifest should be set to `0.1.2` (the actual last released version), not `0.1.0`. Downgrading the manifest value is not a supported Release Please operation and will corrupt the automated release pipeline.
```suggestion
".": "0.1.2"
```
How can I resolve this? If you propose a fix, please make it concise.There was a problem hiding this comment.
Code Review
This pull request downgrades the project's version in the .release-please-manifest.json from 0.1.2 to 0.1.0. This is a critical issue because release-please relies on this file to determine the next version number. Downgrading it will likely cause the release process to fail or attempt to re-release existing versions, as 0.1.1 and 0.1.2 are already present in the changelog. The version in this manifest should always correspond to the latest released version.
Note: Security Review has been skipped due to the limited scope of the PR.
| @@ -1,3 +1,3 @@ | |||
| { | |||
| ".": "0.1.2" | |||
| ".": "0.1.0" | |||
There was a problem hiding this comment.
Downgrading the version from 0.1.2 to 0.1.0 is incorrect and will disrupt the automated release workflow. The CHANGELOG.md confirms that versions 0.1.1 and 0.1.2 have already been released. This manifest file should always reflect the latest version to allow release-please to correctly calculate the next version. Please revert this to 0.1.2 to ensure the release process functions as expected.
| ".": "0.1.0" | |
| ".": "0.1.2" |
…l, and __init__.py
223050d
into
release-please--branches--main--components--ai-company
| # Changelog | ||
|
|
||
| ## [0.1.2](https://github.com/Aureliolo/ai-company/compare/v0.1.1...v0.1.2) (2026-03-11) | ||
| ## [0.1.0](https://github.com/Aureliolo/ai-company/compare/v0.0.0...v0.1.0) (2026-03-11) |
There was a problem hiding this comment.
Comparison URL references a likely non-existent tag
The new header links to compare/v0.0.0...v0.1.0. A v0.0.0 tag does not appear to have ever been created in this repository — the project's first tracked release was v0.1.0. GitHub will render this comparison link as a 404, making the CHANGELOG entry non-functional for anyone trying to trace what changed.
If the intent is to mark this as the "initial" release, the conventional approach is to use the first commit SHA or the repository creation point, not an invented v0.0.0 tag.
| ## [0.1.0](https://github.com/Aureliolo/ai-company/compare/v0.0.0...v0.1.0) (2026-03-11) | |
| ## [0.1.0](https://github.com/Aureliolo/ai-company/releases/tag/v0.1.0) (2026-03-11) |
Prompt To Fix With AI
This is a comment left during a code review.
Path: CHANGELOG.md
Line: 3
Comment:
**Comparison URL references a likely non-existent tag**
The new header links to `compare/v0.0.0...v0.1.0`. A `v0.0.0` tag does not appear to have ever been created in this repository — the project's first tracked release was `v0.1.0`. GitHub will render this comparison link as a 404, making the CHANGELOG entry non-functional for anyone trying to trace what changed.
If the intent is to mark this as the "initial" release, the conventional approach is to use the first commit SHA or the repository creation point, not an invented `v0.0.0` tag.
```suggestion
## [0.1.0](https://github.com/Aureliolo/ai-company/releases/tag/v0.1.0) (2026-03-11)
```
How can I resolve this? If you propose a fix, please make it concise.| # Changelog | ||
|
|
||
| ## [0.1.2](https://github.com/Aureliolo/ai-company/compare/v0.1.1...v0.1.2) (2026-03-11) | ||
| ## [0.1.0](https://github.com/Aureliolo/ai-company/compare/v0.0.0...v0.1.0) (2026-03-11) |
There was a problem hiding this comment.
Release history for v0.1.1 and v0.1.2 is silently erased
The previous CHANGELOG.md had a header for [0.1.2] comparing v0.1.1...v0.1.2. After this change, any features or fixes that were specifically shipped in v0.1.1 and v0.1.2 are now all attributed to a single v0.1.0 entry. The feature list in the body of this section still contains commits from all three releases, which means the comparison URL (v0.0.0...v0.1.0) will not actually cover all the listed commits — those commits only exist up to v0.1.2.
Users, contributors, or automated tooling (e.g., dependency bots) that look at the CHANGELOG to understand what changed between versions will get inaccurate information. The two intermediate release sections should be preserved, not collapsed.
Prompt To Fix With AI
This is a comment left during a code review.
Path: CHANGELOG.md
Line: 3
Comment:
**Release history for v0.1.1 and v0.1.2 is silently erased**
The previous `CHANGELOG.md` had a header for `[0.1.2]` comparing `v0.1.1...v0.1.2`. After this change, any features or fixes that were specifically shipped in `v0.1.1` and `v0.1.2` are now all attributed to a single `v0.1.0` entry. The feature list in the body of this section still contains commits from all three releases, which means the comparison URL (`v0.0.0...v0.1.0`) will not actually cover all the listed commits — those commits only exist up to `v0.1.2`.
Users, contributors, or automated tooling (e.g., dependency bots) that look at the CHANGELOG to understand what changed between versions will get inaccurate information. The two intermediate release sections should be preserved, not collapsed.
How can I resolve this? If you propose a fix, please make it concise.
No description provided.