Skip to content

chore!: graduate to 1.0.0 - disable pre-major version bumping - #70

Merged
bougyman merged 2 commits into
mainfrom
release-1-0-0
Aug 11, 2026
Merged

chore!: graduate to 1.0.0 - disable pre-major version bumping#70
bougyman merged 2 commits into
mainfrom
release-1-0-0

Conversation

@bougyman

Copy link
Copy Markdown
Member

Manually bumps the manifest/.version.txt/mix.exs to 1.0.0 and flips
bump-minor-pre-major/bump-patch-for-minor-pre-major off in
.release-please-config.json - release-please would otherwise keep
bumping minor/patch under 0.x forever, even off a breaking-change
commit. From here, release-please's next PR picks up normal semver
bumping (major/minor/patch) from this 1.0.0 baseline. Unblocks CRY-37
(homebrew tap), which is waiting on a real tagged release to exist.

Manually bumps the manifest/.version.txt/mix.exs to 1.0.0 and flips
bump-minor-pre-major/bump-patch-for-minor-pre-major off in
.release-please-config.json - release-please would otherwise keep
bumping minor/patch under 0.x forever, even off a breaking-change
commit. From here, release-please's next PR picks up normal semver
bumping (major/minor/patch) from this 1.0.0 baseline. Unblocks CRY-37
(homebrew tap), which is waiting on a real tagged release to exist.
Copilot AI lite review requested due to automatic review settings August 11, 2026 20:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR graduates the project to a 1.0.0 baseline and adjusts release-please settings so future automated release PRs follow normal SemVer major/minor/patch behavior (instead of continuing pre-1.0 bump rules indefinitely).

Changes:

  • Bump the Elixir app version in app/mix.exs to 1.0.0 (within the release-please version markers).
  • Update release-please’s tracked version sources (.version.txt, .release-please-manifest.json) to 1.0.0.
  • Disable pre-major bump behavior in .release-please-config.json (bump-minor-pre-major and bump-patch-for-minor-pre-major set to false).

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
app/mix.exs Updates the Mix project version to 1.0.0 within release-please markers.
.version.txt Updates the version file used by release-please to 1.0.0.
.release-please-manifest.json Moves release-please’s manifest baseline to 1.0.0.
.release-please-config.json Disables pre-1.0 bumping rules so releases follow standard SemVer from 1.0.0.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@bougyman
bougyman merged commit 87a65ae into main Aug 11, 2026
2 checks passed
@bougyman
bougyman deleted the release-1-0-0 branch August 11, 2026 20:13
bougyman added a commit that referenced this pull request Aug 11, 2026
## Summary
- #70's graduation commit manually set the manifest to `1.0.0` in the
same commit that also carried a `!` breaking-change marker.
Release-please treated that marker as new unreleased work on top of the
manifest we'd already bumped, computing `1.0.0 + major = 2.0.0` (opened
as #71, closed unmerged - never tagged or released, confirmed via `gh
release list`/`git ls-remote --tags`).
- Adds `"release-as": "1.0.0"` to `.release-please-config.json` so
release-please targets exactly `1.0.0` for its next PR instead of
computing a bump on top of the current manifest value.

## Follow-up
Per release-please's own docs, `release-as` should be removed (or
bumped) once the resulting `chore(main): release 1.0.0` PR merges -
otherwise future runs keep reusing this pin instead of computing normal
semver bumps. Tracking this so it doesn't get forgotten.

## Test plan
- [x] JSON validated
- [x] `actionlint` re-run on `.github/workflows/main.yaml` - unaffected,
still clean
- [x] Confirmed no `v2.0.0` tag/release exists anywhere (`gh release
list`, `git ls-remote --tags origin`)

🤖 Generated with [Claude Code](https://claude.com/claude-code)
bougyman pushed a commit that referenced this pull request Aug 11, 2026
🤖 I have created a release *beep* *boop*
---


##
[1.0.0](v1.0.0...v1.0.0)
(2026-08-11)


### ⚠ BREAKING CHANGES

* graduate to 1.0.0 - disable pre-major version bumping
([#70](#70))
* **cd:** parallelize Burrito target builds and fix Trivy/Podman image
scanning ([#68](#68))
* **ci:** rename release.yaml to main.yaml, workflow name to "main"
([#38](#38))
* add Readme/LICENSE, feat: wire up the issue list --project picker
([#12](#12))

### Features

* add mix githooks.install to activate the repo's git hooks
([#51](#51))
([9b35472](9b35472))
* **api:** add LinearCli.Api GraphQL client (Phase 1)
([723f3f6](723f3f6))
* **ci:** add a full SBOM - app deps, OTP/Elixir runtime, container OS
packages ([#54](#54))
([e296fdd](e296fdd))
* **cli:** add favorite teams/projects, filtering list views by them
([#61](#61))
([6c858d9](6c858d9))
* **cli:** add issue create/develop/pr/take/update write commands (Phase
6)
([1649618](1649618))
* **cli:** add profiles - default team/project stored in local SQLite
([#57](#57))
([554e336](554e336))
* **cli:** add project update - post a status update to a project
([#43](#43))
([30dc6dc](30dc6dc))
* **cli:** make version respect --output json
([#33](#33))
([b160aad](b160aad))
* **cli:** resolve bare issue numbers via active profile, favorited
teams, or a team prompt
([#65](#65))
([8b183da](8b183da))
* **cli:** support Ruby's short subcommand aliases
([#15](#15))
([9fca6b5](9fca6b5))
* initial commit with ash submodule
([c2ceafb](c2ceafb))
* **linear:** add Ash domain resources for
Issue/Project/Team/User/Label/WorkflowState/Comment (Phase 2)
([e2a27f3](e2a27f3))
* **oban:** add scheduled monthly project rollover (Phase 7)
([11afb43](11afb43))
* phase 4 from initial plan -> complete
([012866e](012866e))
* phase 8 - packaging, releasing, and CI
([#1](#1))
([905c238](905c238))
* scaffold Elixir port and enforce conventional commits
([a4d03a0](a4d03a0))


### Bug Fixes

* **ci:** consolidate the release pipeline into one workflow/DAG
([ba821bb](ba821bb))
* **ci:** create releases as drafts so assets survive Immutable Releases
([#19](#19))
([8572623](8572623))
* **ci:** package release binaries with the wrapper scripts
([#24](#24))
([5fb24a4](5fb24a4))
* **ci:** rebuild the release pipeline to stop the version-bump runaway
loop ([#30](#30))
([c311fd4](c311fd4))
* **ci:** relabel the release PR as tagged after we tag it ourselves
([ab1408e](ab1408e))
* **ci:** skip commit-subject validation in the post-merge pipeline
([#41](#41))
([3d00a85](3d00a85))
* **cli:** reject unrecognized flags instead of treating them as issue
ids ([#2](#2))
([#4](#4))
([e697ff6](e697ff6))
* **deps:** update ash to a non-vulnerable version
([#63](#63))
([b838e2a](b838e2a))


### Performance Improvements

* **linear:** fan out find-by-ids and per-team project fetches (Phase 5)
([fb00153](fb00153))


### Documentation

* add Readme/LICENSE, feat: wire up the issue list --project picker
([#12](#12))
([eb42c69](eb42c69))


### Miscellaneous Chores

* **ci:** rename release.yaml to main.yaml, workflow name to "main"
([#38](#38))
([2581a40](2581a40))
* graduate to 1.0.0 - disable pre-major version bumping
([#70](#70))
([87a65ae](87a65ae))


### Continuous Integration

* **cd:** parallelize Burrito target builds and fix Trivy/Podman image
scanning ([#68](#68))
([5cc829a](5cc829a))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants