- use RWMutex for concurrent read of repository, release assets and lfs objects
- add support for filebase storage service for storage redundancy
- implement concurrent event processing in all event handlers
- fix storage cost calculation after free limit
- add check for pending packfile update proposal before proceeding to pin and propose update
- clear local repo cache on any error in push handler
- simplify configuration system with unified hierarchy
- rewrite SyncRepositoryRefs for better performance using batch git update-ref
- add graceful degradation for missing refs instead of failing entire repo load
- fix GitCommand error handling and CleanUpProcessGroup race conditions
- prevent zombie processes and resource leaks in git operations
- implement gitopia storage provider requirements
- implement caching of packfiles, lfs objects and release assets
- implement batch transaction manager
- improve event subscription and handling to support multiple events in the same transaction
- upgrade gitopia version to v6.0.0
- upgrade gitopia-go version to v0.7.0
- upgrade gitopia version to v5.1.0
- upgrade gitopia-go version to v0.6.2
- implement event handler for InvokeDaoMergePullRequest
- upgrade gitopia to v4.0.1 (fix offchain proto warning)
- upgrade gitopia, gitopia-go and cosmos-sdk dependencies
- improve the dockerfile for localnet testing
- add build flags for reducing binary size
- increase the gas adjustment to 1.8 to prevent out of gas error after the sdk upgrade
- remove the bash dependency from the git cli calls
- Configure grpc host during build
- fix pr diff api to return git triple dot diff
- add line filter to content API
- fix pre receive hook for empty branch
- close reponse writer for POST rpc calls
- Added support for git lfs
- Use git cli instead of go-git for pack-protocol
- Changed http auth from Bearer to Basic
- Refactored routes
- Upgrade gitopia go lib to use fee grants for tx
- Upgrade go version to 1.19
- Upgrade gitopia version to v1.3.0
- Fix event resubscription on reconnection
- Move websocket logic to gitopia-go
- Add websocket debug logs
- Fix websocket connection error
- Refactor: use gitopia-go client library
- use cosmos-sdk client instead of ignite client
- new /raw api to get raw files
- Bump gitopia version to v1.2.0
- Bump gitopia version to v1.1.2
- Set gas calculation to auto
- Bump gitopia version to v1.1.0
- Bump gitopia version to v1.0.0
- Add authentication in push api
- Don't cache git objects larger than 1Mb in go-git
- Fix certain diffs
- Pass codec during grpc client initialization
- Wrap path in double quotes
- New service which processes fork repo and merge pr events
- Fix next_key in commits api response
- Add option to include lastCommit in
/contentAPI - API to get repository commits
- Fixed the attachments API
- Use the patched go-git library
- Optimize the docker build
- API to fork a repository
- tree and blob API
- API to get diff of pull requests
- Pull request APIs: commits, check and merge