[250311] SpacetimeDB 1.0 正式发布 | Gleam v1.9.0 发布:增强调试、依赖管理及更多!

120 阅读3分钟

SpacetimeDB 1.0 正式发布!

近日,SpacetimeDB 1.0 正式发布!这是一个团队多年努力的里程碑,标志着 SpacetimeDB 从 Beta 版本过渡到生产就绪状态。

主要亮点:

  • Maincloud:
    全新托管云服务,简化部署流程,只需一条命令即可发布应用:spacetime publish -s maincloud your-app。Maincloud 使用基于“能量”的云信用系统,方便用户优化应用。发布期间更有90% 的能量购买折扣
  • 稳定的客户端 SDK:
    TypeScript、C# 和 Rust 的客户端 SDK 经过精简和稳定,API 更加可靠。
  • 稳定的模块 API:
    C# 和 Rust 的模块 API 也得到了精简和稳定。
  • 性能提升:
    特定工作负载的性能得到显著提升。
  • 可变订阅 API:
    全新的可变订阅 API 允许用户逐步更改订阅。
  • 全新的版本管理器 CLI 命令:
    更便捷的版本管理。
  • 全新的网站界面和账户管理:
    提供更友好的用户体验。
  • OpenID Connect 集成和 API:
    增强身份验证和授权功能。

来源:
github.com/clockworkla…

Gleam v1.9.0 发布:增强调试、依赖管理及更多!

Gleam 是一种类型安全且可扩展的语言,适用于 Erlang 虚拟机和 JavaScript 运行时。v1.9.0 版本带来了众多改进,重点关注调试体验、依赖管理以及语言服务器功能增强。

核心改进:

  • Echo 调试打印:
    新的 echo 关键字简化了打印调试,提供更精确的代码位置信息,并可用于管道表达式。编译工具会识别 echo,防止意外发布包含调试代码的包。
  • Git 依赖:
    现在可以直接依赖 Git 仓库中的包,方便测试原型版本,无需发布到包管理器。只需在 dependencies 中指定 Git URL 和分支/标签/提交 SHA 即可。
  • JavaScript 位数组增强:
    位数组不再局限于字节对齐,并支持动态大小分段模式匹配,提升了 JavaScript 平台的位数组处理能力。
  • JavaScript 列表模式匹配优化:
    JavaScript 编译目标的列表前缀模式匹配性能提升高达两倍。
  • 跳转到类型定义:
    语言服务器新增跳转到类型定义功能,方便查看表达式中值的类型定义。
  • HexDocs 搜索集成:
    Gleam 包文档现已集成到 HexDocs 搜索,方便用户查找类型和函数。
  • 自定义 CA 证书支持:
    新增 GLEAM_CACERTS_PATH 环境变量,支持自定义 CA 证书,方便企业网络环境使用。
  • 管道代码转换:
    语言服务器新增代码操作,方便在管道语法和常规函数调用语法之间转换。
  • JSON 编码器生成:
    语言服务器新增代码操作,可根据类型定义生成 JSON 编码函数。
  • 变量内联:
    语言服务器新增代码操作,可内联只使用一次的变量。
  • 多变量解码器生成:
    语言服务器的动态解码器生成代码操作现已支持多变量自定义类型。
  • 字符串插值:
    语言服务器新增代码操作,方便将值插入字符串。
  • 模块限定符悬停提示:
    语言服务器现在可以在悬停在导入类型或值的模块限定符上时显示模块文档。
  • 冗余函数捕获移除:
    代码格式化工具会自动移除冗余的函数捕获语法。

来源:
gleam.run/news/hello-…




更多内容请查阅 : blog-250311


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法