Skip to content

Releases: tarantool/http

1.6.0

13 Sep 16:19
Compare
Choose a tag to compare

The release introduces a role for Tarantool 3.

Fixed

  • Fixed request crash with empty body and unexpected header Content-Type (#189).

Added

  • roles.httpd role to configure one or more HTTP servers (#196).
  • httpd:delete(name) method to delete named routes (#197).

1.5.0

29 Mar 09:41
Compare
Choose a tag to compare

Added

  • Add versioning support.

Fixed

  • Allow dot in path segment.

1.4.0

30 Dec 09:09
76aab6d
Compare
Choose a tag to compare

Added

  • Add path_raw field. This field contains request path without encoding.

1.3.0

27 Jul 14:33
Compare
Choose a tag to compare

Changed

  • Allow to use a non-standard socket (for example, sslsocket with TLS
    support).
  • When processing a GET request, the plus sign in the parameter name and
    value is now replaced with a space. In order to explicitly pass a "+"
    sign it must be represented as "%2B".

Added

  • Add option to control keepalive connection state (#137).
  • Add option to control idle connections (#137).

1.2.0

10 Nov 11:18
Compare
Choose a tag to compare

Overview

This release changes a default value of display_errors option and fixes a number of issues, see details below.

Fixed

  • Fix a command to install module using LuaRocks in a README (#135).
  • Fix an example in a README (#129).
  • Fix CMake warnings for passed package names.

Changed

  • Disable option display_errors by default (non-public issue tarantool/security#8).
  • Set default content-type to 'text/plain; charset=utf-8' (non-public issue tarantool/security#8).
  • Publish src.rock instead of all.rock (#134).
  • Update protocol for git repository URL in rockspec, now it is a git+https://.

2.1.1

01 Nov 09:57
Compare
Choose a tag to compare

Overview

The release adds a new option, contains a bug fix and a number of improvements.

Fixed

  • Check pointer to string before use (#51).

Added

  • Add option to get cookie without escaping (#126).
  • Add option to set cookie without escaping and change escaping algorithm (#126).

Changed

  • Don't build Ubuntu Cosmic package. Because its repos are not available anymore.
  • Add rock publishing.
  • Fix middleware example.
  • Replace io module with Tarantool's built-in fio module (#112).
  • Updated description of server options and added description of request:render function in the README.

1.1.1

28 Oct 17:06
Compare
Choose a tag to compare

Overview

This release reverts http v2 support.

Breaking changes

  • Revert all changes related to http v2 (#134).
    http v2 that was implemented in #90 has been reverted in a master branch (commits 01004d7..e7e00ea) and a limited number of reverted commits were reimplemented on top of http v1. However, http v2 changes are still available in a branch http-v2-legacy as well as Lua rockspecs available with name http-v2-legacy instead of http. For reasons of http v2 revert and decisions regarding each reverted commit see #134.

Bugfixes

  • Fix SEGV_MAPERR when box httpd html escaping (#51).
  • Add option to get cookie without escaping (#126).
  • Add option to set cookie without escaping and change escaping algorithm (#126).
  • Fix FindTarantool.cmake module.

Testing

  • Rewrite TAP tests with luatest.
  • Create a separate target for running tests in CMake.
  • Add luacheck integration.
  • Replace Travis CI with Github Actions.
  • Add workflow that publish rockspec.

Changed

  • Replace io with fio module.
  • Add editorconfig to configure indentation.

1.0.5

03 Sep 12:19
Compare
Choose a tag to compare

Protocol upgrade: fixed

1.0.4

31 Aug 15:08
497f858
Compare
Choose a tag to compare
  • protocol upgrade simplest implementation added

1.0.1

22 Jan 12:03
Compare
Choose a tag to compare

First release with rockspecs