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. Apr 11, 2024
  2. Jan 22, 2024
  3. Jan 23, 2023
  4. Nov 23, 2022
  5. Jun 26, 2022
    • Stan Hu's avatar
      gitlab-sshd: Add support for configuring host certificates · 4919ec7a
      Stan Hu authored
      This adds support for specifying host certificates via the
      `host_cert_files` option and advertises the signed key to the
      client. This acts similarly to OpenSSH's `HostCertificate` parameter:
      gitlab-sshd attempts to match a host key to its certificate, and then
      substitutes the matching host key with a certificate signed by a
      trusted certificate authority's key.
      
      This is the first requirement to supporting SSH certificates. This
      will enable the client to trust the server if both trust a common
      certificate authority. The `TrustedUserCAKeys` option will need to be
      supported later for the server to trust all user keys signed by this
      certificate authority.
      
      Relates to https://gitlab.com/gitlab-org/gitlab-shell/-/issues/495
      Unverified
      4919ec7a
  6. May 23, 2022
  7. May 20, 2022
    • Igor Drozdov's avatar
      Narrow supported kex algorithms · 6a76b027
      Igor Drozdov authored
      We don't support diffie-hellman-group14-sha1 via OpenSSH currently
      Let's avoid introducing it in gitlab-sshd because it's using
      weak hashing algorithm
      6a76b027
  8. May 19, 2022
  9. May 18, 2022
  10. May 12, 2022
    • Igor Drozdov's avatar
      Implement ClientKeepAlive option · a16dcb3e
      Igor Drozdov authored
      Git clients sometimes open a connection and leave it idling,
      like when compressing objects.
      Settings like timeout client in HAProxy might cause these
      idle connections to be terminated.
      
      Let's send the keepalive message in order to prevent a client
      from closing
      a16dcb3e
  11. May 10, 2022
  12. Apr 25, 2022
  13. Apr 22, 2022
  14. Mar 30, 2022
  15. Mar 24, 2022
  16. Jan 12, 2022
    • Igor Drozdov's avatar
      Deprecate self_signed_cert config setting · 537f8e19
      Igor Drozdov authored
      The option isn't required to accept self-signed certs
      
      On the other hand, if the option set to true it makes
      machine-in-the-middle attack possible
      
      Let's clarify it in the code that the option is deprecated
      537f8e19
  17. May 26, 2021
  18. May 24, 2021
  19. Apr 12, 2021
  20. Feb 16, 2021
  21. Jan 18, 2021
  22. Oct 01, 2020
    • Zeger-Jan van de Weg's avatar
      config: Set a secret example · 6cef0851
      Zeger-Jan van de Weg authored
      The config.yml.example didn't include a field I was expecting to be
      there, which lead me to believe the field didn't exist. This change adds
      the `secret` YAML field, and describes how it interacts with the
      secrets_file.
      6cef0851
  23. Aug 20, 2020
  24. Jul 01, 2020
  25. May 28, 2020
  26. May 05, 2020
  27. Oct 02, 2019
  28. Jun 11, 2019
  29. Mar 01, 2019
  30. Sep 28, 2018
  31. Aug 24, 2018
  32. Mar 19, 2018
  33. Jan 12, 2018
  34. Dec 13, 2017
  35. Feb 24, 2017
  36. Dec 12, 2016
    • Sean McGivern's avatar
      Make custom hooks dir configurable · fbc213ea
      Sean McGivern authored
      Add a new configuration option, custom_hooks_dir. When this is set, we
      will look for global custom hooks in:
          <custom_hooks_dir>/{pre-receive,update,post-receive}.d/*
      
      When this is not set, default to <REPO_PATH>/hooks.
      fbc213ea
Loading