| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ghc-servant-doc | Distribution: openSUSE Tumbleweed |
| Version: 0.20.3.0 | Vendor: openSUSE |
| Release: 2.9 | Build date: Fri Jul 18 16:39:28 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 5077485 | Source RPM: ghc-servant-0.20.3.0-2.9.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://hackage.haskell.org/package/servant | |
| Summary: Haskell servant library documentation | |
This package provides the Haskell servant library documentation.
BSD-3-Clause
* Fri Jul 18 2025 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.3.0 revision 2.
Upstream has revised the Cabal build instructions on Hackage.
* Wed Jun 04 2025 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.3.0.
0.20.3.0
- ---
[#]## Significant changes
- Remove -XStrictData from servant{,-server}'s cabal files [#1780](https://github.com/haskell-servant/servant/issues/1780) [#1781](https://github.com/haskell-servant/servant/pull/1781)
The addition of -XStrictData to servant.cabal and servant-server.cabal reduced the laziness
of routing, which would trigger unimplemented endpoints using `error` or `undefined`,
despite the fact that these endpoints themselves were not queried.
[#]## Other changes
- Server-sent events (SSE) for client-side [#1811](https://github.com/haskell-servant/servant/issues/1811)
Implement Server-sent events (SSE) for the Servant client using a new
combinator "ServerSentEvents". The raw event messages, accumulated events and
JSON-processed events can be exposed.
- Integrate MultiVerb [#1766](https://github.com/haskell-servant/servant/pull/1766) [#1804](https://github.com/haskell-servant/servant/pull/1804)
Expose MultiVerb, a more ergonomic way of defining endpoints that return
many kinds of responses. Read the cookbook https://docs.servant.dev/en/master/cookbook/multiverb/MultiVerb.html
- Exported addQueryParam [#1232](https://github.com/haskell-servant/servant/issues/1232) [#1785](https://github.com/haskell-servant/servant/pull/1785)
`addQueryParams` is required to define custom `HasLink` instances which actually manipulate the
generated query params. This function was not exported earlier and now it is.
- Add Host API combinator [#1800](https://github.com/haskell-servant/servant/pull/1800)
Adding a Host combinator allows servant users to select APIs according
to the Host header provided by clients.
- Use newtype deriving for ToHttpApiData in the type Range [#1813](https://github.com/haskell-servant/servant/pull/1813)
- Add public re-export of renderCurlBasePath lens [#1706](https://github.com/haskell-servant/servant/pull/1706)
- Remove GHC <= 8.10.7 from the support window [#1778](https://github.com/haskell-servant/servant/pull/1778)
- Add Servant.API.Range type [#1805](https://github.com/haskell-servant/servant/pull/1805)
- Add missing HasLink instance for DeepQuery [#1784](https://github.com/haskell-servant/servant/issues/1784) [#1814](https://github.com/haskell-servant/servant/pull/1814)
* Wed Mar 26 2025 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.2 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
* Fri Aug 30 2024 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.2.
0.20.2
- ---
- Full query string helpers [#1604](https://github.com/haskell-servant/servant/pull/1604)
This PR introduces `DeepQuery`, a route combinator that implements a pattern commonly known as deep objects.
It builds upon the convention of using `[]` for a list of parameters:
`books?filter[search]=value&filter[author][name]=value`.
The corresponding type would be `DeepQuery "filter" BookQuery :> Get '[JSON] [Book]`.
- Add IsIn instance for NamedRoutes [#1707](https://github.com/haskell-servant/servant/pull/1707)
- Renamed `AtLeastOneFragment` type class to `AtMostOneFragment` [#1727](https://github.com/haskell-servant/servant/pull/1727)
The previously named `AtLeastOneFragment` type class defined in the
`Servant.API.TypeLevel` module has been renamed to `AtMostOneFragment`,
since the previous name was misleading.
- Use `Header'` in response headers. [#1697](https://github.com/haskell-servant/servant/pull/1697)
Use `Header'` instead of `Header` in response, so it's possible to provide
`Description`, for example:
```
type PaginationTotalCountHeader =
Header'
'[ Description "Indicates to the client total count of items in collection"
, Optional
, Strict
]
"Total-Count"
Int
```
Note: if you want to add header with description you should use `addHeader'`
or `noHeader'` which accepts `Header'` with all modifiers.
* Mon Aug 12 2024 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.1 revision 5.
Upstream has revised the Cabal build instructions on Hackage.
* Fri May 17 2024 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.1 revision 4.
Upstream has revised the Cabal build instructions on Hackage.
* Mon Nov 27 2023 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.1 revision 2.
Upstream has revised the Cabal build instructions on Hackage.
* Mon Oct 02 2023 Peter Simons <psimons@suse.com>
- Update servant to version 0.20.1.
0.20.1
- ---
- Support aeson-2.2 [#1695](https://github.com/haskell-servant/servant/pull/1695)
0.20
- ---
- Headers support in UVerb responses [#1570](https://github.com/haskell-servant/servant/issues/1570) [#1571](https://github.com/haskell-servant/servant/pull/1571)
- Generalize type of `Servant.Types.SourceT.source` to any foldable [#1593](https://github.com/haskell-servant/servant/pull/1593)
- Make `Mime(Un)Render PlainText String` instances encode/decode UTF-8 [#1645](https://github.com/haskell-servant/servant/issues/1645)
- Add HasStatus instance for Headers (that defers StatusOf to underlying value) [#1649](https://github.com/haskell-servant/servant/pull/1649)
- Make fromSourceIO run in IO [#1661](https://github.com/haskell-servant/servant/pull/1661)
Some streaming abstractions, like io-streams, require stateful
initialization. Since all actual call sites of `fromSourceIO`
are in a context where `IO` actions can be executed, these
streaming sources can be accomodated by having letting
`fromSourceIO` run in `IO`.
To migrate your existing `FromSourceIO` instance, simply put
a `pure`/`return` in front of it.
- Fix the handling of multiple headers with the same name. [#1666](https://github.com/haskell-servant/servant/pull/1666)
* Fri Jul 07 2023 Peter Simons <psimons@suse.com>
- Update servant to version 0.19.1 revision 2.
Upstream has revised the Cabal build instructions on Hackage.
* Thu Mar 30 2023 Peter Simons <psimons@suse.com>
- Updated spec file to conform with ghc-rpm-macros-2.5.2.
* Mon Mar 13 2023 Peter Simons <psimons@suse.com>
- Update servant to version 0.19.1 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
/usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0 /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Alternative.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-BasicAuth.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Capture.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-ContentTypes.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Description.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Empty.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Experimental-Auth.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Fragment.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Generic.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Header.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Host.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-HttpVersion.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-IsSecure.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Modifiers.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-MultiVerb.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-NamedRoutes.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-QueryParam.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-QueryString.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Range.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Raw.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-RemoteHost.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-ReqBody.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-ResponseHeaders.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-ServerSentEvents.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Status.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Stream.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Sub.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-TypeErrors.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-TypeLevel-List.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-TypeLevel.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-UVerb-Union.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-UVerb.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Vault.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-Verbs.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-WithNamedContext.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API-WithResource.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-API.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-Links.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-Test-ComprehensiveAPI.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-Types-Internal-Response.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/Servant-Types-SourceT.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-46.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-58.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-A.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-All.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-B.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-C.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-D.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-E.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-F.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-G.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-H.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-I.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-J.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-K.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-L.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-M.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-N.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-O.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-P.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-Q.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-R.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-S.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-T.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-U.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-V.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-W.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index-Y.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/doc-index.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/haddock-bundle.min.js /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/index.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/linuwial.css /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/meta.json /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/quick-jump.css /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/servant.haddock /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/servant.txt /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Alternative.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.BasicAuth.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Capture.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.ContentTypes.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Description.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Empty.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Experimental.Auth.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Fragment.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Generic.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Header.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Host.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.HttpVersion.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.IsSecure.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Modifiers.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.MultiVerb.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.NamedRoutes.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.QueryParam.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.QueryString.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Range.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Raw.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.RemoteHost.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.ReqBody.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.ResponseHeaders.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.ServerSentEvents.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Status.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Stream.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Sub.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.TypeErrors.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.TypeLevel.List.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.TypeLevel.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.UVerb.Union.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.UVerb.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Vault.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.Verbs.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.WithNamedContext.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.WithResource.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.API.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.Links.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.Test.ComprehensiveAPI.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.Types.Internal.Response.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/Servant.Types.SourceT.html /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/highlight.js /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/src/style.css /usr/share/doc/packages/ghc-9.12.2/html/libraries/servant-0.20.3.0/synopsis.png /usr/share/licenses/ghc-servant-doc /usr/share/licenses/ghc-servant-doc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:23:10 2026