Skip to content

Releases: fanoframework/fano

v1.8.1

06 Jul 03:26
Compare
Choose a tag to compare

What is new

This is minor bug fix release

v1.8.0

04 Jul 14:32
Compare
Choose a tag to compare

What is new

  • Rate limiter implementation which store its data in relational database, MySQL, Postgresql, Firebird, SQLite3
  • IRdbms implementation using ODBC.
  • Improve validation rules for floating point comparison, i.e, greater than, less than, between, latitude, longitude validation rule

v1.7.1

18 Jun 00:12
Compare
Choose a tag to compare

What is new

This is patch release

  • Bug fix for issue #23

v1.7.0

16 Jun 00:59
Compare
Choose a tag to compare

What is new

  • New TNoCacheMiddleware, no cache control middleware implementation.
  • New TThrottleMiddleware, rate limit middleware implementation.
  • Capability to use class method or function as request handler with new TMethodRequestHandler and TFuncRequestHandler which implements IRequestHandler interface.
  • Improve internal exception handling.

v1.6.1

31 May 07:14
Compare
Choose a tag to compare

What is new

  • Fix issue #22

v1.6.0

28 May 01:46
Compare
Choose a tag to compare

What is new

  • New dispatcher implementation TXDispatcher and TXSimpleDispatcher which change when request and response is created.
  • New dispatcher implementation TMwExecDispatcher which ensure that application global middlewares are always executed eventhough route does not exists or method is not allowed.
  • Allow using _method parameter to override HTTP verb.
  • Static files middleware to allow application to serves static files.
  • New TFileResponse, IResponse implementation to allow serve response from file.
  • New logger implementation that write log to email and write log in background thread
  • New validation rules such as color, start with and end with.
  • New IMailer implementation using Indy or Synapse library. However you need to be aware of memory leak issue with Indy.
  • Improve thread-safe libmicrohttpd-based http web application implementation.
  • Add TJsonSerializeable, a ISerializeable interface implementation, to allow to serialize TJSONData.
  • Add TJsonRttiSerializeable, a ISerializeable interface implementation, to allow to serialize TObject with RTTI information.
  • Add new constructor to TJsonResponse to accept instance of ISerializeable.

v1.5.4

05 May 21:05
Compare
Choose a tag to compare

What is new

v1.5.3

21 Apr 17:59
Compare
Choose a tag to compare

What is new

This is patch release.

v1.5.2

17 Apr 07:34
Compare
Choose a tag to compare

Bugfix

  • Fix issue #18

v1.5.1

07 Dec 07:03
Compare
Choose a tag to compare

What is new

  • Fix bug of Kqueue implementation.