# New Hackage Server Features

**URL:** <https://discourse.haskell.org/t/new-hackage-server-features/2621>\
**Category:** Announcements\
**Created:** [June 8, 2021, 12:02am UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621 "2021-06-08T00:02:09Z")\
**Posts on this page:** 7\
**Page:** 4

<div class="post-metadata">

**Author:** ![sclv](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/sclv/32/71_2.png) [@sclv](https://discourse.haskell.org/u/sclv)\
**Post date:** [November 3, 2024, 12:48am UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621/63 "2024-11-03T00:48:46Z")

</div>

Bumping this thread to announce a maintenance update of hackage-server. The only major user-facing difference is that it is built against Cabal 3.12, which allows upload of packages with new features only introduced in Cabal files in that release.

---

<div class="post-metadata">

**Author:** ![sclv](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/sclv/32/71_2.png) [@sclv](https://discourse.haskell.org/u/sclv)\
**Post date:** [January 10, 2026, 5:07am UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621/64 "2026-01-10T05:07:32Z")

</div>

Bumping this thread to announce a new hackage deployment. Very little in the way of user-facing features this release (tightening some security largely), but it does support a newer version of cabal files (3.16) and improve display of internal libraries.

We’ve also upgraded to use version 0.7 of the tar library, which we hope can help with the periodic 503 errors described here: [503 errors on Hackage - #6 by hsyl20](https://discourse.haskell.org/t/503-errors-on-hackage/13402/6)

---

<div class="post-metadata">

**Author:** ![arybczak](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/arybczak/32/2527_2.png) [@arybczak](https://discourse.haskell.org/u/arybczak)\
**Post date:** [January 10, 2026, 8:46am UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621/65 "2026-01-10T08:46:25Z")

</div>

Btw, I recently noticed that hackage stopped building packages that require libpq. The result is that any such packages and packages that depend on them don’t get documentation and you have to upload it yourself, which is annoying.

I’m not sure where is the place to report it though.

---

<div class="post-metadata">

**Author:** ![tomjaguarpaw](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/tomjaguarpaw/32/1230_2.png) [@tomjaguarpaw](https://discourse.haskell.org/u/tomjaguarpaw)\
**Post date:** [January 10, 2026, 9:29am UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621/66 "2026-01-10T09:29:42Z")

</div>

> [@arybczak](#):
>
> hackage stopped building packages that require libpq

See also: [postgresql-libpq-configure-0.11-... failed during the configure step · Issue #10 · haskell-infra/hackage-doc-builder-config · GitHub](https://github.com/haskell-infra/hackage-doc-builder-config/issues/10)

---

<div class="post-metadata">

**Author:** ![Bodigrim](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/bodigrim/32/1457_2.png) [@Bodigrim](https://discourse.haskell.org/u/Bodigrim)\
**Post date:** [January 10, 2026, 10:56am UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621/67 "2026-01-10T10:56:54Z")

</div>

> [@arybczak](#):
>
> I’m not sure where is the place to report it though.

You can report it at [GitHub - haskell-infra/hackage-doc-builder-config: Configuration and documentation for the Hackage documentation builder](https://github.com/haskell-infra/hackage-doc-builder-config)

---

<div class="post-metadata">

**Author:** ![sclv](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/sclv/32/71_2.png) [@sclv](https://discourse.haskell.org/u/sclv)\
**Post date:** [January 10, 2026, 10:09pm UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621/68 "2026-01-10T22:09:11Z")

</div>

In fact, we’ve moved over to nix now (since the last ticket) and a PR can be made to add the missing lib directly to [hackage-doc-builder-config/build-depends.nix at master · haskell-infra/hackage-doc-builder-config · GitHub](https://github.com/haskell-infra/hackage-doc-builder-config/blob/master/build-depends.nix)

It looks like we have `postgresql.lib` there but the build remains failing on not having a `pg_config` executable, which probably requires a different package.

---

<div class="post-metadata">

**Author:** ![dnikolovv](https://avatars.discourse-cdn.com/v4/letter/d/ba9def/32.png) [@dnikolovv](https://discourse.haskell.org/u/dnikolovv)\
**Post date:** [January 11, 2026, 7:26am UTC](https://discourse.haskell.org/t/new-hackage-server-features/2621/69 "2026-01-11T07:26:00Z")

</div>

Seems like we’re not the first: [I cannot for the life of me find the package that has `pg_config` - #2 by waffle8946 - Help - NixOS Discourse](https://discourse.nixos.org/t/i-cannot-for-the-life-of-me-find-the-package-that-has-pg-config/66244/2)

~~What seems to be missing is `postgresql.pg_config`~~. We need `postgresql` instead of just `postgresql.lib` to get the executable outputs. I [opened a PR](https://github.com/haskell-infra/hackage-doc-builder-config/pull/23).

[Previous page](https://discourse.haskell.org/t/new-hackage-server-features/2621.md?page=3)
