diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 37fcefa..895bf0e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.0.0" + ".": "2.0.0" } diff --git a/.version.txt b/.version.txt index 3eefcb9..227cea2 100644 --- a/.version.txt +++ b/.version.txt @@ -1 +1 @@ -1.0.0 +2.0.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 2218348..70272c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,67 @@ # Changelog +## [2.0.0](https://github.com/rubyists/linear-cli-ex/compare/v1.0.0...v2.0.0) (2026-08-11) + + +### ⚠ BREAKING CHANGES + +* graduate to 1.0.0 - disable pre-major version bumping ([#70](https://github.com/rubyists/linear-cli-ex/issues/70)) +* **cd:** parallelize Burrito target builds and fix Trivy/Podman image scanning ([#68](https://github.com/rubyists/linear-cli-ex/issues/68)) +* **ci:** rename release.yaml to main.yaml, workflow name to "main" ([#38](https://github.com/rubyists/linear-cli-ex/issues/38)) +* add Readme/LICENSE, feat: wire up the issue list --project picker ([#12](https://github.com/rubyists/linear-cli-ex/issues/12)) + +### Features + +* add mix githooks.install to activate the repo's git hooks ([#51](https://github.com/rubyists/linear-cli-ex/issues/51)) ([9b35472](https://github.com/rubyists/linear-cli-ex/commit/9b354722239ee81bbc3cf9ccd832ab4f79ea6ced)) +* **api:** add LinearCli.Api GraphQL client (Phase 1) ([723f3f6](https://github.com/rubyists/linear-cli-ex/commit/723f3f60e3d137b69e7919c0ffc28099598086e5)) +* **ci:** add a full SBOM - app deps, OTP/Elixir runtime, container OS packages ([#54](https://github.com/rubyists/linear-cli-ex/issues/54)) ([e296fdd](https://github.com/rubyists/linear-cli-ex/commit/e296fdde2c141f2098905ae0b5c444db357a073b)) +* **cli:** add favorite teams/projects, filtering list views by them ([#61](https://github.com/rubyists/linear-cli-ex/issues/61)) ([6c858d9](https://github.com/rubyists/linear-cli-ex/commit/6c858d9295a860b1415f1761c90ddf7e449dec12)) +* **cli:** add issue create/develop/pr/take/update write commands (Phase 6) ([1649618](https://github.com/rubyists/linear-cli-ex/commit/1649618fec1b43da32f8975471dc1905540c21c9)) +* **cli:** add profiles - default team/project stored in local SQLite ([#57](https://github.com/rubyists/linear-cli-ex/issues/57)) ([554e336](https://github.com/rubyists/linear-cli-ex/commit/554e336951127e33bd031c380ffb7c9a4eda6328)) +* **cli:** add project update - post a status update to a project ([#43](https://github.com/rubyists/linear-cli-ex/issues/43)) ([30dc6dc](https://github.com/rubyists/linear-cli-ex/commit/30dc6dcd2f47fd698adfa74f4e439cc5f57eba5b)) +* **cli:** make version respect --output json ([#33](https://github.com/rubyists/linear-cli-ex/issues/33)) ([b160aad](https://github.com/rubyists/linear-cli-ex/commit/b160aadf663c861ffab53f1fcc351d83a767f6ec)) +* **cli:** resolve bare issue numbers via active profile, favorited teams, or a team prompt ([#65](https://github.com/rubyists/linear-cli-ex/issues/65)) ([8b183da](https://github.com/rubyists/linear-cli-ex/commit/8b183dafcae66456eb2008775887b1bb70be6b76)) +* **cli:** support Ruby's short subcommand aliases ([#15](https://github.com/rubyists/linear-cli-ex/issues/15)) ([9fca6b5](https://github.com/rubyists/linear-cli-ex/commit/9fca6b5ea659c72e1766af2593e357f3b5383f0d)) +* initial commit with ash submodule ([c2ceafb](https://github.com/rubyists/linear-cli-ex/commit/c2ceafb8007360eb1b6f05fed0512c49dbbcfc19)) +* **linear:** add Ash domain resources for Issue/Project/Team/User/Label/WorkflowState/Comment (Phase 2) ([e2a27f3](https://github.com/rubyists/linear-cli-ex/commit/e2a27f3258e0951f83aa0b997f3912327442232a)) +* **oban:** add scheduled monthly project rollover (Phase 7) ([11afb43](https://github.com/rubyists/linear-cli-ex/commit/11afb43e2b30f55db5dcceba72020fabb5978c52)) +* phase 4 from initial plan -> complete ([012866e](https://github.com/rubyists/linear-cli-ex/commit/012866edc7d61ee403d477221490fc493fda2bdf)) +* phase 8 - packaging, releasing, and CI ([#1](https://github.com/rubyists/linear-cli-ex/issues/1)) ([905c238](https://github.com/rubyists/linear-cli-ex/commit/905c238967f29c59c1d02669138ca8998b414e38)) +* scaffold Elixir port and enforce conventional commits ([a4d03a0](https://github.com/rubyists/linear-cli-ex/commit/a4d03a0e8f5fe94d2f699aecbc9a0e128dc02689)) + + +### Bug Fixes + +* **ci:** consolidate the release pipeline into one workflow/DAG ([ba821bb](https://github.com/rubyists/linear-cli-ex/commit/ba821bb4c172857af37058c689e5891ffdc93e5f)) +* **ci:** create releases as drafts so assets survive Immutable Releases ([#19](https://github.com/rubyists/linear-cli-ex/issues/19)) ([8572623](https://github.com/rubyists/linear-cli-ex/commit/8572623eb515f2066aeade9b61d96929cee543fb)) +* **ci:** package release binaries with the wrapper scripts ([#24](https://github.com/rubyists/linear-cli-ex/issues/24)) ([5fb24a4](https://github.com/rubyists/linear-cli-ex/commit/5fb24a473685ba20fdff0ee57b5fbfa572d2fc45)) +* **ci:** rebuild the release pipeline to stop the version-bump runaway loop ([#30](https://github.com/rubyists/linear-cli-ex/issues/30)) ([c311fd4](https://github.com/rubyists/linear-cli-ex/commit/c311fd4dbc6a720b995c530daefa3bf1b6343452)) +* **ci:** relabel the release PR as tagged after we tag it ourselves ([ab1408e](https://github.com/rubyists/linear-cli-ex/commit/ab1408e3df9137477bb535412763960e37e7fac1)) +* **ci:** skip commit-subject validation in the post-merge pipeline ([#41](https://github.com/rubyists/linear-cli-ex/issues/41)) ([3d00a85](https://github.com/rubyists/linear-cli-ex/commit/3d00a85732254cdf5719e5d42d67174a028be24b)) +* **cli:** reject unrecognized flags instead of treating them as issue ids ([#2](https://github.com/rubyists/linear-cli-ex/issues/2)) ([#4](https://github.com/rubyists/linear-cli-ex/issues/4)) ([e697ff6](https://github.com/rubyists/linear-cli-ex/commit/e697ff60d0d366efa70325acc9861012ca1aaffe)) +* **deps:** update ash to a non-vulnerable version ([#63](https://github.com/rubyists/linear-cli-ex/issues/63)) ([b838e2a](https://github.com/rubyists/linear-cli-ex/commit/b838e2ad5147c6c38894be4e374621f55aa4bfeb)) + + +### Performance Improvements + +* **linear:** fan out find-by-ids and per-team project fetches (Phase 5) ([fb00153](https://github.com/rubyists/linear-cli-ex/commit/fb00153de3aae7490331e8b6413bb2bee18ee473)) + + +### Documentation + +* add Readme/LICENSE, feat: wire up the issue list --project picker ([#12](https://github.com/rubyists/linear-cli-ex/issues/12)) ([eb42c69](https://github.com/rubyists/linear-cli-ex/commit/eb42c69112fe39d855559c78cb79982e0b9e8307)) + + +### Miscellaneous Chores + +* **ci:** rename release.yaml to main.yaml, workflow name to "main" ([#38](https://github.com/rubyists/linear-cli-ex/issues/38)) ([2581a40](https://github.com/rubyists/linear-cli-ex/commit/2581a405fc7f5cdc0532cce54e2a26c34e2f9890)) +* graduate to 1.0.0 - disable pre-major version bumping ([#70](https://github.com/rubyists/linear-cli-ex/issues/70)) ([87a65ae](https://github.com/rubyists/linear-cli-ex/commit/87a65ae9a48e98ac299aa1bbc8093808f1ac7ba3)) + + +### Continuous Integration + +* **cd:** parallelize Burrito target builds and fix Trivy/Podman image scanning ([#68](https://github.com/rubyists/linear-cli-ex/issues/68)) ([5cc829a](https://github.com/rubyists/linear-cli-ex/commit/5cc829aed802a0d10ce75f1c330628f60ca2b7f1)) + ## [0.9.0](https://github.com/rubyists/linear-cli-ex/compare/v0.8.5...v0.9.0) (2026-08-11) diff --git a/app/mix.exs b/app/mix.exs index 0532d0a..cdc5ccc 100644 --- a/app/mix.exs +++ b/app/mix.exs @@ -5,7 +5,7 @@ defmodule LinearCli.MixProject do [ app: :linear_cli, # x-release-please-start-version - version: "1.0.0", + version: "2.0.0", # x-release-please-end elixir: "~> 1.20", start_permanent: Mix.env() == :prod,