Skip to content

Releases: adonisjs/http-server

Adding first class support for error handler

26 Jul 16:24

Choose a tag to compare

Moving forward you can define an IoC container binding as an error handler with the HTTP serve

Commits:

  • refactor: use utils module for invoking controllers and middleware 99bbe1e
  • feat(server): add support for defining ioc string reference as error handler 33e99b8
  • fix: autoinject dependencies to middleware.handle method 5b599ad
  • test: add test for injecting dependencies e8b73bc
  • style: format code for consistency 0e0edd4
  • chore(package): update dependencies 96453d6

Commit Range:
v1.1.6...master

Support for nested groups has been added

18 Jul 09:16

Choose a tag to compare

Finally, we now can create nested route groups. Here's go you may go about using them.

Route.group(() => {

  Route.group(() => {

    Route.get('/', handler)

  }).prefix('v1')

}).prefix('api')

The final URL will be /api/v1

Route.group(() => {

  Route.group(() => {

    Route.get('/', handler)

  }).middleware('acl:admin')

}).middleware('auth')

The middleware will merge as ['auth', 'acl:admin']

Commits:

  • chore(package): update dependencies 3717329
  • chore(deps-dev): update typedoc-plugin-markdown requirement from ^… (#5) a8bbded
  • chore(deps-dev): update husky requirement from ^2.3.0 to ^3.0.0 (#3) d501416
  • feat(router): add support for nested groups 031e4aa
  • chore(deps-dev): update typedoc-plugin-markdown requirement 306e8b1
  • chore(deps-dev): update husky requirement from ^2.3.0 to ^3.0.0 1ce5863

Commit Range:
v1.1.5...master

Using Ioc container global symbols

30 May 16:59

Choose a tag to compare

Commits:

  • refactor: use correct ioc container global symbols 0b33ee3

Commit Range:
v1.1.4...master

Using Ioc.call to execute controller methods

29 May 19:02

Choose a tag to compare

Controller methods are now executed via ioc.call enabling method injection.

Commits:

  • docs: update docs 463dcbf
  • refactor(Server): use ioc container call method to invoke class methods 72638db
  • chore(package): update dependencies 7000d8a
  • chore(package): update dependencies 134cb18

Commit Range:
v1.1.3...master

Types renaming

26 May 06:58

Choose a tag to compare

The ServerConfig type has been renamed to ServerConfigContract

Commits:

  • refactor: rename ServerConfig to ServerConfigContract a95897e

Commit Range:
v1.1.2...master

Remove AdonisJs typings

26 May 04:13

Choose a tag to compare

We will move the AdonisJs typings to @adonisjs/core. This keeps the container bindings and Typescript typings at one place.

Commits:

  • chore(package): update dependencies 9764e5a
  • refactor: remove adonis-typings b6b1e57

Commit Range:
v1.1.1...master

Fixes for bad types

24 May 19:29

Choose a tag to compare

AdonisJs ambient modules now exports all required interfaces

Commits:

  • refactor: export interfaces from all adonis modules 84c263f
  • refactor: add missing commit method to router contract 18e3b0d

Commit Range:
v1.1.0...master

Adding support for fake context instance

23 May 07:28

Choose a tag to compare

When writing HTTP middleware tests, you may want the fake context to have more reliable tests. This release adds that support.

import { HttpContext } from '@poppinss/http-server'
const ctx = HttpContext.create('/user/:id', { id: 1 })

await new Middleware().handle(ctx, next)

Commits:

  • feat(context): support for creating fake context for testing 6c3e127

Commit Range:
v1.0.0...master

First release

23 May 04:45

Choose a tag to compare

Commits:

  • docs: update docs c3b2852
  • feat: add logger instance to ctx bd294f4
  • docs: remove adonis typings from api docs 471976d
  • refactor: update adonis typings 0eb46a8
  • chore(package): update dependencies 6f20b1e
  • refactor: rename module files to index.ts 1e62340
  • refactor: types cleanup f3b3eaa
  • feat: add server module and cleanup types to be strict e213464
  • docs(readme): update banner width fc8dde2
  • feat: implement router c893c82

Commit Range:
9458704...master