As we reevaluate how to best support and maintain Staging Ref in the future, we encourage development teams using this environment to highlight their use cases in the following issue: https://gitlab.com/gitlab-com/gl-infra/software-delivery/framework/software-delivery-framework-issue-tracker/-/issues/36.

Skip to content
Snippets Groups Projects
  1. Sep 12, 2024
  2. Apr 11, 2024
  3. Jul 04, 2023
  4. Jul 05, 2022
    • Patrick Steinhardt's avatar
      go: Bump major version to v14 · 822e49b3
      Patrick Steinhardt authored
      While gitlab-shell currently has a major version of v14, the module path
      it exposes is not using that major version like it is required by the Go
      standard. This makes it impossible for dependents to import gitlab-shell
      as a dependency without using a commit as version.
      
      Fix this by changing the module path of gitlab-shell to instead be
      `gitlab.com/gitlab-org/gitlab-shell/v14` and adjust all imports
      accordingly.
      
      Changelog: fixed
      822e49b3
  5. May 02, 2022
    • Jacob Vosmaer's avatar
      Always use Gitaly sidechannel connections · b2b31cee
      Jacob Vosmaer authored
      Before this change, the GitLab internal API could use a boolean
      response field to indicate whether gitlab-shell should make
      sidechannel connections go Gitaly. We now ignore that response field
      and always use sidechannel connections.
      b2b31cee
  6. Jan 25, 2022
    • Jacob Vosmaer's avatar
      Optionally use SSHUploadPackWithSidechannel · cfd5e9f2
      Jacob Vosmaer authored and Igor Drozdov's avatar Igor Drozdov committed
      If the GitLab API returns an allowed response with use_sidechannel set
      to true, gitlab-shell will establish a sidechannel connection and use
      SSHUploadPackWithSidechannel instead of SSHUploadPack. This is an
      efficiency improvement.
      cfd5e9f2
  7. Jul 23, 2020
    • Stan Hu's avatar
      Log SSH key details · 6555cb81
      Stan Hu authored and Igor Drozdov's avatar Igor Drozdov committed
      Right now when a client such as gitlab-shell calls the
      `/api/v4/internal/allowed` API, the response only tells the client what
      user has been granted access, and it's impossible to tell which deploy
      key/token was used in the authentication request.
      
      This commit adds logs for the following when available:
      
      1. `gl_key_type` (e.g. `deploy_key` or `key`)
      2. `gl_key_id`
      
      These fields make it possible for admins to identify the exact record
      that was used to authenticate the user.
      
      API changes in the `/internal/allowed` endpoint in
      https://gitlab.com/gitlab-org/gitlab/-/merge_requests/37289 are needed
      to support this.
      
      Relates to https://gitlab.com/gitlab-org/gitlab-shell/-/issues/203
      6555cb81
  8. May 04, 2020
  9. Apr 14, 2020
  10. Oct 18, 2019
  11. Oct 03, 2019
  12. Oct 01, 2019
  13. Jun 03, 2019
  14. May 31, 2019
Loading