Skip to content

Releases: jerus-org/pcu

v0.4.5

07 Sep 04:25
v0.4.5
fea5d3f

Choose a tag to compare

What's Changed

Added

  • update renovate.json with new configuration options(pr [#350])

Changed

  • refactor(client)-simplify branch_or_main method using map_or(pr [#347])
  • chore-rename renovate.json to do-not-renovate.json(pr [#348])
  • chore-Configure Renovate(pr [#349])
  • refactor-remove extends key from renovate.json(pr [#352])

Fixed

  • update rangeStrategy to auto in renovate.json(pr [#351])

v0.4.4

05 Sep 13:25
v0.4.4
104bde9

Choose a tag to compare

What's Changed

Fixed

  • deps: update rust crate named-colour to 0.3.0(pr [#346])

v0.4.3

05 Sep 04:26
v0.4.3
faf39b4

Choose a tag to compare

What's Changed

Fixed

  • deps: update rust crate named-colour to 0.2.0(pr [#344])

Security

  • Dependencies: bump quinn-proto from 0.11.6 to 0.11.8 in the cargo group across 1 directory(pr [#345])

v0.4.2

30 Aug 13:25
v0.4.2
5bc214d

Choose a tag to compare

What's Changed

Added

  • use commit and push logic for changelog update(pr [#301])
  • add Rebase command to CLI(pr [#304])
  • add graphql method to get open pull requests(pr [#306])
  • add PrItem struct and return Vec instead of Vec(pr [#307])
  • add early return if no open pull requests are found(pr [#308])
  • run rebase only when check run on main(pr [#311])
  • add label support for pull requests(pr [#314])
  • integrate tracing library for enhanced logging(pr [#318])
  • add tracing-subscriber for enhanced logging(pr [#319])
  • add repository ID retrieval and improve label handling(pr [#320])
  • add create_label function and update label_pr to use it(pr [#323])
  • add new GraphQL operations for labels, PRs, and repository(pr [#324])
  • add filtering by login in rebase_next_pr(pr [#335])
  • add login option to rebase command(pr [#337])
  • add label to pull request during rebase(pr [#338])
  • add label option for rebase command(pr [#339])
  • add description option for rebase label(pr [#340])
  • add colour option for labels in rebase command(pr [#342])

Changed

  • chore-remove commented out debug logs and unused code(pr [#302])
  • remove-remove customised commit and push for changelogs(pr [#303])
  • ci-integrate rebase command into change update job(pr [#305])
  • ci-add check for pull request before running cl update(pr [#312])
  • ci-modify conditional logic for result variable and API call(pr [#313])
  • refactor(label)-update GetLabelID structure and related types(pr [#316])
  • fix(: skip deserializing owner and name fields in Repository struct(pr [#322])
  • refactor(label_pr)-remove debug trace statement from GraphQLLabelPR implementation(pr [#334])
  • refactor-rename 'rebase' command to 'label' in CI configuration and CLI(pr [#343])

Fixed

  • add condition to execute pcu rebase only if CIRCLE_PULL_REQUEST is set(pr [#309])
  • rename GetPullRequestTitle to GetLabelID and remove redundant log trace(pr [#315])
  • comment out serde rename attribute for label field(pr [#317])
  • add owner and name fields to repository query(pr [#321])
  • label_pr: simplify GraphQL mutation parameters for labeling PRs(pr [#325])
  • remove unused fields 'name' and 'color' from Label struct in label_pr.rs(pr [#326])
  • graphql: correct trace log message from vars to mutation in label_pr.rs(pr [#327])
  • label_pr: replace id with name in Label struct and GraphQL query(pr [#328])
  • graphql: correct label_id type in mutation from String to ID(pr [#329])
  • correct typo in GraphQL mutation query in label_pr.rs(pr [#330])
  • correct typos in GraphQL mutation for adding labels to PR(pr [#331])
  • graphql: correct typo in 'labelable' struct field name in label_pr.rs(pr [#332])
  • graphql: rename GetPullRequestTitle struct to Data and enhance Data struct in label_pr.rs(pr [#333])
  • git_ops: add early exit for no open PRs scenario following filter to login(pr [#336])
  • update test label in CircleCI config and add description parameter to GraphQL mutation(pr [#341])

v0.4.1

24 Aug 04:25
v0.4.1
89ee8a9

Choose a tag to compare

What's Changed

Added

  • add push_commit method and refactor branch method to branch_or_main(pr [#286])
  • add commit and reduce to push to push only(pr [#288])
  • add semver option to Push struct and tag_opt method(pr [#289])
  • fallback to graphql client for fetching pull request title(pr [#291])
  • better organisation of code(pr [#294])
  • add support for gql_client with headers in get_github_apis(pr [#295])
  • use GraphQL for pull request title retrieval(pr [#299])

Changed

  • chore-add logging for pull request response(pr [#290])
  • refactor-remove unused github_graphql variable and related code in pull_request.rs(pr [#300])

Fixed

  • integrate get_authenticated_remote into push_commit method(pr [#287])
  • add headers and refine error handling(pr [#293])
  • add owner and name fields to repository query(pr [#296])
  • add skip_deserializing attribute to owner and name fields in Repository struct(pr [#297])
  • remove unnecessary owner and name fields from get_pull_request_title query(pr [#298])

v0.4.0

17 Aug 11:25
v0.4.0
ffcd8a4

Choose a tag to compare

What's Changed

Added

  • add commit_staged function to GitOps trait(pr [#285])

v0.3.0

17 Aug 04:25
v0.3.0
72464d1

Choose a tag to compare

What's Changed

Added

  • BREAKING: add push command to CLI to push any changes to the remote repository(pr [#282])
  • list the unstaged files(pr [#283])
  • add stage_files function to GitOps trait and implement it in Client(pr [#284])

Changed

  • refactor-restructure project directories and update paths in Cargo.toml(pr [#281])

v0.2.0

15 Aug 11:24
v0.2.0
429bbb1

Choose a tag to compare

What's Changed

Added

  • replace octocrab with octocrate in client and pull_request modules(pr [#264])
  • BREAKING: add GitHub App authentication support(pr [#272])
  • add pcu-app to context in workflows configuration(pr [#273])
  • add line limit parameter to print_changelog function(pr [#275])
  • add config for line limit(pr [#277])
  • use ansi_term for styled console output(pr [#279])

Changed

  • refactor-replace octocrab with octocrate in various modules(pr [#265])
  • ci-upgrade jerus-org/circleci-toolkit orb version from 0.25.0 to 1.0.0(pr [#268])
  • refactor-remove settings field from Client struct, add git_api, default_branch, commit_message fields(pr [#271])
  • ci-increase pcu_verbosity level from -vvv to -vvvv(pr [#276])
  • refactor-change print_changelog function to return string instead of printing directly(pr [#280])

Fixed

  • deps: update rust crate clap to 4.5.15(pr [#266])
  • deps: update rust crate clap-verbosity-flag to 2.2.1(pr [#267])
  • deps: update rust crate env_logger to 0.11.5(pr [#269])
  • deps: update rust crate regex to 1.10.6(pr [#270])
  • remove redundant GitHubAPI instantiation in new_pull_request_opt function(pr [#274])
  • limit lines from file in pr_title(pr [#278])

v0.1.24

25 Jul 15:39
v0.1.24
24f062e

Choose a tag to compare

What's Changed

Changed

  • ci-adopt revised toolkit(pr [#230])

v0.1.23

25 Jul 13:39
v0.1.23
e12add3

Choose a tag to compare

What's Changed

Changed

  • refactor-extract repeated code into commands set_senmver, make_cargo_release, make_github_release(pr [#229])