Skip to content

Latest commit

 

History

History
424 lines (358 loc) · 25.6 KB

CHANGELOG.md

File metadata and controls

424 lines (358 loc) · 25.6 KB

v1.3.0 (2024-06-11)

Features

  • 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)

Docs

  • Update changelog (#365)

v1.3.0-rc.1 (2024-05-05)

Features

  • 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)

Bug Fixes

  • Fix workq concurrency map (#363)
  • Fix gc (#349)

Docs

  • Add zh readme (#338)

Upgrade

  • Upgrade docker (#348)
  • Upgrade podman (#346)

Unit Tests

  • 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)

Features

  • Rename artifact_artifacts sub artifact field (#337)

Bug Fixes

  • Fix gc artifact for multi-arch manifest (#336)

v1.2.0-rc.1 (2024-03-11)

Features

  • 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)

Bug Fixes

  • 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)

Docs

  • Add wechat (#327)
  • Update readme (#317)
  • Update readme (#296)

Upgrade

  • Upgrade docker and minio (#295)
  • Upgrade runc for avoid cve (#294)

CI

  • 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)

Features

  • 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)

Bug Fixes

  • Fix artifact type (#276)
  • Fix builder image not exist (#272)
  • Enable cgo for sqlite3 (#268)

Docs

  • Update readme (#292)
  • Add apptainer docs (#282)

Upgrade

  • Upgrade dependencies (#290)
  • Upgrade distribution (#277)
  • Update dependencies (#271)

CI

  • Update ci config (#288)
  • Update tag release config (#266)
  • Update tag release config (#265)

Unit Tests

  • 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)

v1.0.0 (2023-12-29)

Features

  • 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

Bug Fixes

  • 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)

Code Refactoring

  • Refactor put manifest (#99)
  • Refactor dao func (#98)
  • Refactor artifact dao query (#97)
  • Refactor manifest router (#95)

Docs

  • Add more swagger api docs (#49)
  • Add badge (#30)
  • Add README description (#16)

Upgrade

  • 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)

CI

  • 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

Unit Tests

  • 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)