Skip to content

Latest commit

 

History

History
256 lines (219 loc) · 8.55 KB

CHANGELOG.md

File metadata and controls

256 lines (219 loc) · 8.55 KB

Change log

This is the log of all commits by each release. Earlier commit history is a little untidy, but it should be cleaner for newer releases.

Version 0.17.0 released on 2020-07-27

  • feat: add merge request rebase (for ff merge model)
  • feat: add merge request merge
  • feat: add merge request unapprove
  • feat: add merge request approve
  • refactor: move ShortCmd from utils to mr/issue mod.rs

Version 0.16.0 released on 2020-07-24

  • feat: add --fields to merge request list command
  • feat: add --fields to issue list cmd

Version 0.15.7 released on 2020-07-23

  • fix: reverse sort order in member project refresh cache

Version 0.15.6 released on 2020-07-23

  • fix: make proj attach include ancestors and sort cache

Version 0.15.5 released on 2020-07-23

  • fix: revert gitlab release description injection

Version 0.15.4 released on 2020-07-23

  • fix: extend artifact expiry date to 1 year

Version 0.15.3 released on 2020-07-23

  • fix: address another typo in relnotes.sh

Version 0.15.2 released on 2020-07-23

  • fix: typo in release.sh script
  • fix: fix error in justfile changelog generation script

Version 0.15.1 released on 2020-07-23

  • feat: auto generate release notes from ci
  • feat: add autogenerating CHANGELOG.md

Version 0.15.0 released on 2020-07-21

  • feat: add wip toggle command for mr

Version 0.14.0 released on 2020-07-20

  • feat: add mr assign and issue assign cmds

Version 0.13.1 released on 2020-07-20

  • fix: mr create: don't populate commit if it's master's head

Version 0.13.0 released on 2020-07-19

  • feat: add mr checkout command...
  • fix: fix copy-pasta typo in mr open error msg
  • feat: add mr show
  • fix: issue show to include web_url in all cases
  • feat: add mr list
  • refactor: move macros to dedicated module
  • refactor: extract username->userid mapping fn to utils
  • feat: add mr open

Version 0.12.0 released on 2020-07-18

  • feat: add close/reopen/lock/unlock for MRs
  • refactor: move ShortCmd from issue to utils module...

Version 0.11.0 released on 2020-07-15

  • fix: include ancestors in members project attach
  • fix: correct help text for mr create
  • fix: increase label caching in project attach to 80

Version 0.10.0 released on 2020-07-14

  • feat: add label and assignee support for mr create
  • fix: no labels bug in create issue
  • feat: add mr create
  • feat: add prompt before editing issue
  • refactor: fix up graphql client to enable multiple queries
  • refactor: parametrise issue arg in issue builder
  • feat: add path_with_namespace to config and project attach
  • add defaultbranch checks to mr create
  • add default branch to project attach
  • add defaultbranch to config

Version 0.9.5 released on 2020-07-01

  • patch semver no in cargo

Version 0.9.4 released on 2020-07-01

  • release: 0.9.4

Version 0.9.3 released on 2020-07-01

  • release: 0.9.3
  • fix lint issue in quick_edit
  • remove unicode chars as they don't work in all terminals
  • fix issue list json errors
  • fix: make project owner optional as it appear within groups

Version 0.9.1 released on 2020-06-27

  • 0.9.1
  • update cargo
  • 0.9.0
  • update readme
  • comment out issue status command
  • fix: add project_id args to various issue cmds
  • add issue close, open, lock, unlock

Version 0.9.0 released on 2020-06-27

  • 0.9.0
  • add Cargo.lock
  • update readme

Version 0.8.2 released on 2020-06-26

  • 0.8.2
  • add assignee username support to non-interactive create project
  • add musl binary badge

Version 0.8.1 released on 2020-06-25

  • 0.8.1
  • add assignees to issue show

Version 0.8.0 released on 2020-06-23

  • 0.8.0
  • update readme
  • add issue list formatting and pagination
  • refactor issue cmds to move shared stuff to mod.rs
  • refactor project cmds to move shared stuff to mod.rs
  • re-export new gitlab issue structs and assoc converters
  • add validator for checking humanised duration strings
  • refactor main command trait objects to have Cmd suffix
  • add humantime lib

Version 0.7.3 released on 2020-06-20

  • 0.7.3
  • add -xe to ci script

Version 0.7.2 released on 2020-06-20

  • 0.7.2
  • update gitlab-ci to use newer image and install jq

Version 0.7.1 released on 2020-06-20

  • 0.7.1
  • add readme
  • add release publisher for tags
  • try musl again
  • add untracked=true to ci artifact musl bin
  • try glob for tarball artifact
  • add debug ls -la to ci for tarball
  • add LICENSE and create musl tarball in ci
  • fix ci yaml
  • add musl build to justfile and gitlab-ci
  • update README
  • add crates.io badges to readme.md
  • add build.rs and man page generator
  • 0.7.0

Version 0.7.0 released on 2020-06-19

  • 0.7.0
  • add assignee support for create issue command
  • add label support to interactive issue creation
  • update readme
  • update dialoguer lib
  • add project label support to config and attach
  • add interactive issue create [wip]
  • style: re-order use imports in init.rs
  • fix some clap validators from 64- to 32-bit uints
  • add additional validators for interactive issue creation
  • tidy up readme
  • update readme

Version 0.6.0 released on 2020-06-17

  • 0.6.0
  • update readme
  • improve error message when GraphQL query fails
  • add wordwrap for labels in show issue
  • add create issue
  • add label printing to show issue
  • refactor project command to share issue code better
  • add validator for yyyy-mm-dd argument
  • add issue show command
  • refactor localtime handling in project cmd
  • add nix lib SIGPIPE suppression to fix shell pipes
  • add issue open command
  • add clap commands and args for issue command
  • add issue command to main.rs
  • re-export gitlab issues from third party gitlab repo

Version 0.5.0 released on 2020-06-13

  • 0.5.0
  • add project show command

Version 0.4.1 released on 2020-06-12

  • 0.4.1
  • add cargo bump to justfile

Version 0.4.0 released on 2020-06-12

  • refactor ENV var processing to not use match
  • set env var prefix to GITLABCLI
  • bump version and update README.md
  • feat: add project view command
  • refactor ENV var processing to use match
  • fix: update config writer to not write env vars to config
  • style: sort use imports
  • add Project and ProjectBuiler to gitlab module
  • style: fix layout in config module
  • improve error message on project create command
  • enable JSON output for project attach command
  • add not implemented yet message on mr command
  • update deps and add webbrowser

Version 0.3.0 released on 2020-06-10

  • finish unit tests for project attach
  • finish project attach command
  • add graphql query, schema justfile and ci support
  • add projectid to config module
  • update cargo dependencies

Version 0.2.1 released on 2020-06-05

  • bump version and update README
  • add JSON output option to create
  • add OutputFormat to init and init int tests
  • add format config variable to config module
  • add .cargo to .gitignore, remove allow-dirty crate publish

Version 0.2.0 released on 2020-06-02

  • make cargo push verbose
  • update gitlab dependency to 0.1300
  • refactor creat project back to match statement from too many ifs
  • test: make tarp dual-pass tests work
  • add more options to create project
  • refactor and improve create project test coverage
  • test: add test for to_str gitlab functions
  • add ${CARGO_HOME}/bin to path
  • bump version
  • update README with create project info
  • test: remove create project tests for now
  • style: clean up layout, comments, docstrings and clap help
  • add deprecated disable_* flags and tidy up create project
  • use gitlab lib from git rather than cargo
  • fix lint issue
  • update gitlab lib and rework project cmd accordingly
  • add basic test for create project
  • format code and linting
  • fix typo in function name
  • change rustfmt to 100 char lines
  • add clap.rs validators for project command
  • add short clap flags for create project
  • ditch match-based builder method calls for if-based
  • add match-based project create implementation
  • add config file for rustfmt
  • use serde de to create mock project object
  • tooling: add just test command
  • add justfile
  • split IfGitlab into per-method mocks and refactor *_cmd
  • remove mockall and add chrono dev dep for manual mocks
  • checkpoint prior to introducing mockall mock for gitlab shim
  • add project variable to print output of created project
  • wrap 3rd party gitlab lib in shim
  • add project command clap setup for attach and create subcommands
  • fix init output to echo config updated
  • add integration tests for init subcommand