webgear-server

Composable, type-safe library to build HTTP API servers

https://github.com/haskell-webgear/webgear#readme

Version on this page:1.3.0@rev:1
LTS Haskell 23.1:1.3.1
Stackage Nightly 2024-12-23:1.3.1
Latest on Hackage:1.3.1

See all snapshots webgear-server appears in

MPL-2.0 licensed by Raghu Kaippully
Maintained by [email protected]
This version can be pinned in stack with:webgear-server-1.3.0@sha256:0fecebaf70a1fb8151b2879398396f63b6eea690e6f9c6c52062c36a5385e3bc,5414

WebGear - HTTP API server

Hackage

WebGear is a Haskell library for building composable, type-safe HTTP APIs. This package helps to generate WAI applications based on WebGear API specifications.

Changes

Changelog for webgear-server

Unreleased

1.3.0 - 2024-06-13

Changed

  • Simplify core API (breaking change) (#47)

1.2.0 - 2024-03-18

Added

  • Prerequisite traits (#37)

Changed

  • Removed the dependency on bytestring-conversion package (#38)
  • Support for embedding WAI applications in handlers (#36)

1.1.1 - 2024-01-01

Changed

  • Updated dependency bounds and GHC versions (#35)

1.1.0 - 2023-12-29

Added

  • Streaming responses support (#26)
  • Support for cookies (#29)
  • Support file uploads (#32)

Changed

  • Redesign APIs for ease of use (breaking change) (#24)
  • Switch ServerHandler to a standard monad transformer stack (breaking change) (#27)

1.0.5 - 2023-05-04

Changed

  • Update dependency bounds and GHC versions

1.0.4 - 2022-08-27

Changed

  • Update dependency bounds and GHC versions

1.0.3 - 2022-06-26

Changed

  • Upgrade to latest http-api-data (#10)
  • Nix flake based development environment

1.0.2 - 2022-06-11

Changed

  • Upgrade to latest GHC versions (#9)

1.0.1 - 2022-01-09

Changed

  • Update dependency bounds (#7)

1.0.0 - 2022-01-08

Changed

0.2.1 - 2021-01-11

Changed

  • Upgrade to latest version of LTS and deps

0.2.0 - 2020-09-11

Added

  • Support GHC 8.10 and 8.6 (#10)
  • Added more traits and middlewares (#7)
  • Performance benchmarks (#6)
  • Set up a website (#13)

Changed

  • A lot of refactorings (#20, #21, #22, #23)

0.1.0 - 2020-08-16

Added

  • Support basic traits and middlewares
  • Automated tests
  • Documentation