Skip to content

Releases: projectnamul/beginner

v0.9.4

13 Mar 10:23
fd70890

Choose a tag to compare

What's Changed

  • ✨ [Feat] Implement WebFlux support and integrate Reactive exception handling by @Properks in #115
    • Create api-payload-webflux module to extend core payload logic for reactive environments
    • Implement ReactiveWebRequest and ReactiveWebResponse for WebFlux support
    • Add ReactiveErrorCodeExceptionHandlerConfigurer to automate reactive error handling setup
    • Implement ExceptionRestControllerAdvice using ServerWebExchange for global exception handling
  • 📝 [Docs] Add README.md for webflux module by @Properks in #117
  • ✨ [Feat] Add starter module webflux by @Properks in #119
    • Add starter module for webflux
    • Add AutoConfiguration to webflux starter module
    • Add README.md
    • Remove unnecessary properties in pom.xml of all project

Full Changelog: 0.9.3...0.9.4

v0.9.3

02 Mar 12:17
9bf6136

Choose a tag to compare

⭐ Changes

  • Fix and add README.md by @Properks in #105
  • 🚀 [Chore] Fix and add README.md by @Properks in #109
    • Fix README.md of all modules
  • ✨ [Feat] Add a method to create Wrapper with ServletRequest, ServletResponse and Refine JavaDoc by @Properks in #111
    • Allow wrapping from ServletRequest with type validation
    • Refine JavaDoc for core interfaces and exception engine

Full Changelog: 0.9.2...0.9.3

v0.9.2

26 Feb 11:21
b80f37a

Choose a tag to compare

⭐ Changes

  • Create a starter module to manage version of modules.
    • You can now easily include both api-payload-webmvc and api-payload-core modules by simply adding the starter dependency.
  • Move AutoConfiguration Location to Starter Package
    • Starting from this version, DefaultFailureResponseWriter and DefaultSuccessResponseWriter are no longer automatically registered when using only the api-payload-core module.
    • To enable automatic registration of these components, please use the api-payload-webmvc-starter.
  • Remove unnecessary dependencies

v0.9.1

22 Feb 06:22
7610644

Choose a tag to compare

⭐️ Changes

  • Add api-payload-webmvc module
    • Add WebRequestWrapper with HttpServletWebRequest and WebResponseWrapper with HttpServletRepsonse
    • Add ErrorCodeExceptionHandlerConfigurer for Spring MVC
    • Add RestControllerAdvice class to apply it to project easily.
      • Developer can add it to project with @Configuration and @Bean or create a new class without using it
  • Refactoring dependencies

v0.9.0

21 Feb 07:26
81e90c3

Choose a tag to compare

⭐ Changes

  • Create request and response wrapper to use in Error control Logics
  • Modify Handler name and remove ControllerAdvice and ExceptionHandler annotation
  • Modify Exception class to Throwable class in every method
  • Add Javadoc to ErrorCodeExceptionHandler's method for Consistency Issues
  • Rename api-payload module and remove dependency (spring-webmvc, spring-webflux) to reduce coupling

v0.8.3

04 Feb 05:17
3bf49fc

Choose a tag to compare

⭐ Changes

  • Modifying DefaultBaseSuccessCode to inherit BaseSuccessCode
  • Add SuccessResponseWriter for use when developers need to make success response

v0.8.2

30 Dec 07:26
368c29d

Choose a tag to compare

⭐ Changes

  • Fix typo supports package
  • Add null checking in DefaultFailureResponseWriter

v0.8.1

29 Dec 04:33
c7ebe78

Choose a tag to compare

⭐ Changes

  • Add method that can customize executor in ExceptionAdviceConfigurer.
  • Add method that create default customize executor in ExeceptionAdviceConfigurer when user unset custom executor.
  • Add javadoc to AdditionalExceptionHandler. description and need to handle consistency problem and Exception, if user need
  • Add supports method to AdditionalExceptionHandler for the user to decide whether to run or not.
  • Add ServerApplication constructors for stacktrace

v0.8.0

07 Dec 12:22
5c6299a

Choose a tag to compare

⭐️ Changes

  • Remove provided additional handlers: discord and slack message system and log handler.
  • Remove default class and interface of SuccssRespnoseWriter. You can use static method DefaultResponse or user custom response.
  • Add BaseErrorCode Generic to ExceptionAdvice, ExceptionAdviceConfigurer, AdditionalExceptionHandler, FailureResponseWriter.
  • Remove ErrorReasonDTO. You can use it with extending BaseErrorCode.
  • Remove several methods in ExceptionAdviceConfigurer. deprecated and useless method.
  • Change logic to handle when ServerApplicationException occurs.
  • Change constant name of DefaultResponseCode
  • Change several class and variable names.
  • Remove spring-boot-starter-validation dependency
  • Add slf4j dependency to log because spring-boot-starter-validation dependency is removed

v0.7.4

01 Nov 14:04
98dade7

Choose a tag to compare

⭐ Changes

  • It has been changed to enable deserialization using default constructor and setter.