·
1 commit
to release-v1.11.0
since this release
✨ New Features
- Runner Service Refactored: The Runner service has been completely refactored. It now runs seamlessly both inside and outside a Kubernetes cluster and automatically reports its endpoint and configuration data to the CSGHub server. The Kubernetes cluster is now pluggable at runtime. Most importantly, if you configure a service account for the Runner service in Kubernetes, you no longer need a kubeconfig file, which is a significant security improvement.
- Go Error Documentation Tool: We've added a new command-line tool that scans Go code for custom error comments and automatically generates error documentation. This tool also includes numerous pre-defined errors and multilingual translations.
- Internationalized Notifications: Notification messages now support i18n (internationalization).
🚀 Enhancements & Bug Fixes
- Distributed Lock for DB Migration: Added a distributed lock to prevent conflicts during database migrations.
- Git Callback Fix: Fixed a bug where the Git callback was not triggered if a repository contained no LFS files.
- Localized Git Errors: Error messages for Git failures are now localized.
- Temporal Workflow Context Fix: Resolved an issue where an incorrect context was causing the Temporal workflow to terminate unexpectedly.
- MCP Repository Mirroring: It's now possible to mirror and sync MCP repositories.
- New File Deletion API: A new API has been added to delete files from repositories.
What's Changed
- Update docker-image.yml by @MasonXon in #438
- Sync ee database migrations by @pulltheflower in #439
- Add mirror routes for mcp by @pulltheflower in #437
- Update go.mod by @pulltheflower in #440
- perf: use BatchGet for better pagination performance in recom component by @Rader in #444
- [dataviewer] Convert and preview json/csv file fail by @HaiHui886 in #446
- Add error documentation generation and fixes by @QinYuuuu in #447
- Update error handling in discussion API by @QinYuuuu in #448
- Add i18n support for tag categories by @QinYuuuu in #449
- Change token usage types from int to string by @HaiHui886 in #450
- Update workflow image tag by @MasonXon in #403
- add delete repo file api by @HaiHui886 in #451
- Enhance error handling and tag management features by @QinYuuuu in #452
- update notification related functions and add remark to the collection repositories by @luojun96 in #454
- Sync recent changes by @pulltheflower in #455
- Refactor runner code to support run in k8s by @HaiHui886 in #459
- Space build&deploy incorrect status bug fix by @HaiHui886 in #460
Full Changelog: v1.10.0-ce...v1.11.0-ce