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.
- 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
- feat: add --fields to merge request list command
- feat: add --fields to issue list cmd
- fix: reverse sort order in member project refresh cache
- fix: make proj attach include ancestors and sort cache
- fix: revert gitlab release description injection
- fix: extend artifact expiry date to 1 year
- fix: address another typo in relnotes.sh
- fix: typo in release.sh script
- fix: fix error in justfile changelog generation script
- feat: auto generate release notes from ci
- feat: add autogenerating CHANGELOG.md
- feat: add wip toggle command for mr
- feat: add mr assign and issue assign cmds
- fix: mr create: don't populate commit if it's master's head
- 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
- feat: add close/reopen/lock/unlock for MRs
- refactor: move ShortCmd from issue to utils module...
- fix: include ancestors in members project attach
- fix: correct help text for mr create
- fix: increase label caching in project attach to 80
- 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
- patch semver no in cargo
- release: 0.9.4
- 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
- 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
- 0.9.0
- add Cargo.lock
- update readme
- 0.8.2
- add assignee username support to non-interactive create project
- add musl binary badge
- 0.8.1
- add assignees to issue show
- 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
- 0.7.3
- add -xe to ci script
- 0.7.2
- update gitlab-ci to use newer image and install jq
- 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
- 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
- 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
- 0.5.0
- add project show command
- 0.4.1
- add cargo bump to justfile
- 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
- 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
- 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
- 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