Skip to content

Tags: tarantool/http

Tags

1.8.0

Toggle 1.8.0's commit message
Release 1.8.0

The release introduces a new log level configuration option in `httpd` role and several bug fixes.

### Added

- `log_requests` option into `roles.httpd`.

### Fixed

- Removing the server if it is not in use (#212).
- Changing server address if it was edited (#209).

1.7.0

Toggle 1.7.0's commit message
The release introduces a TLS support.

### Added

- SSL support (#35).
- SSL support into roles (#199).

1.6.0

Toggle 1.6.0's commit message
Release 1.6.0

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

Toggle 1.5.0's commit message
Added:

- Add versioning support.

Fixed:

- Allow dot in path segment.

1.4.0

Toggle 1.4.0's commit message
### Added

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

1.3.0

Toggle 1.3.0's commit message
### 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

Toggle 1.2.0's commit message
## Overview

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

### Fixed

- Add option to control keepalive connection state (#137).
- 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://`.

#
# Write a message for tag:
#   1.2.0
# Lines starting with '#' will be kept; you may remove them yourself if you want to.

2.1.1

Toggle 2.1.1's commit message
## 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.

#
# Write a message for tag:
#   2.1.1
# Lines starting with '#' will be kept; you may remove them yourself if you want to.

1.1.1

Toggle 1.1.1's commit message
## Overview

This release reverts http v2 support. 

## Breaking changes

- Revert all changes related to http v2 (#134).
http v2 that was implemented in
[#90](#90) has been reverted in
a master branch (commits
[01004d7..e7e00ea](https://github.com/tarantool/http/compare/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](https://github.com/tarantool/http/tree/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](#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.
#
# Write a message for tag:
#   1.1.1
# Lines starting with '#' will be kept; you may remove them yourself if you want to.

2.1.0

Toggle 2.1.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
release 2.1.0