From f9b0672cd9858cafeb282767e708144403cfa9ac Mon Sep 17 00:00:00 2001 From: m-takata Date: Mon, 14 Aug 2023 17:08:37 +0900 Subject: [PATCH] =?UTF-8?q?1.2.5=E3=81=B8=E3=83=90=E3=83=BC=E3=82=B8?= =?UTF-8?q?=E3=83=A7=E3=83=B3=E3=82=A2=E3=83=83=E3=83=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 530 +++++++++++++++++++++++++++++++++++++++++++++++++++ pom.xml | 36 ++-- 2 files changed, 551 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 418b3259..e13cdbf4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,534 @@ # ChangeLog +## Nimbus 1.2.5 +### 概要 + +バグFIX、機能追加、機能改善、動作変更を行いました。 + +### バグFIX +1. SharedContextServletのkeyset画面のRemoveボタンのカラムが崩れる不具合を修正 + https://github.com/nimbus-org/nimbus/pull/3 +2. BeanFlowのWhile文、For分のContinue、Breakの動作不具合を修正 + https://github.com/nimbus-org/nimbus/pull/9 +3. NimbusExternalizerServiceで、java.sql.Timestampが正しく直列化できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/14 +4. AuthenticateInterceptorServiceでThreadContextに認証情報が設定されない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/19 +5. DistributedSharedContextServiceのsave()中に、SharedContextServletの画面操作が固まる不具合を修正 + https://github.com/nimbus-org/nimbus/pull/27 + https://github.com/nimbus-org/nimbus/pull/29 +6. NimbusExternalizerServiceでClassオブジェクトを非直列化できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/31 +7. Publisherで、Java7のソートアルゴリズム変更影響で、java.lang.IllegalArgumentExceptionが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/44 +8. Publisherで、複数Connection生成時に、正しくサービスとして登録されない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/45 +9. テストフレームワークで、見積り工数が0になる不具合を修正 + https://github.com/nimbus-org/nimbus/pull/46 +10. TestSwingRunnerで、テストケースがNGになると、再実行できなくなる不具合を修正 + https://github.com/nimbus-org/nimbus/pull/63 +11. テストリソースのみをリソースとしてコピーできない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/100 +12. DeflateHttpServletResponseWrapperのdeflateLengthが設定できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/133 +13. UDPのServerConnectionで大量送信すると、CPUが張り付いてしまう不具合を修正 + https://github.com/nimbus-org/nimbus/pull/138 +14. MessageForwardingServiceのフェイルオーバー時に、メッセージがロストする不具合を修正 + https://github.com/nimbus-org/nimbus/pull/141 +15. MessageReceiverServiceの性能改善 + https://github.com/nimbus-org/nimbus/pull/151 +16. multicastでの配信で、クラスタ化したコネクションを複数生成すると、メッセージを重複して受信してしまう不具合を修正 + https://github.com/nimbus-org/nimbus/pull/153 +17. SharedContextサービス起動時にClusterMemberの数とServerConnectionが認識しているClientの数が合わずに起動しない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/160 +18. beanflow 実行時に if文 test属性部分の評価で NoSuchPropertyException が発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/162 +19. DatabaseScheduleManagerServiceで、SCHEDULE_TABLEのROWVERSIONの型をINTEGERにすると、例外が発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/168 +20. JavaDBやPostgresでDatabaseScheduleManagerServiceが正しく動作しない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/170 +21. DistributedSharedContextServiceのtimeoutが正しく動作しない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/176 +22. ClientConnectionのclose()を呼んでも、isStartReceive()がfalseにならない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/178 +23. TcpKeepAliveCheckerServiceのsetRequestBytes(byte[])で設定したバイトが使用されていない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/180 +24. WebSocketKeepAliveCheckerServiceのsetRequestBytes(byte[])で設定したバイトが使用されていない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/181 +25. FileAppenderWriterServiceで出力ファイルを指定した場合に対象ディレクトリが存在しないとエラーが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/183 +26. 複数のBeanFlowの非同期呼び出しを待つ場合に、replay nameの指定のみでは待合せできない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/187 +27. constructor要素の直下にifdef要素を指定しても、有効にならない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/190 + https://github.com/nimbus-org/nimbus/pull/209 +28. GlobalUIDクラスの非直列化が遅い不具合を修正 + https://github.com/nimbus-org/nimbus/pull/195 +29. Rehashが有効な複数台構成の分散共有コンテキストで1台停止した場合、他のサーバでStackOverflowが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/198 +30. DefaultQueueServiceで、滞留が多くなると、引き抜き性能が悪化する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/200 +31. SharedQueueにSharedContextTransactionManagerでトランザクション処理させて、rollbackしても、間に合わない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/203 + https://github.com/nimbus-org/nimbus/pull/204 +32. テストフレームワークのHttpRequestActionServiceでレスポンスボディが無い場合にエラーになる不具合を修正 + https://github.com/nimbus-org/nimbus/pull/207 +33. テストフレームワークで同じアクションIDが存在する場合に正常に動作しない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/213 +34. テストフレームワークのTestRunnerでfinallyのアクションが実行されない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/215 +35. DailyRollingFileAppenderWriterServiceで、日付以下のローリングができない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/218 +36. DitributedSharedContextのReash処理で失敗する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/223 +37. MBeanWatcherServiceのPeriodのCount属性が正しく機能しない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/227 +38. ClientBeanFlowInvokerFactoryServiceを使ってBeanFlowを複数リモート呼び出しして、同期待ちすると、エラーを吐かずに待ち続ける場合がある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/234 +39. ClusterClientConnectionFactoryServiceで、joinしていないClusterServiceを使うとNullPointerExceptionが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/242 +40. ConnectionFactoryServiceのdisabledClient()で、宛先アドレス指定で無効化しても、あとから接続した送信先が無効化されない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/244 +41. PaddingStringConverterで、isCountTwiceByZenkaku=trueの場合に、全角文字が混ざった文字をパースすると、StringIndexOutOfBoundsExceptionが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/247 +42. FLVRecordReaderで、isNoLineBreak=trueの時、FLVの長さをバイト長ではなく、文字長で処理している不具合を修正 + https://github.com/nimbus-org/nimbus/pull/247 +43. DefaultQueueServiceで、MaxThresholdSizeを指定すると、pushで無限待ちになる場合がある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/253 + https://github.com/nimbus-org/nimbus/pull/267 + https://github.com/nimbus-org/nimbus/pull/359 +44. HttpClientFactoryServiceで、自己証明書を持つサーバへのHTTPS通信を行うとエラーになる不具合を修正 + https://github.com/nimbus-org/nimbus/pull/262 +45. StoreCacheOverflowActionServiceを使って、あふれ制御が行われた時に、キャッシュを参照するとnullになることがある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/269 +46. BeanFlowを実行するとreload()が必ず呼び出されてしまう場合がある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/273 +47. SharedContextに、サーバキャッシュを設定している場合に更新と参照を同時に行うと、正しく更新されない場合がある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/276 +48. SerializableExternalizerServiceで、writeExternal(Object, OutputStream)を呼ぶと、OutputStreamが閉じられてしまう不具合を修正 + https://github.com/nimbus-org/nimbus/pull/282 +49. SharedContextServiceに、ClientCacheMapのみを設定し、クライアントモードからサーバモードに変わると、ClientCacheMapが有効になってしまう不具合を修正 + https://github.com/nimbus-org/nimbus/pull/288 +50. BeanExchangeConverterで、出力プロパティの型がプリミティブだった場合に例外が発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/310 +51. SharedContextのlockを並列分散でラッシュすると、タイムアウトが発生する場合がある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/312 +52. サービスのテンプレートを使ったときに、同じテンプレートを適用したサービスが複数存在すると、正しく動かない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/328 +53. BeanTableViewを絞り込まずにnimp(view)を呼び出すとNullPointerExceptionが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/340 +54. BeanFlowRestServerServiceを使って、パラメータをデータセットに適用できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/357 + https://github.com/nimbus-org/nimbus/pull/358 +55. SharedCotextServiceのonUpdate処理でindexの更新処理が実行されていない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/369 +56. SharedContextServiceでクライアントモードで、サーバの持っているインデックスを使った検索を行うと例外が発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/371 +57. DefaultQuerySearchManagerServiceで検索条件にnullを渡した場合にエラーが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/401 +58. 同じ設定の異なるCipherCryptServiceで、暗号化/復号化すると例外が発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/416 +59. テストフレームワークでエラーが発生した場合にメッセージが画面に表示されないことがある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/420 +60. テストフレームワークでテストケースが終了する前にスタブが終了してしまう不具合を修正 + https://github.com/nimbus-org/nimbus/pull/424 +61. QueryDataSetでexecuteQuery()した後で、RecordにsetProperty()すると、例外が発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/427 +62. InterpreterActionServiceでリモートサーバ上でInterpreterを実行したい場合にNotSerializableExceptionが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/429/files +63. QueryDataSetのNestedRecordListQueryを指定すると、例外が発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/433 +64. NestedRecordQueryおよびNestedRecordListQueryの、propertyNamesの指定の有無に関わらず、全量のスキーマ情報が出力される不具合を修正 + https://github.com/nimbus-org/nimbus/pull/437 +65. テストFWのSwing画面でサービス定義ロード時にエラーが発生してもコンソールに出力されないことがある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/442 +66. DefaultPersistentManagerServiceのloadで、配列のClassを指定すると、無限ループになる不具合を修正 + https://github.com/nimbus-org/nimbus/pull/456 +67. BeanExchangeConverterで、インデクサを使った、展開機能を使うと、ArrayIndexOutOfBoundsExceptionが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/464 +68. BeanExchangeConverterに同じRecordListを渡して複数回convertするとrecordが増え続ける不具合を修正した + https://github.com/nimbus-org/nimbus/pull/476 +69. BeanFlowRestServerServiceでrefで参照したobject-def要素にcode属性が指定されていないと、NullPointerExceptionが発生する不具合を修正した + https://github.com/nimbus-org/nimbus/pull/480 + https://github.com/nimbus-org/nimbus/pull/487 +70. BeanExchangeCovnerterのsetPartPropertyMapping()で同じ入力プロパティに対して、複数の出力プロパティを設定すると正しく動作しない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/486 +71. DefaultPropertySchemaで、制約式にValidatorのサービス名を指定すると、入力変換のConverterとして使われてしまう不具合を修正 + https://github.com/nimbus-org/nimbus/pull/489 +72. RequestConnectionFactoryServiceでrequestを送信する相手が存在しない場合に無限待ちになる場合がある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/493 +73. テストFWの画面でシナリオ開始時に例外が発生するとシナリオが開始されたままになることがある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/501 +74. RecordクラスでreplaceRecordSchemaでエラーが発生することがある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/517 +75. CSVCompareEvaluateActionServiceで正しく比較出来ないことがある不具合を修正 + https://github.com/nimbus-org/nimbus/pull/521 +76. NimbusExternalizerServiceで、Vectorを直列化できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/532 +77. BeanFlowInvokerServerServiceで、ThreadContextにゴミが残る不具合を修正 + https://github.com/nimbus-org/nimbus/pull/550 +78. KubernetesClusterServiceが、EKS上だとクラスタメンバを正しく認識できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/553 +79. TestRunnerでサービス定義の記載がおかしい際にログが出力される前にプロセスが終了してしまう不具合を修正 + https://github.com/nimbus-org/nimbus/pull/554 +80. PersistentManagerのloadQueryにて、埋め込めクエリに埋め込み先がない場合inputを渡すとエラーが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/558 +81. TestRunnerでHtmlBeanFlowCoverageRepoterが出力できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/559 + https://github.com/nimbus-org/nimbus/pull/562 +82. FileOperateActionServiceのLSでファイルが正しく取得できない不具合を修正 + https://github.com/nimbus-org/nimbus/pull/561 +83. schemaが無いDataSetをジャーナルで出力しようとするとNullPointerExceptionが発生する不具合を修正 + https://github.com/nimbus-org/nimbus/pull/565 + +### 機能変更 +1. WebSocket関連クラスを別リポジトリに分離した + https://github.com/nimbus-org/nimbus/pull/88 + 分離後のリポジトリ + https://github.com/nimbus-org/nimbus-websocket +2. DefaultPersistentManagerのload時にTypes.BINARYでもInputStreamが返るようにした + https://github.com/nimbus-org/nimbus/pull/97 +3. ClusterServiceのメインハートビートのタイムアウトの計算に、HeartBeatResponseTimeoutを含めるようにした + https://github.com/nimbus-org/nimbus/pull/131 +4. DefaultPersistantManagerでNumber型カラムの値がNullの場合、nullを返すようにした + https://github.com/nimbus-org/nimbus/pull/132 +5. DefaultPropertySchema.getType()が、プロパティの型を定義していない場合は、nullを返す仕様となっていたのを、Object.classを返すようにした + https://github.com/nimbus-org/nimbus/pull/174 +6. ClusterServiceが既にjoinしている場合でも、例外を投げないようにした + https://github.com/nimbus-org/nimbus/pull/185 +7. 異なるスキーマのRecordでも、同じ値を持つならば、equals()=trueになるようにした + https://github.com/nimbus-org/nimbus/pull/355 +8. ClusterServiceをインタフェース化した + https://github.com/nimbus-org/nimbus/pull/385 +9. BeanExchangeConverterで、交換するプロパティが見つからない場合に、例外を投げないようにした + https://github.com/nimbus-org/nimbus/pull/460 +10. DataSetJSONConverterでRecordのプロパティ値がnullの場合に出力変換した結果の値を出力するようにした + https://github.com/nimbus-org/nimbus/pull/473 + https://github.com/nimbus-org/nimbus/pull/474 +11. テストフレームワークでテストをキャンセルする時に、finallyで指定したactionを実行するまえにテストスタブのリソースをダウンロードするようにした + https://github.com/nimbus-org/nimbus/pull/491 +12. CodeMasterNotifyActionServiceのサービス開始時に、ServerConnectionFactoryを必須ではないようにした + https://github.com/nimbus-org/nimbus/pull/505 +13. AuthenticateInterceptorServiceで、AuthenticateStoreをactivate()したときに、authenticatedInfoがnullの場合、セッションを作成しないようにした + https://github.com/nimbus-org/nimbus/pull/507 + +### 機能追加 +1. Java6をサポート + https://github.com/nimbus-org/nimbus/pull/1 +2. RecordListに、RandomAccessをimplements + https://github.com/nimbus-org/nimbus/pull/6 +3. SerializableExternalizerService、NimbusExternalizerServiceの性能改善 + https://github.com/nimbus-org/nimbus/pull/7 +4. Nimbus2からのBeanflowの機能取り込み + https://github.com/nimbus-org/nimbus/pull/12 + https://github.com/nimbus-org/nimbus/pull/28 +5. 間引き配信を行うThinOutClientConnectionFactoryServiceを追加 + https://github.com/nimbus-org/nimbus/pull/21 +6. ClientConnectionをラップするWrappedClientConnectionFactoryServiceを追加 + https://github.com/nimbus-org/nimbus/pull/21 +7. Java9をサポート + https://github.com/nimbus-org/nimbus/pull/33 +8. ScheduleManagerServletの画面の改善 + https://github.com/nimbus-org/nimbus/pull/35 +9. ローカルで送受信するPublisherを追加 + https://github.com/nimbus-org/nimbus/pull/38 +10. Publisherを経由して、リモートのMessageWriterサービスに書き込むMessageWriterサービスを追加 + https://github.com/nimbus-org/nimbus/pull/39 +11. Genericsに対応 + https://github.com/nimbus-org/nimbus/pull/41 + https://github.com/nimbus-org/nimbus/pull/155 +12. テストフレームワークのシナリオグループのXMLにaction要素にretryInterval属性及びretryCount属性を記載できるようにした + https://github.com/nimbus-org/nimbus/pull/47 +13. バイナリファイル比較アクションを追加 + https://github.com/nimbus-org/nimbus/pull/49 +14. RESTHttpRequestに対して、テストリソース内で、URLキーを指定して、setKey()できるようにした + https://github.com/nimbus-org/nimbus/pull/53 +15. JMSでMessageを送信するTestActionサービスを追加 + https://github.com/nimbus-org/nimbus/pull/55 +16. TCPでTextベースのプロトコルをテストするスタブを追加 + https://github.com/nimbus-org/nimbus/pull/56 +17. CSVCompareEvaluateActionServiceで、CSV要素内の特定文字列のみを無視する機能を追加 + https://github.com/nimbus-org/nimbus/pull/59 +18. SCPClientFactoryのJsch実装を追加 + https://github.com/nimbus-org/nimbus/pull/64 +19. SSHコマンドを実行するTestActionを追加 + https://github.com/nimbus-org/nimbus/pull/64 +20. Gitからリソースを取得するTestResourceManagerを追加 + https://github.com/nimbus-org/nimbus/pull/66 +21. TestFrameworkでクライアントのリソースをサーバにアップできる機能を追加した + https://github.com/nimbus-org/nimbus/pull/72 +22. DataSetServletRequestParameterConverterでmultipartリクエストをサポートした + https://github.com/nimbus-org/nimbus/pull/74 +23. テストリソースのresource、title、descriptionタグ内に、XMLコメントアウトを書けるようにした + https://github.com/nimbus-org/nimbus/pull/76 +24. BeanFlowでデフォルトのトランザクションタイムアウトを設定できるようにした + https://github.com/nimbus-org/nimbus/pull/81 +25. AuthenticateInterceptorServiceで、ログインパスとログアウトパスをそれぞれ複数指定できるようにした + https://github.com/nimbus-org/nimbus/pull/82/files +26. テストフレームワークのActionのステータスを画面に表示するようにした + https://github.com/nimbus-org/nimbus/pull/86 +27. HttpServletRequestCheckInterceptorServiceにMediaTypeのみでチェックできる機能を追加した + https://github.com/nimbus-org/nimbus/pull/89 +28. 入力ストリームから出力ストリームに書き出すBindingConverterを追加した + https://github.com/nimbus-org/nimbus/pull/91 +29. HttpClientFactoryで、HTTP応答ステータスに対して、例外をthrowする機能を追加した + https://github.com/nimbus-org/nimbus/pull/93 +30. TestSwingRunnerにTestReporterを実行する機能を追加した + https://github.com/nimbus-org/nimbus/pull/99 +31. テストフレームワークでSVNからリソースを取得する機能を追加 + https://github.com/nimbus-org/nimbus/pull/103 +32. メッセージダイジェスト文字列コンバータを追加 + https://github.com/nimbus-org/nimbus/pull/106 +33. DefaultPropertySchemaのバリデーションで、任意のInterpreterが使えるようにした + https://github.com/nimbus-org/nimbus/pull/107 +34. TestFrameworkで実行結果ファイルからエビデンスファイルを生成する機能を追加した + https://github.com/nimbus-org/nimbus/pull/109 +35. テストフレームワークでファイルの圧縮、解凍ができるアクションを追加した + https://github.com/nimbus-org/nimbus/pull/111 +36. ScriptEngineInterpreterServiceのコマンド実行機能を追加した + https://github.com/nimbus-org/nimbus/pull/112 +37. AuthenticateInterceptorでログアウトした時に、セッションを無効化する機能を追加した + https://github.com/nimbus-org/nimbus/pull/116 +38. BeanFlowのCompilerでTest用Interpreter以外を指定できるようにした + https://github.com/nimbus-org/nimbus/pull/118 +39. IPアドレスの範囲検証を行うValidatorを追加した + https://github.com/nimbus-org/nimbus/pull/120 +40. HttpやFTPなどの外部接続関連の例外の中に発生したサービスの情報を含めるようにした + https://github.com/nimbus-org/nimbus/pull/125 +45. BlockadeInterceptorでSession上のオブジェクトからspecialUserかどうか判断できるようにした + https://github.com/nimbus-org/nimbus/pull/126 +46. SharedContextにストアするAuthenticateStoreサービスを追加した + https://github.com/nimbus-org/nimbus/pull/130 +47. ConnectionFactoryServiceを生成するためのFactoryServiceを追加した + https://github.com/nimbus-org/nimbus/pull/137 +48. Input-defの属性を@@でアクセスできるようにした + https://github.com/nimbus-org/nimbus/pull/143 +49. サービス定義のテンプレート化における、テンプレート機能の改善 + https://github.com/nimbus-org/nimbus/pull/144 +50. FilterとInterceptorにHTTPのメソッドで処理をフィルタする機能を追加した + https://github.com/nimbus-org/nimbus/pull/147 +51. リモートのサービス呼び出しをHTTPで行う機能を追加した + https://github.com/nimbus-org/nimbus/pull/163 +52. ifdef要素で指定した変数が存在するかどうかで条件判定できるようにした + https://github.com/nimbus-org/nimbus/pull/165 +53. ifdef要素にnot属性を追加した + https://github.com/nimbus-org/nimbus/pull/166 +54. VelocityTemplateEngineServiceのsetTemplateFileRootDirectory(File)の指定ディレクトリをサービス定義ファイルからの相対パスで指定できるようにした + https://github.com/nimbus-org/nimbus/pull/192 +55. テストフレームワークにテキスト差分出力の機能を追加した + https://github.com/nimbus-org/nimbus/pull/205 +56. GCPのStackDriverに出力するCategoryとWriterサービスを追加した + https://github.com/nimbus-org/nimbus/pull/208 +57. MBeanWatcherServiceのJMX接続設定をMBeanServerConnectionFactoryに委譲できるようにした + https://github.com/nimbus-org/nimbus/pull/211 +58. パスワード認証を行うjavax.mail.Authenticatorを継承したサービスを追加した + https://github.com/nimbus-org/nimbus/pull/220 +59. OneWriteFileMessageWriterServiceで、存在しないディレクトリにファイルを出力できるようにした + https://github.com/nimbus-org/nimbus/pull/222 +60. MBeanServerRepositoryServiceで、PlatformMBeanServerを使えるようにした + https://github.com/nimbus-org/nimbus/pull/225 +61. サービス定義に、service-property要素を追加した + https://github.com/nimbus-org/nimbus/pull/229 + https://github.com/nimbus-org/nimbus/pull/230 + https://github.com/nimbus-org/nimbus/pull/231 + https://github.com/nimbus-org/nimbus/pull/232 + https://github.com/nimbus-org/nimbus/pull/233 +62. DefaultPropertySchemaでConverterありのParse時に自動で型変換できるようにした + https://github.com/nimbus-org/nimbus/pull/236 +63. DefaultPropertySchemaのConverterのクラス名の指定で、パッケージ指定がない場合、jp.ossc.nimbus.util.converterパッケージとみなすようにした + https://github.com/nimbus-org/nimbus/pull/236 +64. 改行が存在しないFLVデータも読み込めるようにした + https://github.com/nimbus-org/nimbus/pull/238 +65. BeanExchangeConverterで、一部のプロパティ交換だけ、指定する機能を追加した + https://github.com/nimbus-org/nimbus/pull/240 +66. MBeanWatcherServiceで、チェック対象のリストを取得する機能を追加した。また、サービス及び監視対象に説明をつけることができるようにした + https://github.com/nimbus-org/nimbus/pull/249 +67. MBeanWatcherServiceで、チェック結果を監視結果として出力する機能を追加した + https://github.com/nimbus-org/nimbus/pull/251 +68. DateFormatConverterで、Localeを設定する機能を追加した + https://github.com/nimbus-org/nimbus/pull/255 +69. BeanExchangeConverterで、RecordからRecordListに変換する機能を追加した + https://github.com/nimbus-org/nimbus/pull/258 +70. テストフレームワークで、RemoteServiceServerServiceをスタブ化する機能を追加した + https://github.com/nimbus-org/nimbus/pull/260 +71. BeanFlowで、for、case、default、while、ifの子要素に、finally要素を書けるようにした + https://github.com/nimbus-org/nimbus/pull/264 +72. HttpClientFactoryServiceで、レスポンスの文字エンコード自動判別機能を実装した + https://github.com/nimbus-org/nimbus/pull/266 +73. ContextStoreのファイル実装を追加した + https://github.com/nimbus-org/nimbus/pull/277 + https://github.com/nimbus-org/nimbus/pull/278 + https://github.com/nimbus-org/nimbus/pull/283 +74. RemoteClientServiceで指定するRemoteServiceNameを動的に変更する機能を追加した + https://github.com/nimbus-org/nimbus/pull/280 +75. AWS SQSをQueueサービスとして利用できるサービス実装を追加した + https://github.com/nimbus-org/nimbus/pull/291 +76. AWS lambdaを呼び出すScheduleExecutorサービス実装を追加した + https://github.com/nimbus-org/nimbus/pull/293 + https://github.com/nimbus-org/nimbus/pull/305 +77. BeanJSONConverterで、JSONをオブジェクトに変換する際に、変換先のプロパティの型がインタフェースでも変換できるようにした + https://github.com/nimbus-org/nimbus/pull/295 +78. DatabaseScheduleManagerServiceで、inputをJSONと文字列以外の変換もできるようにした + https://github.com/nimbus-org/nimbus/pull/298 +79. AWS SageMakerを呼び出すScheduleExecutorを追加した + https://github.com/nimbus-org/nimbus/pull/300 + https://github.com/nimbus-org/nimbus/pull/301 +80. BeanExchangeConverterで、setterやgetterがオーバーロードされていて型が判別できない場合に、型を明示する機能を追加した + https://github.com/nimbus-org/nimbus/pull/304 +81. BeanJSONConverterで、setterやgetterがオーバーロードされていて型が判別できない場合に、型を明示する機能を追加した + https://github.com/nimbus-org/nimbus/pull/304 +82. AWS Glueを呼び出すScheduleExecutorを追加した + https://github.com/nimbus-org/nimbus/pull/306 +83. AWS CloudWatch Logsに出力するMessageWriterを追加した + https://github.com/nimbus-org/nimbus/pull/307 +84. AWSCloudWatchメトリクスに書き込むMessageWriterを追加した + https://github.com/nimbus-org/nimbus/pull/311 +85. DataSetで、見かけ上のスキーマを設定する機能を追加した + https://github.com/nimbus-org/nimbus/pull/315 +86. BeanFlowRestServerServiceで、requestやresponseのcode属性で、DTOのクラス名ではなく、DTOを生成するフロー名を指定する機能を追加した + https://github.com/nimbus-org/nimbus/pull/320 +87. DataSetXpathConverterにDocumentBuilderのクラス名を指定できるようにした + https://github.com/nimbus-org/nimbus/pull/322 +89. DataSetHtmlConverterをHTML5対応した + https://github.com/nimbus-org/nimbus/pull/324 +90. BlockadeInterceptorServiceでSession上のオブジェクトから閉塞チェックできるようにした + https://github.com/nimbus-org/nimbus/pull/326 +91. AuthenticateInterceptorServiceでLoginPathを指定しない場合も動くようにした + https://github.com/nimbus-org/nimbus/pull/330 +92. DefaultQuerySearchManagerServiceで、コンクリートでないRecordやRecordListを使えるようにした + https://github.com/nimbus-org/nimbus/pull/332 +93. StringEditConverterで、文字列をスプリットして取り出す機能を追加した + https://github.com/nimbus-org/nimbus/pull/336 + https://github.com/nimbus-org/nimbus/pull/343 +94. DataSetXpathConverterが、bindしたDataSetをcloneするか選択できるようにした + https://github.com/nimbus-org/nimbus/pull/338 +95. DefaultPropertySchemaの制約に、入力変換種類のようにValidatorを指定できるようにした + https://github.com/nimbus-org/nimbus/pull/346 +96. 日付や数値のフォーマットを指定できるValidator実装を追加した + https://github.com/nimbus-org/nimbus/pull/348 +97. BeanFlowのinterperter要素の中で、他のbeanflowを呼び出せるようにした + https://github.com/nimbus-org/nimbus/pull/350 +98. RecordのString型のプロパティに対して、プリミティブ型の値をsetParseProperty()できるようにした + https://github.com/nimbus-org/nimbus/pull/352 + https://github.com/nimbus-org/nimbus/pull/353 +99. Cryptに、byte[]を暗号化/復号化するメソッドを追加した + https://github.com/nimbus-org/nimbus/pull/362 +100. DistributedSharedContextServiceの並列処理で、ThreadContextを使えるようにした + https://github.com/nimbus-org/nimbus/pull/364 +101. 暗号化されたサービス定義を読込みできるようにした + https://github.com/nimbus-org/nimbus/pull/368 +102. BeanFlowRestServerServiceのサーバ定義XMLで、DataSetを定義できるようにした + https://github.com/nimbus-org/nimbus/pull/373 +103. BeanFlowRestServerServiceのサーバ定義XMLで、requestやresponseのオブジェクトを共有できるようにした + https://github.com/nimbus-org/nimbus/pull/377 +104. BeanFlowRestServerServiceのサーバ定義XMLのobject-defで、定義の継承をできるようにした + https://github.com/nimbus-org/nimbus/pull/379 +105. QueryDataSetで、ネストしたレコードやレコードリストにもクエリを指定できるようにした + https://github.com/nimbus-org/nimbus/pull/381 +106. DataSourceConnectionFactoryServiceで、データソース名の一部を動的に指定できるようにした + https://github.com/nimbus-org/nimbus/pull/383 +107. Authrizationヘッダを解釈して、入力DTOに変換するConverterを追加した + https://github.com/nimbus-org/nimbus/pull/387 +108. CodeMasterServiceをリモートから同期更新する機能を追加した + https://github.com/nimbus-org/nimbus/pull/389 +109. RequestMessageListenerを登録せずに、RequestConnectionFactoryServiceを使う場合には、サービス定義で、ResponseSubject属性に、応答サブジェクトを設定しておくことで、応答を受け取れるようにした + https://github.com/nimbus-org/nimbus/pull/391 +110. CodeMasterNotifyBeanにメッセージ作成とリクエストが同時にできる機能を追加した + https://github.com/nimbus-org/nimbus/pull/393 +111. Databaseのテーブルの内容をファイルに出力する機能を追加した + https://github.com/nimbus-org/nimbus/pull/395 +112. MessageRecordFactoryServiceで、メッセージ定義ファイルのパスをサービス定義ファイルからの相対パスで指定できるようにした + https://github.com/nimbus-org/nimbus/pull/397 +113. サービス定義のinvoke要素で、別サービスのメソッドをInvokeできるようにした + https://github.com/nimbus-org/nimbus/pull/403 +114. K8SのPod上で動作するClusterServiceを追加した + https://github.com/nimbus-org/nimbus/pull/405 +115. テンプレートのサービス定義ファイルをディレクトリ指定で読み込めるようにした + https://github.com/nimbus-org/nimbus/pull/407 +116. MessageDigestStringConverterでストレッチングの回数を指定できるようにした + https://github.com/nimbus-org/nimbus/pull/409 +117. Cryptサービスで、IVを必要とする暗号化を使用する場合に、IVを毎回変えれるようにした + https://github.com/nimbus-org/nimbus/pull/411 +118. BeanFlowのtemplate要素で、テンプレートを別ファイルで定義できるようにした + https://github.com/nimbus-org/nimbus/pull/413 +119. コマンド実行機能を持つサービスや、コンパイル機能で、サービス定義ファイルのディレクトリを指定できるようにした + https://github.com/nimbus-org/nimbus/pull/418 +120. ThymeleafのTemplateEngine実装を追加した + https://github.com/nimbus-org/nimbus/pull/421 +121. FreeMarkerのTemplateEngine実装を追加した + https://github.com/nimbus-org/nimbus/pull/421 +122. EvaluateCategoryServiceに、機能追加した + https://github.com/nimbus-org/nimbus/pull/425 +123. QueryDataSetを直列化できるようにした + https://github.com/nimbus-org/nimbus/pull/431 +124. BeanExchangeConverterで、異なる配列型のプロパティの交換ができるようにした + https://github.com/nimbus-org/nimbus/pull/435 +125. BeanExchangeConverterで、ネストしたDataSetへ変換できるようにした + https://github.com/nimbus-org/nimbus/pull/439 + https://github.com/nimbus-org/nimbus/pull/440 +126. BeanExchangeConverterで、インデックス付きアクセサに対応した + https://github.com/nimbus-org/nimbus/pull/444 +127. BeanExchangeConverterで、setPartPropertyMapping()で、同じ出力プロパティに対して複数のマッピングを設定できるようにした + https://github.com/nimbus-org/nimbus/pull/446 +128. QueryDataSetで、絞り込んだデータセットのネストスキーマを出力しないようにした + https://github.com/nimbus-org/nimbus/pull/448 +129. ジャーナルに同じ例外のスタックトーレスが何回も出ないようにする機能を追加した + https://github.com/nimbus-org/nimbus/pull/450 +130. TableCreatorServiceを操作するためのTestActionを追加した + https://github.com/nimbus-org/nimbus/pull/452 +131. CustomConverterに、配列の要素に対して変換を行う機能を追加した + https://github.com/nimbus-org/nimbus/pull/454 +132. ObjectJournalEditorServiceで、配列を編集する時に、出力する配列長を指定できるようにした + https://github.com/nimbus-org/nimbus/pull/458 +133. CipherCryptServiceで証明書の公開鍵を使用してVerifyが行えるようにした + https://github.com/nimbus-org/nimbus/pull/465 +134. DataSetJSONConverterでキャメルケースとスネークケースのプロパティ名を意識せずに変換できるようにした + https://github.com/nimbus-org/nimbus/pull/467 +135. BeanExchangeConverterで、特定のプロパティ間の交換の際に、変換を行う機能を追加した + https://github.com/nimbus-org/nimbus/pull/469 +136. RemoteServiceTestStubServiceでByte配列を文字列に変換してcllファイルを出力できるようにした + https://github.com/nimbus-org/nimbus/pull/471 +137. DataSetJSONConverterでキャメルケースとスネークケースのプロパティを変換できる機能を追加した + https://github.com/nimbus-org/nimbus/pull/478 +138. NumberValidatorで整数部、小数部の桁数チェックを行う機能を追加した + https://github.com/nimbus-org/nimbus/pull/482 +139. VelocityTemplateEngineServiceで、Velocity Toolを使えるようにした + https://github.com/nimbus-org/nimbus/pull/485 +140. Kubernetes Java Client 6.0.1まで対応 + https://github.com/nimbus-org/nimbus/pull/495 +141. KubernetesClusterServiceで、クラスタメンバになり得るポッドが分かるようにした + https://github.com/nimbus-org/nimbus/pull/497 + https://github.com/nimbus-org/nimbus/pull/498 + https://github.com/nimbus-org/nimbus/pull/499 +142. HttpServletRequestTransferInterceptorServiceで、コードマスタから値を引く機能を追加した + https://github.com/nimbus-org/nimbus/pull/503 +143. AWS LambdaでBeanFlowを呼ぶRequestHandlerを追加した + https://github.com/nimbus-org/nimbus/pull/511 +144. システムプロパティの置換で、システムプロパティになければ環境変数も参照するようにした + https://github.com/nimbus-org/nimbus/pull/513 +145. ThreadManagedJournalServiceで、書き出しを同期的に行う機能を追加した + https://github.com/nimbus-org/nimbus/pull/527 +146. LogServiceで、ログの書き出しを同期的に行う機能を追加した + https://github.com/nimbus-org/nimbus/pull/528 +147. JSONのパースで、不要な空白文字を許容するようにした + https://github.com/nimbus-org/nimbus/pull/534 +148. AWS SQS経由で、リモートのサービスを非同期呼び出しする機能を追加した + https://github.com/nimbus-org/nimbus/pull/536 +149. ClusterConnectionFactoryServiceで、ClusterService以外のClusterインタフェース実装クラスを使用できるようにした + https://github.com/nimbus-org/nimbus/pull/538 +150. MasterValidatorServiceで、nullを検証するときに、マスタにnullがなくても、検証結果をtrueになるようにする機能を追加した + https://github.com/nimbus-org/nimbus/pull/540 +151. BeanExchangeConverterに、setPartPropertyMappings(Map)を追加した + https://github.com/nimbus-org/nimbus/pull/542 +152. ServiceManagerFactoryServletで、サービスがロードし終わったかどうかを確認する機能を追加した + https://github.com/nimbus-org/nimbus/pull/546 +153. サービス定義で、環境変数が参照できるようにした + https://github.com/nimbus-org/nimbus/pull/548 +154. OAuth2を使った、イントロスペクトを行うInterceptorを追加した + https://github.com/nimbus-org/nimbus/pull/566 +155. Kubernetes Java Client 7.0.0まで対応 + https://github.com/nimbus-org/nimbus/pull/568 +156. Kuberneteseのコントロールプレーンを呼び出すScheduleExecutorを追加した + https://github.com/nimbus-org/nimbus/pull/573 ## Nimbus 1.2.4 diff --git a/pom.xml b/pom.xml index ad7d4056..ab4a4264 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.github.nimbus-org nimbus jar - 1.2.5-SNAPSHOT + 1.2.6-SNAPSHOT nimbus Nimbus Framework https://github.com/nimbus-org/nimbus @@ -349,9 +349,9 @@ - snappy + org.xerial.snappy snappy-java - 1.1.2 + 1.1.10.3 @@ -453,7 +453,7 @@ com.google.cloud google-cloud-logging - 1.39.0 + 3.15.5 @@ -495,25 +495,25 @@ com.amazonaws aws-java-sdk-core - 1.11.530 + 1.12.515 com.amazonaws aws-java-sdk-sqs - 1.11.530 + 1.12.515 com.amazonaws aws-java-sdk-sagemaker - 1.11.530 + 1.12.515 com.amazonaws aws-java-sdk-lambda - 1.11.530 + 1.12.515 @@ -525,13 +525,13 @@ com.amazonaws aws-java-sdk-glue - 1.11.530 + 1.12.515 com.amazonaws aws-java-sdk-cloudwatch - 1.11.530 + 1.12.515 @@ -609,31 +609,37 @@ io.prometheus simpleclient - 0.9.0 + 0.16.0 io.prometheus simpleclient_hotspot - 0.9.0 + 0.16.0 io.prometheus simpleclient_httpserver - 0.9.0 + 0.16.0 io.prometheus simpleclient_pushgateway - 0.9.0 + 0.16.0 com.google.api-client google-api-client - 1.31.4 + 1.31.5 + + + + com.google.http-client + google-http-client-jackson2 + 1.43.3