0.13.4 版本更新说明:
重大变更
- Git 行为变更:默认情况下,Git 会保留
.git
目录(@jedevc)。此行为可以通过树的新discardGitDir
选项禁用。具有较旧engineVersions
的模块将继续使用旧的行为。 - 废弃
git
的keepGitDir
参数:由 @jedevc 废弃。
新增功能
- 服务现在可以通过
Service.withHostname
显式设置主机名:由 @vito 添加。此前,只能表示服务的有向无环图(DAG),因为每个服务的主机名都是从服务的配置派生的,更改服务指向另一个服务会内在地改变该服务的配置。现在,可以提前设置自己的主机名,告诉服务彼此的主机名,并手动启动它们。具有自定义主机名的服务将被命名空间化到启动它们的模块,以防止冲突。 - 允许在更多的容器函数中扩展环境变量:由 @rajatjindal 添加。
- 从 CLI 传递的目录应用忽略函数参数元数据:由 @TomChv 添加。这扩展了忽略的使用,不仅限于使用
defaultPath
加载的目录,还包括作为函数参数从 CLI 传递的目录。注意:忽略模式不适用于模块间的调用。 - 启用
Container.withMountedTemp
大小配置:由 @cwlbraa 添加。 - 为
Container.withExec
添加noInit
选项:由 @sipsma 添加,以支持禁用自动初始化过程。现在,严格要求用户执行的进程是容器的 PID 1 的用例可以通过将noInit
设置为true
来支持。
修复
- 在
Export
和AsTarball
中包含容器注解:由 @jedevc 修复。 - 正确解析从 Git 获取的模块的相对路径:由 @TomChv 修复。
- 修复依赖项中的包含/排除模式不正确地影响父模块的问题:由 @helderco 修复。