智能表sdk的智能语义版本控制

发表在2019年5月16日

Smartsheet为我们的sdk提供了新的版本控制策略。它将帮助我们更好地组织哪些特性在哪个SDK中工作。希望它也能帮助到你!

在2019年5月之前,我们使用了更传统的解读语义版本控制,示例如下:

MAJOR.MINOR.PATCH

  • 当你做不兼容的API更改时,
  • 以向后兼容的方式添加功能时的次要版本,以及
  • 补丁版本,当您进行向后兼容的bug修复。

在2019年5月发布的版本中,我们改变了自己的语义版本,看起来更像下面的例子:

主要内容API。内容应用小。补丁

  • SMARTSHEET API当你做不兼容的API更改时的主要版本。自2015年以来,所有Smartsheet API用户都使用了我们的API 2.0,所以这个数字现在将是“2”来反映这一点。但是,它与您现有使用的我们的API或sdk并不兼容。我们只是在追赶我们四年前所做的改变。例如,这与您使用的每个端点所反映的“2.0”是相同的https://api.smartsheet.com/2.0/sheets/ {sheetId} /列
  • 当你以向后兼容的方式添加功能时,SMARTSHEET APP次要版本。这些数字将使用一个内部参考号来帮助我们跟踪SDK中有什么特性,例如“68”映射到我们的编码为晶体管的发行版和
  • 补丁版本,当您进行错误修复或应用安全补丁时,再次记住向后兼容性。

从传统的语义版本控制到我们新的智能语义版本控制的最大区别是,主要位置与我们提供的整个API有关,次要位置与我们应用程序中的特性有关,也就是说,为一个版本控制语法混合了两个稍有不同的东西。希望这没有引起你的任何担忧,这篇博客回答了你的任何问题。

这里是我们最新SDK版本的链接。

评论

评论