cabal-head
Pre-release
Pre-release
Bug Fixes
- Make newSemaphoreJobControl respect verbosity #10055 (Pierre Le Marre)
Documentation
- correct references to location of global store #9832 (Adam Gundry)
Continuous Integration
- Drop validate 8.4.4 job. #9722 (Matthew Pickering)
- Fix quick-jobs GHC version to 9.6 (haskell#10026) #10026 (Rodrigo Mesquita)
Commits
- 9000873: Add 8.4.4, 8.2.2 and 8.0.2 to old-ghcs validation (Matthew Pickering) #9722
- f7dd8c2: Update bootstrap plans: 8.10.7, 9.0.2, 9.2.8, 9.4.8, 9.6.4, 9.8.1 (Matthew Pickering) #9722
- a90d44f: Mark ForeignLibs test as broken with ghc-8.4.4 (Matthew Pickering) #9722
- e78c0c4: Download stackage.org/.../cabal.config locally (Phil de Joux) #9739
- d626ef8: cabal-install: Clarify the semantics of package-db flag (Matthew Pickering) #9683
- Run tests in temporary system directories #9717 (Matthew Pickering)
- 230e673: update copyright for 2024 (Artem Pelenitsyn) #9751
- 716b109: Allow using different Cabal library versions for
cabal-install
tests with custom setup. (Matthew Pickering) #9671 - 6ebb8c9: Add contributing guidelines (Francesco Ariis) #9759
- 3e8d2d2: Remove skipIfGhcVersion "== 9.6.3" (Phil de Joux) #9749
- 54b26f4: Remove stale see 'withSourceCopyDir' (Phil de Joux) #9750
- 0586031: Fix
<more complex packages>
link lost in doc/cabal-package-description-file.rst (Siyuan Chen) #9765 - b48a620: Improve bad cabal-version error message (haskell#9754) (Tommy Bidne) #9754
- 84c30c2: Find build-tool installed programs before programs in path (Rodrigo Mesquita) #9762
- c671f0e: Fix cabal-install in the presence of extra-packages (Rodrigo Mesquita) #9719
- 28daab1: Update .cabal files (Francesco Ariis) #9761
- 6bad26a: Fix typo (Francesco Ariis) #9770
- 6f47691: Add GitLab CI badge (haskell#9781) (Bryan Richter) #9781
- 62c74fe: Tell zlib not to use pkg-config in GitLab CI. (Bryan Richter) #9775
- df8f0c5: offline flag disables
source-repository-package
sync (Peter Becich) #9771 - pass -i argument to runghc invocations #9518 (sheaf)
- 74b1f21: Make
check
recognisemain-is
in conditional branches (haskell#9768) (ffaf1) #9768 - 23a6840: Support GHC2024 (fixes haskell#9736) (Adam Gundry) #9791
- cdc8bde: Add a --dry-run build check of cabal.project.release (Phil de Joux) #9610
- 135611e: Don't override project with command line (Phil de Joux) #9610
- d6e067e: Check with both pinned & latest hackage (Phil de Joux) #9610
- 265f149: Add back whitespace workflow (Phil de Joux) #9804
- 7c9346b: Whitespace conventions in contributing (Phil de Joux) #9804
- c31ca12: Fix whitespace in workflows (Phil de Joux) #9804
- 2ea012e: Fix whitespace in docs (Phil de Joux) #9804
- e420bf2: Fix whitespace in *.hs sources (Phil de Joux) #9804
- e386a13: Add missing line at EOF for cabal-testsuite/**/*.hs (Phil de Joux) #9804
- b790751: Fix whitespace in fourmolu configuration (Phil de Joux) #9804
- ed4c36a: Configure fix-whitespace to include *.project (Phil de Joux) #9804
- 38eb1e8: Fix whitespace in *.project (Phil de Joux) #9804
- b414faf: Ignore generated doc/buildinfo-fields-reference.rst (Phil de Joux) #9804
- 834e1ed: Reduce double space between prose words (Phil de Joux) #9804
- eb87ffd: Use fix-whitespace-action (Phil de Joux) #9804
- 1e86730: Conform BSD-2-Clause and BSD-3-Clause text to SPDX (Francesco Ariis) #9813
- 067967e: changelog-d moved to codeberg (Francesco Gazzetta) #9810
- 5168b01: Add required-fields to changelog.d config (Francesco Gazzetta) #9810
- e2938e4: Fix --project-file option for boostrap (Francesco Ariis) #9822
- 0876e18: Import packages from project-cabal/pkgs (Phil de Joux) #9565
- 8453ee0: Build all local packages with -Werror (Phil de Joux) #9565
- d336275: Add an intercepting cabal-testsuite/cabal.project (Phil de Joux) #9565
- 619befd: Remove dangling doctest TODO left over from haskell#9572 (Phil de Joux) #9565
- ed5d404: Remove allow-newer exception for cryptohash-sha256:base (Phil de Joux) #9565
- 72be26b: Remove projects; weeder, doctest & libonly (Phil de Joux) #9565
- 57b961c: Ignore testdb/intree generated files (Phil de Joux) #9847
- f9d2af4: Add “Add default-language” suggestion (Francesco Ariis) #9766
- 2da8b2f: CI validate-old-ghcs: pin to haskell-actions/[email protected] (Andreas Abel) #9859
- e916cb5: Fix haskell#9815: switch quick-jobs CI to XDG (Andreas Abel) #9845
- c209a82: CI quick-jobs: use preinstalled GHC and Cabal (Andreas Abel) #9845
- remove dead target 'lexer', use '.PHONY' systematically #9845 (Andreas Abel)
- 56426e4: CI "Meta checks": correct cache key (Andreas Abel) #9845
- 9a311bd: CI "Meta checks": print Haskell versions (Andreas Abel) #9845
- ba6f6ff: CI "Doctest Cabal": daily refresh of cache (Andreas Abel) #9845
- 5949e3f: CI "Check Field Syntax Reference": correct cache key (Andreas Abel) #9845
- 947860a: Update generated Cabal/src/Distribution/Simple/Build/Macros/Z.hs (Andreas Abel) #9845
- 5aa8afd: CI quick-jobs: entirely wipe ghcup directory rights workaround (Andreas Abel) #9845
- af5d606: CI changelogs: switch to XDG, fix cache key (Andreas Abel) #9849
- 7b90583: Make Cabal agnostic about working directory (sheaf) #9718
- f8cd563: Show provenance of import constraint (Phil de Joux) #9578
- 355b48c: Only use -Werror in validate (Rodrigo Mesquita) #9867
- e7d9b84: Bump time upper bound to acccomodate 1.14 (Ben Gamari) #9848
- d0ec5d6: Update licence list (Francesco Ariis) #9837
- d1c7016: Update Cabal-syntax for bootstrap (Francesco Ariis) #9841
- a71e0fc: Set -Wunused-packages (Phil de Joux) #9855
- b7325d7: Remove transformers from Cabal-described (Phil de Joux) #9855
- fd93edf: Remove Cabal from cabal-install-solver:unit-tests (Phil de Joux) #9855
- 5ae2d61: Remove unused packages from Cabal-tests (Phil de Joux) #9855
- 157ab75: Remove unused packages from cabal-testsuite (Phil de Joux) #9855
- ca2a6ad: Guard -Wunused-packages with impl(ghc) (Phil de Joux) #9855
- 4282bfe: Only enable -Wunused-packages when ghc >=9 (Phil de Joux) #9855
- fa915e9: Only check -Wunused-package by project (Phil de Joux) #9855
- Add tests for haskell#9467 (base shim, setup qualifier interaction) #9468 (Matthew Pickering)
- Add two tests for independent goals (haskell#9466) #9468 (Matthew Pickering)
- Add some tests for setup component scope interacts with stanza flags #9468 (Matthew Pickering)
- a9abbf7: Merge branch 'master' into wip/romes/fixes (Rodrigo Mesquita) #9867
- 00835c0: Registered the NamedDefaults language extension (haskell#9740) (Mario) #9740
- ecb174d: Update setupMinCabalVersionConstraint (Francesco Ariis) #9882
- 4a8a7c5: Redesign 'cabal path' command to account for projects (haskell#9583) (fendor) #9583
- 4a1f73c: Show abbreviated mixed versions with suffix (Phil de Joux) #9824
- d0a690b: Revert "Mark ForeignLibs test as broken with ghc-8.4.4" (Andreas Abel) #9886
- drop validation of GHC 7 #9886 (Andreas Abel)
- 00ce024: Add a warning when an env file is created (haskell#9705) (Tom Smeding) #9705
- 3792f65: Simplify job names (Bryan Richter) #9865
- 6b6c684: Only use ghcup where needed (Bryan Richter) #9865
- 50c0c0f: Update ci-images pin and bootstrap versions (Bryan Richter) #9865
- 1f60a97: Rework Darwin jobs (Bryan Richter) #9865
- 65842cb: Update cabal-install to allow time 1.14 (brandon s allbery kf8nh) #9851
- 2e8d728: Fix haskell#8141 Don't refer to 'custom-setup' as 'optional' (Mike Pilgrem) #9905
- 2c052b1: Add tests for haskell#9799 (Rodrigo Mesquita) #9805
- 45b9f0b: add squash+merge strategy for backports (brandon s allbery kf8nh) #9879
- 58af854: Split-off and re-export installFileGlob (sheaf) #9551
- b2a62b9: Split off file monitoring types into Cabal library (sheaf) #9551
- c5f9933: Introduce SetupHooks (sheaf) #9551
- 385bb14: update idna per dependabot / CVE-2024-3651 (brandon s allbery kf8nh) #9896
- Refactor withShorterPathForNewBuildStore #9505 (Matthew Pickering)
- cbc8456: Merge branch 'master' into fix8141 (Mike Pilgrem) #9905
- 2ad9d63: update zlib.cabal location (brandon s allbery kf8nh) #9915
- 88737ef: Bump project version from 3.11 to 3.13 (sheaf) #9897
- da6bdef: Support GHC 9.12 (Francesco Ariis) #9928
- f7916b5: Use alice as username in cabal path examples (Phil de Joux) #9931
- ea0f464: Fix changelog/readme (Francesco Ariis) #9935
- f27cd58: Add release notes for Cabal 3.12 (haskell#9920) (ffaf1) #9920
- 1c2ff8d: Add warning and note to cabal test [TARGETS] (Phil de Joux) #9945
- 35d0457: Use colon before code-snippets (Phil de Joux) #9945
- e151c73: When that isn't a coordinating conjunction use semicolon (Phil de Joux) #9945
- 1957ef9: Multiples typo (Phil de Joux) #9945
- c80ee75: Add
initialBuildSteps
removal notice (haskell#9943) (ffaf1) #9943 - force MacOS jobs to use Intel runners (
macos-13
) #9949 (Artem Pelenitsyn) - GitHub MacOS runners lost ghcup since 2024-04-27, so use haskell-action/setup instead #9949 (Artem Pelenitsyn)
- 326a1f6: fixup! more compat with new macos runners (Artem Pelenitsyn) #9949
- fbe25f8: Define a user-visible change (Phil de Joux) #9946
- c0ba553: Include bumping base as user-visible (Phil de Joux) #9946
- 667d33d: State supported GHC versions in release notes (Francesco Ariis) #9953
- 1cdb4b9: Regenerate HLint counts with hlint-3.5 (Phil de Joux) #9959
- 46391f7: Bump to hlint-3.8 and regenerate counts (Phil de Joux) #9959
- d8147f6: Rename projects to cabal.*.project (Phil de Joux) #9958
- dd74e92: Reinstate 'initialBuildSteps' function (sheaf) #9950
- 8ea1919: Update PR template (Francesco Ariis) #9944
- 20547b5: Mention that build-type: Hooks also uses custom-setup stanza (sheaf) #9912
- eef6bcc: Provide Cabal-hooks in test environment (sheaf) #9912
- ee11ac6: Correctly provision build tools in all situations (sheaf) #9912
- abd4ead: Filter Setup flags: filter working dir on < 3.13 (sheaf) #9951
- 2b44677: More consistently pass --package-db flag to tests (Matthew Pickering) #9954
- 4d67853: Hackage as a proper noun, capitalized (Phil de Joux) #9970
- c2c914a: update
base
bounds for desupported ghc 8.2 (brandon s allbery kf8nh) #9964 - 18b91cc: How to use Cabal in Windows (Javier Sagredo) #9723
- 3aa20ec: Touch up release notes for cabal-install 3.12.0.0 pre-release (Mikolaj Konarski) #9963
- 312a412: Downgrade NoLibraryFound from an error to a warning (Teo Camarasu) #9926
- use buildSettingKeepTempFiles #9966 (sheaf)
- d5dfd6e: source-repository versus source-repository-package (Phil de Joux) #9701
- update link to SetupHooks RFC #9989 (sheaf)
- 8615619: Add "no command line variant" of src-repo-pkg (Phil de Joux) #9975
- 42b8dc1: Add NoImplicitPrelude to buildTypeScript (sheaf) #9988
- 325ff22: Render project configs in provenance message (Phil de Joux) #9985
- de89ffe: Recommend using latest cabal-install (Phil de Joux) #10013
- 3c84288: Use bootstrap project in bootstrapping (sheaf) #9990
- 6dd579f: Setup Hooks: make Location a separate data type (sheaf) #9992
- b61946f: update jinja2 per CVE-2024-34064 (brandon s allbery kf8nh) #10030
- 2658ac6: generate doc/requirements.txt (haskell#10031) (brandon s allbery kf8nh) #10031
- 0f1e17d: Add docs for list-bin support of scripts (Zoe Zuser) #10034
- 5d3b8a0: PackageTests/NewUpdate: fix skipping flaky tests (Zoe Zuser) #10035
- install changelog-d from bindist (haskell#10048) #10048 (Francesco Gazzetta)
- d03137e: Add comment clarifying disabling check for scripts (Zoe Zuser) #10033
- 564b4fe: Allow whitespace in target selectors (Zoe Zuser) #10032
- dc9a7a0: Fix haskell#10042 Don't recommend deprecated/removed 'extensions:' field (Mike Pilgrem) #10044
- add GHC 9.10 (haskell#9914) #9914 (Artem Pelenitsyn)
- 80f0a65: Do not use tmp dirs for Haddock, add --haddock-version-cpp, and more (Finley McIlwaine) #9177
- Don't pass -D__HADDOCK_VERSION__ to haddock #9177 (Rodrigo Mesquita)
- Pass --no-tmp-comp-dir by default #9177 (Rodrigo Mesquita)
- Copy interface files to tmp dir #9177 (Rodrigo Mesquita)
- 539cb7b: Add extra ghc options to multi-repl file (Matthew Pickering) #10017
- c3708d2: Fix rendering of
-j
option in multi-repl (Matthew Pickering) #10017 - 8593474: Fix --program-{prefix,suffix} resulting in invalid installation (Pierre Le Marre) #10056