These are all courtesy of the update scripts. I built and installed them
and minimally tested to note
https://github.com/haskell-pkg-janitors/cpphs/issues/2

Since the perl script is causing no controversy, I'm pushing it
in. Maybe other people can start producing the updates. Remember to run
`cabal update` first to fetch the latest state of the ecosystem.

>From 87b9547d80779a8116ff9492bf3165d3a99f9141 Mon Sep 17 00:00:00 2001
From: Greg Steuck <[email protected]>
Date: Sat, 17 Jan 2026 20:59:23 -0800
Subject: [PATCH 1/5] devel/alex: update to 3.5.4.0

---
 devel/alex/Makefile | 3 +--
 devel/alex/distinfo | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/devel/alex/Makefile b/devel/alex/Makefile
index ba4ba386bb6..a63286ed647 100644
--- a/devel/alex/Makefile
+++ b/devel/alex/Makefile
@@ -1,9 +1,8 @@
 COMMENT =		lexical analyser generator for Haskell
 
 MODCABAL_STEM =		alex
-MODCABAL_VERSION =	3.2.7.3
+MODCABAL_VERSION =	3.5.4.0
 MODCABAL_DATA_DIR =	data
-REVISION =		0
 
 CATEGORIES =		devel
 
diff --git a/devel/alex/distinfo b/devel/alex/distinfo
index 95f72035ef8..11591ad4d16 100644
--- a/devel/alex/distinfo
+++ b/devel/alex/distinfo
@@ -1,2 +1,2 @@
-SHA256 (hackage/alex-3.2.7.3.tar.gz) = BmazKwntzu5q3PHSnClY7QHyCtQTP/xESUxAME3zukk=
-SIZE (hackage/alex-3.2.7.3.tar.gz) = 85521
+SHA256 (hackage/alex-3.5.4.0.tar.gz) = qepw8sSQDmhTEs8zDR/pVaPo8ArNEyjUY64VBIHSit4=
+SIZE (hackage/alex-3.5.4.0.tar.gz) = 94220
-- 
2.52.0

>From 52943779ba3ab479bedd2b107b33e663da3fbc9f Mon Sep 17 00:00:00 2001
From: Greg Steuck <[email protected]>
Date: Sat, 17 Jan 2026 20:59:46 -0800
Subject: [PATCH 2/5] devel/cpphs: update to 1.20.10

---
 devel/cpphs/Makefile  |  4 +---
 devel/cpphs/cabal.inc |  3 ++-
 devel/cpphs/distinfo  | 12 ++++--------
 3 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/devel/cpphs/Makefile b/devel/cpphs/Makefile
index 4cad6cbc1be..dd2e3402eab 100644
--- a/devel/cpphs/Makefile
+++ b/devel/cpphs/Makefile
@@ -1,9 +1,7 @@
 COMMENT =	liberalised reimplementation of cpp in Haskell
 
 MODCABAL_STEM =		cpphs
-MODCABAL_VERSION	= 1.20.9.1
-MODCABAL_REVISION	= 1
-REVISION =		3
+MODCABAL_VERSION =	1.20.10
 CATEGORIES =		devel
 MAINTAINER =		Matthias Kilian <[email protected]>
 
diff --git a/devel/cpphs/cabal.inc b/devel/cpphs/cabal.inc
index a4b8b92bfaa..cb97f0035d8 100644
--- a/devel/cpphs/cabal.inc
+++ b/devel/cpphs/cabal.inc
@@ -1 +1,2 @@
-MODCABAL_MANIFEST =	polyparse	1.13	9
+MODCABAL_MANIFEST	= \
+	polyparse	1.13.1	0
diff --git a/devel/cpphs/distinfo b/devel/cpphs/distinfo
index e3fd59b0867..14cbeba4964 100644
--- a/devel/cpphs/distinfo
+++ b/devel/cpphs/distinfo
@@ -1,8 +1,4 @@
-SHA256 (hackage/cpphs-1.20.9.1.tar.gz) = f1mxC8M3QATO48BPpO5KG5DQ3KhKPQ5DbVhhoao7kZ8=
-SHA256 (hackage/cpphs-1.20.9.1_1.cabal) = CtJv705r5MsT4d+Tqre9vpw9O8bGO4TZ4pzA9pH+Erk=
-SHA256 (hackage/polyparse-1.13.tar.gz) = HExymA4eWk8H/qZcoIsjmVgdKmqiHrEHj3rShsJ5cHs=
-SHA256 (hackage/polyparse-1.13_9.cabal) = SWD6050+3MOCfKk1Rtv0LrWcGgIuwGqNdW5qBVjEfyk=
-SIZE (hackage/cpphs-1.20.9.1.tar.gz) = 45496
-SIZE (hackage/cpphs-1.20.9.1_1.cabal) = 3331
-SIZE (hackage/polyparse-1.13.tar.gz) = 33144
-SIZE (hackage/polyparse-1.13_9.cabal) = 2754
+SHA256 (hackage/cpphs-1.20.10.tar.gz) = f6eK6aKh0caReSOOiEk0CtJr5klrdjpIm/Lg61t8TBk=
+SHA256 (hackage/polyparse-1.13.1.tar.gz) = OVuJ7ZkB6bGeqmUtKhe50e0EwRGyzZK4mWhovqZCv9Y=
+SIZE (hackage/cpphs-1.20.10.tar.gz) = 45622
+SIZE (hackage/polyparse-1.13.1.tar.gz) = 33421
-- 
2.52.0

>From 7f502af410846b9bd314a7f559fa5575b34780e4 Mon Sep 17 00:00:00 2001
From: Greg Steuck <[email protected]>
Date: Sat, 17 Jan 2026 21:00:42 -0800
Subject: [PATCH 4/5] devel/happy: update to 2.2

---
 devel/happy/Makefile  | 2 +-
 devel/happy/cabal.inc | 3 ++-
 devel/happy/distinfo  | 8 ++++----
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/devel/happy/Makefile b/devel/happy/Makefile
index a4949524d39..163b3d28f18 100644
--- a/devel/happy/Makefile
+++ b/devel/happy/Makefile
@@ -1,7 +1,7 @@
 COMMENT=		parser generator for Haskell
 
 MODCABAL_STEM=		happy
-MODCABAL_VERSION=	2.1.7
+MODCABAL_VERSION =	2.2
 MODCABAL_DATA_DIR=	data  # unused
 
 CATEGORIES=		devel
diff --git a/devel/happy/cabal.inc b/devel/happy/cabal.inc
index 91a136d4211..05d5508e289 100644
--- a/devel/happy/cabal.inc
+++ b/devel/happy/cabal.inc
@@ -1 +1,2 @@
-MODCABAL_MANIFEST =	happy-lib	2.1.7	0
+MODCABAL_MANIFEST	= \
+	happy-lib	2.2	0
diff --git a/devel/happy/distinfo b/devel/happy/distinfo
index 2bd2d859e2c..6424aebdbde 100644
--- a/devel/happy/distinfo
+++ b/devel/happy/distinfo
@@ -1,4 +1,4 @@
-SHA256 (hackage/happy-2.1.7.tar.gz) = njkPCrCC0R1GWY9iFbL26CUwWXIYYPgQgkCQkVMtfio=
-SHA256 (hackage/happy-lib-2.1.7.tar.gz) = 9iWyxKPytfr6PFYPqHV1AsyN6D2ahMJpL8lDOAkA8mk=
-SIZE (hackage/happy-2.1.7.tar.gz) = 62023
-SIZE (hackage/happy-lib-2.1.7.tar.gz) = 94227
+SHA256 (hackage/happy-2.2.tar.gz) = LpNFyZphvCm1obnVwep5HL6iGUmaTAHtcfM8OvNKXrA=
+SHA256 (hackage/happy-lib-2.2.tar.gz) = 0uBmKxK1IAh4fDgLlKzU9u0KCvBLsNQz7YxKwA8eMAM=
+SIZE (hackage/happy-2.2.tar.gz) = 62273
+SIZE (hackage/happy-lib-2.2.tar.gz) = 94570
-- 
2.52.0

>From 0825f56f58020af1ef871520592593a1f21f227a Mon Sep 17 00:00:00 2001
From: Greg Steuck <[email protected]>
Date: Sat, 17 Jan 2026 21:01:03 -0800
Subject: [PATCH 5/5] productivity/hledger: update to 1.51.2

---
 productivity/hledger/Makefile  |   3 +-
 productivity/hledger/cabal.inc |  99 +++++++-------
 productivity/hledger/distinfo  | 236 +++++++++++++++++----------------
 3 files changed, 176 insertions(+), 162 deletions(-)

diff --git a/productivity/hledger/Makefile b/productivity/hledger/Makefile
index b6cfdb33faf..87b1ba9e75d 100644
--- a/productivity/hledger/Makefile
+++ b/productivity/hledger/Makefile
@@ -15,7 +15,8 @@ LIB_DEPENDS =		converters/libiconv \
 
 MODULES =		devel/cabal
 MODCABAL_STEM =		hledger
-MODCABAL_VERSION =	1.50.3
+MODCABAL_VERSION =	1.51.2
+MODCABAL_REVISION =	1
 
 post-install:
 	@${INSTALL_MAN} ${WRKSRC}/embeddedfiles/hledger.1 ${PREFIX}/man/man1
diff --git a/productivity/hledger/cabal.inc b/productivity/hledger/cabal.inc
index 0f75278b1ff..c63e8ff5774 100644
--- a/productivity/hledger/cabal.inc
+++ b/productivity/hledger/cabal.inc
@@ -2,7 +2,7 @@ MODCABAL_MANIFEST	= \
 	Decimal	0.5.2	0	\
 	Diff	1.0.2	0	\
 	Glob	0.10.2	3	\
-	OneTuple	0.4.2	1	\
+	OneTuple	0.4.2.1	0	\
 	Only	0.1	2	\
 	QuickCheck	2.16.0.0	0	\
 	RSA	2.4.1	2	\
@@ -10,22 +10,23 @@ MODCABAL_MANIFEST	= \
 	StateVar	1.2.2	0	\
 	aeson	2.2.3.0	4	\
 	aeson-pretty	0.8.10	0	\
-	ansi-terminal	1.1.3	0	\
+	ansi-terminal	1.1.5	0	\
 	ansi-terminal-types	1.1.3	0	\
 	appar	0.1.8	0	\
 	asn1-encoding	0.9.6	2	\
-	asn1-parse	0.9.5	0	\
 	asn1-types	0.3.4	0	\
-	assoc	1.1.1	1	\
-	async	2.2.5	3	\
+	assoc	1.1.1	2	\
+	async	2.2.6	0	\
 	attoparsec	0.14.4	6	\
 	authenticate-oauth	1.7	1	\
-	base-compat	0.14.1	0	\
-	base-orphans	0.9.3	0	\
+	base-compat	0.15.0	0	\
+	base-orphans	0.9.4	0	\
+	base16	1.0	4	\
 	base16-bytestring	1.0.2.0	1	\
+	base64	1.0	2	\
 	base64-bytestring	1.2.1.0	1	\
 	basement	0.0.16	0	\
-	bifunctors	5.6.2	2	\
+	bifunctors	5.6.3	1	\
 	blaze-builder	0.4.4.1	0	\
 	blaze-html	0.9.2.0	1	\
 	blaze-markup	0.8.3.0	2	\
@@ -40,76 +41,79 @@ MODCABAL_MANIFEST	= \
 	clock	0.8.4	0	\
 	cmdargs	0.10.22	0	\
 	colour	2.3.6	0	\
-	comonad	5.0.9	1	\
-	contravariant	1.5.5	0	\
+	comonad	5.0.10	0	\
+	contravariant	1.5.6	0	\
 	control-monad-free	0.6.2	0	\
 	cookie	0.5.1	0	\
 	crypto-api	0.13.3	1	\
 	crypto-pubkey-types	0.4.3	0	\
-	crypton	1.0.4	0	\
-	crypton-connection	0.4.5	0	\
+	crypton	1.0.5	0	\
+	crypton-asn1-encoding	0.10.0	0	\
+	crypton-asn1-parse	0.10.0	0	\
+	crypton-asn1-types	0.4.1	0	\
+	crypton-connection	0.4.5	1	\
+	crypton-pem	0.3.0	0	\
 	crypton-socks	0.6.2	0	\
-	crypton-x509	1.7.7	0	\
-	crypton-x509-store	1.6.12	1	\
-	crypton-x509-system	1.6.7	0	\
-	crypton-x509-validation	1.6.14	0	\
+	crypton-x509	1.8.0	0	\
+	crypton-x509-store	1.8.0	0	\
+	crypton-x509-system	1.8.0	0	\
+	crypton-x509-validation	1.8.0	0	\
 	csv	0.1.2	0	\
-	data-default	0.8.0.1	0	\
+	data-default	0.8.0.2	0	\
 	data-default-class	0.2.0.0	0	\
-	data-fix	0.3.4	1	\
-	distributive	0.6.2.1	1	\
+	data-fix	0.3.4	2	\
+	distributive	0.6.3	0	\
 	dlist	1.0	2	\
 	doclayout	0.5.0.1	0	\
 	ech-config	0.0.1	0	\
 	emojis	0.1.4.1	0	\
 	encoding	0.10.2	0	\
-	entropy	0.4.1.11	0	\
+	entropy	0.4.1.11	1	\
 	extensible-exceptions	0.1.1.4	0	\
 	extra	1.8.1	0	\
 	file-embed	0.0.16.0	0	\
-	generically	0.1.1	4	\
+	generically	0.1.1	5	\
 	githash	0.1.7.0	0	\
 	half	0.3.3	1	\
-	hashable	1.5.0.0	1	\
+	hashable	1.5.1.0	0	\
 	hashtables	1.4.2	0	\
-	hledger-lib	1.50.3	0	\
+	hledger-lib	1.51.2	0	\
 	hourglass	0.2.12	1	\
 	hpke	0.0.0	0	\
-	hsc2hs	0.68.10	4	\
+	hsc2hs	0.68.10	5	\
 	html	1.0.1.2	0	\
-	http-api-data	0.6.2	0	\
+	http-api-data	0.7	0	\
 	http-client	0.7.19	0	\
 	http-client-tls	0.3.6.4	2	\
 	http-types	0.12.4	0	\
 	indexed-traversable	0.1.4	1	\
 	indexed-traversable-instances	0.1.2	1	\
-	integer-conversion	0.1.1	1	\
-	integer-logarithms	1.0.4	0	\
+	integer-conversion	0.1.1	2	\
+	integer-logarithms	1.0.5	0	\
 	iproute	1.7.15	0	\
 	lucid	2.11.20250303	0	\
 	math-functions	0.3.4.4	0	\
-	megaparsec	9.7.0	0	\
+	megaparsec	9.7.0	1	\
 	memory	0.18.0	1	\
 	microlens	0.5.0.0	0	\
 	microlens-th	0.4.3.18	0	\
-	mime-types	0.1.2.0	0	\
-	mmorph	1.2.1	1	\
-	modern-uri	0.3.6.1	3	\
+	mime-types	0.1.2.1	0	\
+	mmorph	1.2.2	1	\
+	modern-uri	0.3.6.1	4	\
 	monad-control	1.0.3.1	0	\
 	mtl-compat	0.2.2	0	\
 	network	3.2.8.0	0	\
 	network-byte-order	0.1.7	0	\
 	network-uri	2.6.4.2	1	\
 	old-locale	1.0.0.7	2	\
-	old-time	1.1.0.4	0	\
+	old-time	1.1.0.5	0	\
 	optparse-applicative	0.19.0.0	0	\
 	os-string	2.0.8	0	\
-	parser-combinators	1.3.0	1	\
-	pem	0.2.4	0	\
+	parser-combinators	1.3.1	0	\
 	pretty-simple	4.1.4.0	0	\
 	prettyprinter	1.7.1	0	\
 	prettyprinter-ansi-terminal	1.1.3	0	\
-	primitive	0.9.1.0	0	\
+	primitive	0.9.1.0	1	\
 	profunctors	5.6.3	0	\
 	quote-quot	0.2.1.0	0	\
 	random	1.3.1	0	\
@@ -118,20 +122,20 @@ MODCABAL_MANIFEST	= \
 	regex-compat	0.95.2.2	0	\
 	regex-posix	0.96.0.2	0	\
 	regex-tdfa	1.3.2.5	0	\
-	req	3.13.4	4	\
+	req	3.13.4	6	\
 	retry	0.9.3.1	0	\
 	safe	0.3.21	1	\
-	scientific	0.3.8.0	2	\
+	scientific	0.3.8.1	0	\
 	semialign	1.3.1	2	\
-	semigroupoids	6.0.1	2	\
+	semigroupoids	6.0.2	1	\
 	serialise	0.2.6.1	5	\
 	shakespeare	2.2.0	0	\
 	split	0.2.5	0	\
-	splitmix	0.1.2	0	\
+	splitmix	0.1.3.2	0	\
 	streaming-commons	0.2.3.1	0	\
 	strict	0.5.1	1	\
 	tabular	0.2.2.8	1	\
-	tagged	0.8.9	0	\
+	tagged	0.8.10	1	\
 	tasty	1.5.3	2	\
 	tasty-hunit	0.10.2	0	\
 	temporary	1.3	0	\
@@ -139,25 +143,26 @@ MODCABAL_MANIFEST	= \
 	text-ansi	0.3.0.1	2	\
 	text-builder-linear	0.1.3	0	\
 	text-iso8601	0.1.1	2	\
-	text-short	0.1.6	3	\
-	th-abstraction	0.7.1.0	1	\
-	th-compat	0.1.6	0	\
-	th-lift	0.8.6	0	\
+	text-short	0.1.6.1	0	\
+	th-abstraction	0.7.2.0	0	\
+	th-compat	0.1.7	0	\
+	th-lift	0.8.7	0	\
 	these	1.2.1	2	\
 	time-compat	1.9.8	0	\
+	time-hourglass	0.3.0	0	\
 	timeit	2.0	2	\
-	tls	2.1.13	0	\
+	tls	2.2.0	0	\
 	transformers-base	0.4.6	0	\
 	transformers-compat	0.7.2	0	\
 	uglymemo	0.1.0.1	0	\
 	unix-time	0.4.17	0	\
 	unliftio-core	0.2.1.0	4	\
-	unordered-containers	0.2.20.1	0	\
+	unordered-containers	0.2.21	2	\
 	utf8-string	1.0.2	0	\
 	utility-ht	0.0.17.2	0	\
 	uuid-types	1.0.6	3	\
 	vector	0.13.2.0	2	\
 	vector-stream	0.1.0.1	4	\
-	witherable	0.5	1	\
+	witherable	0.5	2	\
 	wizards	1.0.3	3	\
 	zlib	0.7.1.1	0
diff --git a/productivity/hledger/distinfo b/productivity/hledger/distinfo
index 5809c2a78f0..783efee05b9 100644
--- a/productivity/hledger/distinfo
+++ b/productivity/hledger/distinfo
@@ -2,8 +2,7 @@ SHA256 (hackage/Decimal-0.5.2.tar.gz) = o3oCIEJOS8uMrh04hExwJ+4xREl1jQ0U/z4uClyK
 SHA256 (hackage/Diff-1.0.2.tar.gz) = zX4m09Xr9/LBp1Ja6+JR+8v/7ipjYttjS0viO541TYU=
 SHA256 (hackage/Glob-0.10.2.tar.gz) = avZyrIQn01y9QtZBQtwoj+qyZvC+ktrjxpbohg2Bc8A=
 SHA256 (hackage/Glob-0.10.2_3.cabal) = 3S3b7K6PhOj0ystbhWkBoZwlzqoR8lJdPuiNA0rLAIE=
-SHA256 (hackage/OneTuple-0.4.2.tar.gz) = F02ooPQATRewgYLLJbDgRfzl3h/eroTp11/eooZ6q1U=
-SHA256 (hackage/OneTuple-0.4.2_1.cabal) = 3XJm+YPaKXDlZiFordgQ2rrauzpLubE3GB6vwKx+pNQ=
+SHA256 (hackage/OneTuple-0.4.2.1.tar.gz) = xQQTJVHpyPWv5sjI1b8e0gj02piwy0r1lAC9m9g24D4=
 SHA256 (hackage/Only-0.1.tar.gz) = q3qhk+jCV9O9prCzwcvPdM2qhasIyyDC3WK6JIwasmU=
 SHA256 (hackage/Only-0.1_2.cabal) = xgM9GB4PgC6ehUP2g/qcUK6wHP32yDzVu3L7R6qGOwc=
 SHA256 (hackage/QuickCheck-2.16.0.0.tar.gz) = C1Y/puoRZT121X6WYl9KR24Cuf2uupwF0szBDY2oAsA=
@@ -14,30 +13,32 @@ SHA256 (hackage/StateVar-1.2.2.tar.gz) = Xks52jlWVqWYJ7AoBQiq/ccDNXmLUOXW/VJZYCY
 SHA256 (hackage/aeson-2.2.3.0.tar.gz) = 2qJc9CglatBdIfK/pEB3wbFNbHhLeTCiAu6QHxHMa6o=
 SHA256 (hackage/aeson-2.2.3.0_4.cabal) = fUjCOV7xaNLCBw/bAseZg4S+J9MaA7s10XQK9KGahXs=
 SHA256 (hackage/aeson-pretty-0.8.10.tar.gz) = KiHyzXityxSc66dwI57WZFGVUpEedoAXKxj/aVz6euU=
-SHA256 (hackage/ansi-terminal-1.1.3.tar.gz) = iNEaFlzXCb/WA7S8Nq/Vs50+nuxp7kZspDWUQdRowJI=
+SHA256 (hackage/ansi-terminal-1.1.5.tar.gz) = nPCDzvLiuoikJfEyyKgr+pMetLDDgjKyAX+PzqLiMHM=
 SHA256 (hackage/ansi-terminal-types-1.1.3.tar.gz) = n8nOIVfxiJvZmk0iyfHGRYlZC+D3l8Pv5xyPoXoRpok=
 SHA256 (hackage/appar-0.1.8.tar.gz) = xM7t3CZSW1jYLEG20+MhQTcaIApnlKrhhbYmbMyBYx8=
 SHA256 (hackage/asn1-encoding-0.9.6.tar.gz) = 2fjeq9O5COXPg8DYE8CNwBQ7PsHA2X9mDSz6AsHI2go=
 SHA256 (hackage/asn1-encoding-0.9.6_2.cabal) = J+2PYEOu15YwMTu5MffI4rUQ8LRYbNVcFq4EDH0eoJg=
-SHA256 (hackage/asn1-parse-0.9.5.tar.gz) = jx/hNE0ws53FlNdN8sVSCVd3Iq8UlyBLTCttbodH854=
 SHA256 (hackage/asn1-types-0.3.4.tar.gz) = eO6SolE3kpjKgg+lPtv0szxTm5/NiHyG9SDDDjtOIag=
 SHA256 (hackage/assoc-1.1.1.tar.gz) = IxFJt/7wn13ZWvUSKGFeOyltvQ+q3soFPgZEpLE7D/Y=
-SHA256 (hackage/assoc-1.1.1_1.cabal) = CrObTR/rTKypWsbjFPSHgrJ6hqa40fXo3Evp++0RGF8=
-SHA256 (hackage/async-2.2.5.tar.gz) = GBhHPrq5ISr60u12KXrv3l+ui11EBNrzaTmuzmqPFvc=
-SHA256 (hackage/async-2.2.5_3.cabal) = t2SMYWVympc9lcsyj5/YdIE6gccncH6LJVK08DOZdjs=
+SHA256 (hackage/assoc-1.1.1_2.cabal) = dmsQQO2lJVv88Q4amFnAbQ7WrQ4qyH7ZFbsDVXTRCuQ=
+SHA256 (hackage/async-2.2.6.tar.gz) = FIVxvBiAAxASQdpsSRMdBzJOY6iO0oOoTe8ulpRZlhk=
 SHA256 (hackage/attoparsec-0.14.4.tar.gz) = PzN/5YYkVl3hJCb2B8I+YMewnIa04638gnyhiMmXnmw=
 SHA256 (hackage/attoparsec-0.14.4_6.cabal) = NRKdCrF0HwAPGn0vyDlUSRnub7uPLW5/CmKcQfkQNfM=
 SHA256 (hackage/authenticate-oauth-1.7.tar.gz) = dG/2lf7BvXx7kPGVKEfONFP63w8Yox2yBnUzYLMhm3g=
 SHA256 (hackage/authenticate-oauth-1.7_1.cabal) = rysDaYdWsru0K40wI2tNAS4x2yt85jdTFY9j1bCoHaU=
-SHA256 (hackage/base-compat-0.14.1.tar.gz) = dOZVVB5kXo/Hqt4eahtpc1Yb4LypNpvBYjqjRQGaNek=
-SHA256 (hackage/base-orphans-0.9.3.tar.gz) = F6NQechxkBRWDAKNmAXsEwG5AJcq3yEuAK8j/j6/q9g=
+SHA256 (hackage/base-compat-0.15.0.tar.gz) = WapJ13eaIKgIkkaQWDZTwr37DlS1Fi34DfWoFjKCRTE=
+SHA256 (hackage/base-orphans-0.9.4.tar.gz) = CMwoOjE1D3vSiypdMa9pPuM38lk9PnIimZty3UlUxys=
+SHA256 (hackage/base16-1.0.tar.gz) = hjZjZJELeGCWd4F88/mHvxaQ4fdbugS8kaXtmT1hnN4=
+SHA256 (hackage/base16-1.0_4.cabal) = TdNBIoFo8s3gOVTdchde5yagcT4iAPbHtz9M2NIgc3c=
 SHA256 (hackage/base16-bytestring-1.0.2.0.tar.gz) = HVqRFD7w4iFXU2CT7I5Z0iamgiDsiTeNXcruqGRyx4Q=
 SHA256 (hackage/base16-bytestring-1.0.2.0_1.cabal) = ppToj57J/HnwsD8jPT/qWSto9wo0qsLdtbyuy2Vi4v0=
+SHA256 (hackage/base64-1.0.tar.gz) = eUIjnxgElF/W0xmpU/JsU7ZFGAds0pQUH9qYPy/xsrY=
+SHA256 (hackage/base64-1.0_2.cabal) = Fci5F2IBDdZsTbP3QNs7/SEwIIC/xXhFqxtwkgu74so=
 SHA256 (hackage/base64-bytestring-1.2.1.0.tar.gz) = +/jtMO3eJx62BTUgIUMdjxsFX5WlavMf4urPa9/cSck=
 SHA256 (hackage/base64-bytestring-1.2.1.0_1.cabal) = RTBcz4kUxm04W1GHIUcse4yFjxmGlFN390+FweDUmAM=
 SHA256 (hackage/basement-0.0.16.tar.gz) = f7d+JJrvdrpa7TBZ1VaADOArYUWXxIi6AfChZEkUYwA=
-SHA256 (hackage/bifunctors-5.6.2.tar.gz) = EIapKFBh7tDCxdPLZaoiPe/VL8ptBRW7ad3y28PZaXo=
-SHA256 (hackage/bifunctors-5.6.2_2.cabal) = EVpiHE6qq7B4NPnk3TNx4h850DQwUGL0vVzXLC+IgNI=
+SHA256 (hackage/bifunctors-5.6.3.tar.gz) = rXo1fwIvTHgMUFBA1z8cBqT9aXtKC6thI7vXO1XYEVw=
+SHA256 (hackage/bifunctors-5.6.3_1.cabal) = WPHWbbce2d1wZI6soaCYayk1Szpptb/XKc4aiWdmRm4=
 SHA256 (hackage/blaze-builder-0.4.4.1.tar.gz) = lx02BCisl6+aTlXk8sI2SfbO3Azl1ulNUg5mPzPqURM=
 SHA256 (hackage/blaze-html-0.9.2.0.tar.gz) = ZVQu8592RKPXavyt65dtPjNMaUdRa3MT/LWRZc6hYI8=
 SHA256 (hackage/blaze-html-0.9.2.0_1.cabal) = hcQvhPTq0sSIRPvghlBprdO7O7MyLThgfpPVUVpMnFg=
@@ -55,29 +56,31 @@ SHA256 (hackage/character-ps-0.1.tar.gz) = It5x/eOLI20+kWioMrXh510ftPQChme990ezt
 SHA256 (hackage/clock-0.8.4.tar.gz) = aumJiv54il4zTNX61dGKPC6OWfoJqve5V9uzikdn3y4=
 SHA256 (hackage/cmdargs-0.10.22.tar.gz) = uLEuf4eVzxMDe7Bi1FO4bHiOrmJVhYb1npQZqr5um+8=
 SHA256 (hackage/colour-2.3.6.tar.gz) = LNNdzWlEpavJ8Qil617lZLax+pip7HnO/MILWImR+HE=
-SHA256 (hackage/comonad-5.0.9.tar.gz) = afsOtJqABVqbdtMdClZId3xAUKyNv1apNEuGLth4p4k=
-SHA256 (hackage/comonad-5.0.9_1.cabal) = da3teb9YPJCOTkaHwK4GfyVuJQdTa3X1j/undIdnw1M=
-SHA256 (hackage/contravariant-1.5.5.tar.gz) = Bi/WZYDXqtC1upPmRP+n/u5pJ271DyDU7Z8d63ZC3/o=
+SHA256 (hackage/comonad-5.0.10.tar.gz) = 6XOd8r9ZRJWAYqTqc73jvzXAh5zuCUTt9/Bb6/mT+cE=
+SHA256 (hackage/contravariant-1.5.6.tar.gz) = ZfMmA1TuX9Hyx//FTP+Z0it5TCVPBTc0l5rTeCDm7+M=
 SHA256 (hackage/control-monad-free-0.6.2.tar.gz) = Y8gwvSryPjcuv+5ijZ9TijLYNoz3T4lzcNg5v457S8E=
 SHA256 (hackage/cookie-0.5.1.tar.gz) = Gt3mJybjo7vhR8AlFP4MT18sWi/2OELerBDEUaKm96A=
 SHA256 (hackage/crypto-api-0.13.3.tar.gz) = KYqep86XyMz0v+RtSGQJLDoAela+3nNWAHDbO/GseqU=
 SHA256 (hackage/crypto-api-0.13.3_1.cabal) = 5XLAzcWLpnc+ogDqUmHWv1/BFtkQtSzxxnHYW5QO1vw=
 SHA256 (hackage/crypto-pubkey-types-0.4.3.tar.gz) = ftn1IoHsTjQCGpGBj+RSiOM9Zb/5N/YDNKP0W+WnHGA=
-SHA256 (hackage/crypton-1.0.4.tar.gz) = tIhUAiBkIkUII+cAGkDQ9rEdDGA6DLi/j/WhhrfEARo=
+SHA256 (hackage/crypton-1.0.5.tar.gz) = s/FZVkch9Et/S4uggn8yBIV1g8sxHmSnidsG3ZqCPYQ=
+SHA256 (hackage/crypton-asn1-encoding-0.10.0.tar.gz) = SYE6DuJT9ijLgQLdaFeQVgm1LkkMc8VU183wy84pJtI=
+SHA256 (hackage/crypton-asn1-parse-0.10.0.tar.gz) = NcDyeNj8tyC0rYnCp/JW9/sJi59xoK60k6TDwP53KNk=
+SHA256 (hackage/crypton-asn1-types-0.4.1.tar.gz) = Ye/GOHeg0925kqeTg52UJ8FZfglabh9jwE4F/T5OMC0=
 SHA256 (hackage/crypton-connection-0.4.5.tar.gz) = vN258JXrfxNSa8vUwgABtL7HN8Hmsty2k59kP7gyJd4=
+SHA256 (hackage/crypton-connection-0.4.5_1.cabal) = Uh1h/WsOUo/RxTRHVwDKOmBhi21LW8eYx6s9FhsKrhE=
+SHA256 (hackage/crypton-pem-0.3.0.tar.gz) = H62rjLp0xqzXSHPwZBW0oqfISxa0NCUhenvrDsWDBUA=
 SHA256 (hackage/crypton-socks-0.6.2.tar.gz) = qDYIflwndBPHnm2Up780a/th6v+y9VVVh1x23+ymnzs=
-SHA256 (hackage/crypton-x509-1.7.7.tar.gz) = 7+zkjIxK3+4gmXnClnA32Q5robe057sQgdHUzZPa84I=
-SHA256 (hackage/crypton-x509-store-1.6.12.tar.gz) = 16CvW98fGBL6IdHr2RwsAkWK6CeBqxnaBStluojoPJE=
-SHA256 (hackage/crypton-x509-store-1.6.12_1.cabal) = S/EodHdnrvf60fDG6Hwqyspt3ABAsXREceJuqO2qoMY=
-SHA256 (hackage/crypton-x509-system-1.6.7.tar.gz) = pDYmHl9eg9hQgPV6VQnIIkyedablbQxDp9KWcFK2NMo=
-SHA256 (hackage/crypton-x509-validation-1.6.14.tar.gz) = 7Q45QSfbWdZqCo5L3ij6C4zGfMmoEHk7VKWOlt9MYB0=
+SHA256 (hackage/crypton-x509-1.8.0.tar.gz) = fOjG0Swd6hCWiVygLQsn3Y9uA4neKVbp/hHMIqjxws0=
+SHA256 (hackage/crypton-x509-store-1.8.0.tar.gz) = p32oMSZA8zFUU3aMiV3gJfn1+XFNktyx8zoZJHIP+n4=
+SHA256 (hackage/crypton-x509-system-1.8.0.tar.gz) = vH8j3DvChvqBLRzjUdNqLDn+MTJMQGN7LZzR1XVQY2M=
+SHA256 (hackage/crypton-x509-validation-1.8.0.tar.gz) = w9UseUSRI1fuftBMWdtEUIwNsm0NoDwOwQKAbv5aSUc=
 SHA256 (hackage/csv-0.1.2.tar.gz) = jPQ0QjJfqhNo+bVa2VK+zPZ32ZgM3/o9cKfyBKI65gA=
-SHA256 (hackage/data-default-0.8.0.1.tar.gz) = zghd6OwhlvDB0wrwrYpRfVc3ye39Tr+7SehoffxAtso=
+SHA256 (hackage/data-default-0.8.0.2.tar.gz) = +n1d5wzO9zgafxfNZJSN4cJLYg3hPhzVXDbCaUmHB5k=
 SHA256 (hackage/data-default-class-0.2.0.0.tar.gz) = CuUwxPsL1sioujmUKczZx1+cdpYEkRcXj0zusr0I1bQ=
 SHA256 (hackage/data-fix-0.3.4.tar.gz) = jfBS0YwEernpIAU2qHmbWvOZfr7Luwkac4S2voQWqzc=
-SHA256 (hackage/data-fix-0.3.4_1.cabal) = 7ni+YWjKCHjWcP7elXGV096/SjeoBtE9chgrJ0kBJhs=
-SHA256 (hackage/distributive-0.6.2.1.tar.gz) = 1zUTkuB49YyqRmMKS5xkPh4und3uRYSMXINY57Exa5E=
-SHA256 (hackage/distributive-0.6.2.1_1.cabal) = D5n1VBzKBKz4m2RDKwNCK2QI6DCo3/MObEM07xpIaAw=
+SHA256 (hackage/data-fix-0.3.4_2.cabal) = IANgxJzIHPi4u99Jr9Su4D//0J0zlbCAp+fGX88B0xM=
+SHA256 (hackage/distributive-0.6.3.tar.gz) = rusCiiPbn5sHPiSmvXZrebnVjCtAewa/MylsJ+kmS6o=
 SHA256 (hackage/dlist-1.0.tar.gz) = Fz1jcyi7Fz/MNl8w0p/0qUKSoeDlVYrrPfwR3oFRARU=
 SHA256 (hackage/dlist-1.0_2.cabal) = hUcnWUxagWqz0Q8VsbxP7a+eP30e9Reiu5AR8puiYdI=
 SHA256 (hackage/doclayout-0.5.0.1.tar.gz) = ZSHYsEsLSfWg1jOHTJ5bO14qpKvZSpuugPl2wJMscAc=
@@ -85,26 +88,27 @@ SHA256 (hackage/ech-config-0.0.1.tar.gz) = sja21+oThcKAt2BR7cfY9tsxyct7Nd9cBvWgv
 SHA256 (hackage/emojis-0.1.4.1.tar.gz) = gADWGXsdQ7mzzQcRw08SBCDzWNBCUWfS+35hbWVHCuU=
 SHA256 (hackage/encoding-0.10.2.tar.gz) = L7bOf7plQUpfw4nNmmI2xA00M5tTQSODWKyItuWmzB0=
 SHA256 (hackage/entropy-0.4.1.11.tar.gz) = 9d1aASePgxjZeT7WBxt0LxPONsdFYyi6rkrMgY4tkuo=
+SHA256 (hackage/entropy-0.4.1.11_1.cabal) = G5sacoK6bXZx5tepvoTMGMQKOkgM72IZJ6jkxm7EeRM=
 SHA256 (hackage/extensible-exceptions-0.1.1.4.tar.gz) = bOXogBdgOFpAjatxtTVQ+HYp5mGyYL3CzUHGpDm244g=
 SHA256 (hackage/extra-1.8.1.tar.gz) = ZqfW1xhkanvagi1nVQ3BhcbiWtH3/s8G/BMuMACYtZg=
 SHA256 (hackage/file-embed-0.0.16.0.tar.gz) = XxhnLv+TY1VVfN0WOQVFEgXX7iJ0LtrDE90nz0Kj9BU=
 SHA256 (hackage/generically-0.1.1.tar.gz) = BMWkNr7EsEH3GnM/VqG9f0NfY93o0+tcH0jVW028Q88=
-SHA256 (hackage/generically-0.1.1_4.cabal) = P2Qnj1xYLdfGljlnsSkAebzQO4NImJ+Qmsm9ly3cRS4=
+SHA256 (hackage/generically-0.1.1_5.cabal) = f+QVI01FXrWEAkd4mayWnkY3TQuqsJ6N3TGfY5Sko2k=
 SHA256 (hackage/githash-0.1.7.0.tar.gz) = GtXnwmvZycTkwyMiBmlLFThF/hHyJ+OdIU7vDZXzMNQ=
 SHA256 (hackage/half-0.3.3.tar.gz) = 9HYElijW/3lyL7BzwB6F8qEbLvODX9w/whph8F0XqwI=
 SHA256 (hackage/half-0.3.3_1.cabal) = tRCe+N565FzIqh6onFTp+Uv86niY3AqmdRMbeJT5QdA=
-SHA256 (hackage/hashable-1.5.0.0.tar.gz) = 5Ys6jhjaX2zX6Tfl/Wg+UAux+CdrN2gml1kRnKDN22o=
-SHA256 (hackage/hashable-1.5.0.0_1.cabal) = LyMUbL4DJQKZJ7IhZHaVpMfW6XVI/3MREJeeNDYfWO8=
+SHA256 (hackage/hashable-1.5.1.0.tar.gz) = 7Qt8EM6Syf/kVCDa3DjG0520hv82M/8TVnzJ9195sRI=
 SHA256 (hackage/hashtables-1.4.2.tar.gz) = yg4pn+5sDJGPRc4JB6+/8cOJGZi7eS0XF+TV8SNQ7w0=
-SHA256 (hackage/hledger-1.50.3.tar.gz) = ojL+fY4/IKG+3sAbOgIQzyXSa0BEc91nCx1w3V6JMWI=
-SHA256 (hackage/hledger-lib-1.50.3.tar.gz) = Ad7vIMk72k/FNRO9KjykQ9u7RzxfM2Pm+NRuYm4FE/w=
+SHA256 (hackage/hledger-1.51.2.tar.gz) = aOcex22+zPIjfLODOsT9m4ML4sKR+LO4CHDESnsLiy0=
+SHA256 (hackage/hledger-1.51.2_1.cabal) = 7aVaufQ2soq6TgNj0JBEN0DI7nGvJYHAUvJBSixaWCA=
+SHA256 (hackage/hledger-lib-1.51.2.tar.gz) = iEWbZoZnpTXfh5Py3XfrgVyx8pa3wGlPOuwExHrxVQ8=
 SHA256 (hackage/hourglass-0.2.12.tar.gz) = RDNbXEAugMYPHbanRGK+TqKdGpBDqplDNP/uEWTxyko=
 SHA256 (hackage/hourglass-0.2.12_1.cabal) = hcRsts0wyEVGkpkm1EAqU09yNlEZjllFyeWbnmmaiXk=
 SHA256 (hackage/hpke-0.0.0.tar.gz) = ewt9+09wgb6rVMTLDLPfPzwDzgXLEXR/GQurIt8ZuDw=
 SHA256 (hackage/hsc2hs-0.68.10.tar.gz) = b04014j+LKcJHuChAwfuinwGChuokPK/+tFqfU1c73Y=
-SHA256 (hackage/hsc2hs-0.68.10_4.cabal) = cl722gPT1uMy203go1vuRdcuTTHezF7H8VPmg3r18D4=
+SHA256 (hackage/hsc2hs-0.68.10_5.cabal) = ObJf2SmwKwGj/ln+x8qLLabw+eKCJ2t6hOY6RwLE1yU=
 SHA256 (hackage/html-1.0.1.2.tar.gz) = DDVJXqM9Zeacabx0QeyOGvafu0NDPCqjQGwKE6OrMGE=
-SHA256 (hackage/http-api-data-0.6.2.tar.gz) = 3ISp/0A5IvA73El87e4UX90AWLG7R75Zz3FEYOrsgjQ=
+SHA256 (hackage/http-api-data-0.7.tar.gz) = CUYGeDQOZcyf4n0wGDlaDuFMZOplSGMiuPXdLZlbgY4=
 SHA256 (hackage/http-client-0.7.19.tar.gz) = oCwb4ILo9IyVmscVCkikBfjUOD4JQmOUgehLIg8prWE=
 SHA256 (hackage/http-client-tls-0.3.6.4.tar.gz) = d1YAb+6KuSTFITcuD51nBVeQFrn6sLAxLRuaM1z8GKM=
 SHA256 (hackage/http-client-tls-0.3.6.4_2.cabal) = 7+CjLVnDo46jXrnBtue+/6NZLjmyBlpyfLhMzWVNFvM=
@@ -114,21 +118,22 @@ SHA256 (hackage/indexed-traversable-0.1.4_1.cabal) = QtnoSmWgwXwkgjPKuYrahy/2FA3
 SHA256 (hackage/indexed-traversable-instances-0.1.2.tar.gz) = PCu2L7oUHWaWF3Bw1juIvFaxlLxg9rc9ImOwJE4vx8E=
 SHA256 (hackage/indexed-traversable-instances-0.1.2_1.cabal) = aN8PyAcK4sFfnm/r8USf7jZMExptHpPKxF54lbqG3Yk=
 SHA256 (hackage/integer-conversion-0.1.1.tar.gz) = wYFkoEgHMxD2NT68ZMkDe1KkuCmZY84F4Ce89g4iFVo=
-SHA256 (hackage/integer-conversion-0.1.1_1.cabal) = lB1K4W4hJMv/Xe/iq+20nvyOA6WU+BcDW/Ixoxfmwck=
-SHA256 (hackage/integer-logarithms-1.0.4.tar.gz) = apPHbCUYy+LXKrF9pq5G2MrpPL+3xaWtV4P5A8FEj0U=
+SHA256 (hackage/integer-conversion-0.1.1_2.cabal) = Ej0bCIQE8JdlAMaNgQWXiqLjKQjOVQjjKuvSN/BEfJ8=
+SHA256 (hackage/integer-logarithms-1.0.5.tar.gz) = Zt/28fd4/h7GiROf4SXNTmqVZDc0xlHIker6LFBmlFk=
 SHA256 (hackage/iproute-1.7.15.tar.gz) = GKMxp+Dm+dyJotqVV3sNdr0mkLj4MrcrRtbMm2Z7S6U=
 SHA256 (hackage/lucid-2.11.20250303.tar.gz) = u+YjV+lEVJzn9FyPmY6CtNkMWv9kYkRvsBzzLN23RPQ=
 SHA256 (hackage/math-functions-0.3.4.4.tar.gz) = JEHY3VDv9EU1YEiyoM34jEp7oPVmFCk9SXXhsIH6+Po=
 SHA256 (hackage/megaparsec-9.7.0.tar.gz) = ue1CNiW/IK56ckgNQNLdFgGKZ+LsRa+4QKNgeqkx7Jc=
+SHA256 (hackage/megaparsec-9.7.0_1.cabal) = UK+mSxZr+0iV5RzJYd1+Y/5LZW89MugKJyKRgWbQfjg=
 SHA256 (hackage/memory-0.18.0.tar.gz) = /U629jjiS4G05s3Wh3KlMXJvL2dobIlp00B9gveGLj4=
 SHA256 (hackage/memory-0.18.0_1.cabal) = n03pZzUvgLbxdMmhZvMVOT3egLd9e2fkEmiufewDGfk=
 SHA256 (hackage/microlens-0.5.0.0.tar.gz) = BGCOiRESr5TrIYtgLl7dXvpYvukBZ2TfkU+gvbgUv2U=
 SHA256 (hackage/microlens-th-0.4.3.18.tar.gz) = QX70EAjOqypnuwCPNkN2uWIkWU5umZSZwIPKsIGw7Ys=
-SHA256 (hackage/mime-types-0.1.2.0.tar.gz) = ATrkikwXJqT5GmTogvP+H7kDp9S4wU2lEob+XkuXT2E=
-SHA256 (hackage/mmorph-1.2.1.tar.gz) = DlnWAoRj7IMskI7fhbTnrboCz7mK0zzrtVKV7LunTOY=
-SHA256 (hackage/mmorph-1.2.1_1.cabal) = 6kwTfwnTd60HH/JmpfYjxnN2/xAAlLlsRO7dfTBC7gI=
+SHA256 (hackage/mime-types-0.1.2.1.tar.gz) = HMpaLoYfm6G4edwPYpWvuMT0NrZ5FquNB+OGAGwHY1k=
+SHA256 (hackage/mmorph-1.2.2.tar.gz) = 3W8tKztndlRPxv7+kUybpAFsqRF1U4PsY51u3kF7n68=
+SHA256 (hackage/mmorph-1.2.2_1.cabal) = Orkfvwlxo7iDKGtg1xovCxRz6F7fWAu+F9GCrRVAYiQ=
 SHA256 (hackage/modern-uri-0.3.6.1.tar.gz) = Akb5z87RInq+OmQD7qzGtfeffjMZdZpN0f00HBJFT+k=
-SHA256 (hackage/modern-uri-0.3.6.1_3.cabal) = H/APvX5pWwaVuzJaH+N1zIyDtVzXt8CK8INSaAmo12o=
+SHA256 (hackage/modern-uri-0.3.6.1_4.cabal) = BTVc6z3m/aYohVapniKHYYtxH4NxrB7EtGCHdj0IGoQ=
 SHA256 (hackage/monad-control-1.0.3.1.tar.gz) = rguuoE2ZN173iBQDZxeZlKcXjUAKjODZAmhGVGdycTw=
 SHA256 (hackage/mtl-compat-0.2.2.tar.gz) = GVU5j+IRVnT0f1U7LKr5KMaqNCQnGlzRO8GR5Uv+Op4=
 SHA256 (hackage/network-3.2.8.0.tar.gz) = UXiOXut9dyZPJgrNSN+AVaTbwkd+jWNKhJNne7FcX8g=
@@ -137,16 +142,15 @@ SHA256 (hackage/network-uri-2.6.4.2.tar.gz) = nBiJcxJuiTJQuIHyDogR3KBsIjwjQCsG96
 SHA256 (hackage/network-uri-2.6.4.2_1.cabal) = b/+1c3OWK1ZRotuLCvcyCYs78CmnztdqmFVhXeICZYg=
 SHA256 (hackage/old-locale-1.0.0.7.tar.gz) = 26+L9riI+5iEVwUHkpaiPD9A7i9EnfcxL39/HeGNe1A=
 SHA256 (hackage/old-locale-1.0.0.7_2.cabal) = +pmL4sfgDNJqbpB1vqeQyq85Msqj6Ul61pvCA4DdaRE=
-SHA256 (hackage/old-time-1.1.0.4.tar.gz) = HiLrf3uSSmdvUuMXkXs7Xuzu4Rx070vGCcC87GJMFm8=
+SHA256 (hackage/old-time-1.1.0.5.tar.gz) = CRZ2hLf42xJqrVlGMwPSque0dN1l5rAWs+oEOa02qZ8=
 SHA256 (hackage/optparse-applicative-0.19.0.0.tar.gz) = zxau79ghcwx3OER/p8a3rafKHJzCVADWTvKDKU00WHE=
 SHA256 (hackage/os-string-2.0.8.tar.gz) = AnlCed0wKC57DUWoYN2lDuJqkrFGH12kVF9i2rQXJoY=
-SHA256 (hackage/parser-combinators-1.3.0.tar.gz) = kxDvDUn4qJIqzaELHN7ZhUy+4E3qcX7/xu5ZgwcuREc=
-SHA256 (hackage/parser-combinators-1.3.0_1.cabal) = hllXPg1EPVc/W1P4G4Ha+9yYjSgrkMEePac1YrTqeHY=
-SHA256 (hackage/pem-0.2.4.tar.gz) = dwxMG5zSSz239RH4pIQEoNCYmZ4oVzw3Q6iilruW+NQ=
+SHA256 (hackage/parser-combinators-1.3.1.tar.gz) = nFBsw4+d8PwjqULnOe0fB5n8bFRRXXcN4EQWjs/3QL8=
 SHA256 (hackage/pretty-simple-4.1.4.0.tar.gz) = OlGqXJh7unnCvHWxSyiyvLp4YvGBYkMYEUdlEr4trh8=
 SHA256 (hackage/prettyprinter-1.7.1.tar.gz) = Xm6mkDEU+hGPzDWWM9+37N3suSwGyFPQKne3KyUfC0U=
 SHA256 (hackage/prettyprinter-ansi-terminal-1.1.3.tar.gz) = gTc5MIrWBQYgV4mU7/4hBYoXCjQXFqz1JXP65CtbHbM=
 SHA256 (hackage/primitive-0.9.1.0.tar.gz) = RLTeQYE8e8Xbilf4fDYSoGm2UIaUYmi6FlCXJS69PXY=
+SHA256 (hackage/primitive-0.9.1.0_1.cabal) = dWsiLHFbxu9bqB+mnNuqIMXFO+tvFvF0uLrMk6bSOfA=
 SHA256 (hackage/profunctors-5.6.3.tar.gz) = ucb0JzaNLoEeTEi1kAUhhnJFj9LwCgLL77i+nHUcDvM=
 SHA256 (hackage/quote-quot-0.2.1.0.tar.gz) = Z9wlkJxbm7NzxmqcnBch0ec5Fb1VGPQtH5e3k/QuTfc=
 SHA256 (hackage/random-1.3.1.tar.gz) = 2ECsg/JlsM+ipnj47HhifrUM+b4vBnxSyKQjnCm3GjU=
@@ -157,27 +161,27 @@ SHA256 (hackage/regex-compat-0.95.2.2.tar.gz) = 4n7R2MNhanvUccZpUMfdO73+Q12oMZ1k
 SHA256 (hackage/regex-posix-0.96.0.2.tar.gz) = flcEYMNcXe7FTRukYwXdtGecfUquhPYx3Qxh2q6qgVA=
 SHA256 (hackage/regex-tdfa-1.3.2.5.tar.gz) = Lj37RJpUhIT307TiobEECzm+JsTzGCpHAE3F7d8Cing=
 SHA256 (hackage/req-3.13.4.tar.gz) = 83/EjRX7Y6btxUZAPqomExAljXJze0LALqOdlQSdAGk=
-SHA256 (hackage/req-3.13.4_4.cabal) = k1TPmr4vCApvLq5ToLppPh3Jz8HcdKyr3ozfBtnsJJM=
+SHA256 (hackage/req-3.13.4_6.cabal) = kB5WrCX2t8J+3E51//nDrcG6kpKdgPIMgwgaelLbN3E=
 SHA256 (hackage/retry-0.9.3.1.tar.gz) = Yi41EUuSD3b6LhrmUVV1uZc/rBnGefVCbqZXSl0LftY=
 SHA256 (hackage/safe-0.3.21.tar.gz) = LIH+pCu+eexIh3QEPB7FTzDvugWd+aTzaBzoPYUAfwE=
 SHA256 (hackage/safe-0.3.21_1.cabal) = uSjqFkWHZ4gVWzjOhcfkbRV6G7QdKwX1dwsT1gvGo/c=
-SHA256 (hackage/scientific-0.3.8.0.tar.gz) = E7NDvKiqJtdxjlLmIuWhGAVmU+2vy8fMxTM75yFyGM8=
-SHA256 (hackage/scientific-0.3.8.0_2.cabal) = uoOmcB3QEQE4RDdXrKSkJ4avqUJytzBF74eP2GDRcy4=
+SHA256 (hackage/scientific-0.3.8.1.tar.gz) = rTeBvhSd/Hk25i65w6143tDpmFtNrhbS9i2bqVfM3P4=
 SHA256 (hackage/semialign-1.3.1.tar.gz) = Zuh7wlT/7C7pCL9iXELTtzYyONarHPuok0u+51kMnfc=
 SHA256 (hackage/semialign-1.3.1_2.cabal) = 3+UVqeQyMPUwhWSmSaBOoVOEme2YuURkS3e+1TlLnes=
-SHA256 (hackage/semigroupoids-6.0.1.tar.gz) = HVMgMIYkFPXU8vbwAXg/d6oU5fBe6OPEotISn8opzB8=
-SHA256 (hackage/semigroupoids-6.0.1_2.cabal) = v+4GptiAOKiN3RD8IcIwv17joU0FhNxqt61UqSUsLCE=
+SHA256 (hackage/semigroupoids-6.0.2.tar.gz) = 5IJY5JVCJF72xY1/QZqD0dGrkbAT2Sw7XIx8BI2qoS4=
+SHA256 (hackage/semigroupoids-6.0.2_1.cabal) = UsWjRv33Q4Bhj2f/eEmJ75B4SY273/CeTY4v7SAgLiw=
 SHA256 (hackage/serialise-0.2.6.1.tar.gz) = Y5SXmf/RBnXvcOpwHB62PmGGKbOy97JfB8WpZuJOd/Q=
 SHA256 (hackage/serialise-0.2.6.1_5.cabal) = pn+JtVM7EUitRl3H8kuu7S4unn2B0qFH/H+o/xCJyk0=
 SHA256 (hackage/shakespeare-2.2.0.tar.gz) = U14cjXWexDxIozJqy3mADXYFGEkQG7woiyIIVg5Ssx4=
 SHA256 (hackage/split-0.2.5.tar.gz) = UtpAToOXwasjg1TI1P2afpxcrIhJzCzi5F+syF50qRM=
-SHA256 (hackage/splitmix-0.1.2.tar.gz) = PlNC1BqA2SXp3ZW1E64dB2NH9oAiCaSaj4gpt7V31L4=
+SHA256 (hackage/splitmix-0.1.3.2.tar.gz) = ph1OizD1oWUm19MRcbZ0rnkk0iB/N4Bg0TNjvYeU3ow=
 SHA256 (hackage/streaming-commons-0.2.3.1.tar.gz) = M9FsDGCAeVgA2fDkkCA+o+UL1QNOXQd6DdwE0z6k3G4=
 SHA256 (hackage/strict-0.5.1.tar.gz) = d3GSgMKoYxLnSCJ7+nMu6q4OffSNV6zDwuW3sHr+L4s=
 SHA256 (hackage/strict-0.5.1_1.cabal) = WMNzt8d0jLtKWmyMFQc/maHBCpqbtolKwz9Dpc25AfI=
 SHA256 (hackage/tabular-0.2.2.8.tar.gz) = y30G6ux5Rc132yOA7UqbegSMX2q8+6dmwygii+AzI30=
 SHA256 (hackage/tabular-0.2.2.8_1.cabal) = OYCfSP5xWCXwUnaqN+0Ve6g0II3HgzbzS6ttpkEwi9I=
-SHA256 (hackage/tagged-0.8.9.tar.gz) = barYjrtBS6alVtKJjSy+dlDkJ2AQ46bu2Tna9UuVZ4Q=
+SHA256 (hackage/tagged-0.8.10.tar.gz) = F+95HrTK8xSjtLFYgnoPH0tpXCokrwh18J49jBD1bF0=
+SHA256 (hackage/tagged-0.8.10_1.cabal) = 6bl8mOmCeYHWLzfF/r+ea7tnrOySuL1B/Z96zl6zHTI=
 SHA256 (hackage/tasty-1.5.3.tar.gz) = VKDHtkSBOvhxo3JqyHcbXhe1FYx5KnrPj54tOuk2B4A=
 SHA256 (hackage/tasty-1.5.3_2.cabal) = a13aPxbbEnSgs+bEBzrFcXKh6WsdygVmbFy9EYNjlBI=
 SHA256 (hackage/tasty-hunit-0.10.2.tar.gz) = WvAfp8HvmLMk2gYuNveZhqixuD/wz2/VP5XZdrQeA/Y=
@@ -189,25 +193,25 @@ SHA256 (hackage/text-ansi-0.3.0.1_2.cabal) = EMnbfcHpFLz470LK00cRCaX5eH55VfkHuBg
 SHA256 (hackage/text-builder-linear-0.1.3.tar.gz) = Scu7v0UV7Ovjg5cQ5b9iQCc+CcPeO7tdpn7mHL96gts=
 SHA256 (hackage/text-iso8601-0.1.1.tar.gz) = nerSt87q5A/g/AYL1UeVwy6ZJsnRrrro+bmmIfuoggI=
 SHA256 (hackage/text-iso8601-0.1.1_2.cabal) = 4HpiXu+WkziZK/m7qOXcc/B6xl+ZG6Y2uPEXWJDRWEk=
-SHA256 (hackage/text-short-0.1.6.tar.gz) = gXPqE419w5h0e2NgEr9ueeFxhlYLinp/yeZFbXhVbqs=
-SHA256 (hackage/text-short-0.1.6_3.cabal) = Qb6UzNP2ZGq2mwsFxRMOo8eRGkWYq5uRkvIa0lppFjo=
-SHA256 (hackage/th-abstraction-0.7.1.0.tar.gz) = +bYYSrpMa2HdDZb32tQaTJ2woB082/mTp9hgSI8cBMU=
-SHA256 (hackage/th-abstraction-0.7.1.0_1.cabal) = MBFAPYWwBwYw4z1muTcFNczR4OZyrlj4R1ULKxW7T9g=
-SHA256 (hackage/th-compat-0.1.6.tar.gz) = t4GgwFmHK8lUBtAOmPb6fZ6B50RzD3UYZYPLTc6gpOs=
-SHA256 (hackage/th-lift-0.8.6.tar.gz) = BDCa1w74DtBU69pbfTSmZkIBdgQBn55ErTIe7ASh7x8=
+SHA256 (hackage/text-short-0.1.6.1.tar.gz) = g2afQCNUJ0+83HUSZEOvczJnuVXkUfcsDG2Gro2odBY=
+SHA256 (hackage/th-abstraction-0.7.2.0.tar.gz) = lGZUvNjqLf99AFgGGGGoyJi+mt3yDJLTz6U7Z55zdiI=
+SHA256 (hackage/th-compat-0.1.7.tar.gz) = nibxIjDTiuVtz5T4wTl5ncO3N280NNNc50hHoKJP1f8=
+SHA256 (hackage/th-lift-0.8.7.tar.gz) = 3RV8YmywsPpxraw2kDBa6vzPUDWD/OOHYoshD63GmAY=
 SHA256 (hackage/these-1.2.1.tar.gz) = F9bZMzZe2r+AGhaELBQDvdN8xTAPqi/MqYDezasi5N4=
 SHA256 (hackage/these-1.2.1_2.cabal) = NcV67elsFeof7VWawoexFo6ysoadeeYu2MhFeAt+oTY=
 SHA256 (hackage/time-compat-1.9.8.tar.gz) = UC74aUpbExtHwOXfLpBT0AWjs0WzD1IlrwTwgdPvXPA=
+SHA256 (hackage/time-hourglass-0.3.0.tar.gz) = nHx8dN2lAzFgMoYGyz6HJCAaut+aFAJxxzyJomErnSI=
 SHA256 (hackage/timeit-2.0.tar.gz) = oU305XjbNx5cYJ8HhCCRRFRfnK6QAm0kozmAQvfFkeo=
 SHA256 (hackage/timeit-2.0_2.cabal) = NdfDzmS0WLuxIAMgID8hKByXXIWsxjamNFAGAcR0/e0=
-SHA256 (hackage/tls-2.1.13.tar.gz) = rSkp8qAwAfJ6Qo9IF7CI58dCQq6Ky7vDIGlU1q9KRDQ=
+SHA256 (hackage/tls-2.2.0.tar.gz) = 2Hs2RSDY7tM6JZXiw8fpDWkA6k7t2GMN+WCdUJkYpO8=
 SHA256 (hackage/transformers-base-0.4.6.tar.gz) = Mjv4aJ62kbEiZhz/pBol4A/qenaEM/4t3jXT2n0yz5A=
 SHA256 (hackage/transformers-compat-0.7.2.tar.gz) = tixzBMnzy8lGPQc5qoXLlInyF+oJK51iXUF1FPvMnWo=
 SHA256 (hackage/uglymemo-0.1.0.1.tar.gz) = /onvScDLFYZ8WIFbBQsz8X05TUxIqbckCjl4Clp5uEc=
 SHA256 (hackage/unix-time-0.4.17.tar.gz) = 9joFvl3MWsj3LCbJ/vjcyZNjjKm1Rbm9abijkkwgH4w=
 SHA256 (hackage/unliftio-core-0.2.1.0.tar.gz) = mThMuo1W2dYbheOKMTqT6823i+ZWY2fwkw71gFl/4+M=
 SHA256 (hackage/unliftio-core-0.2.1.0_4.cabal) = 9qJzb4WLU5DZOE3KQ9PqTZbpyhchd5F5HKSVG6boByo=
-SHA256 (hackage/unordered-containers-0.2.20.1.tar.gz) = cIpgUT1tph4JtguaSGEGr3A6iJtbQ0cqJ8O2C/NSRqs=
+SHA256 (hackage/unordered-containers-0.2.21.tar.gz) = OyrRUitUbmGWAVMlfR5dI57uxeg9qEfVy02Jalu3+cA=
+SHA256 (hackage/unordered-containers-0.2.21_2.cabal) = xd4fszd+08X0zYUadx0azFw30va+8KSZKVwOiFfaVgU=
 SHA256 (hackage/utf8-string-1.0.2.tar.gz) = 7kjeradgA3ByjEFWywAkQd53DQEhrjOmgTmp7ZwZsJo=
 SHA256 (hackage/utility-ht-0.0.17.2.tar.gz) = Co7AgZVtGPjKhPWKrPOaWrGn3AgwLizii0rDdouwNyw=
 SHA256 (hackage/uuid-types-1.0.6.tar.gz) = fg3ZU0g9b9PKSbyu1rEfnjwnhyE0ebJYHgd0eDa4NX4=
@@ -217,7 +221,7 @@ SHA256 (hackage/vector-0.13.2.0_2.cabal) = msM4yNpS2KN9sIQ0ykSA/vLOpPmqwkD0+ZS7R
 SHA256 (hackage/vector-stream-0.1.0.1.tar.gz) = 0PUHM0vepUMaLwf1Jal/KedlIsMiEPXebVorTx1Cv3w=
 SHA256 (hackage/vector-stream-0.1.0.1_4.cabal) = SDvm3xPHIWmpF2QFiWZvn+znvqn6E/zUHQUtqzfqKJ4=
 SHA256 (hackage/witherable-0.5.tar.gz) = SENMweRlsTy8ATOpDD7A2CfJO3fOlYB/4KOLZfSRjNE=
-SHA256 (hackage/witherable-0.5_1.cabal) = hbq1iOvKN5lvwxcbnYsuBl6wU2yfRCJLzwN8CEmogd4=
+SHA256 (hackage/witherable-0.5_2.cabal) = pWAEMd9dKX8JjDIsf7wuzoBORK3guyAiqDjeJGBNYnU=
 SHA256 (hackage/wizards-1.0.3.tar.gz) = BWUNe/bdDmuH0Nfab7ADYBzl17Hz1pVxEn7DyUJbm7I=
 SHA256 (hackage/wizards-1.0.3_3.cabal) = y3eYiV7jXgbACmnrHNijxFkh48X7dv/PEadqFfvaQ2U=
 SHA256 (hackage/zlib-0.7.1.1.tar.gz) = v5WrAe2SS+gArd6hlfulypfsafN4No9v9Ga9wpZmwcE=
@@ -225,8 +229,7 @@ SIZE (hackage/Decimal-0.5.2.tar.gz) = 9546
 SIZE (hackage/Diff-1.0.2.tar.gz) = 10936
 SIZE (hackage/Glob-0.10.2.tar.gz) = 30226
 SIZE (hackage/Glob-0.10.2_3.cabal) = 2938
-SIZE (hackage/OneTuple-0.4.2.tar.gz) = 5207
-SIZE (hackage/OneTuple-0.4.2_1.cabal) = 2013
+SIZE (hackage/OneTuple-0.4.2.1.tar.gz) = 5210
 SIZE (hackage/Only-0.1.tar.gz) = 1960
 SIZE (hackage/Only-0.1_2.cabal) = 1398
 SIZE (hackage/QuickCheck-2.16.0.0.tar.gz) = 83903
@@ -237,30 +240,32 @@ SIZE (hackage/StateVar-1.2.2.tar.gz) = 5048
 SIZE (hackage/aeson-2.2.3.0.tar.gz) = 340855
 SIZE (hackage/aeson-2.2.3.0_4.cabal) = 6368
 SIZE (hackage/aeson-pretty-0.8.10.tar.gz) = 5894
-SIZE (hackage/ansi-terminal-1.1.3.tar.gz) = 32633
+SIZE (hackage/ansi-terminal-1.1.5.tar.gz) = 33344
 SIZE (hackage/ansi-terminal-types-1.1.3.tar.gz) = 8791
 SIZE (hackage/appar-0.1.8.tar.gz) = 4037
 SIZE (hackage/asn1-encoding-0.9.6.tar.gz) = 17343
 SIZE (hackage/asn1-encoding-0.9.6_2.cabal) = 2060
-SIZE (hackage/asn1-parse-0.9.5.tar.gz) = 2951
 SIZE (hackage/asn1-types-0.3.4.tar.gz) = 6472
 SIZE (hackage/assoc-1.1.1.tar.gz) = 3158
-SIZE (hackage/assoc-1.1.1_1.cabal) = 1420
-SIZE (hackage/async-2.2.5.tar.gz) = 15742
-SIZE (hackage/async-2.2.5_3.cabal) = 3366
+SIZE (hackage/assoc-1.1.1_2.cabal) = 1437
+SIZE (hackage/async-2.2.6.tar.gz) = 18996
 SIZE (hackage/attoparsec-0.14.4.tar.gz) = 160701
 SIZE (hackage/attoparsec-0.14.4_6.cabal) = 5914
 SIZE (hackage/authenticate-oauth-1.7.tar.gz) = 9632
 SIZE (hackage/authenticate-oauth-1.7_1.cabal) = 1640
-SIZE (hackage/base-compat-0.14.1.tar.gz) = 32244
-SIZE (hackage/base-orphans-0.9.3.tar.gz) = 19923
+SIZE (hackage/base-compat-0.15.0.tar.gz) = 32422
+SIZE (hackage/base-orphans-0.9.4.tar.gz) = 19999
+SIZE (hackage/base16-1.0.tar.gz) = 17347
+SIZE (hackage/base16-1.0_4.cabal) = 2649
 SIZE (hackage/base16-bytestring-1.0.2.0.tar.gz) = 7219
 SIZE (hackage/base16-bytestring-1.0.2.0_1.cabal) = 2630
+SIZE (hackage/base64-1.0.tar.gz) = 30399
+SIZE (hackage/base64-1.0_2.cabal) = 2991
 SIZE (hackage/base64-bytestring-1.2.1.0.tar.gz) = 13743
 SIZE (hackage/base64-bytestring-1.2.1.0_1.cabal) = 2502
 SIZE (hackage/basement-0.0.16.tar.gz) = 134837
-SIZE (hackage/bifunctors-5.6.2.tar.gz) = 38193
-SIZE (hackage/bifunctors-5.6.2_2.cabal) = 3332
+SIZE (hackage/bifunctors-5.6.3.tar.gz) = 38216
+SIZE (hackage/bifunctors-5.6.3_1.cabal) = 3271
 SIZE (hackage/blaze-builder-0.4.4.1.tar.gz) = 59452
 SIZE (hackage/blaze-html-0.9.2.0.tar.gz) = 81915
 SIZE (hackage/blaze-html-0.9.2.0_1.cabal) = 3087
@@ -278,29 +283,31 @@ SIZE (hackage/character-ps-0.1.tar.gz) = 8192
 SIZE (hackage/clock-0.8.4.tar.gz) = 9322
 SIZE (hackage/cmdargs-0.10.22.tar.gz) = 65154
 SIZE (hackage/colour-2.3.6.tar.gz) = 20675
-SIZE (hackage/comonad-5.0.9.tar.gz) = 14455
-SIZE (hackage/comonad-5.0.9_1.cabal) = 3587
-SIZE (hackage/contravariant-1.5.5.tar.gz) = 13815
+SIZE (hackage/comonad-5.0.10.tar.gz) = 14520
+SIZE (hackage/contravariant-1.5.6.tar.gz) = 13438
 SIZE (hackage/control-monad-free-0.6.2.tar.gz) = 3665
 SIZE (hackage/cookie-0.5.1.tar.gz) = 6680
 SIZE (hackage/crypto-api-0.13.3.tar.gz) = 48346
 SIZE (hackage/crypto-api-0.13.3_1.cabal) = 2366
 SIZE (hackage/crypto-pubkey-types-0.4.3.tar.gz) = 11234
-SIZE (hackage/crypton-1.0.4.tar.gz) = 649976
+SIZE (hackage/crypton-1.0.5.tar.gz) = 651030
+SIZE (hackage/crypton-asn1-encoding-0.10.0.tar.gz) = 18349
+SIZE (hackage/crypton-asn1-parse-0.10.0.tar.gz) = 4114
+SIZE (hackage/crypton-asn1-types-0.4.1.tar.gz) = 8635
 SIZE (hackage/crypton-connection-0.4.5.tar.gz) = 9360
+SIZE (hackage/crypton-connection-0.4.5_1.cabal) = 1575
+SIZE (hackage/crypton-pem-0.3.0.tar.gz) = 5789
 SIZE (hackage/crypton-socks-0.6.2.tar.gz) = 11908
-SIZE (hackage/crypton-x509-1.7.7.tar.gz) = 21547
-SIZE (hackage/crypton-x509-store-1.6.12.tar.gz) = 12883
-SIZE (hackage/crypton-x509-store-1.6.12_1.cabal) = 1880
-SIZE (hackage/crypton-x509-system-1.6.7.tar.gz) = 3496
-SIZE (hackage/crypton-x509-validation-1.6.14.tar.gz) = 19693
+SIZE (hackage/crypton-x509-1.8.0.tar.gz) = 21757
+SIZE (hackage/crypton-x509-store-1.8.0.tar.gz) = 13241
+SIZE (hackage/crypton-x509-system-1.8.0.tar.gz) = 4091
+SIZE (hackage/crypton-x509-validation-1.8.0.tar.gz) = 19960
 SIZE (hackage/csv-0.1.2.tar.gz) = 2923
-SIZE (hackage/data-default-0.8.0.1.tar.gz) = 5821
+SIZE (hackage/data-default-0.8.0.2.tar.gz) = 6138
 SIZE (hackage/data-default-class-0.2.0.0.tar.gz) = 1589
 SIZE (hackage/data-fix-0.3.4.tar.gz) = 5992
-SIZE (hackage/data-fix-0.3.4_1.cabal) = 1406
-SIZE (hackage/distributive-0.6.2.1.tar.gz) = 8140
-SIZE (hackage/distributive-0.6.2.1_1.cabal) = 2996
+SIZE (hackage/data-fix-0.3.4_2.cabal) = 1421
+SIZE (hackage/distributive-0.6.3.tar.gz) = 7840
 SIZE (hackage/dlist-1.0.tar.gz) = 18667
 SIZE (hackage/dlist-1.0_2.cabal) = 3942
 SIZE (hackage/doclayout-0.5.0.1.tar.gz) = 43467
@@ -308,26 +315,27 @@ SIZE (hackage/ech-config-0.0.1.tar.gz) = 5423
 SIZE (hackage/emojis-0.1.4.1.tar.gz) = 52794
 SIZE (hackage/encoding-0.10.2.tar.gz) = 653045
 SIZE (hackage/entropy-0.4.1.11.tar.gz) = 9112
+SIZE (hackage/entropy-0.4.1.11_1.cabal) = 2935
 SIZE (hackage/extensible-exceptions-0.1.1.4.tar.gz) = 8531
 SIZE (hackage/extra-1.8.1.tar.gz) = 47197
 SIZE (hackage/file-embed-0.0.16.0.tar.gz) = 7198
 SIZE (hackage/generically-0.1.1.tar.gz) = 2870
-SIZE (hackage/generically-0.1.1_4.cabal) = 1203
+SIZE (hackage/generically-0.1.1_5.cabal) = 1203
 SIZE (hackage/githash-0.1.7.0.tar.gz) = 7661
 SIZE (hackage/half-0.3.3.tar.gz) = 8359
 SIZE (hackage/half-0.3.3_1.cabal) = 2011
-SIZE (hackage/hashable-1.5.0.0.tar.gz) = 89062
-SIZE (hackage/hashable-1.5.0.0_1.cabal) = 5914
+SIZE (hackage/hashable-1.5.1.0.tar.gz) = 90605
 SIZE (hackage/hashtables-1.4.2.tar.gz) = 58869
-SIZE (hackage/hledger-1.50.3.tar.gz) = 897247
-SIZE (hackage/hledger-lib-1.50.3.tar.gz) = 367304
+SIZE (hackage/hledger-1.51.2.tar.gz) = 907863
+SIZE (hackage/hledger-1.51.2_1.cabal) = 10440
+SIZE (hackage/hledger-lib-1.51.2.tar.gz) = 368231
 SIZE (hackage/hourglass-0.2.12.tar.gz) = 25797
 SIZE (hackage/hourglass-0.2.12_1.cabal) = 3197
 SIZE (hackage/hpke-0.0.0.tar.gz) = 25248
 SIZE (hackage/hsc2hs-0.68.10.tar.gz) = 40517
-SIZE (hackage/hsc2hs-0.68.10_4.cabal) = 3114
+SIZE (hackage/hsc2hs-0.68.10_5.cabal) = 3131
 SIZE (hackage/html-1.0.1.2.tar.gz) = 11021
-SIZE (hackage/http-api-data-0.6.2.tar.gz) = 20873
+SIZE (hackage/http-api-data-0.7.tar.gz) = 20935
 SIZE (hackage/http-client-0.7.19.tar.gz) = 96836
 SIZE (hackage/http-client-tls-0.3.6.4.tar.gz) = 7954
 SIZE (hackage/http-client-tls-0.3.6.4_2.cabal) = 2135
@@ -337,21 +345,22 @@ SIZE (hackage/indexed-traversable-0.1.4_1.cabal) = 2098
 SIZE (hackage/indexed-traversable-instances-0.1.2.tar.gz) = 3673
 SIZE (hackage/indexed-traversable-instances-0.1.2_1.cabal) = 2401
 SIZE (hackage/integer-conversion-0.1.1.tar.gz) = 6179
-SIZE (hackage/integer-conversion-0.1.1_1.cabal) = 2256
-SIZE (hackage/integer-logarithms-1.0.4.tar.gz) = 8948
+SIZE (hackage/integer-conversion-0.1.1_2.cabal) = 2311
+SIZE (hackage/integer-logarithms-1.0.5.tar.gz) = 8925
 SIZE (hackage/iproute-1.7.15.tar.gz) = 18033
 SIZE (hackage/lucid-2.11.20250303.tar.gz) = 21416
 SIZE (hackage/math-functions-0.3.4.4.tar.gz) = 429048
 SIZE (hackage/megaparsec-9.7.0.tar.gz) = 67078
+SIZE (hackage/megaparsec-9.7.0_1.cabal) = 3547
 SIZE (hackage/memory-0.18.0.tar.gz) = 41957
 SIZE (hackage/memory-0.18.0_1.cabal) = 4581
 SIZE (hackage/microlens-0.5.0.0.tar.gz) = 29409
 SIZE (hackage/microlens-th-0.4.3.18.tar.gz) = 24271
-SIZE (hackage/mime-types-0.1.2.0.tar.gz) = 12044
-SIZE (hackage/mmorph-1.2.1.tar.gz) = 6951
-SIZE (hackage/mmorph-1.2.1_1.cabal) = 1083
+SIZE (hackage/mime-types-0.1.2.1.tar.gz) = 12115
+SIZE (hackage/mmorph-1.2.2.tar.gz) = 6990
+SIZE (hackage/mmorph-1.2.2_1.cabal) = 1083
 SIZE (hackage/modern-uri-0.3.6.1.tar.gz) = 26185
-SIZE (hackage/modern-uri-0.3.6.1_3.cabal) = 3602
+SIZE (hackage/modern-uri-0.3.6.1_4.cabal) = 3602
 SIZE (hackage/monad-control-1.0.3.1.tar.gz) = 13985
 SIZE (hackage/mtl-compat-0.2.2.tar.gz) = 5128
 SIZE (hackage/network-3.2.8.0.tar.gz) = 146148
@@ -360,16 +369,15 @@ SIZE (hackage/network-uri-2.6.4.2.tar.gz) = 31309
 SIZE (hackage/network-uri-2.6.4.2_1.cabal) = 3217
 SIZE (hackage/old-locale-1.0.0.7.tar.gz) = 3384
 SIZE (hackage/old-locale-1.0.0.7_2.cabal) = 1071
-SIZE (hackage/old-time-1.1.0.4.tar.gz) = 75542
+SIZE (hackage/old-time-1.1.0.5.tar.gz) = 75642
 SIZE (hackage/optparse-applicative-0.19.0.0.tar.gz) = 67629
 SIZE (hackage/os-string-2.0.8.tar.gz) = 44896
-SIZE (hackage/parser-combinators-1.3.0.tar.gz) = 11699
-SIZE (hackage/parser-combinators-1.3.0_1.cabal) = 1640
-SIZE (hackage/pem-0.2.4.tar.gz) = 4717
+SIZE (hackage/parser-combinators-1.3.1.tar.gz) = 11684
 SIZE (hackage/pretty-simple-4.1.4.0.tar.gz) = 40964
 SIZE (hackage/prettyprinter-1.7.1.tar.gz) = 56907
 SIZE (hackage/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
 SIZE (hackage/primitive-0.9.1.0.tar.gz) = 61724
+SIZE (hackage/primitive-0.9.1.0_1.cabal) = 3258
 SIZE (hackage/profunctors-5.6.3.tar.gz) = 28146
 SIZE (hackage/quote-quot-0.2.1.0.tar.gz) = 6731
 SIZE (hackage/random-1.3.1.tar.gz) = 63846
@@ -380,27 +388,27 @@ SIZE (hackage/regex-compat-0.95.2.2.tar.gz) = 4658
 SIZE (hackage/regex-posix-0.96.0.2.tar.gz) = 13343
 SIZE (hackage/regex-tdfa-1.3.2.5.tar.gz) = 83371
 SIZE (hackage/req-3.13.4.tar.gz) = 41953
-SIZE (hackage/req-3.13.4_4.cabal) = 3831
+SIZE (hackage/req-3.13.4_6.cabal) = 3831
 SIZE (hackage/retry-0.9.3.1.tar.gz) = 18717
 SIZE (hackage/safe-0.3.21.tar.gz) = 11778
 SIZE (hackage/safe-0.3.21_1.cabal) = 2400
-SIZE (hackage/scientific-0.3.8.0.tar.gz) = 24314
-SIZE (hackage/scientific-0.3.8.0_2.cabal) = 4397
+SIZE (hackage/scientific-0.3.8.1.tar.gz) = 24338
 SIZE (hackage/semialign-1.3.1.tar.gz) = 10117
 SIZE (hackage/semialign-1.3.1_2.cabal) = 2224
-SIZE (hackage/semigroupoids-6.0.1.tar.gz) = 36372
-SIZE (hackage/semigroupoids-6.0.1_2.cabal) = 7539
+SIZE (hackage/semigroupoids-6.0.2.tar.gz) = 36447
+SIZE (hackage/semigroupoids-6.0.2_1.cabal) = 7216
 SIZE (hackage/serialise-0.2.6.1.tar.gz) = 75106
 SIZE (hackage/serialise-0.2.6.1_5.cabal) = 8814
 SIZE (hackage/shakespeare-2.2.0.tar.gz) = 75427
 SIZE (hackage/split-0.2.5.tar.gz) = 16008
-SIZE (hackage/splitmix-0.1.2.tar.gz) = 21840
+SIZE (hackage/splitmix-0.1.3.2.tar.gz) = 11373
 SIZE (hackage/streaming-commons-0.2.3.1.tar.gz) = 37955
 SIZE (hackage/strict-0.5.1.tar.gz) = 11798
 SIZE (hackage/strict-0.5.1_1.cabal) = 3557
 SIZE (hackage/tabular-0.2.2.8.tar.gz) = 6346
 SIZE (hackage/tabular-0.2.2.8_1.cabal) = 2821
-SIZE (hackage/tagged-0.8.9.tar.gz) = 8151
+SIZE (hackage/tagged-0.8.10.tar.gz) = 8398
+SIZE (hackage/tagged-0.8.10_1.cabal) = 2201
 SIZE (hackage/tasty-1.5.3.tar.gz) = 66548
 SIZE (hackage/tasty-1.5.3_2.cabal) = 2923
 SIZE (hackage/tasty-hunit-0.10.2.tar.gz) = 7808
@@ -412,25 +420,25 @@ SIZE (hackage/text-ansi-0.3.0.1_2.cabal) = 1819
 SIZE (hackage/text-builder-linear-0.1.3.tar.gz) = 30161
 SIZE (hackage/text-iso8601-0.1.1.tar.gz) = 9599
 SIZE (hackage/text-iso8601-0.1.1_2.cabal) = 2411
-SIZE (hackage/text-short-0.1.6.tar.gz) = 24691
-SIZE (hackage/text-short-0.1.6_3.cabal) = 2827
-SIZE (hackage/th-abstraction-0.7.1.0.tar.gz) = 45428
-SIZE (hackage/th-abstraction-0.7.1.0_1.cabal) = 2268
-SIZE (hackage/th-compat-0.1.6.tar.gz) = 14622
-SIZE (hackage/th-lift-0.8.6.tar.gz) = 14310
+SIZE (hackage/text-short-0.1.6.1.tar.gz) = 24700
+SIZE (hackage/th-abstraction-0.7.2.0.tar.gz) = 45532
+SIZE (hackage/th-compat-0.1.7.tar.gz) = 14763
+SIZE (hackage/th-lift-0.8.7.tar.gz) = 14356
 SIZE (hackage/these-1.2.1.tar.gz) = 9906
 SIZE (hackage/these-1.2.1_2.cabal) = 2294
 SIZE (hackage/time-compat-1.9.8.tar.gz) = 63414
+SIZE (hackage/time-hourglass-0.3.0.tar.gz) = 32660
 SIZE (hackage/timeit-2.0.tar.gz) = 2117
 SIZE (hackage/timeit-2.0_2.cabal) = 1197
-SIZE (hackage/tls-2.1.13.tar.gz) = 187789
+SIZE (hackage/tls-2.2.0.tar.gz) = 187907
 SIZE (hackage/transformers-base-0.4.6.tar.gz) = 2902
 SIZE (hackage/transformers-compat-0.7.2.tar.gz) = 46485
 SIZE (hackage/uglymemo-0.1.0.1.tar.gz) = 887
 SIZE (hackage/unix-time-0.4.17.tar.gz) = 53677
 SIZE (hackage/unliftio-core-0.2.1.0.tar.gz) = 3865
 SIZE (hackage/unliftio-core-0.2.1.0_4.cabal) = 996
-SIZE (hackage/unordered-containers-0.2.20.1.tar.gz) = 60625
+SIZE (hackage/unordered-containers-0.2.21.tar.gz) = 68227
+SIZE (hackage/unordered-containers-0.2.21_2.cabal) = 3987
 SIZE (hackage/utf8-string-1.0.2.tar.gz) = 10726
 SIZE (hackage/utility-ht-0.0.17.2.tar.gz) = 33604
 SIZE (hackage/uuid-types-1.0.6.tar.gz) = 11222
@@ -440,7 +448,7 @@ SIZE (hackage/vector-0.13.2.0_2.cabal) = 8804
 SIZE (hackage/vector-stream-0.1.0.1.tar.gz) = 12577
 SIZE (hackage/vector-stream-0.1.0.1_4.cabal) = 1642
 SIZE (hackage/witherable-0.5.tar.gz) = 10819
-SIZE (hackage/witherable-0.5_1.cabal) = 2343
+SIZE (hackage/witherable-0.5_2.cabal) = 2355
 SIZE (hackage/wizards-1.0.3.tar.gz) = 8243
 SIZE (hackage/wizards-1.0.3_3.cabal) = 3533
 SIZE (hackage/zlib-0.7.1.1.tar.gz) = 29324
-- 
2.52.0

Reply via email to