Skip to content

Tags: tarantool/http

Tags

1.9.0

Toggle 1.9.0's commit message
Release 1.9.0

The release introduces a new `ssl_verify_client` option and changes default
behavior with provided `ca_file` param. Also a few bugs were fixed.

### Added

- `ssl_verify_client` option (#207).

### Fixed

- Do not recreate server if it's address and port were not changed (#219).
- Server doesn't change after updating parameters on config reload (#216).
- **Breaking change**: Mutual TLS with `ca_file` option enabled by default (#217).

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.