Releases: OpenCSGs/csghub-server
v1.2.0
New Features and Improvements
-
IMPORTANT - Security Vulnerability Fix: A security issue identified in earlier versions has been resolved. It is strongly recommended that all users update to this version as soon as possible to avoid any security issues.
-
Model Evaluation: A new feature that allows users to evaluate and compare the performance of various AI models. You can create new model evaluation in Console - Resource Management. Currently supported evaluations: opencompass and llm evaluation harness.
For self-hosted Kubernetes users: If you need model evaluation, you will need to install Argo Workflow manually. More reference can be found here: Deploy Argo Workflow.
-
New Admin UI Layout: The admin interface has been redesigned for improved usability and a more intuitive experience.
-
Standardizing Component Styles Uniformly: We’ve updated the design to ensure a consistent and cohesive look across all components.
-
Optimize Page Responsive Width: Pages now adjust better to different screen sizes, ensuring a smoother experience on mobile and desktop.
-
Prompt Library: You can now create and manage prompts for reuse in OpenCSG. You can find this feature under Zone - Prompting.
What's Changed
- Add Store/Component interface by @Yiling-J in #185
- add testcontainers by @Yiling-J in #187
- fix lint errors by @Yiling-J in #189
- unit test for user store by @Rader in #188
- unit test for tag store by @Rader in #186
- Fix failed tests and add more tests by @Yiling-J in #191
- [UT] add runtime framework/arch and userlike UT code by @SeanHH86 in #192
- change image generation policy by @wayneliu0019 in #190
- [Deploy] fix deploy update with wrong image by @SeanHH86 in #194
- Add missing database tests by @Yiling-J in #193
- Refactor and Add Component Tests by @Yiling-J in #195
- Support model evaluation by @ganisback in #197
- Add pull request template by @Yiling-J in #198
- Rename wire_gen file and add makefile by @Yiling-J in #199
- Bump github.com/argoproj/argo-workflows/v3 from 3.5.12 to 3.5.13 by @dependabot in #200
- auth error code and some unit tests by @Rader in #201
- allow admin to read private repos by @Rader in #203
- Admin access repo permission update by @zhendi in #204
- Update repo component tests by @Yiling-J in #205
- Fix repository permission check bug by @pulltheflower in #207
- Move crontab job to temporal workflow by @pulltheflower in #202
- Bump golang.org/x/crypto from 0.27.0 to 0.31.0 by @dependabot in #209
New Contributors
Full Changelog: v1.1.0...v1.2.0
v1.1.1
What's Changed
This release fixes a critical vulnerability, and it is recommended that all users upgrade.
- Add admin api/v1/users api to allow search user by name or email by @Rader in #148
- Fixed csghub server base image using the specified architecture program by @MasonXon in #149
- connect to git mirror server only if use gitea by @Rader in #139
- support nightly build for csghub-service by @wayneliu0019 in #151
- enable multisync by default by @Rader in #152
- change multisync schedule by @Rader in #153
- check git path with lower case by @SeanHH86 in #154
- cherry-pick support query user info by username or uuid in the same api by @SeanHH86 in #155
- cherr pick fix bug of hang up to download empty file by @SeanHH86 in #157
- Fix multisync crontab job bug by @pulltheflower in #159
- Fix swagger API url bug by @pulltheflower in #158
- Upgrade labkit version by @pulltheflower in #161
- User related enhance by @Rader in #162
- Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #163
- Cherry pick fixes and features by @ganisback in #164
- cherry pick prompt and dependency code by @SeanHH86 in #165
- Fix multisync default branch not synced bug by @pulltheflower in #166
- refactor sensitive check into a new moderation service by @Rader in #168
- Add mirror last_updated_at to model and dataset detail API by @pulltheflower in #167
- Update repository sync status in repo syncer and lfs syncer by @pulltheflower in #169
- Fix last commit API with empty repository by @pulltheflower in #170
- Fix the bug that only can call mirror/repos with API key by @pulltheflower in #171
- add toml config option to cmd by @Yiling-J in #172
- return org spaces' running status by @Rader in #174
- Add workflow to handle git callback and user deletion by @pulltheflower in #173
- add org prompts list by @SeanHH86 in #175
- Add last_updated_at to dataset model by @pulltheflower in #176
- Fix common/utils/common/repo_test.go by @pulltheflower in #177
- Update the docs by @pulltheflower in #178
- Add mirror-repo-sync and mirror-lfs-sync server by @pulltheflower in #180
- Fix docker-compose-gitaly.yml by @pulltheflower in #179
- Fix sync saas sync verions crontab bug by @pulltheflower in #181
- Fix ssh clone url when ssh domain has port by @pulltheflower in #182
- Optimize build ssh clone url method by @pulltheflower in #183
- Add Store/Component interface by @Yiling-J in #185
- add testcontainers by @Yiling-J in #187
- fix lint errors by @Yiling-J in #189
- unit test for user store by @Rader in #188
- unit test for tag store by @Rader in #186
- Fix failed tests and add more tests by @Yiling-J in #191
- [UT] add runtime framework/arch and userlike UT code by @SeanHH86 in #192
- change image generation policy by @wayneliu0019 in #190
- [Deploy] fix deploy update with wrong image by @SeanHH86 in #194
- Add missing database tests by @Yiling-J in #193
- Refactor and Add Component Tests by @Yiling-J in #195
- Support model evaluation by @ganisback in #197
- Add pull request template by @Yiling-J in #198
- Rename wire_gen file and add makefile by @Yiling-J in #199
- Bump github.com/argoproj/argo-workflows/v3 from 3.5.12 to 3.5.13 by @dependabot in #200
- auth error code and some unit tests by @Rader in #201
- allow admin to read private repos by @Rader in #203
- Admin access repo permission update by @zhendi in #204
- Update repo component tests by @Yiling-J in #205
- Fix repository permission check bug by @pulltheflower in #207
- Move crontab job to temporal workflow by @pulltheflower in #202
New Contributors
- @dependabot made their first contribution in #163
- @Yiling-J made their first contribution in #172
- @zhendi made their first contribution in #204
Full Changelog: v1.0.0...v1.1.1
v1.0.1
v1.0.0
Highlights
- Allow filter by subset and splits in dataset viewer
- Support model inference with NIM
- Auto build repo and runtime frameworks relation
- Auto generate resource type (a kind of tags)of models like Nvidia GPU,Huawei Ascend
- Fix a lot of multi-sync bugs related to gitaly server
- Auto init a git access token for new user
- Application space creation supports choosing regions
- Support docker image build for ARM platform
What's Changed
- Update README by @Rader in #120
- docs: add Japanese README file by @eltociear in #121
- Update README.md by @Rader in #122
- Optimize tag detect rule and fix space clone url bug by @pulltheflower in #123
- Add multi sync config by @pulltheflower in #124
- cherry-pick: nim support and persist data per user by @ganisback in #125
- cherry pick auto build repo and runtime frameworks relation by @SeanHH86 in #127
- Support multisync with gitlay git server by @pulltheflower in #126
- Add api for load model by DiffusionPipeline by @SeanHH86 in #130
- Model and tags: add runtime framework and resource tag by @ganisback in #132
- Use BZPopMax instead of ZPopMax by @pulltheflower in #131
- Fix tree API bug when switching branch by @pulltheflower in #134
- fix download model/dataset with specified branch by @SeanHH86 in #136
- Fix repo sync bug when repo has no lfs files by @pulltheflower in #135
- [User]fix:email not saved when login in gitaly based server by @Rader in #137
- update user last_login_at when user login from casdoor by @Rader in #141
- init git access token for new user by @Rader in #142
- Fix repo sync status bug by @pulltheflower in #143
- fix error model id by @ganisback in #144
- return internal s3 signed url if client request has header X-OPENCSG-… by @Rader in #145
- add resource type by @ganisback in #146
- Enable opensource images multi-platform building by @MasonXon in #133
- Fix model index page bug by @pulltheflower in #147
New Contributors
- @eltociear made their first contribution in #121
- @MasonXon made their first contribution in #133
Full Changelog: v0.9.3...v1.0.0
v0.9.3
v0.9.2
What's Changed
- Feature fix by @pulltheflower in #128
- Remove only API key auth for mirrors by @pulltheflower in #129
Full Changelog: v0.9.1...v0.9.2
v0.9.1
- Add multi sync config instead of using
STARHUB_SERVER_PUBLIC_DOMAIN
Full Changelog: https://github.com/OpenCSGs/csghub-server/compare/v0.9.0..v0.9.1
v0.9.0
重大更新:
- golang 重写 Rails 服务端API
- git server增加gitaly的支持,且新版本默认使用 gitaly
- 本地运行应用空间、推理、微调不再需要域名
新功能:
- 合集
- 新增资源控制台:
改进项:
- 用户登录状态判断、过期时长优化
- 数据集预览:支持多.parquet 文件预览
- Fintune:避免llama-factory 首页多次刷新导致实例卡死问题
- 应用空间、推理和微调实例停止后资源立即释放
- http,ssh clone地址动态生成,方便切换不同的域名
问题修复:
Major Updates:
- Added support for Gitaly in the Git server, with the new version defaulting to Gitaly.
- Local execution of application spaces, inference, and fine-tuning no longer requires a domain name.
New Features:
- Collections
- New resource console
Improvements:
- Dataset preview: supports viewing multiple .parquet files.
- Finetune: resolved the issue of multiple refreshes on the llama-factory homepage causing instance freezes.
- Immediate resource release after stopping application spaces, inference, and fine-tuning instances.
- Dynamic generation of HTTP and SSH clone URLs to facilitate switching between different domain names.
Bug Fixes:
release v0.8.6
fix space url bug
release v0.8.5
- fix space clone url bug
- allow user see org's assets