LastaFlute の ChangeLog
LastaFlute-1.2.7
2024/06/30
NEW
- upgrade Gson to 2.11.0
- [Lasta Di] AOP works as possible even if java16 or later #37
- [Lasta Di] upgrade Javassist to 3.30.2-GA
- [Lasta RemoteApi] add compatible overload method of setupRequestInfo()
LastaFlute-1.2.6
2024/05/24
NEW
- FormMappingOption's new method asUndefinedParameterWarning() #81
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