gitlab gitlab-org/cli v1.62.0

latest releases: v1.68.0, v1.67.0, v1.66.0...
one month ago

Changelog

  • a448c734e7de05c38283676d8bf749a0d581d859: ci: upgrade golangci-lint to v2 (Oleksandr Redko oleksandr.red+gitlab@gmail.com)
  • 333a434f9a315a21ab5e5ffee7dbcc178f7aebbc: feat(cluster/graph): better error reporting (Mikhail Mazurskiy mmazurskiy@gitlab.com)
  • f46744d8bb7dac752168cdea059a6b354cf3311a: feat(cluster/graph): use struct for arc attributes (Mikhail Mazurskiy mmazurskiy@gitlab.com)
  • ef14951c63e7195d48881e4fbe6959f0454d188a: feat(var): add option to list instance vars (Sebastian Gumprich sebastian.gumprich@hzd.hessen.de)
  • e7f396680b1d4f857e5018e943b60da334c25da7: feat: add docker-credential-helper (Oscar Tovar otovar@gitlab.com)
  • bf2eb73b986d23eb7f33e8e3aa48e685a7124418: feat: allow (un)archiving repo with repo update --archive (Jordan Barrett jordan.mitchell.barrett@gmail.com)
  • 7c4cf14ab88546134de660cf720e708d56b69fb7: fix: glab auth login to work with mTLS by using api.NewClientWithCfg instead of native HTTPClient (André Düwel duewel1982@googlemail.com)
  • 2a4444e37883c6f7dd2b7bc516c718ac98930086: fix: prevent crash when it is not possible to get client for telemtry (Timo Furrer tuxtimo@gmail.com)
  • d8d90c0d83ad1bb0f70f598ec8f774a2f394604d: fix: reflection panic when using survey with release create (Timo Furrer tfurrer@gitlab.com)
  • 313f222f50eab102e006dd4cfa89f68f797dec2b: refactor: add allowInsecure flag to tlsConfig func (Timo Furrer tuxtimo@gmail.com)
  • 28b9830f47a72e5821a54646852ab932ae0de633: refactor: add depguard rule that no testing package is used in non-testing code (Timo Furrer tuxtimo@gmail.com)
  • d4bad0f492e61f2e458f719d49c3449bf9e573ec: refactor: always use factory to create client from commands (Timo Furrer tuxtimo@gmail.com)
  • 8b03a80ffe201ec4f589ddc5cecab12ab1d34ac1: refactor: cache base repo (Timo Furrer tfurrer@gitlab.com)
  • c6eeafc8cb13d7b7fa50a6e310fa3d79ff7cb01e: refactor: concentrate debug mode setup in one place (Timo Furrer tuxtimo@gmail.com)
  • 54dd658cbfb90553206f8e8f023242ce5e62f66d: refactor: configure iostreams from config in factory func (Timo Furrer tuxtimo@gmail.com)
  • bc98a6fc34e4d2efddc6e669aba09872edd7168c: refactor: create config before factory to improve factory immutability (Timo Furrer tuxtimo@gmail.com)
  • 0a75c970dee73479c2c81c74868719eb8389c5e7: refactor: directly create factory with test config instead of stubbing (Timo Furrer tuxtimo@gmail.com)
  • 6d2077bf75a95e795a6efb8a72792a57aa0dc4c9: refactor: do not stub factory when no required (Timo Furrer tuxtimo@gmail.com)
  • 4f5a2e174941e5dccba0e17f3dc6c643fcdb2a39: refactor: do not used named returns unless it makes sense (Timo Furrer tuxtimo@gmail.com)
  • 64d8dd3696e371bde4a3da1209e301d79e912194: refactor: do not write test key files if they already exist (Timo Furrer tuxtimo@gmail.com)
  • 4ced0cd7f0f1f2fa24755b0811cde33773903d27: refactor: exclusively use cmdtest.TestIOStreams factory func in tests (Timo Furrer tuxtimo@gmail.com)
  • c77515f24011820d3a3bca1d50d16cebe47dd61b: refactor: improve structure of API client constructor (Timo Furrer tuxtimo@gmail.com)
  • fe371ebb6e9d067cc907105e0bff837ee7543b04: refactor: initialize config exactly once (Timo Furrer tuxtimo@gmail.com)
  • b001bc30544142afa43eb9e33a5493f9f6647f22: refactor: introduce ApiClient factory function (Timo Furrer tuxtimo@gmail.com)
  • 37e19c9836709cde8c5801e57536005bb3fb08df: refactor: introduce build info to factory and use consistently in commands (Timo Furrer tuxtimo@gmail.com)
  • 39b92469eca8c039728d1b101993b006d17357ca: refactor: introduce client option funcs to replace various client factory functions (Timo Furrer tuxtimo@gmail.com)
  • 678ad59815867133fd3807b35ea979dad071547e: refactor: introduce http client client option funcs (Timo Furrer tuxtimo@gmail.com)
  • 76dca29aea4c46beb2242588cde43e9bd71c4a5f: refactor: introduce proper factory for iostreams (Timo Furrer tuxtimo@gmail.com)
  • 2d2da6a5984aac53497522d8f43c774c11654ee4: refactor: make api client auth source available for OAuth2 refresh workflow (Timo Furrer tuxtimo@gmail.com)
  • 90ee8c1477735e77584347538d287b622efbee4d: refactor: make api client initialization more flexible and more maintainable (Timo Furrer tuxtimo@gmail.com)
  • 44543d8e3e45f3a9b8a30922236461a24d32d952: refactor: move API test client to cmdtest package (Timo Furrer tuxtimo@gmail.com)
  • a362220f8439194889be9f5843b5f1ee79556055: refactor: move api package into internal/ (Timo Furrer tuxtimo@gmail.com)
  • 7553aa20176acc50c103d8e7ae069fe7f2a5226e: refactor: move cmdtest package into internal/testing (Timo Furrer tuxtimo@gmail.com)
  • 69aa6b141d53d0d982c4d70eb23a4a796e14d77a: refactor: move cmdutils package from commands/ to internal/ directly (Timo Furrer tuxtimo@gmail.com)
  • 54397893032bb5158b093719d8456c20a2dd403d: refactor: move commands/ under internal/ (Timo Furrer tuxtimo@gmail.com)
  • b6b7b4bede0020bc483bd793be80b1bb695d5dc7: refactor: move commands/flag into cmdutils (Timo Furrer tuxtimo@gmail.com)
  • 4da48cc3aacaf0280e17100c14dc507a5dc39d46: refactor: move global API functions that are overridden in tests to a local scope (Timo Furrer tuxtimo@gmail.com)
  • 10e736dcbac98a0b84d103bfc358dd34b874f5c7: refactor: move hooks package into telemetry files in main pkg (Timo Furrer tuxtimo@gmail.com)
  • 83528f34781f62dab894b95317b8ce830c3af23e: refactor: move httpmock to testing/ and introduce testing/gitmock (Timo Furrer tuxtimo@gmail.com)
  • 52e1543abde831c249b603fecb07869913156003: refactor: move packages from pkg/ under internal/ (Timo Furrer tuxtimo@gmail.com)
  • 777a1e339668ebb6620874efafc73e038abaa80e: refactor: move survey core setup out of main function (Timo Furrer tuxtimo@gmail.com)
  • b15480126feb76c91550482a7b04cb4b3a05d356: refactor: only depend on cmdutils from commands (Timo Furrer tuxtimo@gmail.com)
  • 417b2d6e8d1438c649dc686353f3e18f58d92776: refactor: reduce down to single factory creation function (Timo Furrer tuxtimo@gmail.com)
  • 842c1ccfb6267c4bc82ef348f1f152971b3f3d21: refactor: remove IOStreams globals (Timo Furrer tfurrer@gitlab.com)
  • 1859d07148917b369c5853e90169887efdba62fd: refactor: remove condition httpclient nil check in api client (Timo Furrer tuxtimo@gmail.com)
  • 590a50b36b9face0885d108fd71da026789146a9: refactor: remove custom Eq test helper (Timo Furrer tuxtimo@gmail.com)
  • 371c87801cbaf3bb18bd0e38125c2782d93b45b3: refactor: remove deadcode (Timo Furrer tuxtimo@gmail.com)
  • 08420152ee67e4e42114fb0468820ed399bd0d9a: refactor: remove exotic FirstLine test helper function (Timo Furrer tuxtimo@gmail.com)
  • ca286bd2f08feb53f35df985afbf8545b511ea41: refactor: remove global apiClient instance (Timo Furrer tuxtimo@gmail.com)
  • 1957124bdd90254ab643d631e96742a393bd4dbc: refactor: remove global build info and introduce user agent to factories (Timo Furrer tuxtimo@gmail.com)
  • 810049c1eaa9502a30b1b52d4dd0720d1ed539b6: refactor: remove global debug variable (Timo Furrer tuxtimo@gmail.com)
  • ff97fcfd0d64d923577be48fd95c412c44550eef: refactor: remove global default hostname and protocol variables (Timo Furrer tuxtimo@gmail.com)
  • 9ad7929f54eba969067599388eaa64c9a89639f6: refactor: remove global terminal-related variables (Timo Furrer tuxtimo@gmail.com)
  • 4523d4a9a6d89ae718e47bf02372aa6c9111addc: refactor: remove globals in ci lint command (Timo Furrer tuxtimo@gmail.com)
  • 754db246174ddf9ad4ebc5cf89f261e7aa0a45e2: refactor: remove globals in ci run command (Timo Furrer tuxtimo@gmail.com)
  • 4182c8a013ea2bddb190065b256e75599f3f2260: refactor: remove globals in create issue board command (Timo Furrer tuxtimo@gmail.com)
  • e273d04e343c2bc3135249bf10d1f801174910a1: refactor: remove globals in issue board view command (Timo Furrer tuxtimo@gmail.com)
  • 03f5355a1f5451316752ec62ec122aa1aa22ebe5: refactor: remove globals in variable create command (Timo Furrer tuxtimo@gmail.com)
  • 04f0444882f830e08c4ea20556cb7ff3fb1abc23: refactor: remove integration test that doesn't make sense (Timo Furrer tuxtimo@gmail.com)
  • 3dbf0933fcd83b8e4ec460d6e339371893fd1516: refactor: remove introduce HTTP client override functionality (Timo Furrer tuxtimo@gmail.com)
  • a30a2a27609017d5cc86aafbf542f60914cbbeb0: refactor: remove manual RepoOverride from commands (Timo Furrer tuxtimo@gmail.com)
  • 86013b73d1073a6f66f75b21c673485d97e857c9: refactor: remove manual RepoOverride from integration tests (Timo Furrer tuxtimo@gmail.com)
  • b06ced1bc5fd56766d31f8a9c24dde9d93a70f74: refactor: remove obsolete client refresh functionality (Timo Furrer tuxtimo@gmail.com)
  • 0d207f865042cd9f134581a5c99e68cac4331841: refactor: remove unneccessary type conversions (Timo Furrer tuxtimo@gmail.com)
  • 33ad900562aa1bb1e5def66638f5a22b3586ff55: refactor: remove unneccessary use of global apiClient (Timo Furrer tuxtimo@gmail.com)
  • 08798cf9ef9e4388f98c8a43f831fbbe08224824: refactor: remove unnecessary if err check when creating new client (Timo Furrer tuxtimo@gmail.com)
  • 83921118b22e9943d9bc8c2a3f573e805dc16e08: refactor: remove unnecessary lazy initalization of GitLab Client in API client (Timo Furrer tuxtimo@gmail.com)
  • d401a8d494c73d0e599c548f842e266ffb663d04: refactor: remove unused BaseURL method in API client (Timo Furrer tuxtimo@gmail.com)
  • 77d05bc9e5c54b46a7362c06b5c5ba8036af9c03: refactor: remove unused cmdtest.InitFactory (Timo Furrer tuxtimo@gmail.com)
  • 163ea6d20cc485da6f3863bcdd66f93de05549d0: refactor: remove unused git_mock package (Timo Furrer tuxtimo@gmail.com)
  • 223e5b82a43adb7024362396916e3743b348f3bf: refactor: remove unused parameters (Timo Furrer tuxtimo@gmail.com)
  • a54f3ede2773580c8295f94be98f524e28c9e0c8: refactor: remove unused protocol parameter for api.NewClientWithCfg (Timo Furrer tuxtimo@gmail.com)
  • f1037d319b43037e4b67ef516b2c9ad00b46d652: refactor: rename MustTestClient to NewTestApiClient (Timo Furrer tuxtimo@gmail.com)
  • 0974041184b843e40958a57b6cb35c963537bacd: refactor: rename api.NewClientWithCfg to api.NewClientFromConfig (Timo Furrer tuxtimo@gmail.com)
  • 30bfbf796540345d71bf4183b27a76bbe8a592ba: refactor: rename oAuthClientID to oauthClientID (Timo Furrer tuxtimo@gmail.com)
  • 2a1bcab63c12a7b18d4a15040cb8186640940579: refactor: rename telemtry hook setup function (Timo Furrer tuxtimo@gmail.com)
  • 6e9f8a8de73816b88e08ace051c8f8f4aef6e2bf: refactor: speed up dpop generate test by pre-generating test data (Timo Furrer tuxtimo@gmail.com)
  • d469a715c83a83a872fae0cd68a1c646b89ff3af: refactor: unexport client protocol (Timo Furrer tuxtimo@gmail.com)
  • ae65148f952f15bbb076ff147e17dbb66a20b93d: refactor: unexport internal 256 color support check function (Timo Furrer tuxtimo@gmail.com)
  • eee9503fec92642cf9df0f6463217063a31f4c1c: refactor: unexport internal gitlab client (Timo Furrer tuxtimo@gmail.com)
  • c9e05df7c1bbf6313d9104d6f9518f87b2da70db: refactor: unexport private client factory functions (Timo Furrer tuxtimo@gmail.com)
  • 078f45b901f073c45dc15b943d9bf18ce9a6492b: refactor: update check from main function (Timo Furrer tuxtimo@gmail.com)
  • 96b814eb5aad35c2c25c72c593953b05d2445d2d: refactor: use ExecuteCommand in favor of RunCommnad (Timo Furrer tuxtimo@gmail.com)
  • b7aee747a428ce914b1ee3463d431f240941067a: refactor: use GitLab client-go directly in some ci commands (Timo Furrer tuxtimo@gmail.com)
  • 98e5a2dcede68f9aac4b38b1fd27fe646a4b9e26: refactor: use GitLab client-go directly in some commands (Timo Furrer tuxtimo@gmail.com)
  • ca42fdbaa34ace19fc1ccc7ac5de16533147cdad: refactor: use GitLab client-go mocks instead of HTTP mocks in auth commands (Timo Furrer tuxtimo@gmail.com)
  • ab813990253e24ec4fcace96665fb2635666d880: refactor: use GitLab client-go mocks instead of HTTP mocks in changelog commands (Timo Furrer tuxtimo@gmail.com)
  • bb023561dbb83f1ca73479f6baac9de6f6cf4e0a: refactor: use NewTestFactory in SetupCmdTest (Timo Furrer tuxtimo@gmail.com)
  • 3e042d23a6f160f9124c6fd69dbd54768f88d02b: refactor: use NewTestFactory instead of InitFactory in command tests (Timo Furrer tuxtimo@gmail.com)
  • 7f3cffab4ecfc8cea4ff7485c512a4f43be93f9f: refactor: use NewTestFactory instead of manually constructing test factory (Timo Furrer tuxtimo@gmail.com)
  • 35ac282bbc4db3c971a330b56fc849c72f9c5054: refactor: use NewTestFactory with NewTestApiClient to remove TestClient (Timo Furrer tuxtimo@gmail.com)
  • 4178ba4dea16966d6cace4218e138c4ec36a26b0: refactor: use context for client HTTPRequest functions (Timo Furrer tuxtimo@gmail.com)
  • 56485280dbe214cffab73ce2dac4797fc37e34c3: refactor: use context in OAuth2 authorization flow (Timo Furrer tuxtimo@gmail.com)
  • a84d90ebadcdb8ade4b958b1e4422a09ebfd2533: refactor: use oauth2 package from GitLab client-go (Timo Furrer tuxtimo@gmail.com)
  • 4c17400b33f2af57d90f65a52e766e9403939180: refactor: use prod factory directly in integration tests (Timo Furrer tuxtimo@gmail.com)
  • b39fb03f786038371b863a88da544552417f47fb: refactor: use tagged switch instead of if to set iostreams prompt (Timo Furrer tuxtimo@gmail.com)
  • 68346f5515dfc79fdf99321ab2c4fb020d5af18c: refactor: use x/oauth2 for authorization flow (Timo Furrer tuxtimo@gmail.com)
  • bdf44660545723e656cdbc3d765f62278bd7a29e: refactor: use x/oauth2 for refreshing token (Timo Furrer tuxtimo@gmail.com)
  • 0d02dd9ba8fb0463b0e608cb6119fd0fb673fdd3: refactor: use x/oauth2 instead of custom OAuth2 types (Timo Furrer tuxtimo@gmail.com)

Don't miss a new cli release

NewReleases is sending notifications on new releases.