LastaFlute の ChangeLog

LastaFlute-1.2.5

2023/05/22

NEW

  • fitting with Gson-2.10.x, reflection headache #75

LastaFlute-1.2.4

2022/05/08

NEW

  • not to depend on Classification old style methods #73
  • upgrade Hibernate Validator to 6.0.23.Final (latest of 6.0.x)
  • upgrade Gson to 2.9.0 (needs code migration)
  • add debug log when missing MultipartRequest by different HTTP method #72
  • upgrade Lasta Di to 0.9.1
  • [Lasta Di] upgrade Javassist to 3.28.0-GA
  • [Lasta Meta] Learn more about javadoc for typedocmeta. #16
  • [Lasta Meta] improve code comments to be readable #14
  • [Lasta Meta] improve TypeDocMeta comments #13
  • [Lasta Meta] egDefaultValue cover various case kindly #11
  • [Lasta Meta] SwaggerOption, ApplicationVersion setting #10
  • [Lasta Meta] SwaggerOption, source directory for DocumentGenerator #9
  • [Lasta Meta] improve exception handling when swagger parsing #8
  • [Lasta Meta] egDefaultValue supports Map type (contribution) #7
  • [Lasta Meta] test SwaggerSpecDefaultValueHandler #6
  • [Lasta Meta] add collectionFormat: multi to list parameter of form
  • [Lasta RemoteApi] improve MockHttpClient javadoc

LastaFlute-1.2.3

2021/12/17

NEW

  • add HTTP method determination to request parameter mapping for HTML
  • make temporaryRedirect() on ResponseManager
  • can return movedPermanently() directly in @Execute method
  • resolve mismatch between failure client-message and UserMessage interface

LastaFlute-1.2.2

2021/10/03

NEW

  • add getDefaultPath() to CookieManager for general purpose
  • improve doDetermineRestfulPath() by isIllegalResourceName()
  • cannot detect restful mapping in case of event-suffix of root resource without ID
  • making RESTish eventSuffixHyphenation of RestfulAction
  • [Lasta Di] support biz package and freedom interface mapping
  • [Lasta Di] change priority of JavaScript engine, sai->rhino->nashorn
  • [Lasta Di] can resolve org...Sea.class by plain hook
  • [Lasta Di] List from script engine should be always resolved cast (also for rhino)
  • [Lasta Job] make outlow parallel (for launchNow() only)
  • [Lasta Meta] Fixed the problem that the serialization has a decimal point...
  • [Lasta RemoteApi] HttpClientError exception can provide HTTP Method

LastaFlute-1.2.1

2021/08/17

NEW

  • @RestfulAction annotation for RESTful API
  • support businessHttpStatusMapping of typical ApiFailureHook
  • make SpecifiedHttpStatus on @Execute annotation
  • RegularExpression and JDK Version Story
  • remove deprecated from SlaveDBAccessorNothing
  • add runtimeAttributeMap to AccessContextResource
  • make createUnsupportedCipher() for case of unused
  • rootAction should be "/" in also toActionUrl()
  • [Lasta Di] illegal-access cannot be allowed in Java17, so remove it
  • [Lasta Di] renewal LdiSrl from DBFlute (fixing e.g. decamerize() bug)
  • [Lasta Di] fix wrong check of getGenericParameterType() for "second" method
  • [Lasta Job] for AccessContextResource runtimeAttributeMap
  • [Lasta Meta] making SwaggerDiff
  • [Lasta Meta] support CDef List in swagger.json
  • [Lasta Meta] support independent Part in swagger.json
  • [Lasta Meta] super refactoring
  • [Lasta Taglib] use LastaFlute-1.2.1

LastaFlute-1.2.0

2020/12/14

NEW

  • add filterRequestParameterValue() to InOutLogOption
  • refactor selectableDataSource for multiple DB

※1.1.9はスキップバージョン

LastaFlute-1.1.8

2020/10/08

NEW

  • JsonMappingOption@asNullToEmptyWriting() typeable
  • upgrade Lasta Di to 0.8.3
  • upgrade MailFlute to 0.6.4
  • [Lasta Di] Repository component as default
  • [MailFlute] explicitly close transport after sending

LastaFlute-1.1.7

2020/05/26

NEW

  • more rich request info of client error (RequestLoggingFilter)
  • support definitelySync() with upgrading MailFlute to 0.6.3
  • upgrade MailFlute to 0.6.3
  • upgrade Hibernate Validator to 6.0.20.Final
  • [MailFlute] support definitelySync()
  • [MailFlute] DeliveryCategory overrides hashCode() for map key

※1.1.5はスキップバージョン

LastaFlute-1.1.6

2019/12/25

NEW

  • make AsyncManager@bridgeState() for other-managed thread
  • improve AsyncManager@parallel() thread handling
  • add hookFinally() to ConcurrentAsyncCall of AsyncManager
  • make limitConcurrencyCount() of ConcurrentParallelOption for parallel()
  • upgrade Lasta Di to 0.8.2
  • upgrade Hibernate Validator to 6.0.18.Final
  • [Lasta Di] bridge detached cause of commit & rollback process

※1.1.5はスキップバージョン

LastaFlute-1.1.4

2019/10/21

NEW

  • fix handleJsonBody(), not to handle query parameters if body
  • StreamResponse, make inActionTransaction() for DB-update
  • upgrade Lasta Di to 0.8.1
  • upgrade MailFlute to 0.6.2
  • upgrade Hibernate Validator to 6.0.17.Final
  • upgrade Gson to 6.0.17.Final
  • [lasta-doc engine] 内部的な例外ハンドリングの改善など
  • [Lasta Di] upgrade Javassist to 3.26.0.GA
  • [MailFlute] upgrade JavaMail to 1.6.2

LastaFlute-1.1.3

2019/07/28

NEW

  • make RememberMeCookieAgent in TypicalLoginAssist to be switchable
  • make adjustRegisteredRememberMeCookie() for application customization
  • add HttpOnly to cookie snapshot of CookieManager (for Servlet-3.0)
  • add setCookieDegage() to CookieManager for e.g. httpOnly option
  • refactor TypicalLoginAssist to change CookieManager for remember-me

LastaFlute-1.1.2

2019/05/14

NEW

  • make [request/response]JsonEngineProvider of option
  • Output request header and response header with InOutLogger
  • make defineSqlExecutionCountDefaultLimit() in TypicalAction
  • upgrade Hibernate Validator to 6.0.16.Final
  • JsonDebugChallenge should not depend on field naming strategy
  • upgrade DBFlute to 1.1.8 (about one year old)
  • [Lasta Di] lazy accessible for ClassLoader deep method to avoid Java11 warning
  • [Lasta Di] avoid warning of JDK-internal access at Java11 (Sax and BeanDesc)
  • [Lasta Di] can specify script engine name in lasta_di.properties for e.g. sai

LastaFlute-1.1.1

2019/02/03

NEW

  • make JsonMappingOption@filterTypeableTextReading()
  • make JsonResponse@swtichJsonEngine() instead of switchMappingOption()
  • handleErrorCause() uses also printStackTrace() for logback failure
  • improve Gson adaptables for overriding by application
  • make JsonManager@newRuledEngine() for more customization
  • make BeanWrapper@getBean() for Lasta Thymeleaf (application extension)
  • [Lasta Di] upgrade Javassist to 3.24.0-GA
  • [Lasta Di] fix resolveSimpleNumber() wrong if-statement (Integer, Long)
  • [lasta-doc engine] LastaDocでJsonResultをスネークケース表示できるように
  • [lasta-doc engine] RemoteApiGenでのDELETEメソッド+JSON Body対応

LastaFlute-1.1.0

2018/10/11

NEW

  • fix typo: createIntOutLogger() to createInOutLogger()
  • avoid Java11 setAccessible(true) headache of File field in bean class
  • JsonResponse, switchMappingOption() for e.g. SwaggerAction
  • ActionAdjustmentProvider, customizeActionUrlMapping()
  • ActionAdjustmentProvider, customizeActionUrlReverse()
  • SessionSharedStorage, getSessionId(), regenerateSessionId()
  • SessionSharedStorage, suppressesHttpSession()
  • update Lasta Di to 0.7.8
  • update Hibernate Validator to 6.0.13.Final
  • [Lasta Di] setAccessible(true)で落ちた時にどの項目で落ちたかわかるように
  • [LastaDoc.jar] キャメルケースとスネークケースを変換したときの微調整
  • [LastaDoc.jar] swagger editorで発生するエラーを無くした
  • [LastaDoc.jar] swagger ui-3 に対応
  • [UTFlute] update LastaDoc.jar to 0.3.4

LastaFlute-1.0.9

2018/08/14

NEW

  • JsonResponse.asEmptyBody()をAssistantDirector経由で{}に変更できるように
  • レスポンス書き込み処理をAssistantDirector経由でhookできるように
  • LazyTransactionの繰り返し利用をできるように
  • upgrade Lasta Di to 0.7.7
  • upgrade MailFlute to 0.6.0
  • upgrade Hibernate Validator to 6.0.12.Final
  • upgrade Gson to 2.8.5
  • [Lasta Di] upgrade Javassist to 3.23.1-GA
  • [MailFlute] upgrade JavaMail to 1.6.1

LastaFlute-1.0.8

2018/05/04

NEW

  • StreamResponseで、日本語ファイル名のための encodeFileName() を追加 (なので互換性はキープ)

LastaFlute-1.0.7

2018/04/08

NEW

  • LaRequestUtil.getOptionalRequest()でExternalContext自体が無ければemptyに(もともと例外)
  • ContainerUtil.hasExternalContext()を追加

LastaFlute-1.0.6

2018/04/01

NEW

  • upgrade Hibernate Validator to 6.0.9.Final
  • upgrade MailFlute to 0.5.9
  • ThreadCacheContext@removeObject()をgeneric対応
  • IN/OUTログで、Actionごとに除外指定できるように
  • RequestLoggingFilterを拡張しやすいように
  • [MailFlute] 添付ファイルで大きいサイズ対応

BUG

  • RequestManagerのsave()のpropertyが問答無用でglobalだった

LastaFlute-1.0.5

2018/03/03

NEW

  • upgrade Lasta Di to 0.7.6
  • upgrade Hibernate Validator to 6.0.7.Final
  • CsrfManagerが持っている値を公開するメソッド追加
  • [Lasta Di] upgrade Javassist to 3.20.0-GA
  • [Lasta Di] Di xmlの中で発生したNoSuch系のErrorで、該当コンポーネントをログに出すように

BUG

  • Windowsサーバーの時に例外メッセージが文字化けしないように

LastaFlute-1.0.4

2017/12/31

NEW

  • LoginManagerのEntityインターフェース依存を外した(外し忘れがあった)

LastaFlute-1.0.3

2017/12/20

NEW

  • upgrade MailFlute Di to 0.5.8
  • upgrade Hibernate Validator to 6.0.7.Final
  • Formのマッピングで、Eclipse Collections の MutableList に対応
  • Formのマッピングで、Eclipse Collections の ImmutableList をindex付きプロパティで対応

BUG

  • HotDeployで、ActionからJobを実行したときに、最後ContextClassLoaderがnullにならないように
  • [MailFlute] メールのパラメーターの中に/*xxx*/が含まれていた時にエラーにならないように

LastaFlute-1.0.2

2017/11/21

NEW

  • upgrade MailFlute Di to 0.5.7
  • upgrade Hibernate Validator to 6.0.5.Final
  • make requestParameterMapFilter in FormMappingOption
  • ログアウトしたら、セッションをinvalidateするようにした
  • URLマッピングで型変換エラーになるケースで別の一致するメソッドがあればそっちに
  • MailFluteのpushUlterior()に対応
  • HibernateValidatorで、propertyに<list element>が出ないように修正
  • Gsonの拡張をもっとしやすいようにした e.g. LaYourScalarTypeAdapterFactory
  • [MailFlute] RemoteApiでメール飛ばすための拡張ポイント
  • [MailFlute] アプリの仕組み向けのパラメーターを設定するpushUlterior()を作成

LastaFlute-1.0.1

2017/10/29

NEW

  • upgrade Gson to 2.8.2
  • List<@Required String> って書けるように
  • LastaRemoteApiのSEND/RECEIVEログとの連携
  • IN/OUTログの例外情報が出ないケースに対応
  • IN/OUTログのフォーマット微調整
  • IN/OUTログにRemoteApiの呼び出し回数を表示 (デバッグログ/エラーログも同じ)

LastaFlute-1.0.0

2017/09/26

NEW

  • upgrade MailFlute to 0.5.6
  • upgrade Hibernate Validator to 6.0.2.Final
  • ApiFailureHook, ふぇいくらパターン、ふぇいはいパターンの組み込み
  • improve parent properties encoding as UTF-8
  • [MailFlute] upgrade JavaMail to 1.6.0