Skip to content

Releases: go-sigma/sigma

v1.3.0

11 Jun 16:11
06dea67
Compare
Choose a tag to compare

Sigma is a painless self-hosted all-in-one software development service, it includes OCI artifact manager, garbage collection, namespace quota, multi-arch artifact, OCI image build. It is similar to Harbor, but distribution is implemented by itself, all of the services can be startup with one command.

Note

Visit demo: https://sigma.tosone.cn/, username/password: sigma/Admin@123

Or you can run this command then got a simple Sigma service: docker run --name sigma -p 3000:3000 ccr.ccs.tencentyun.com/go-sigma/sigma:nightly-alpine, login with username/password: sigma/Admin@123.

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

06 May 03:02
88528f3
Compare
Choose a tag to compare
v1.3.0-rc.1 Pre-release
Pre-release

Sigma is a painless self-hosted all-in-one software development service, it includes OCI artifact manager, garbage collection, namespace quota, multi-arch artifact, OCI image build. It is similar to Harbor, but distribution is implemented by itself, all of the services can be startup with one command.

Note

Visit demo: https://sigma.tosone.cn/, username/password: sigma/Admin@123

Or you can run this command then got a simple Sigma service: docker run --name sigma -p 3000:3000 tosone/sigma:1.3.0-rc.1, login with username/password: sigma/Admin@123.

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 disable 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

11 Mar 14:51
ea725b4
Compare
Choose a tag to compare

Sigma is a painless self-hosted all-in-one software development service, it includes OCI artifact manager, garbage collection, namespace quota, multi-arch artifact, OCI image build. It is similar to Harbor, but distribution is implemented by itself, all of the services can be startup with one command.

Note

Visit demo: https://sigma.tosone.cn/, username/password: sigma/Admin@123

Or you can run this command then got a simple Sigma service: docker run --name sigma -p 3000:3000 tosone/sigma:nightly-alpine

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

10 Mar 17:30
211d46e
Compare
Choose a tag to compare
v1.2.0-rc.1 Pre-release
Pre-release

Sigma is a painless self-hosted all-in-one software development service, it includes OCI artifact manager, garbage collection, namespace quota, multi-arch artifact, OCI image build. It is similar to Harbor, but distribution is implemented by itself, all of the services can be startup with one command.

Note

Visit demo: https://sigma.tosone.cn/, username/password: sigma/Admin@123

Or you can run this command then got a simple Sigma service: docker run --name sigma -p 3000:3000 tosone/sigma:nightly-alpine

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

04 Feb 02:56
22eee21
Compare
Choose a tag to compare

Sigma is a painless self-hosted all-in-one software development service, it includes OCI artifact manager, garbage collection, namespace quota, multi-arch artifact, OCI image build. It is similar to Harbor, but distribution is implemented by itself, all of the services can be startup with one command.

Note

Visit demo: https://sigma.tosone.cn/, username/password: sigma/Admin@123

Or you can run this command then got a simple Sigma service: docker run --name sigma -p 3000:3000 ghcr.io/go-sigma/sigma:latest

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

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

Full Changelog: v1.0.0...v1.1.0

v1.0.0

28 Dec 17:29
e4571cd
Compare
Choose a tag to compare

Sigma is a painless self-hosted all-in-one software development service, it includes OCI artifact manager, garbage collection, namespace quota, multi-arch artifact, OCI image build. It is similar to Harbor, but distribution is implemented by itself, all of the services can be startup with one command.

Note

Visit demo: https://sigma.tosone.cn/, username/password: sigma/Admin@123

Or you can run this command then got a simple Sigma service: docker run --name sigma -p 3000:3000 ghcr.io/go-sigma/sigma:latest

v1.0.0 (2023-12-29)

Features

  • Add changelog 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](https://github.com/go-sigma/sigma/issues/...
Read more