# Changelogs

Maven Central

# 0.3.3 (Current)

  • Fix path parsing (respect casing)
  • Support custom thread pool for worker threads
  • Jiny CLI

# 0.3.2

  • Implement JWT Middleware
  • Split middleware packages into dedicated jars (and subProject)
  • Improve custom data in handlers

# 0.3.1

  • CORS improvement
  • Handle core exceptions internally

# 0.3.0

  • Implement global header response set
  • Refactor code

# 0.2.9

  • Implement CORS middleware

# 0.2.8

  • Refactor to Gradle subProjects
  • Implement WebSocket module

# 0.2.7

  • Refactor code
  • Update package paths

# 0.2.6

  • Upgrade HttpProxy to NIO
  • Fix some routing issues
  • Refactor utils

# 0.2.5

  • Add Keep-Alive support
  • Add Thread Debug mode
  • Refactor code

# 0.2.4

  • Add NPE handled methods
  • Fix HTTP client issue
  • Refactor code

# 0.2.3

  • Add SLF4J facade logging
  • Fix proxy issues

# 0.2.2

  • Add proxy mode feature
  • Rename some methods

# 0.2.1

  • Update global transformer
  • Add full unit tests

# 0.2.0

  • Support subRouter
  • Improve & refactor code

# 0.1.9-ALPHA

  • Support "Catch All" handler
  • Refactor & Restructure code
  • Support JSON adapter support

# 0.1.7-ALPHA

  • Update NIO Server to use with AsynchronousServerSocketChannel API
  • Fix some bugs in routing handlers (duplicate middleware)
  • Refactor code

# 0.1.6-ALPHA

  • Added an experimental NIO Server
  • Refactor code

# 0.1.5-ALPHA

  • Support routing handler params, ex: /params/:categoryID/:itemID
  • Support request path's slash trim
  • Refactor code

# 0.1.4-ALPHA

  • Support HTTP Middleware functions chain (like Node.js Express and Go)

# 0.1.3-ALPHA

  • Support default error handling
  • Support get query params from Context
  • Improve HTTP Client response

# 0.1.2-ALPHA

  • Add built-in HTTP Client
  • Refactor code

# 0.1.1-ALPHA

  • Add HttpResponse Object for handling response struct
  • Remove redundant constant and lombok usage

# 0.1.0-ALPHA

  • A very naive and basic HTTP Server
  • Raw implementation, lightweight & no dependency
  • Listen on a given TCP Port
  • Easy to add a handler with a (Method/Path/Functional_Handler) define
  • Handled inside with a Cached ThreadPool