Kompira enterprise v2.0.5.post1 をリリース

Kompira enterprise v2.0.5.post1 をリリースしました。
合わせて ke2-docker も更新していますので、以下もご確認ください。

コンテナイメージ

kompira.azurecr.io/kompira-enterprise:2.0.5.post1

修正

  • Windowsへのファイル転送時の内部コマンドの実行結果が稀に空になる場合にリトライするように修正しました。
  • ファイル名に特定の文字を含むファイルを転送できない場合がある問題を修正しました。
    • Linuxへのファイル転送のためのコマンド実行時に < > ; もエスケープするようにしました。
    • Windowsへのファイル転送のためのコマンド実行時に全角スペースもエスケープするようにしました。
    • FileIO.getstat() でファイル情報のパース処理のエラーチェックを強化しました。
  • テーブル画面で read 権限のないオブジェクトのフィールド値が表示される問題を修正しました。
  • 添付ファイルフィールドのファイルダウンロードに失敗することがある問題を修正しました。
  • 空のコードブロックを定義すると、ジョブフローエディタ上でコードの一部が赤文字になる問題を修正しました。
  • kompira_jobmngrd へのジョブ送信時にデータサイズが大きいと kompirad がダウンする場合がある問題を修正しました。
  • Python パッケージ情報一覧のテーブル表示が崩れる場合がある問題を修正しました。
  • SmtpServer/MailChannel オブジェクトの OAuth2 プロバイダ「認証フロー開始」時に画面に表示されるはずの「リダイレクトURL入力モーダル」がすぐに消えてしまう問題を修正しました。
  • mailto() で 宛先 to: に一つもアドレスを指定していない場合でもエラーとしないように変更しました。
  • SSH鍵ファイルを利用した場合のコマンド実行に時間がかかる問題を修正しました。

その他

  • kompira の wheel パッケージ名が小文字始まりになるように変更しました。
  • 内部的な実装を Python 3.13 に対応しました。

ライブラリアップデート

  • Kompira が利用する Python ライブラリを新たに追加しました。
    • tenacity ~= 9.1.4
  • Kompira が依存している Python ライブラリのバージョンを更新しました。
PackageOld VersionNew Version
amqpstormamqpstorm ~= 2.10.6amqpstorm ~= 2.11.1
apschedulerapscheduler ~= 3.10.1apscheduler ~= 3.11.1
cacheout(Not specified)cacheout ~= 0.16.0
cryptographycryptography ~= 41.0.2cryptography ~= 46.0.3
decoratordecorator ~= 5.1.1decorator ~= 5.2.1
djangodjango ~= 4.2.26django ~= 4.2.27
django-axesdjango-axes ~= 6.0.5django-axes ~= 6.5.2
django-environdjango-environ ~= 0.11.2django-environ ~= 0.12.0
django-filterdjango-filter ~= 23.2django-filter ~= 24.3
django-ipwaredjango-ipware ~= 5.0.0django-ipware ~= 7.0.1
django-select2django-select2 ~= 8.1.2django-select2 ~= 8.2.3
djangorestframeworkdjangorestframework ~= 3.14.0djangorestframework ~= 3.16.1
fabricfabric == 3.1.0fabric == 3.2.2
gitpythongitpython ~= 3.1.32gitpython ~= 3.1.45
invokeinvoke == 2.2.0invoke == 2.2.1
jinja2jinja2 ~= 3.1.2jinja2 ~= 3.1.6
markupsafemarkupsafe ~= 2.1.3markupsafe ~= 3.0.2
netmikonetmiko == 4.3.0netmiko == 4.6.0
oauthliboauthlib ~= 3.2.2oauthlib ~= 3.3.1
packagingpackaging ~= 24.0packaging ~= 25.0
paramikoparamiko ~= 3.2.0paramiko ~= 3.5.1
pip-licensespip-licenses ~= 4.3.2pip-licenses ~= 5.5.0
prettytableprettytable ~= 3.8.0prettytable ~= 3.16.0
psutilpsutil ~= 5.9.5psutil ~= 7.1.3
psycopg2-binarypsycopg2-binary ~= 2.9.9psycopg2-binary ~= 2.9.11
pyopensslpyopenssl ~= 23.2.0pyopenssl ~= 25.3.0
python-compilerpython-compiler ~= 1.1(Removed)
python-daemonpython-daemon ~= 3.0.1python-daemon ~= 3.1.2
pywinrmpywinrm[kerberos,credssp] ~= 0.4.3pywinrm[kerberos,credssp] ~= 0.5.0
requestsrequests ~= 2.31.0requests ~= 2.32.4
requests-oauthlibrequests-oauthlib ~= 1.3.1requests-oauthlib ~= 2.0.0
setproctitlesetproctitle ~= 1.3.2setproctitle ~= 1.3.6
structlogstructlog ~= 23.1.0structlog ~= 25.5.0
tzlocaltzlocal ~= 5.0.1tzlocal ~= 5.3.1

注意点

  • Ver.2.0.2 でライセンス管理における system_id の算出方法が変わりました。Ver.2.0.1以前からアップデートする場合は、ライセンスを再発行して適用していただく必要があります。
TOP