极狐GitLab 18.0版本发布公告

GitLab 17.7正式发布,可从 GitLab 丝滑迁移至极狐GitLab【六】 GitLab新版本 17.7正式发布。本文分享GitLab新版本 17.7发布的重点功能解读。 阅读详情

 据官方消息,极狐GitLab已于近期正式发布18.0大版本更新。本次更新作为Major版本,引入了多项重要功能改进和架构变更。根据该产品的版本支持策略,随着18.0版本的发布,15.x系列版本将终止官方支持。

版本更新要点

功能更新

  1. 新的自定义角色权限

    你可以使用管理受保护环境权限来创建自定义角色。自定义角色允许你为用户仅赋予能够完成他们任务所需的指定权限。这有助于你定义符合群组所需的角色,而且能够减少需要拥有“所有者”或“维护者”角色的用户数量。

  2. 从漏洞报告中向议题批量添加漏洞

    现在,你可以从漏洞报告中批量添加议题到新的或现有的极狐GitLab 议题。以便将多个议题和漏洞关联在一起。此外,相关的漏洞也在议题页面上列出。

  3. 作业令牌的细粒度权限(Beta)

    流水线安全变得更加灵活了。作业令牌是临时凭证,用于在流水线中访问资源。直到现在,这些令牌会从用户继承完整的权限,常常造成了非必要的宽泛的访问能力。

    有了我们新的针对作业令牌的细粒度权限(beta)功能,就可以精确地控制项目中作业令牌能够访问哪些特定资源。这能够允许你在 CI/CD 工作流中实现最小化权限原则,为每个作业仅赋予能够完成任务所需的最小访问权限。

  4. 所有用户都可用的删除保护

    在此版本中,所有极狐GitLab 用户都可以使用项目和群组的延迟删除功能,其中就包括免费用户。此项必要的安全功能在群组和项目被永久删除之前增加了一个平滑过渡期(在 JihuLab.com 上是 7 天),从而避免数据丢失事件的发生。此项功能可以在无需复杂操作的情况下就能够恢复因为意外操作而删除的项目或群组。

  5. 安全扫描器现已支持 MR 流水线

    现在你可以在合并请求流水线中选择运行应用程序安全测试扫描器,从而实现对变更代码的自动化安全扫描。需要注意的是,为了最小化对于流水线的影响,此功能是一个用户可以控制的可选行为,这种控制是通过 AST_ENABLE_MR_PIPELINES变量来控制的。

  6. 其他重点功能的详细解读请查看官网产品动态页面。


    升级注意事项

    • 新版本要求PostgreSQL 16.x数据库支持

    • 15.x版本用户需尽快升级至受支持版本

    • SaaS用户无需操作,系统已自动完成升级
       

升级建议

私有化部署用户建议:

  1. 提前检查数据库版本兼容性

  2. 通过官方升级路径工具规划升级路线

  3. 参考对应部署方式的升级文档

  4. 付费用户可联系客户经理获取支持

  5. 免费用户可通过官方论坛或专业服务获取帮助:

更多详细信息可访问官网查询。极狐GitLab官方网站

安全与效率双提升:GitLab 18.0版本更新全面解读 GitLab 18.0版本带来了数十项重大更新,包括删除群组和占位用户、安全扫描器支持MR流水线、自定义角色权限、共享Kubernetes命名空间等,这些功能旨在提升团队协作效率、增强安全性和用户体验。而极狐GitLab作为GitLab中国发行版,GitLab的官方直营,随着GitLab版本更新,极狐GitLab也 同步更新。本文将详细介绍这些新功能及其特点,帮助用户更好地了解和利用GitLab的最新升级。 阅读详情

相关推荐

极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【一】

沿袭GitLab版本发布的月度发布传统,极狐GitLab 发布了 17.6 版本,该版本带来了多仓库 MR 合并时考虑统一主流水线的执行状态(JH-only)、增强的分支规则编辑功能、密钥推送保护已经正式可用等几十个重点功能的改进。下面是部分重点功能的详细解读。

GitLab 中国发行版 1494

linux上查看gitlab日志,如何查看Gitlab的版本?

如何查看Gitlab的版本?如何检查服务器上安装的Gitlab版本?我是关于Gitlab更新日志中指定的版本:[https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG.md]例如:“6.5.0”,“6.4.3”等。这只能通过终端完成吗?有没有办法远程执行(使用浏览器而不是终端)?Maxim asked 2019-04-03T22:...

weixin_32540913的博客 3626

极狐GitLab 通用软件包存储库功能介绍

在项目的软件包库中发布通用文件,如发布二进制文件。然后,在需要将它们用作依赖项时安装它们。

GitLab 中国发行版 1443

关于gitlab13.12.15升级到16.0.0的记录

记录gitlab停机升级

sanzhi123的博客 2187

基于MATLAB/Simulink的四旋翼无人机PID控制与仿真(3)

《基于MATLAB/Simulink的四旋翼无人机PID控制与仿真》的第三篇,将为大家继续展示并完善控制与仿真模型。本文将在前文的基础上,完成控制环节增补、参数设置、测试等工作,在不考虑性能(低超调、快、准等)的前提下,保证系统对于一般输入(阶跃、斜坡)的响应稳定性。

jlx142857的博客 9321

别再手动敲代码了!用STM32CubeMX+FreeRTOS图形化配置,5分钟搞定多任务通信框架

本文详细介绍了如何利用STM32CubeMX和FreeRTOS快速搭建多任务通信框架,大幅提升嵌入式开发效率。通过图形化配置工具,开发者可在5分钟内完成任务调度、时钟配置和内核对象生成,特别适合物联网设备开发。文章还提供了代码优化和调试技巧,帮助开发者轻松应对复杂应用场景。

weixin_30363285的博客 291

Gitlab升级记录(12.10.0-13.0.6)

gitlab(Docker方式运行)从12.10.0升级到13.0.6 的过程记录。

Hanly Jiang的专栏 879

Android开发者必看:5分钟搞定DeepSeek API接入(附完整代码示例)

本文为Android开发者提供快速接入DeepSeek API的完整指南,包含环境配置、网络层设计、请求体构建等关键步骤,并附有详细代码示例。通过工程化实践,帮助开发者高效集成AI对话、代码生成等高级功能,提升移动应用竞争力。

bush的博客 535

极狐GitLab 与 Flux 集成实现 GitOps

flux 是实现 GitOps 的一款开源工具。

GitLab 中国发行版 1419

Meta开源Ego-Exo4D数据集:如何用1400小时多模态视频训练你的AI模型

Meta开源的Ego-Exo4D数据集包含1400小时多模态视频,涵盖第一人称和第三人称视角、眼动追踪、IMU传感器等多种模态,是AI模型训练的宝贵资源。本文详细介绍了从数据集下载、预处理到模型训练的全流程,帮助研究者高效利用这一多模态数据集进行AI模型开发。

weixin_29159441的博客 342

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息以及一些相关问题

天赐好车的博客 2884

极狐GitLab和企业微信的集成实战

极狐GItLab和企业微信集成实战。

GitLab 中国发行版 2611

Windows 11 安装 OpenClaw(龙虾):不用WSL、不用虚拟机、启动、使用、停止、卸载

本文详解 Windows 11 原生安装 OpenClaw(龙虾)全流程,无需 WSL 或虚拟机。涵盖环境配置、安全警示、模型接入(如通义千问)及技能初始化。提供启动、文件自动化操作、停止与卸载的完整指南,并附常见认证过期解决方案。助您快速部署本地 AI 智能体,实现电脑操作自动化,提升工作效率。

寒水馨 · 轻量级技术文档 · hanshuixin.org 899

目的何在?扒一扒极狐 GitLab 的“黑历史”

点关注公众号,回复“1024”获取2TB学习资源!‍‍来源:zhuanlan.zhihu.com/p/536279450作者:锦山新峰‍2022年3月18日,极狐信息技术(湖北)有限公司(简称“极狐公司”)正式宣布在中国武汉注册成立。官方资料显示,极狐公司是 GitLab 与红杉宽带以及高成资本共同成立的中国合资公司,同时更是首家在“中外合资3.0”架构下进入中国市场并...

民工哥的博客 3803

【OpenClaw从入门到精通】第37篇:教育“龙虾”进化论——从答疑助教到全流程智能教学系统(2026实测版)

2026年,教育AI已从被动答疑的L1级进化至主动教学的L4级,清华开源的OpenMAIC平台更是打破传统慕课局限,实现互动式AI课堂。本文基于天津工业大学、西北农林科技大学等高校的真实应用案例,结合腾讯云、天翼云的实操指南,详解OpenClaw在教育场景的四层进化路径。核心内容包括:L1-L4级教育自动化架构解析、清华OpenMAIC L4级AI课堂深度拆解、从零搭建智能答疑(QQ群机器人)+作业批改+学情分析全流程系统,以及高校网络安全合规部署方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 774

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

如何给极狐GitLab 配置 webhook,自动触发 Pipeline?

本文根据工作中的痛点来举例介绍如何使用极狐 GitLab,让你的日常工作更高效。还在只使用极狐 GitLab 存放代码?那你就 OUT 啦。赶紧看看这篇文章,让你的日常工作更高效。

GitLab 中国发行版 1396

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【二】

极狐GitLab 18.0版本发布摘要:该中国本土化DevOps平台推出多项重要更新,包括删除群组功能、MR流水线安全扫描支持、Kubernetes仪表盘状态可视化改进等。新版本提供18.0容器镜像和Helm Chart,并同步发布极狐GitLab Runner 18.0,优化了错误处理和云存储缓存功能。安全扫描器新增AST_ENABLE_MR_PIPELINES选项,支持用户自主控制扫描作业运行方式。安装升级可参考官方文档,详细功能解读可通过官网和论坛获取。

GitLab 中国发行版 1013

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

极狐GitLab 18.8 版本正式发布,GitLab Duo Agent 平台现已全面可用,同时还发布了 GitLab Duo 规划 Agent(Planner Agent)、GitLab Duo

极狐GitLab 18.8 版本正式发布,GitLab Duo Agent 平台现已全面可用,同时还发布了 GitLab Duo 规划 Agent(Planner Agent)、GitLab Duo 安全分析 Agent(Security Analyst Agent)、自动忽略无关漏洞等多项新功能!

GitLab 中国发行版 1426

GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【七】

极狐GitLab 18.0版本正式发布,带来多项重磅功能更新。该版本作为GitLab中国发行版,提供了删除群组、安全扫描支持MR流水线、漏洞批量关联议题等数十项改进。其中旗舰版新增了从漏洞报告批量添加议题功能,以及精细化的许可证审批策略,允许为特定软件包设置许可证例外。此外还新增了禁用用户邀请功能,加强访问控制。用户可通过官网文档了解安装升级指南,或加入论坛交流。此次更新进一步提升了极狐GitLab在代码管理、安全合规和团队协作方面的能力。

GitLab 中国发行版 981

GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【八】

极狐GitLab 18.0版本正式发布,带来多项功能升级。作为GitLab中国发行版,极狐GitLab提供私有化部署方案,支持一键安装(提供容器镜像和Helm Chart)。新版本重点功能包括:作业令牌细粒度权限控制(Beta)、用户会话长度限制、SHA256 SAML证书支持、全用户可用的删除保护功能,以及API速率限制。这些改进增强了安全性、稳定性和用户体验。用户可通过官网文档获取安装指南和详细功能说明,或在论坛交流使用经验。该版本还包含漏洞扫描、自定义角色等数十项功能优化。

GitLab 中国发行版 1756

GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【五】

极狐GitLab 18.0正式发布,为中国开发者带来多项功能升级。新版本支持删除群组和占位用户,优化安全扫描、漏洞追踪等DevOps功能,并引入自定义角色权限。安装支持容器镜像和Helm Chart部署,需注意PostgreSQL版本要求变更(仅支持16)。REST API新增"active"参数便于群组状态筛选,企业用户贡献指派功能得到优化。该版本提供基础版、专业版和旗舰版选项,满足不同规模团队需求。详细更新内容可查看官方文档和优快云技术博客系列文章。

GitLab 中国发行版 722

如何构建容器镜像并将其推送到极狐GitLab容器镜像库?

在构建和推送容器镜像之前,您必须通过容器镜像库的身份验证。

GitLab 中国发行版 1329

GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【六】

极狐GitLab 18.0版本正式发布,带来多项功能升级。该版本新增了群组删除、MR流水线安全扫描、批量漏洞管理等数十项改进,并提供18.0容器镜像和Helm Chart。关键功能包括:直接从合并请求创建工作空间、查看目标文件修改情况,以及全新的CI/CD分析视图。作为GitLab中国发行版,极狐GitLab提供本地化部署方案和详细文档支持,帮助开发者优化DevOps工作流。用户可通过官网获取安装指南和版本更新详情。

GitLab 中国发行版 1066

如何设置极狐GitLab 代码推送规则?

如何设置极狐GitLab 代码推送规则?

GitLab 中国发行版 1067

安装极狐GitLab(ubuntu)----写给不爱看官方文档的人

安装极狐GitLab(ubuntu)----写给不爱看官方文档的人 1.安装和配置必要的依赖项 sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl (可选)下一步,安装 Postfix 以发送电子邮件通知。如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装极狐GitLab 后配置外部 SMTP 服务器。 sudo apt-get install -y postfix

社畜程序员的无聊博客 1870
上一篇: GitLab官网入口详解
下一篇: GitLab官网入口找不到?2种方法快速进入GitLab官网平台
AI工具指南
博客等级 码龄2年 2175粉丝 290原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值