Releases: jerus-org/pcu
Releases · jerus-org/pcu
v0.4.5
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
v0.4.3
v0.4.2
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
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
v0.3.0
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
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])