synopsis: Various `cabal init` improvements packages: cabal-install prs: #6619 #6661 #6641 #6650 #6603 #6632 #6607 #6678 #6690 #6705 #6723 #6676 #6677 issues: #6150 #6675 significance: significant description: { - Default to `cabal-version: 2.4` - `cabal` doesn't force a default license choice anymore - Licenses are always asked using SPDX expression - Fix an infinite loop when invalid license was passed on command line - `Setup.hs` is not written anymore - Default to --source-dir=src and --application-dir=app - Add `FileCreators.generateCabalFile` unit tests. - Default cabal init application-dir to `app`, and source-dir to `src`. - Default to SPDX.NONE license in cabal init interactive mode. }