使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南


跳到元数据的末尾
转到元数据的开始

概述

本页提供了JFrog发行版的发行说明,描述了每个版本发布时所做的主要修复和增强。

下载

要下载最新版本的JFrog发行版,请联系您的JFrog客户成功经理。


安装

安装说明请参考安装分布

要升级到最新版本,请参考在Docker上升级Linux升级根据您的安装类型。

页面内容




发行版1.8

上映时间:2020年1月8日

功能增强

在发布包中更容易包含Docker镜像

在创建新的发布包时,指定与清单匹配的查询条件就足够了。json的所需的docker映像.发行版将包括与该清单相关的Docker映像的所有Docker层。json文件。有关更多信息,请参见在一个发布包中包含Docker镜像部分。

问题解决

  1. 在某些情况下,分发任务未完成,如果分发或机器在分发过程中重新启动。
  2. 在某些情况下,如果分发任务包含大量工件,则分发任务不会完成。
  3. 分发任务挂起在Pending Distribution状态,如果其中一个分发节点包含故障的分发器或Redis服务。
  4. 在Linux本地安装中,由于Redis服务没有配置为在机器重启后重新启动,所以在机器重启后分发版不会重新启动。
  5. 在某些情况下,从1.7.3之前的版本升级发行版后,UI无法显示发行版跟踪选项卡。

1.8.1分布

发布:2020年4月5日

突出了

所有分发任务立即中止

方法执行所有正在运行的分发版任务的立即中止停止所有任务REST API。

解决问题

  1. 从JFrog Distribution中删除发布包现在将异步工作。
  2. 从源Artifactory删除发布包版本的超时现在可以通过distribution.config.import.yml: client-long-socket-timeout = 1200
  3. 修复了Docker镜像中的权限问题。
  4. 修复了多次返回相同“分发服务器不可用”异常导致日志文件过大的问题。
  5. 通过刷新任务控制缓存信息到分发改进边缘节点发现。
  6. 单个发布包中允许的工件的默认限制现在设置为3,000。可以对其进行配置distribution.config.import.yml文件。

分布1.8.2

上映日期:2020年5月26日

功能增强

发布包的分发过程是异步的

到Edge节点的整个Release Bundle分发过程现在是异步的,提供了优化的性能和稳定性。要获得这个改进过程的全部好处,您需要升级到Artifactory版本6.20。

解决问题

  1. 修复了在人工HA集群部署中出现JFrog分发访问令牌泄漏的问题。请注意,修复是在Artifactory方面,所以一定要升级到JFrog Artifactory版本6.20。
  2. 修正了所有发行版都会生成发行包“进行中”状态的问题。这种一般状态已被特定状态所取代,以适应不同的分布问题。
  3. 修复了一个问题,即作为发布包创建过程的一部分添加到AQL查询中的工件名称或存储库路径中的空格在发布过程中被截断。

1.8.3分布

上映时间:2020年7月5日

功能增强

分布负载均衡机制的改进

改进了高可用性环境下的负载均衡机制。

解决问题

  1. 修复了一个错误的问题,即如果发布过程被中止,在挂起或在进行中中止,在web UI中显示一个不正确的发布包版本状态。
  2. 修正了在某些情况下分发服务与身份验证提供程序丢失配对的问题。

发行版1.7

上映日期:2019年8月19日

功能增强

在一个发布包中增加了分布式二进制文件的数量

我们已经显著增加了可以包含在发布包版本中的二进制文件的数量。
要管理大型发布包,您需要升级到Artifactory 6.12。

Ubuntu 16.04支持

从1.7版开始,发行版运行在Ubuntu 16.04之上。

签署发布包需要2k密钥证书

为了提高安全性,我们现在要求签名密钥至少为2K。如果您使用较小的GPG密钥,那么在升级到Distribution 1.7时需要更新GPG密钥。
为了向后兼容,以前使用比2K更小的GPG密钥签名的发布包版本仍将被分发。

令牌过期时间设置为180分钟

访问令牌过期时间默认设置为180分钟。

问题解决

  1. Request_header_max_size可以手动增加防止在使用SSO登录到Distribution时收到HTTP 400消息。


1.7.1上分布

上映日期:2019年9月23日

问题解决

  1. 当在源工件中存储发布包的过程失败时,发布包分发卡住。
  2. 改进了JFrog Distribution和Artifactory Edge节点之间的套接字超时机制。


1.7.2分布

发布日期:2019年10月3日

问题解决

  1. 修复了一个中止发行非常大的发行包非常耗时,并且会阻碍其他发行包的处理的问题。

1.7.3分布

上映日期:2019年10月17日

问题解决

  1. 在成功登录到Distribution之后,在某些情况下,用户可能会遇到重定向问题

发行版1.6

上映日期:2019年2月17日

突出了

打电话回家

这个版本为JFrog Distribution增加了向JFrog发送使用数据的功能。这些数据将仅用于分析如何使用不同的功能以允许产品的持续改进。

您可以使用new打开或关闭发送数据更新系统设置REST API端点。

优化支持流程

当请求支持时,您现在可以创建支持包提供关键的系统信息,帮助JFrog支持人员解决您遇到的问题。

功能增强

性能改进

经过大规模环境测试后,JFrog分发队列机制的工作速度大大提高,从而全面提高了性能。


1.6.1分布

上映日期:2019年6月27日

问题解决

  1. 修复了在某些情况下,在Kubernetes中将Distribution作为集群运行时会出现内部连接问题,从而导致Distribution服务保持在未准备就绪状态的问题。

发行版1.5

上映日期:2019年1月9日

突出了

阻止带有漏洞的发布包的分发

为了防止发布包中包含有问题或漏洞的工件,JFrog distribution现在将阻止对包含已被JFrog Xray阻止下载的工件的发布包进行签名。一旦工件在Xray中触发违规并被阻止下载,如果您的发布包包含被阻止的工件,Distribution将在各种屏幕中提供相应的指示,并且如果您试图签署“受感染的”发布包,则会发出错误消息。

HA的改进

分布式HA已经得到改进,可以为高负载突发提供更好的性能,并在集群节点宕机时提供更快的恢复速度。

功能增强

库中选择器

当选择要从中提取发布包构件的存储库时,Distribution现在会显示一个列表供您选择。您还可以键入存储库名称,Distribution将显示与您的输入匹配的列表。

批量分配

现在,您可以通过一个操作选择多个发布包进行重新分发。


1.5.1分布

上映日期:2019年2月5日

突出了

Kubernetes和Docker的简化分发微服务安装

从这个版本开始,分发器微服务可以这样做安装时需要预置访问令牌。微服务在需要时从Redis数据库获取访问令牌。

优化发布包页面性能

导致发布包页面运行缓慢的性能瓶颈在这个版本中被消除了,所以这个页面现在运行得更快了。


发行版1.4

上映日期:2018年12月12日

突出了

MongoDB被关系型数据库取代

为了简化Distribution的安装和升级过程,Distribution已经用PostgreSQL取代了MongoDB。这也将有助于将来对其他关系数据库的支持。

功能增强

加强机密安全

强化安全当提供敏感配置(秘密)时,例如第三方服务(例如Distribution使用的数据库)的凭据,它们可能被放置在临时文件中。发行版将在启动时加载文件中指定的参数,然后删除该文件。

路径映射模板

为了方便起见,这个版本引入了一组常用模板,您可以使用这些模板来设置路径映射,这些映射控制源Artifactory服务的文件在目标中的托管位置。目前,提供的模板可以很容易地创建以下映射:

  • 将文件从源Artifactory服务中的特定存储库移动到目标中的不同存储库
  • 将文件移动到目标中相应存储库中的特定文件夹中
  • 将文件从源中的特定文件夹移动到目标中相应存储库中的不同文件夹
运行状况检查API

测试连接如果Distribution所需的任何数据库不能正常工作,REST API端点现在将提供错误信息。


发行版1.3

上映日期:2018年10月11日

突出了

增强的发布包内容保护

此版本对发布包中的内容提供了额外的保护层。以前,如果发布包中的工件被编辑或从Artifactory中的源存储库中删除,则发布过程将失败。作为发布包签名流程, Distribution现在将触发Artifactory将发布包的内容克隆到一个孤立的release-bundles存储库

部署GPG密钥

将GPG密钥(用于每个Artifactory Edge节点)部署到源Artifactory。参考JFrog Artifactory用户指南

改进的分发代理管理

结合任务控制3.2的发布,此版本支持在站点级别为分发服务分配代理。作为该版本的一部分,代理设置将自动继承到包括Distribution服务在内的所有服务,从而消除了为站点中的每个服务单独分配代理的需要。使用任务控制代理管理,分发服务获取执行通信所需的代理配置。


发行版1.2

上映日期:2018年8月29日

突出了

高可用性

现在,您可以根据需要使用尽可能多的节点来扩展您的分发环境。这通过负载平衡器在可用的集群节点上委派所有工作负载,从而增强了Distribution的性能。JFrog发行版1.2引入了一个高可用的双活集群架构,确保持续的安全和治理您的软件包。

高可用性支持:

  • 改进的性能和弹性:现在,您可以根据需要使用尽可能多的节点来扩展您的分发环境。这通过负载平衡器在可用的集群节点上委派所有工作负载,从而增强了Distribution的性能。当一个或多个节点不可用或因升级而停机时,负载由剩余节点共享,确保最佳的弹性和正常运行时间。

  • 自动同步:分布无缝、即时地同步所有集群节点上的所有数据、配置、缓存对象和计划的作业更改。

增强

“开放”状态支持逐步创建发布包

新的发布包“打开”状态可以让你创建'和'保存“你的释放包在里面”开放状态模式允许你点击“保存并签名只有当你准备好分发包的时候。
创建和签名按钮取代之前的创建按钮,立即创建、签名并分发包。

可以在用户界面REST API

查询生成器中的扩展属性查询功能

属性的条件切换来指定一系列属性,从而创建复杂的查询And | Or选项。

支持微软Internet Explorer 11

发行版已在ie11上进行了测试。

发行版1.1

上映时间:2018年7月2日

功能增强

发布包

发布包管理已经得到了增强,以提供更好的发布操作可见性和更容易的发布包内容定义。

简单查询生成器:以前,您只能使用AQL查询指定发布包内容。通过一个简单的表单,您可以指定存储库名称、构建名称和编号,以及包含和排除模式来指定发布包内容。这些规范会自动转换为您也可以查看的AQL查询。

查看发行包详情:发布包详细信息视图已经被重新组织和增强。一个新的规范TAB提供用于创建发布包的所有参数,以及一个新的内容TAB提供了一个包中的工件和构建的详细信息,以及发布包元数据。

有关这些增强功能的详细信息,请参阅发布包