v1.3.0 (2024-06-11)
- Push image to tcr (#371)
- Push image to acr (#370)
- Upgrade aws s3 v2 (#369)
- Login on enter key down (#367)
- Add icon on login page (#366)
- Update changelog (#365)
v1.3.0-rc.1 (2024-05-05)
- Update config (#364)
- Reimplement cache with badger (#362)
- Update UploadPart impl (#361)
- No limit on the number of ns that the admin user can create (#360)
- Change the locker initialize (#359)
- Reimplement lock with badger (#358)
- Change distribution user get func (#356)
- Add test params (#354)
- Add codeql (#353)
- Reimplement lock (#352)
- Support disbale oauth2 and anonymous login (#350)
- Support disable push base image after server started (#347)
- Add workqueue inmemory implement (#345)
- Update blob cacher (#342)
- Copy dockerfile and builder image after server started (#341)
- Add builder and dockerfile to sigma (#340)
- Add zh readme (#338)
- Update unit test (#357)
- Update test ci config (#355)
- Add unit test for blob gc (#351)
- Update dao test (#344)
- Add unit test for gc artifact (#339)
v1.2.0 (2024-03-11)
- Rename artifact_artifacts sub artifact field (#337)
- Fix gc artifact for multi-arch manifest (#336)
v1.2.0-rc.1 (2024-03-11)
- Change time field type to int64 (#332)
- Add log field for sql caller (#329)
- Support gc trigger webhook (#323)
- Update trivy command (#320)
- Support webhook in admin (#319)
- Skip etag for the api (#318)
- Change pprof path (#316)
- Update pprof config (#315)
- Add etag (#313)
- Add metrics (#312)
- Move builder helper func (#308)
- Always check remote proxy server (#307)
- Add webhook log detail info (#304)
- Support webhook (#303)
- Support delete tag on page (#301)
- Check permission in pages (#300)
- Add role field for namespace api (#299)
- Add support oss (#298)
- Add podman for builder (#297)
- Fix gc (#334)
- Fix login with incorrect username or password (#330)
- Fix audit resource_type field (#328)
- Fix member policy field (#326)
- Fix user create or update failed (#325)
- Fix list namespace auth (#314)
- Update ci config (#335)
- Add errors test case (#322)
- Update codecov config (#321)
- Add docker hub (#311)
- Update ci (#302)
v1.1.0 (2024-02-04)
- Support build with mirror (#285)
- Create namespace send webhook (#283)
- Support apptainer sif (#278)
- Implement blob redirect (#275)
- Support disable image builder (#273)
- Use zig as cross compiler (#269)
- Support disable image build (#267)
- Add test for auth (#289)
- Add namespace update ut (#287)
- Add list namespace ut (#286)
- Add delete namespace ut back (#284)
- Add unit test for signing init (#281)
- Add unit test for workq (#280)
- Add unit test for audit (#279)
- Add unit test for inmemory cache (#270)
- Add changlog config (#263)
- Add introduction for sigma (#260)
- Show elapsed on builder page (#257)
- Change cache api (#256)
- Support update builder show the selected code repository (#254)
- Support code repository image build (#253)
- Auto refresh token if tab was active (#252)
- Redirect the login if not login (#251)
- Support anonymous login (#250)
- Add overview field for namespace (#249)
- Remove repository visibility field (#248)
- Check auth in distribution manifest api (#247)
- Check auth in distribution api (#246)
- Add anonymous user (#245)
- Change dal test case (#243)
- Change repository and tag api (#242)
- Add docs for namespace member api (#240)
- Change namespaces created_at field type (#239)
- Upgrade yarn 4.0.2 (#237)
- Add auth and audit for namespac (#236)
- Change auth service implement (#235)
- Add auth service (#234)
- Update minio version (#233)
- Support anonymous list namespace api (#232)
- Add member page for namespace (#231)
- Change sample in dind (#229)
- Change handler variable (#228)
- Add run btn on gc runner page (#227)
- Add gc repository, tag, artifact, blob daemon task (#226)
- Add quick helm deploy command (#223)
- Remove lfs files (#224)
- Support image spec 1.1 referrers api (#222)
- Add multiarch sample images (#221)
- Change tags page (#220)
- Support create user and update user (#219)
- Support filter type for list tags (#218)
- Support sign image (#217)
- Support parse tag with digest (#216)
- Auth user in middleware (#215)
- Add version api (#214)
- Filter the cosign (#213)
- Support show helm and docker icon (#212)
- Add setting (#211)
- Update user profile and password (#210)
- Design docs start page (#209)
- Remove redis code (#207)
- Add sample script for demo server (#206)
- Set network for builder (#205)
- Remove viper from storage (#203)
- Add friendly link (#202)
- Add sigma builder to image (#201)
- Add demo server (#200)
- Remove redis (#198)
- Add option for workq producer (#197)
- Add workq redis implemention (#196)
- Change cacher and locker implemention (#195)
- Support workq (#194)
- Support update builder (#193)
- Support create and update builder (#192)
- Complete builder setup (#191)
- Change builder table definition (#190)
- Builder setup page (#189)
- Support code repository resync (#188)
- Support user signed grant oauth2 provider (#187)
- Add code repo owners is_org field (#186)
- Support cos (#185)
- Add code repository page (#184)
- Display providers (#183)
- Add handler for setup builder (#181)
- Add cronjob for builder (#180)
- Add handler for code repository (#179)
- Code repository (#178)
- Add graceful (#176)
- Add k8s builder implemention (#175)
- Delete config file before create in builder (#174)
- Change default password (#173)
- Support image builder (#172)
- Add builder dao query funcs (#170)
- Add crypt utils (#169)
- Add builder and builder logs table (#167)
- Add func for strings join (#168)
- Add func for split dir with slash (#165)
- Support builder with buildkit (#164)
- Add webhook (#163)
- Add daemon task log table (#162)
- Add config struct (#161)
- Support reset password (#160)
- Support hot namespace and logout (#158)
- Auto create namespace (#155)
- Support GitHub oauth2 login (#154)
- Add redis in dockerfile (#153)
- Update helm chart (#152)
- List tag with type (#149)
- Add bytemd support edit repo summary (#148)
- Add server domain config (#147)
- Display linux distro (#142)
- Tag page just one request (#141)
- Support tags page (#140)
- Support repository page (#137)
- Replace limit,last with limit,offset (#135)
- Fix toast close automatic (#134)
- Support update and delete namespace (#133)
- List namespace sort with field (#132)
- Add new sort header component (#131)
- Implement quota component (#130)
- Support tag limit (#129)
- Support namespace list (#127)
- Complete user login (#126)
- Support all in one (#125)
- Add logo for project (#124)
- Add repository create and update api (#123)
- Add description for repository (#122)
- Support github oauth2 (#121)
- Move pages to web-next (#120)
- Add cacher utils (#119)
- Implement gc (#117)
- Add custom func for casbin validate (#116)
- Add casbin rules for validate policy (#115)
- Add visibility for namespace (#113)
- Add namespace quota (#112)
- Convert all fields corresponding to numbers in the database to int64 (#107)
- Add transaction for put manifest (#101)
- Support standard distribution-spec api (#94)
- User sonic as default json serializer (#93)
- Version command never need config file (#92)
- Namespace associate with user (#90)
- Add proxy task tag (#81)
- Check filesystem api (#79)
- Support proxy artifact (#78)
- Add clients api (#76)
- Change logger ctx (#75)
- Separate token router (#71)
- Add helm one-click deployment (#67)
- Move enums to one package (#59)
- Support proxy blobs (#53)
- Support proxy manifest (#51)
- Add distribution clients (#50)
- Change gorm logger to zero log (#48)
- Add nextjs as new fe (#47)
- Support scan and sbom (#46)
- Save sbom and scan (#41)
- Add helm chart (#40)
- Complete sbom and scan worker (#39)
- Support basic auth (#37)
- Update README.md (#33)
- Support user login, logout and docker login (#28)
- Add password generator and verify (#27)
- Add config checker (#26)
- Add test for server handler (#22)
- Add counter test case
- Implement simple time wheel
- Support multi arch image
- Implement token gen and revoke
- Implement leader election with redis dist lock
- Implement user login
- Adjust pull times
- Add swagger
- Change int64 to uint64
- Implement ns and repo fe
- Add artifact and tag api
- Add artifact and tag api
- Implement leader election with k8s
- Implement notification
- Add errcode and response data definition
- Implement filesystem
- Support create namespace on page
- Fix docs build (#261)
- Fix cosign (#259)
- Fix distribution router (#83)
- Init config in server and worker (#52)
- Fix HTTP Range header byte ranges are inclusive (#45)
- Fix docker login (#38)
- Apply fixes from CodeFactor (#21)
- Refactor put manifest (#99)
- Refactor dao func (#98)
- Refactor artifact dao query (#97)
- Refactor manifest router (#95)
- Upgrade go version 1.20.7 (#182)
- Upgrade dependencies (#171)
- Upgrade dependencies (#100)
- Bump vite from 4.2.1 to 4.2.3 in /web (#88)
- Update deps (#36)
- Bump github.com/containerd/containerd from 1.6.1 to 1.6.18 (#25)
- Disable ci build with timestamp (#241)
- Run pr without secret (#225)
- Branch main will not push image (#157)
- Add debian based image (#156)
- Use go build cache (#96)
- Update CI (#91)
- Never push image in normal ci (#66)
- Add github ci actions
- Change distribution test case (#244)
- Change inits test case (#238)
- Add test case for logout (#159)
- Add unit test for namespace (#114)
- Add unit test for xerrors (#109)
- Add unit test for put manifest (#105)
- Add e2e test (#89)
- Add unit test for dao (#87)
- Add unit test for dao (#86)
- Add unit test for artifact (#84)
- Add unit test for s3 (#80)
- Add unit test for repository (#77)
- Add unit test for namespace (#74)
- Add test files (#73)
- Add test case for dao (#72)
- Add unit test for daemon (#70)
- Add unit test for dal (#69)
- Add unit test for user router (#68)
- Add unit test for router (#63)
- Add unit test for xerrors (#62)
- Add unit test for middlewares (#61)
- Add unit test for proxy dao (#60)
- Add unit test for validator (#58)
- Add unit test for validator (#57)
- Add unit test (#56)
- Add limit reader unit test (#54)
- Add test for inits (#44)
- Add ut for filesystem (#32)
- Update token test (#31)
- Add unit test for s3 interface (#24)