メインコンテンツまでスキップ

ts-graphviz v2.0.0 リリース 🎉

· 約4分
Yuki Yamazaki
ts-graphviz の作者

皆さん、こんにちは!

ts-graphviz v2.0.0 がリリースされたことをお知らせできることを嬉しく思います! このメジャーアップデートには、パフォーマンスの向上、セキュリティの強化、進化する JavaScript エコシステムとの互換性向上を目的とした多数の改善が含まれています。

主要なアップデート 🚀

  • Node.js 14 & 16 のサポート終了:最新のライブラリを維持するための取り組みの一環として、サポートする最低 Node.js バージョンを Node.js 18 に更新しました。この決定は、最新の機能と改善を活用しつつ、ユーザーに最高レベルのセキュリティを提供するという目標に沿ったものです。

パッケージの分割とモノレポ化 📦

v2.0.0 では、モジュール性、保守性、使いやすさを向上させるために、ts-graphviz の構造を大幅に再編成しました:

  • モジュール性の向上:ライブラリを複数のパッケージに分割し、必要なものだけをインストールして使用できるようにしました。これにより、不要な依存関係が削減され、パフォーマンスが最適化されます。
  • 保守性とコラボレーションの容易化:新しい構造により、保守が簡素化され、開発者が興味のある特定の領域に集中できるため、貢献を促進します。
  • 集中管理:モノレポへの移行により、すべてのパッケージにわたる問題追跡、プルリクエスト管理、ドキュメント更新が効率化されます。

Node.js バージョンサポートポリシー 📝

JavaScript エコシステムの進化と当ライブラリのセキュリティと最新性を確保するため、明確な Node.js バージョンサポートポリシーを確立しました:

  • これからは、各メジャーリリース時点での最新の Node.js LTS バージョンをサポートすることを保証します。ts-graphviz v2.0.0 では Node.js 18 から開始します。
  • ポリシーには、サポート終了(EOL)に達した Node.js バージョンのサポート終了も含まれ、ユーザーが可能な限り最も安全で高性能なバージョンを利用できるようにします。

今後に向けて 🔍

このリリースは、TypeScript プロジェクトで Graphviz DOT 言語を扱うための強力で使いやすいツールを提供する私たちの取り組みにおける重要なマイルストーンです。プロジェクトを最新の Node.js LTS バージョンに更新し、ts-graphviz v2.0.0 の新機能と改善をぜひご活用ください。

リリースの詳細情報、移行ガイド、新しいパッケージ構造の概要については、リリースノートをご覧ください。

皆さんからのフィードバックをお待ちしており、ts-graphviz のさらなる改善に向けて共に取り組んでいきたいと考えています。 ご支援とご協力に感謝いたします!