Commit log 
  
  
  
    
      1420502 
      fix(backend): wrap i/o operations in transactions (#278)
     
    
    
    
      Click to expand commit body 
      * fix(backend): wrap i/o operations in transactions
when i/o errors, transaction rolls back
* fix(lint): inefficient assignment 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      c1d62b5 
      fix: set CI=1 in Dockerfile as a workaround (#284)
     
    
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      5580b5b 
      fix(backend): cache repos in memory (#274)
     
    
    
    
      Click to expand commit body 
      * fix(backend): cache repos in memory using lru
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com>
* fix(backend): use mutex instead of rwmutex
---------
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      2a97f93 
      fix: improve dockerfile caching
     
    
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      882abd5 
      docs: update license
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      4433e02 
      fix(backend): remove clone timeout
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      469a86f 
      fix(backend): delete non-existing repo
     
    
    
    
      Click to expand commit body 
      Fixes: 6eba2455d03c ("fix(backend): delete repo when importing existing one") 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      6eba245 
      fix(backend): delete repo when importing existing one
     
    
    
    
      Click to expand commit body 
      Fixes: bb40f89b34de ("fix(server): bound the current context to the underlying operation") 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      9eda032 
      feat: upgrade dependencies
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      bb40f89 
      fix(server): bound the current context to the underlying operation
     
    
    
    
      Click to expand commit body 
      Use the connection context when running external commands.
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      3cf9b6b 
      fix: increase clone timeout, fix some lint issues
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      44f52c1 
      feat(deps): bump github.com/prometheus/client_golang
     
    
    
    
      Click to expand commit body 
      Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.15.0 to 1.15.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.0...v1.15.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      57df762 
      feat: log time format (#269)
     
    
    
    
      Click to expand commit body 
      * fix: log with datetime
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: make it customizable
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      8855f56 
      feat(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0
     
    
    
    
      Click to expand commit body 
      Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/crypto/compare/v0.8.0...v0.9.0)
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      cad243c 
      feat(deps): bump github.com/charmbracelet/bubbletea
     
    
    
    
      Click to expand commit body 
      Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.23.2 to 0.24.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.23.2...v0.24.0)
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      dad99c8 
      #264 - add openssh to Docker image
     
    
    
     
       
       
       
         
         Lewis Marsden-Lambert 
       
       created
       2 years ago 
     
   
  
  
    
      c93630e 
      fix(server): wait for and ensure git command exits
     
    
    
    
      Click to expand commit body 
      We have to wait for exec.Command to exit
Fixes: https://github.com/charmbracelet/soft-serve/issues/262 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      4533243 
      feat(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0
     
    
    
    
      Click to expand commit body 
      Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.1.0 to 0.2.0.
- [Commits](https://github.com/golang/sync/compare/v0.1.0...v0.2.0)
---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      2624e60 
      fix(nfpm): don't enable and start systemd service by default
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      0e3363c 
      fix(build): add bash to Dockerfile
     
    
    
    
      Click to expand commit body 
      Fixes: https://github.com/charmbracelet/soft-serve/issues/251 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      1e97e6e 
      feat(deps): bump github.com/prometheus/client_golang
     
    
    
    
      Click to expand commit body 
      Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.14.0...v1.15.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      b9d6fbc 
      feat(deps): bump modernc.org/sqlite from 1.21.1 to 1.22.1
     
    
    
    
      Click to expand commit body 
      Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.21.1 to 1.22.1.
- [Release notes](https://gitlab.com/cznic/sqlite/tags)
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.21.1...v1.22.1)
---
updated-dependencies:
- dependency-name: modernc.org/sqlite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      3d2eee7 
      chore: hint yaml-language-server of github-workflow schema
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      7d76e4d 
      chore: hint yaml-language-server of goreleaser-pro schema
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      7dab80b 
      docs: update default server ports
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      942c50b 
      Update .nfpm/soft-serve.service
     
    
    
    
      Click to expand commit body 
      Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
         
            and 
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      a69f77c 
      Update .nfpm/soft-serve.conf
     
    
    
    
      Click to expand commit body 
      Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
         
            and 
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      56bc308 
      feat: s/soft/soft-serve/; sysusers; tmpfiles
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
    
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      bdcc8fb 
      feat: package systemd unit
     
    
    
    
      Click to expand commit body 
      Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> 
     
    
     
       
       
       
         
         Carlos Alexandro Becker 
       
       created
       2 years ago 
     
   
  
  
    
      91a1e40 
      feat(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0
     
    
    
    
      Click to expand commit body 
      Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.6.1...v1.7.0)
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com> 
     
    
     
       
       
       
         
         dependabot[bot] 
       
       created
       2 years ago 
     
   
  
  
    
      7948a2c 
      fix(ci): remove deprecated ifshort linter
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      64707c9 
      docs: add ssh config note and fix admin keys env variable
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      decc974 
      docs: add hooks section
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      5a13e8b 
      fix: create client key and config file
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      4e67940 
      fix(cmd): conflicting initial admin user
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      15528b7 
      refactor: move ui package to server/
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      f388af9 
      feat: use contexts and clean logging
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      82c4c60 
      feat(cmd): support custom hooks
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      ce5ab22 
      feat(server): rework git hooks and drop internal server
     
    
    
    
      Click to expand commit body 
      Improve performance and drop ssh internal hooks server 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      afc0b57 
      fix: migrate readme & fix permissions
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      58ac5a3 
      fix(server): remove ssh idle timeout
     
    
    
    
      Click to expand commit body 
      Using a timeout with bubbletea breaks the terminal since the connection
gets terminated without quitting bubbletea and restoring the terminal 
     
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      c59c9ff 
      fix(config): yaml notations
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      694a239 
      fix(server): simplify git hooks invocation
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      d2c91b3 
      fix(ui): shorten commit hash in status bar and when copying
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      89e36f2 
      fix(config): server config tests
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      3db817b 
      fix(ui): empty repo resize regression
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      0b842d7 
      fix(ui): empty repo clone command
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      e00b19d 
      feat(ui): use termenv to copy text to clipboard
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
    
      99447bc 
      fix(backend): error when repository doesn't exist
     
    
    
     
       
       
       
         
         Ayman Bagabas 
       
       created
       2 years ago 
     
   
  
  
  
    Page 4 of 15