Sider Scan リリースノート

新機能の追加など、比較的変更が大きいバージョンのみ概要を記載します。以下のバージョン以外にも、軽微な修正・改善などを行ったバージョンが存在します。

最新バージョンがリリースされてから、2ヶ月以上経過した過去のバージョンは利用ができなくなります。是非、常に最新のバージョンをご利用下さい。Docker Hub からイメージを取得する際に、sider/sider_scan_runner:latest と、latest 指定すると、最新版を有無を確認し、最新版が利用可能な場合は自動的に最新版を取得します。詳しくはこちらを参照下さい

Version

概要

2.22

6/08/2022 リリース

  • Sider Scan の指摘の詳細ビューワーのUI を一部変更しました。重複が検出されたファイルペアのパスがフルパスで表示されます。また、重複が同じファイルにあるのか、異なるファイルにあるのか、一目で分かるようにしました。

2.20

5/25/2022 リリース

  • 解析時に消費するメモリ量を制限するために、入力されるソースコードのサイズに上限値を設けました。この上限値は設定ファイルによりユーザーが変更が可能です。デフォルトの上限値は、300MBになります。

2.17

4/19/2022 リリース

  • ファイル数が1万を超えるような大規模なリポジトリでの解析の安定性を改善しました。
  • このバージョンから無償でいつまででもご利用いただけます。有償版との違いはこちらを参照ください。

2.14

3/30/2022 リリース

  • 解析結果のレポートを送信する判定基準を調整し、より多くの指摘が出るように修正しました。引き続き、レポート送信の閾値(High, Mid, Low) はユーザーが調整可能です。
  • Objective-C のソースコード(拡張子 m, mm) を分析対象に加えました。ただし、Objective-C コード特有の文法は理解されないまま、C/C++のコードとして解析されているので、一部誤検知が生じます。Objective-C サポートは試験的機能とお考え下さい。

2.12

3/15/2022 リリース

  • 解析が長時間かかってしまう場合に、処理を中断し解析途中のデータを出力するように変更しました。これにより、一部の大規模なリポジトリで解析が終わらない問題を解消しています。
  • 解析時に使用する物理メモリ量を削減しました。

2.10

3/1/2022 リリース

  • 日本語などのマルチバイト文字が含まれるJava のソースコードで、解析が正常に行われない不具合を修正しました。
  • 解析レポートを送信する基準を変更可能にしました。現在適用されているレポート送信の閾値(High以上, Mid以上, Low以上) は解析レポートに表示されます。

2.5

1/23/2022 リリース

  • 新しいアルゴリズムを用いた、行単位の挿入漏れ検知機能を追加しました。
  • 解析レポートのメールに添付されるコード画像のサイズを調整しました。

2.4

1/16/2022 リリース

  • FPGA記述言語(VHDL, Verilog, System C) の解析に対応しました。ただし、FPGA記述言語をC/C++ コードとみなして分析しているので、一部おかしな指摘が出る可能性があります。
  • Jenkins やGitHub Actions などのCIツールへの導入方法を簡略化しました。
  • 修正漏れの指摘だけではなく、重要な重複コードが検出された場合も解析レポートを送付するように変更しました。

2.2

12/19/2021 リリース

  • 日本語・英語の表示切り替えが可能になりました。
  • 解析レポートのEメールの件名を任意に編集可能になりました。これにより、メーラー内部で解析レポートが検索しやすくなりました。

2.0

11/29/2021 リリース

  • プロジェクトのソースコードの重複コードを分析し、バグや不具合を指摘するSider Scan のDocker Image バージョンの最初のリリース
  • 初回のみプロジェクト全体を解析し、その後は前回の解析と比較して変更のあったファイルのみ分析する「差分実行」アルゴリズムを実装しました。これにより、解析が高速化されるとともに、同じファイルに対する同じ指摘が繰り返されてしまうことを防いでいます。
無料で今すぐ始める

このアプリケーションは、ユーザーのサーバー内で実行され、ソースコードを外部に送信することはありません。最新バージョンの有無の確認と、アプリケーションの利用状況の確認のためだけに、Sider 社が管理するサーバーと通信します。