Spring Cloud Data Flow 1.2 M3 发布

版本发布 | Thomas Risberg | 2017年3月22日 | ...

我很高兴代表团队宣布 Spring Cloud Data Flow 1.2 的第三个里程碑版本发布。

注意: 开始使用此新版本的好方法是遵循项目页面上的发布矩阵,其中包括下载坐标和参考指南链接。

1.2 M3 版本亮点

伴随元数据构件

作为期待已久的特性的一部分,为了改进对Shell和Dashboard的应用程序属性信息的访问,我们为Stream和Task应用程序引入了一个新的可选工件——我们称之为“伴随元数据工件”。通过此功能,流应用程序和任务应用程序及其属性将成为基于Docker和Maven的应用程序工件的一等公民。

伴随元数据工件是一个轻量级的jar工件,它包含JSON格式的属性元数据,并为每个现成的应用程序生成。鉴于此工件的尺寸较小,我们会在应用程序注册时预取元数据文件。包括app info <app-type>:<app-name> shell命令或Dashboard上加载属性对话框窗口在内的任何下游操作,您会发现应用程序属性填充得更高效,而不是等待整个uber-jar下载完成。

此特性引入了一个新的maven插件。任何自定义应用程序都可以使用此插件生成伴随元数据工件。

注意: 使用伴随元数据工件注册应用程序不是强制性的,我们仍然保留以前的体验,并且它将继续按预期工作。

环境信息端点

“/about” RESTful端点已更新,用于探测各自的运行时环境,获取详细信息,包括依赖项、版本、功能开关、平台版本等。该端点可用于版本兼容性检查和错误报告。同样的信息也可以从Dashboard的“关于”页面上的“显示详情”按钮中获取,并可以从该详情页面复制到剪贴板。

{
	"featureInfo": {
		"analyticsEnabled": true,
		"streamsEnabled": true,
		"tasksEnabled": true
	},
	"versionInfo": {
		"implementation": {
			"name": "spring-cloud-dataflow-server-local",
			"version": "1.2.0.M3"
		},
		"core": {
			"name": "Spring Cloud Data Flow Core",
			"version": "1.2.0.M3"
		},
		"dashboard": {
			"name": "Spring Cloud Dataflow UI",
			"version": "1.2.0.M2"
		},
		"commitId": "d10dfcd5626dfe38fdb6059af21430743e28f545",
		"shortCommitId": "d10dfcd",
		"commitTime": "2017-03-21T18:33:04.000Z",
		"branch": "master"
	},
	"securityInfo": {
		"authenticationEnabled": false,
		"authorizationEnabled": true,
		"formLogin": false,
		"authenticated": false,
		"username": null,
		"roles": []
	},
	"runtimeEnvironment": {
		"appDeployer": {
			"deployerImplementationVersion": "1.2.0.M3",
			"deployerName": "LocalAppDeployer",
			"deployerSpiVersion": "1.2.0.M3",
			"javaVersion": "1.8.0_101",
			"platformApiVersion": "Mac OS X 10.11.6",
			"platformClientVersion": "10.11.6",
			"platformHostVersion": "10.11.6",
			"platformSpecificInfo": {},
			"platformType": "Local",
			"springBootVersion": "1.5.2.RELEASE",
			"springVersion": "4.3.7.RELEASE"
		},
		"taskLauncher": {
			"deployerImplementationVersion": "1.2.0.M3",
			"deployerName": "LocalTaskLauncher",
			"deployerSpiVersion": "1.2.0.M3",
			"javaVersion": "1.8.0_101",
			"platformApiVersion": "Mac OS X 10.11.6",
			"platformClientVersion": "10.11.6",
			"platformHostVersion": "10.11.6",
			"platformSpecificInfo": {},
			"platformType": "Local",
			"springBootVersion": "1.5.2.RELEASE",
			"springVersion": "4.3.7.RELEASE"
		}
	},
	"_links": {
		"self": {
			"href": "https://:9393/about"
		}
	}
}

部署器属性解析改进

在之前的1.2.M1版本中,我们在DSL级别区分了应用程序属性和部署器属性的概念。这种区分在某些场景下对整体解析行为产生了副作用。解析器构造已被重新审视,不一致性已得到解决。

Shell的角色感知

在1.2 M2/M3中,我们为RBAC添加了基础,并在Dashboard中提供了支持。Shell的角色感知现在也可用了。

Spring Cloud Stream App Starters Bacon.RC1

Spring Cloud Stream App Starters Bacon.RC1的下一个版本已发布。此版本基于Spring Cloud Dalston.RC1和Spring Cloud Stream Chelsea.RC1的改进和错误修复。一如既往,我们为RabbitMQ、Apache Kafka 0.9和Apache Kafka 0.10绑定器实现生成了开箱即用的应用程序。您可以在项目网站上找到批量导入开箱即用应用程序的bit.ly链接。

Spring Cloud Task App Starters Belmont.M1

推荐的任务应用程序启动器是Spring Cloud Task App Starters Belmont.M1版本的一部分。您可以在项目网站上找到批量导入开箱即用应用程序的bit.ly链接。

发行说明

请查看发行说明,了解所有已解决问题的更多详细信息,以及指向伴随项目中已解决问题的链接。

下一个里程碑 - 1.2.0.RC1

进一步增强对Docker工件在Shell、DSL和Dashboard中作为一等公民的支持。

协调“批处理作业或任务组合”的能力正在取得进展。一套新的DSL原语,用于支持Shell/UI的此功能正在开发中。

流式管道的指标和监控计划在即将发布的版本中实现。深入了解单个流式应用程序性能(包括其发送/接收速率以及整个管道的聚合指标)的能力正在开发中。


反馈很重要。如有问题和功能请求,请通过StackOverflowGitHub联系我们。我们也欢迎贡献!任何有助于改进Spring Cloud Data Flow生态系统的帮助都将不胜感激。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有