- May 23, 2023
-
-
Igor Drozdov authored
Release 14.21.0 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/744 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com>
-
Igor Drozdov authored
- Use a separate HTTP Client for Geo requests
-
Patrick Bajao authored
Use a separate HTTP Client for Geo requests See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/739 Merged-by:
Patrick Bajao <ebajao@gitlab.com> Approved-by:
Michael Kozono <mkozono@gitlab.com> Approved-by:
Alejandro Rodríguez <alejandro@gitlab.com> Approved-by:
Patrick Bajao <ebajao@gitlab.com> Reviewed-by:
Igor Drozdov <idrozdov@gitlab.com> Reviewed-by:
Patrick Bajao <ebajao@gitlab.com> Co-authored-by:
Igor Drozdov <idrozdov@gitlab.com>
-
- May 22, 2023
-
-
Igor Drozdov authored
Currently, the client that performs HTTP requests for Geo pushes is the same as the one that performs internal HTTP requests. However, it causes problems with the following setups: - Internal requests are configured to be via UNIX connections - The Primary node is configured to be HTTP(S) The UNIX client cannot do the request to HTTP(S). This commit introduces a separate client for Geo requests.
-
- May 12, 2023
-
-
Igor Drozdov authored
Release 14.20.0 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/737 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com>
-
Igor Drozdov authored
- Configure a default ttl for personal access tokens
-
Igor Drozdov authored
Configure a default ttl for personal access tokens Closes #640 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/736 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
James Fargher <proglottis@gmail.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com> Co-authored-by:
Joe Woodward <jwoodward@gitlab.com>
-
- May 11, 2023
-
-
Joe Woodward authored
Prior to this change personal access tokens without a ttl would never expire. In Gitlab 15.4 we deprecated non-expiring tokens and are scheduled for removal in 16.0. https://gitlab.com/gitlab-org/gitlab/-/issues/369122 This change alters the gitlab-shell command for creating tokens to ensure add a default limit of 30 days. Closes https://gitlab.com/gitlab-org/gitlab-shell/-/issues/640
-
- May 05, 2023
-
-
Patrick Bajao authored
Release v14.19.0 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/731 Merged-by:
Patrick Bajao <ebajao@gitlab.com> Approved-by:
Patrick Bajao <ebajao@gitlab.com> Co-authored-by:
Ash McKenzie <amckenzie@gitlab.com>
-
Ash McKenzie authored
-
Patrick Bajao authored
Bump go to 1.19.9 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/730 Merged-by:
Patrick Bajao <ebajao@gitlab.com> Approved-by:
Patrick Bajao <ebajao@gitlab.com> Co-authored-by:
Ash McKenzie <amckenzie@gitlab.com>
-
Ash McKenzie authored
-
- May 04, 2023
-
-
Stan Hu authored
Update golang-crypto fork version See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/729 Merged-by:
Stan Hu <stanhu@gmail.com> Approved-by:
Joern Schneeweisz <jschneeweisz@gitlab.com> Approved-by:
Stan Hu <stanhu@gmail.com> Co-authored-by:
Igor Drozdov <idrozdov@gitlab.com>
-
Igor Drozdov authored
It updates golang-crypto version and fixes the test that verifies the order of the supported algorithms
-
Igor Drozdov authored
Add build-package-and-qa job Closes #645 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/728 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Vasilii Iakliushin <viakliushin@gitlab.com> Co-authored-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- May 03, 2023
-
-
Balasankar "Balu" C authored
Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- May 01, 2023
-
-
Igor Drozdov authored
refactor: success api on acceptance tests See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/727 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Vasilii Iakliushin <viakliushin@gitlab.com> Co-authored-by:
Mohamed Saber <mohamed.saber@bosta.co>
-
- Apr 26, 2023
-
-
Mohamed Saber authored
-
- Apr 13, 2023
-
-
Stan Hu authored
Make the boringcrypto check POSIX shell compliant See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/725 Merged-by:
Stan Hu <stanhu@gmail.com> Approved-by:
Stan Hu <stanhu@gmail.com> Co-authored-by:
DJ Mountney <dj@gitlab.com>
-
DJ Mountney authored
- Otherwise this fails on some of the omnibus builder images
-
- Apr 11, 2023
-
-
Ash McKenzie authored
Fix CGO_CFLAGS to use output from `brew --prefix` Closes gitlab-development-kit#1790 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/724 Merged-by:
Ash McKenzie <amckenzie@gitlab.com> Approved-by:
Ash McKenzie <amckenzie@gitlab.com> Approved-by:
Alejandro Rodríguez <alejandro@gitlab.com> Co-authored-by:
Gabriel Mazetto <gabriel@gitlab.com>
-
- Apr 07, 2023
-
-
Gabriel Mazetto authored
-
- Mar 22, 2023
-
-
Ash McKenzie authored
Acceptance test for Geo Push See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/719 Merged-by:
Ash McKenzie <amckenzie@gitlab.com> Approved-by:
Ash McKenzie <amckenzie@gitlab.com> Approved-by:
Alejandro Rodríguez <alejandro@gitlab.com> Co-authored-by:
Igor Drozdov <idrozdov@gitlab.com>
-
- Mar 17, 2023
-
-
Igor Drozdov authored
It imitates a push to the secondary and verifies that the push is redirected to the primary
-
- Mar 15, 2023
-
-
Igor Drozdov authored
Configure Gitaly storage acceptance tests Closes #622 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/723 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Co-authored-by:
Patrick Cyiza <jpcyiza@gitlab.com>
-
Patrick Cyiza authored
-
- Mar 07, 2023
-
-
Igor Drozdov authored
Merge branch '615-follow-up-from-add-dns-discovery-support-to-gitaly-via-client-side-load-balancing-options' into 'main' Make golang 1.19 the default Closes #615 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/718 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com> Co-authored-by:
Ash McKenzie <amckenzie@gitlab.com>
-
Patrick Bajao authored
Prepare for Go 1.19 FIPS support See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/721 Merged-by:
Patrick Bajao <ebajao@gitlab.com> Approved-by:
Patrick Bajao <ebajao@gitlab.com> Approved-by:
James Fargher <proglottis@gmail.com> Reviewed-by:
Patrick Bajao <ebajao@gitlab.com> Co-authored-by:
Stan Hu <stanhu@gmail.com>
-
Stan Hu authored
https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/718 will make Go 1.19 the default for gitlab-shell. Per https://github.com/golang/go/issues/51940, the dev.boringcrypto branch no longer exists, and to support FIPS we need to pass along `GOEXPERIMENT=boringcrypto`. To do this, we just see if this `GOEXPERIMENT` is available with `go version` rather than do some more complicated version-specific comparison.
-
Ash McKenzie authored
-
- Mar 06, 2023
-
-
Igor Drozdov authored
Release v14.18.0 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/722 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com>
-
Igor Drozdov authored
-
Ash McKenzie authored
Perform Git over HTTP request to primary repo See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/716 Merged-by:
Ash McKenzie <amckenzie@gitlab.com> Approved-by:
Alejandro Rodríguez <alejandro@gitlab.com> Approved-by:
Ash McKenzie <amckenzie@gitlab.com> Reviewed-by:
Valery Sizov <valery@gitlab.com> Reviewed-by:
Alejandro Rodríguez <alejandro@gitlab.com> Reviewed-by:
Igor Drozdov <idrozdov@gitlab.com> Reviewed-by:
Ash McKenzie <amckenzie@gitlab.com> Co-authored-by:
Igor Drozdov <idrozdov@gitlab.com>
-
- Mar 03, 2023
-
-
Igor Drozdov authored
Currently, we perform a request to Gitlab Rails that proxies the request to primary However, it causes timeouts on big pushes and consumes large amount of memory. We can perform an HTTP request directly from Gitlab Shell instead and stream the response to the user
-
- Feb 28, 2023
-
-
Igor Drozdov authored
sshd: exclude gssapi when building without cgo See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/720 Merged-by:
Igor Drozdov <idrozdov@gitlab.com> Approved-by:
Vasilii Iakliushin <viakliushin@gitlab.com> Approved-by:
Igor Drozdov <idrozdov@gitlab.com> Reviewed-by:
Vasilii Iakliushin <viakliushin@gitlab.com> Co-authored-by:
Lorenz Brun <lorenz@brun.one>
-
- Feb 23, 2023
-
-
Lorenz Brun authored
MR #682 broke building without cgo enabled as it introduced a dependency on a Kerberos library. This can only be disabled at runtime and thus static builds of gitlab-sshd are no longer possible. This change introduces an alternative implementation of the GSSAPI structure which just rejects attempts to use it. That alternative implementation gets automatically activated in case the user is building without cgo.
-
- Feb 15, 2023
-
-
Patrick Bajao authored
Add DNS discovery support to Gitaly via client-side load-balancing options See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/717 Merged-by:
Patrick Bajao <ebajao@gitlab.com> Approved-by:
Oscar Tovar <otovar@gitlab.com> Approved-by:
Ash McKenzie <amckenzie@gitlab.com> Approved-by:
Patrick Bajao <ebajao@gitlab.com> Reviewed-by:
Ash McKenzie <amckenzie@gitlab.com> Reviewed-by:
Quang-Minh Nguyen <qmnguyen@gitlab.com> Reviewed-by:
Oscar Tovar <otovar@gitlab.com> Co-authored-by:
Quang-Minh Nguyen <qmnguyen@gitlab.com>
-
- Feb 14, 2023
-
-
Quang-Minh Nguyen authored
All the implementations of DNS discovery were done in this epic: https://gitlab.com/groups/gitlab-org/-/epics/8971. Gitaly allows clients to configure DNS discovery via dial option. This MR adds the exposed dial options to client connection creation in Gitlab-shell. Issue: https://gitlab.com/gitlab-org/gitaly/-/issues/4722 Changelog: added
-
Quang-Minh Nguyen authored
This client bump includes plenty of improvement, espeically the support for DNS service discovery in Gitaly/Praefect. This version requires Go >= 1.18. As a result, we'll need to bump minimal Go version of GitLab Shell accordingly.
-
- Feb 08, 2023
-
-
Ash McKenzie authored
Define Do function for Gitlab net client See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/715 Merged-by:
Ash McKenzie <amckenzie@gitlab.com> Approved-by:
Alejandro Rodríguez <alejandro@gitlab.com> Approved-by:
Ash McKenzie <amckenzie@gitlab.com> Reviewed-by:
Igor Drozdov <idrozdov@gitlab.com> Reviewed-by:
Ash McKenzie <amckenzie@gitlab.com> Co-authored-by:
Igor Drozdov <idrozdov@gitlab.com>
-