Skip to content
  • Cyril Brulebois's avatar
    bfe92f35
    Import Debian version 3.2.1 · bfe92f35
    Cyril Brulebois authored and Arnaud Rebillout's avatar Arnaud Rebillout committed
    debian-cd (3.2.1) unstable; urgency=medium
    .
      [ James Addison ]
      * firmware: use hard links rather than symlinks. Closes: #1031696
    .
      [ Steve McIntyre ]
      * Kill loadlin, nobody has DOS any more. Also Stop copying the
        /tools directory from the mirror, as that's all that's left there
        now.
    .
      [ Cyril Brulebois ]
      * tools/generate_di+k_list: Add zstd alongside initramfs-tools and
        busybox, since it's now getting installed by base-installer (starting
        with 1.212).
    .
    debian-cd (3.2.0) unstable; urgency=medium
    .
      [ Cyril Brulebois — high-level summary ]
      * This release implements many changes related to the 2022 General
        Resolution about non-free firmware. In particular, this means adding
        metadata related to firmware packages, allowing hw-detect to configure
        apt-setup according to firmware packages getting deployed. In the
        general case, systems installed using netinst should only get main and
        non-free-firmware (if such firmware packages are needed) configured,
        without contrib or non-free.
      * Builds involving local packages (LOCAL and LOCALDEBS settings) were
        also reworked. This feature is not used for official builds, and some
        catch-up was needed (apt becomes stricter over time). The expected
        layout for local packages was clarified (see comments in CONF.sh), and
        while it is expected to be clearer and better than it was, it might
        require some local adjustments.
    .
      [ Cyril Brulebois ]
      * CONF.sh (and README):
         + Clarify expected layout below the LOCALDEBS directory.
         + Clarify relationships between NONFREE, NONFREE_COMPONENTS, and
           FORCE_FIRMWARE.
         + Keep only non-free-firmware in NONFREE_COMPONENTS, as the
           interesting firmware packages have been moved from non-free to
           non-free-firmware.
         + Unset CONTRIB for consistency: NONFREE is unset, and packages in
           contrib are usually there because they depend on packages in
           non-free.
      * apt-selection:
         + Annotate local repositories with [trusted=yes].
      * easy-build.sh (and Packages-gen):
         + Create top-level Release files for local packages, allowing apt to
           validate Packages files (when UPDATE_LOCAL=1 is set).
         + Create both compressed and uncompress Packages files: apt is
           unhappy if uncompressed files are missing; the package indexing
           done in various places is unhappy if compressed files are missing.
      * generate_firmware_patterns:
         + Refresh modalias information for the firmware-sof-signed package
           (using linux-image-6.1.0-1-amd64 version 6.1.4-1).
         + Make sure dep11 metadata files are present.
         + Rewrite to work on a single package at once (working on ALL was
           mostly interesting during early development).
      * generate_firmware_tasks:
         + Search for firmware packages only in the configured components,
           instead of searching in all available components. This means main
           in any case, while contrib, non-free, and non-free-firmware depend
           on the CONTRIB, NONFREE, NONFREE_COMPONENTS, and related variables.
         + Implement support for pseudo-option --list-filenames, making the
           firmware package search reusable.
      * make-firmware-image:
         + Use generate_firmware_task to find firmware packages.
         + Implement firmware/dep11 generation for bookworm and later. This
           tool is responsible for generating the firmware tarball, zip, and
           cpio archives that can be used to extend installation media which
           don't contain firmware packages. This allows hw-detect to benefit
           from the same metadata as found in e.g. the netinst image.
      * make_disc_trees.pl:
         + Add leading / to paths in Contents-firmware indices, making it
           easier to use by hw-detect.
         + Add component column to Contents-firmware indices, making it
           possible for hw-detect to set the right apt-setup/$component
           parameters.
         + Store $package.component files alongside $package.patterns files
           for firmware packages, also to help hw-detect.
         + Create /firmware before adding symlinks, and error out if symlink
           creation fails.
         + Improve block calculation for firmware-related metadata files.
         + Merge “local” udebs into “main” explicitly.
         + Rewrite .disk/base_components if needed: setting LOCAL=1 results
           in debootstrap's being called with --components=main,local while
           there might be no debs on the image (depending on the contents of
           the LOCALDEBS directory)… in that case, rewrite base_components
           without “local”.
      * start_new_disc:
         + Remove /dists/local commodity symlink: it's unclear what it is or
           was useful for, and it generated a lot of confusion during this
           development cycle (local = component or codename?!), masking other
           shortcomings.
      * Replace all gzip -9 variations with pigz -9nm ones.
      * Add pigz to Depends accordingly.
      * Add uuid-runtime to Depends (missed in 3.1.36).
    .
      [ Samuel Thibault ]
      * Fix missing %install% replacements, fixing support for automatically
        starting a specific entry when a timeout is reached.
    .
      [ Steve McIntyre ]
      * make-firmware-image: Add a list file to show what's included in
        the firmware archives.
      * Add new config option DISABLE_UEFI_32 to control mixed-mode EFI on
        x86 builds. Closes: #1031424
      * Add iucode-tool to the list of base packages wanted for amd64 and
        i386, so we will have it available for installing CPU microcode.
    .
    debian-cd (3.1.36) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Start bookworm development, copy the bullseye dirs to bookworm as
        a start.
      * Use $CODENAME/updates for security pre-bullseye, or
        $CODENAME-security for bullseye onwards.
      * Tweak grub boot menu highlight graphics to work again - switch
        from greyscale to colour, as newer grub has removed greyscale PNG
        support. Closes: #1013079, #1013432.
      * Add non-free-firmware support
        + Add an extra config variable NONFREE_COMPONENTS to declare where
          to look for non-free packages.
      * Add a Contents-firmware file to help with looking up firmware
        packages in d-i.
      * Change how we find the installer when booting via grub-efi:
        instead of looking for the .disk/info file, use .disk/id/$UUID
        instead. Closes: #1024346, #1024720.
      * Add 32-bit EFI binaries to all amd64 images too, so we no longer
        need a multi-arch image for Bay Trail etc.
      * Stop adding win32-loader stuff, it's dead.
    .
      [ Cyril Brulebois ]
      * generate_firmware_patterns: Drop support for the temporary --test
        option.
    .
      [ Raphaël Hertzog ]
      * Add cryptsetup-initramfs to tools/generate_di+k_list as cryptsetup 2.4.0
        dropped the recommends on the package and it's needed by d-i.
      * Fix install_firmwares_initrd to not fail when the firmware is not found.
      * Implement recursive lookup of Recommends and Suggests in sort_deps.
        Closes: #601203
      * Remove tools/sort_deps_edu since its only purpose was to try to implement
        the above recursive lookup.
      * Remove dead code in sort_deps and improve generated log messages.
    .
      [ Wolfgang Schweer ]
      * data/bookworm: Use Debian Edu 12 installer logo and syslinux splash image
        from src:debian-edu-artwork 2.12.0.1-1 (showing version number 12).
      * tasks/sid: Replace bullseye with bookworm.
    .
      [ Daniel Lewart ]
      * Update default CODENAME to bookworm in various places.
        Closes: #994121
    .
      [ Jonathan Hettwer ]
      * Avoid embedding timestamps into gzipped Packages and Translations files.
      * Pass --invariant and -i deb00001 to mkfs.msdos
    .
      [ Samuel Thibault ]
      * On firmware images, include the sound firmwares in the espeakup-enabled
        initrd itself. Closes: #992699
    .
      [ John Paul Adrian Glaubitz ]
      * Remove leftover files of silo bootloader on sparc.
      * Remove leftover files of silo bootloader on sparc64.
    .
      [ Debian Janitor ]
      * Update lintian override info to new format on line 1, 2, 3.
      * Update standards version to 4.6.1, no changes needed.
    .
      [ Holger Levsen ]
      * Update standards version to 4.6.2, no changes needed.
    .
    debian-cd (3.1.35) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Add brltty and espeakup to all images from netinst up, for blind
        users. Closes: #678065
    .
      [ Cyril Brulebois ]
      * Add script to generate firmware metadata from AppStream metadata,
        and use it when building a media tree. See: #989863
    .
    debian-cd (3.1.34) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * data/bullseye: Update Debian Edu installer logo and syslinux splash image
        from src:debian-edu-artwork 2.11.5-1.
      * tools/boot/*/boot-x86: Prevent custom splash images from being modified.
        The related code seems to have been useful a long time ago (the need to use
        an RLE file and to reduce the number of colours to 16 has been dropped as of
        syslinux version 3.62). So replace obsolete code with a simple cp command.
      * debian/control: Drop Recommends: on netpbm and syslinux-utils. These are no
        longer needed now that custom splash images are used unmodified.
    .
      [ Petter Reinholdtsen ]
      * Include eatmydata deb for d-i to use offline. Closes: #986772
    .
      [ Steve McIntyre ]
      * Shorten "ppc64el" to "p64el" in the volume ID. The bullseye d-i
        RC1 build failed as the volume ID was too long.
    .
    debian-cd (3.1.33) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * data/bullseye: Update Debian Edu syslinux splash image from
        src:debian-edu-artwork 2.11.4-1.
    .
      [ Holger Levsen ]
      * tools/which_deb: Apply patch by JH Chatenet to fix problems with local xz
        compressed Packages files. Closes: #968668
      * tools/start_new_disc: Apply patch by JH Chatenet to include local Release
        file for debian-installer. Closes: #968671
      * tools/make_disc_trees: Apply patch by Daniel Dickinson to create Packages
        files for local/debian-installer. Closes: #523017
    .
    debian-cd (3.1.32) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Update default config - we're building for bullseye (11) now.
      * Add support for running the final make_image step in parallel to
        make best use of larger machines with SSD storage. Use
        PARALLEL_MAKE_IMAGE=<n> to specify how many to build in parallel.
      * Be more explicit if DISKTYPE is not specified, or unrecognised.
      * When compressing translations, remove the uncompressed version.
    .
      [ Wolfgang Schweer ]
      * data/bullseye: Update Debian Edu installer logo and syslinux splash image
        from src:debian-edu-artwork 2.11.2-1.
      * tasks/bullseye/Debian-edu-full: Add winbind, freeradius and freeradius-krb5
        packages.
    .
      [ Steev Klimaszewski ]
      * Fix sed delimiters in various scripts.
    .
      [ Samuel Thibault ]
      * Make tools/start_new_disc also cleanup SHA512 checksums.
    .
      [ Holger Levsen ]
      * Update standards version to 4.5.1, no changes needed.
    .
    debian-cd (3.1.31) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * tools/generate_di_list: Only include kernel udebs for the highest
        ABI we know about. Don't waste space on new installation media
        with older udebs from the archive.
    .
      [ Holger Levsen ]
      * lintian-overrides:
        - add overrides for package-contains-documentation-outside-usr-share-doc
          for usr/share/debian-cd/(contrib|data|tasks).
        - drop unused missing-depends-on-sensible-utils.
    .
    debian-cd (3.1.30) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * tools/update_popcon: cope with lower-case HTTP headers too; recently
        Debian enabled http2 so this broke.
    .
      [ Holger Levsen ]
      * Convert README to UTF-8.
    .
    debian-cd (3.1.29) unstable; urgency=medium
    .
      [ Raphaël Hertzog ]
      * Fix tools/sort_deps to not accept udeb as solutions to dependencies of
        regular deb (and vice-versa).
    .
      [ Steve McIntyre ]
      * Add easier support for extra archive signing keys - list
        fingerprints in ARCHIVE_EXTRA_KEYS.
      * Exclude lilo-installer (and elilo-installer) for all arches, not
        just amd64. This was an oversight before.
      * Enable graphical installer for arm64 too, now that d-i builds
        should include it too.
    .
      [ John Paul Adrian Glaubitz ]
      * Remove leftover yaboot directory for buster and bullseye.
    .
      [ Wolfgang Schweer ]
      * Adjust Debian Edu list of packages:
        - tasks/bullseye/Debian-edu-full: updated after major setup rework.
        - tools/generate_debian-edu_task: no longer exclude Cinnamon desktop
          environment.
    .
      [ Holger Levsen ]
      * Bump standards version to 4.5.0, no changes needed.
      * Bump debhelper-compat to 13.
    .
    debian-cd (3.1.28) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Add a "with firmware" text to the DISKINFO string when appropriate
        Closes: #944207
    .
      * Major changes to jigdo support - add support for the new
        sha256-based v2 format so we can think about phasing out
        dependencies on md5. Will still build using md5 stuff for
        compatibility for now - we need a new xorriso release (1.5.3?) to
        hit the archive and (more importantly!) users to get current jigdo
        clients too before we can switch. Closes: #949965
    .
      [ Samuel Thibault ]
      * Drop support for xorriso versions before 1.2.2
      * Add hurd-i386 EFI support.
    .
      [ John Paul Adrian Glaubitz ]
      * Add missing export keyword for ARCHIVE_KEYRING_FILE and
        ARCHIVE_KEYRING_PACKAGE variables in CONF.sh.
    .
      [ Raphaël Hertzog ]
      * Fix a quoting bug that leads to failure in start_new_disc
        when CODENAME is kali-last-snapshot.
      * Add symlinks for kali-last-snapshot in data/, tasks/ and tools/boot/.
      * Add a default value to JIGDO_CHECKSUM.
    .
    debian-cd (3.1.27) unstable; urgency=medium
    .
      [ Samuel Thibault ]
      * Keep grub resolution in EFI boot, to avoid tiny fonts (closes: #935546).
    .
      [ Steve McIntyre ]
      * Update arch lists in build_all.sh, remove arches not in bullseye
      * Update ordering of checksumming in imagesums
    .
      [ Holger Levsen ]
      * contrib: Updated from setup.git/bullseye/.
      * d/control: Bump standards version to 4.4.1, no changes needed.
    .
    debian-cd (3.1.26) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Start bullseye development, copy the buster dirs to bullseye as a
        start.
      * Stop producing MD5SUMS and SHA1SUMS files by default.
      * Add shim-signed and grub-efi-arm64-signed to the arm64 package
        list.
      * Change a load of http URLs to use https instead.
    .
      [ Holger Levsen ]
      * d/control:
        - bump standards version to 4.4.0, no changes needed.
        - bump debhelper-compat to 12.
    .
    debian-cd (3.1.25) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Fix for stupid bug in 3.1.24 - rebuild without my locally-hacked
        CONF.sh in the package build. :-(
    .
    debian-cd (3.1.24) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * tasks/buster/Debian-edu-full: Force missing packages onto the Edu BD.
        (This is a workaround for the effects of #601203)
    .
      [ Holger Levsen ]
      * contrib/cronjob.weekly: drop -usb from CDNAME for Debian Edu BD images, as
        "usb" is both wrong as well as redundant as 'BD' is also part of the
        generated filenames.
    .
      [ John Paul Adrian Glaubitz ]
      * Add grub-efi{,{-ia64,{-bin}}} to tools/generate_di+k_list on ia64
      * Remove elilo from tools/generate_di+k_list on {i386,ia64}
      * Switch bootloader from elilo to grub-efi-ia64 on ia64
      * Switch bootloader from yaboot to grub-ieee1275 on powerpc
      * Switch bootloader from yaboot to grub-ieee1275 on ppc64
      * Switch bootloader from silo to grub-ieee1275 on sparc
      * Switch bootloader from silo to grub-ieee1275 on sparc64
    .
      [ Steve McIntyre ]
      * Tweak ordering of snapshot URLs - put snapshot.d.o last in the list in
        jigdo files, to reduce load on the service.
      * Don't include -686-pae udebs on media - we may not have a kernel
        to use with them anyway
      * Add support for USB sticks any integer multiple of 1GB in size.
      * Copy in the updated buster cronjobs to match current state.
    .
    debian-cd (3.1.23) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * tools/start_new_disc: set adjusted cd_type for incomplete BD image for
        offline usable Edu BDs. Closes: #769589
      * contrib/HEADER.html.in: add paragraphs describing the Debian Edu netinst
        images for amd64 and i386.
    .
      [ Steve McIntyre ]
      * Add grub-efi packages to armhf media.
      * Add EFI boot support for armhf media
      * Factor ESP size calculation for the various platforms
    .
      [ Samuel Thibault ]
      * Support dark theme boot entries.
    .
      [ Holger Levsen ]
      * data/buster: update Debian Edu installer logo and syslinux splash image
        from src:debian-edu-artwork 2.10.5-1.
      * contrib: updated from setup.git/buster/.
    .
    debian-cd (3.1.22) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Ensure that in all places where we use -J we also use
        -joliet-long. Thanks to Thomas Schmitt again for a clear bug report!
      * List jigdo, template and torrent files in SUMS files too. Closes: #887830
      * Tweak the date used for snapshot.d.o references - use *tomorrow*
        rather than today, to allow time for the snapshot to be updated.
      * update-cd:
        - add ppc64el to arch list.
        - grab checksums from the binary-all Packages.gz too when building.
        - generate checksums for torrents and jigdo files too if desired.
        - normalize path to genisoimage.
        - Tweak the code ordering in update-cd so the jigdo file checksums
          are generated after they're compressed.
      * tasks/buster/debian-edu: Update the debian-edu task definition.
      * tools/generate_debian-edu_task:
        - replace generate_debian-edu_task with a perl script.
      * tools/generate_firmware_task: add proper backports support.
      * tools/check_backports_packages: hard-code linux-image=* for now.
      * tools/boot/buster/boot-x86: Munge the EFI boot support code to make Secure
        Boot work.
      * tools/generate_di+k_list: explicitly bring in the signed shim and grub
        bootloaders.
      * Add initial support for generating media including packages from
        backports.
      * Update boot-x86 to handle UEFI Secure Boot better (minimal changes,
        real work is in d-i). Closes: #821054
      * Also include shim-signed and grub-efi-amd64-signed for amd64 media.
    .
      [ David Kalnischkies ]
      * Provide hashes for uncompressed Translation-* again. Closes: #767253
    .
      [ John Paul Adrian Glaubitz ]
      * Use compressed kernel image by default in boot-hppa.
      * Rename data/base_include_port_architectures to data/debian_ports.
      * Makefile: Rename UNRELEASED_PORT_ARCHITECTURES to DEBIAN_PORTS_ARCHES.
      * Makefile: Reorder architecture list in DEBIAN_PORTS_ARCHES.
      * Makefile: Rephrase comment on package list for Debian Ports.
      * Makefile: Add ia64, powerpc, riscv64 and sparc to DEBIAN_PORTS_ARCHES.
    .
      [ Holger Levsen ]
      * Create a debian-edu task to be able to build an offline installation image
        for Debian Edu.
      * Drop unused script edu-build.sh.
      * data/buster: add Debian Edu installer logo from src:debian-edu-artwork
        2.10.2-1.
      * d/control:
        - upgrade to use debhelper-compat(=11), drop d/compat.
        - drop ancient version-requirement on dependency on apt.
        - don't recommend syslinux-utils twice, thanks lintian.
        - bump standards version to 4.3.0, no changes needed.
        - add "Rules-Requires-Root: no" to support building as non-root.
        - add myself to uploaders.
      * d/rules:
        - use the awesome "dh $@" simplification.
        - use debian/debian-cd.docs.
        - use debian/debian-cd.install.
        - use debian/debian-cd.links.
      * Add lintian override for missing-depends-on-sensible-utils as
        sensible-editor is merely mentioned in the README.
      * d/copyright: explicitly refer to /usr/share/common-licenses/GPL-2.
      * Makefile: fix Raphaël Hertzog's name.
      * Cleanup white spaces & empty lines, in d/changelog, d/control and d/rules,
        thanks lintian.
    .
      [ Wolfang Schweer ]
      * Reviewed, tested and proposed many of the Debian Edu related changes.
        Closes: #846006
    .
    debian-cd (3.1.21) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Tweak tasks/stretch/Debian-xfce: force some important packages up the
        dependency order so they're guaranteed to fit (firefox,
        network-manager-gnome, synaptic)
      * Start buster, simply copying stretch for now
      * Add SHA256 checksums to Packages files for update images
      * Make update_popcon deal with https on popcon.d.o
      * Depend on wget instead of just Recommending it.
      * Update references to point to salsa.d.o for git repo
      * Fix isolinux config parsing. Thanks to Philipp Hahn for the
        patch. Closes: #886655
      * Minor packaging updates:
        + Remove the executable bit from various shell function files
        + Update the debhelper dependency to version 10
        + Stop using dh_clean -k
        + Switch Priority: extra to optional
        + Update Standards-Version to 4.1.3
    .
      [ JH Chatenet ]
      * Include debian-ports-archive-keyring on non released architectures
        Closes: #865470
    .
      [ John Paul Adrian Glaubitz ]
      * Add list of packages required for debian-installer on m68k.
      * Add support for unreleased packages from Debian Ports.
      * Remove special handling for palo, silo and yaboot in which_deb.
      * Fix relative d-i path for kernel images and initrd in boot-hppa.
      * Fix relative d-i path for kernel images and initrd in boot-sparc64.
      * Add support for unreleased debian-installer packages from Debian Ports.
      * Fix relative d-i path for kernel images and initrd in boot-alpha.
      * Strip "images/cdrom" suffix from mirror DI_DIR path in boot-alpha.
      * Add grub-ieee1275 to tools/generate_di+k_list on powerpc.
      * Add grub-ieee1275 to tools/generate_di+k_list on sparc and sparc64.
      * Fix install location of amiga.info icon file.
      * Clone powerpc udeb lists for ppc64.
      * Add initial set of packages to tools/generate_di+k_list on ppc64.
    .
      [ Marcin Kulisz]
      * removing lynx-cur from binary conditional dependency (Closes: #888107)
    .
      [ Vagrant Cascadian ]
      * Support KERNEL_PARAMS in arm64 (Closes: #884552)
    .
    debian-cd (3.1.20) unstable; urgency=medium
    .
      [ Raphaël Hertzog ]
      * Add {data,tasks,tools/boot}/{kali-dev,kali-rolling} symlinks pointing
        to sid to make it easier to build Kali images with debian-cd.
    .
      [ Steve McIntyre ]
      * Add https bits to tools/generate_di+k_list (#855035)
      * Fix missing full path for catz call in tools/grab_md5 (Closes: #855174)
      * Add stub for mips64el boot support, so we can build images for it
      * Add reportbug to tasks/forcd1 - make it easier for users to report
        installation problems. Closes: #861288
      * Ensure that arm64 images include grub-efi packages
      * Tweak the Volume ID and disk info output slightly for netinst media.
        Closes: #858031
      * Tweak the Volume ID for mips64el media
    .
      [ Samuel Thibault ]
      * Add support for grub submenu hotkeys.
    .
      [ Vagrant Cascadian ]
      * Add wget to Recommends. Closes: #861436
    bfe92f35
    Import Debian version 3.2.1
    Cyril Brulebois authored and Arnaud Rebillout's avatar Arnaud Rebillout committed
    debian-cd (3.2.1) unstable; urgency=medium
    .
      [ James Addison ]
      * firmware: use hard links rather than symlinks. Closes: #1031696
    .
      [ Steve McIntyre ]
      * Kill loadlin, nobody has DOS any more. Also Stop copying the
        /tools directory from the mirror, as that's all that's left there
        now.
    .
      [ Cyril Brulebois ]
      * tools/generate_di+k_list: Add zstd alongside initramfs-tools and
        busybox, since it's now getting installed by base-installer (starting
        with 1.212).
    .
    debian-cd (3.2.0) unstable; urgency=medium
    .
      [ Cyril Brulebois — high-level summary ]
      * This release implements many changes related to the 2022 General
        Resolution about non-free firmware. In particular, this means adding
        metadata related to firmware packages, allowing hw-detect to configure
        apt-setup according to firmware packages getting deployed. In the
        general case, systems installed using netinst should only get main and
        non-free-firmware (if such firmware packages are needed) configured,
        without contrib or non-free.
      * Builds involving local packages (LOCAL and LOCALDEBS settings) were
        also reworked. This feature is not used for official builds, and some
        catch-up was needed (apt becomes stricter over time). The expected
        layout for local packages was clarified (see comments in CONF.sh), and
        while it is expected to be clearer and better than it was, it might
        require some local adjustments.
    .
      [ Cyril Brulebois ]
      * CONF.sh (and README):
         + Clarify expected layout below the LOCALDEBS directory.
         + Clarify relationships between NONFREE, NONFREE_COMPONENTS, and
           FORCE_FIRMWARE.
         + Keep only non-free-firmware in NONFREE_COMPONENTS, as the
           interesting firmware packages have been moved from non-free to
           non-free-firmware.
         + Unset CONTRIB for consistency: NONFREE is unset, and packages in
           contrib are usually there because they depend on packages in
           non-free.
      * apt-selection:
         + Annotate local repositories with [trusted=yes].
      * easy-build.sh (and Packages-gen):
         + Create top-level Release files for local packages, allowing apt to
           validate Packages files (when UPDATE_LOCAL=1 is set).
         + Create both compressed and uncompress Packages files: apt is
           unhappy if uncompressed files are missing; the package indexing
           done in various places is unhappy if compressed files are missing.
      * generate_firmware_patterns:
         + Refresh modalias information for the firmware-sof-signed package
           (using linux-image-6.1.0-1-amd64 version 6.1.4-1).
         + Make sure dep11 metadata files are present.
         + Rewrite to work on a single package at once (working on ALL was
           mostly interesting during early development).
      * generate_firmware_tasks:
         + Search for firmware packages only in the configured components,
           instead of searching in all available components. This means main
           in any case, while contrib, non-free, and non-free-firmware depend
           on the CONTRIB, NONFREE, NONFREE_COMPONENTS, and related variables.
         + Implement support for pseudo-option --list-filenames, making the
           firmware package search reusable.
      * make-firmware-image:
         + Use generate_firmware_task to find firmware packages.
         + Implement firmware/dep11 generation for bookworm and later. This
           tool is responsible for generating the firmware tarball, zip, and
           cpio archives that can be used to extend installation media which
           don't contain firmware packages. This allows hw-detect to benefit
           from the same metadata as found in e.g. the netinst image.
      * make_disc_trees.pl:
         + Add leading / to paths in Contents-firmware indices, making it
           easier to use by hw-detect.
         + Add component column to Contents-firmware indices, making it
           possible for hw-detect to set the right apt-setup/$component
           parameters.
         + Store $package.component files alongside $package.patterns files
           for firmware packages, also to help hw-detect.
         + Create /firmware before adding symlinks, and error out if symlink
           creation fails.
         + Improve block calculation for firmware-related metadata files.
         + Merge “local” udebs into “main” explicitly.
         + Rewrite .disk/base_components if needed: setting LOCAL=1 results
           in debootstrap's being called with --components=main,local while
           there might be no debs on the image (depending on the contents of
           the LOCALDEBS directory)… in that case, rewrite base_components
           without “local”.
      * start_new_disc:
         + Remove /dists/local commodity symlink: it's unclear what it is or
           was useful for, and it generated a lot of confusion during this
           development cycle (local = component or codename?!), masking other
           shortcomings.
      * Replace all gzip -9 variations with pigz -9nm ones.
      * Add pigz to Depends accordingly.
      * Add uuid-runtime to Depends (missed in 3.1.36).
    .
      [ Samuel Thibault ]
      * Fix missing %install% replacements, fixing support for automatically
        starting a specific entry when a timeout is reached.
    .
      [ Steve McIntyre ]
      * make-firmware-image: Add a list file to show what's included in
        the firmware archives.
      * Add new config option DISABLE_UEFI_32 to control mixed-mode EFI on
        x86 builds. Closes: #1031424
      * Add iucode-tool to the list of base packages wanted for amd64 and
        i386, so we will have it available for installing CPU microcode.
    .
    debian-cd (3.1.36) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Start bookworm development, copy the bullseye dirs to bookworm as
        a start.
      * Use $CODENAME/updates for security pre-bullseye, or
        $CODENAME-security for bullseye onwards.
      * Tweak grub boot menu highlight graphics to work again - switch
        from greyscale to colour, as newer grub has removed greyscale PNG
        support. Closes: #1013079, #1013432.
      * Add non-free-firmware support
        + Add an extra config variable NONFREE_COMPONENTS to declare where
          to look for non-free packages.
      * Add a Contents-firmware file to help with looking up firmware
        packages in d-i.
      * Change how we find the installer when booting via grub-efi:
        instead of looking for the .disk/info file, use .disk/id/$UUID
        instead. Closes: #1024346, #1024720.
      * Add 32-bit EFI binaries to all amd64 images too, so we no longer
        need a multi-arch image for Bay Trail etc.
      * Stop adding win32-loader stuff, it's dead.
    .
      [ Cyril Brulebois ]
      * generate_firmware_patterns: Drop support for the temporary --test
        option.
    .
      [ Raphaël Hertzog ]
      * Add cryptsetup-initramfs to tools/generate_di+k_list as cryptsetup 2.4.0
        dropped the recommends on the package and it's needed by d-i.
      * Fix install_firmwares_initrd to not fail when the firmware is not found.
      * Implement recursive lookup of Recommends and Suggests in sort_deps.
        Closes: #601203
      * Remove tools/sort_deps_edu since its only purpose was to try to implement
        the above recursive lookup.
      * Remove dead code in sort_deps and improve generated log messages.
    .
      [ Wolfgang Schweer ]
      * data/bookworm: Use Debian Edu 12 installer logo and syslinux splash image
        from src:debian-edu-artwork 2.12.0.1-1 (showing version number 12).
      * tasks/sid: Replace bullseye with bookworm.
    .
      [ Daniel Lewart ]
      * Update default CODENAME to bookworm in various places.
        Closes: #994121
    .
      [ Jonathan Hettwer ]
      * Avoid embedding timestamps into gzipped Packages and Translations files.
      * Pass --invariant and -i deb00001 to mkfs.msdos
    .
      [ Samuel Thibault ]
      * On firmware images, include the sound firmwares in the espeakup-enabled
        initrd itself. Closes: #992699
    .
      [ John Paul Adrian Glaubitz ]
      * Remove leftover files of silo bootloader on sparc.
      * Remove leftover files of silo bootloader on sparc64.
    .
      [ Debian Janitor ]
      * Update lintian override info to new format on line 1, 2, 3.
      * Update standards version to 4.6.1, no changes needed.
    .
      [ Holger Levsen ]
      * Update standards version to 4.6.2, no changes needed.
    .
    debian-cd (3.1.35) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Add brltty and espeakup to all images from netinst up, for blind
        users. Closes: #678065
    .
      [ Cyril Brulebois ]
      * Add script to generate firmware metadata from AppStream metadata,
        and use it when building a media tree. See: #989863
    .
    debian-cd (3.1.34) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * data/bullseye: Update Debian Edu installer logo and syslinux splash image
        from src:debian-edu-artwork 2.11.5-1.
      * tools/boot/*/boot-x86: Prevent custom splash images from being modified.
        The related code seems to have been useful a long time ago (the need to use
        an RLE file and to reduce the number of colours to 16 has been dropped as of
        syslinux version 3.62). So replace obsolete code with a simple cp command.
      * debian/control: Drop Recommends: on netpbm and syslinux-utils. These are no
        longer needed now that custom splash images are used unmodified.
    .
      [ Petter Reinholdtsen ]
      * Include eatmydata deb for d-i to use offline. Closes: #986772
    .
      [ Steve McIntyre ]
      * Shorten "ppc64el" to "p64el" in the volume ID. The bullseye d-i
        RC1 build failed as the volume ID was too long.
    .
    debian-cd (3.1.33) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * data/bullseye: Update Debian Edu syslinux splash image from
        src:debian-edu-artwork 2.11.4-1.
    .
      [ Holger Levsen ]
      * tools/which_deb: Apply patch by JH Chatenet to fix problems with local xz
        compressed Packages files. Closes: #968668
      * tools/start_new_disc: Apply patch by JH Chatenet to include local Release
        file for debian-installer. Closes: #968671
      * tools/make_disc_trees: Apply patch by Daniel Dickinson to create Packages
        files for local/debian-installer. Closes: #523017
    .
    debian-cd (3.1.32) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Update default config - we're building for bullseye (11) now.
      * Add support for running the final make_image step in parallel to
        make best use of larger machines with SSD storage. Use
        PARALLEL_MAKE_IMAGE=<n> to specify how many to build in parallel.
      * Be more explicit if DISKTYPE is not specified, or unrecognised.
      * When compressing translations, remove the uncompressed version.
    .
      [ Wolfgang Schweer ]
      * data/bullseye: Update Debian Edu installer logo and syslinux splash image
        from src:debian-edu-artwork 2.11.2-1.
      * tasks/bullseye/Debian-edu-full: Add winbind, freeradius and freeradius-krb5
        packages.
    .
      [ Steev Klimaszewski ]
      * Fix sed delimiters in various scripts.
    .
      [ Samuel Thibault ]
      * Make tools/start_new_disc also cleanup SHA512 checksums.
    .
      [ Holger Levsen ]
      * Update standards version to 4.5.1, no changes needed.
    .
    debian-cd (3.1.31) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * tools/generate_di_list: Only include kernel udebs for the highest
        ABI we know about. Don't waste space on new installation media
        with older udebs from the archive.
    .
      [ Holger Levsen ]
      * lintian-overrides:
        - add overrides for package-contains-documentation-outside-usr-share-doc
          for usr/share/debian-cd/(contrib|data|tasks).
        - drop unused missing-depends-on-sensible-utils.
    .
    debian-cd (3.1.30) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * tools/update_popcon: cope with lower-case HTTP headers too; recently
        Debian enabled http2 so this broke.
    .
      [ Holger Levsen ]
      * Convert README to UTF-8.
    .
    debian-cd (3.1.29) unstable; urgency=medium
    .
      [ Raphaël Hertzog ]
      * Fix tools/sort_deps to not accept udeb as solutions to dependencies of
        regular deb (and vice-versa).
    .
      [ Steve McIntyre ]
      * Add easier support for extra archive signing keys - list
        fingerprints in ARCHIVE_EXTRA_KEYS.
      * Exclude lilo-installer (and elilo-installer) for all arches, not
        just amd64. This was an oversight before.
      * Enable graphical installer for arm64 too, now that d-i builds
        should include it too.
    .
      [ John Paul Adrian Glaubitz ]
      * Remove leftover yaboot directory for buster and bullseye.
    .
      [ Wolfgang Schweer ]
      * Adjust Debian Edu list of packages:
        - tasks/bullseye/Debian-edu-full: updated after major setup rework.
        - tools/generate_debian-edu_task: no longer exclude Cinnamon desktop
          environment.
    .
      [ Holger Levsen ]
      * Bump standards version to 4.5.0, no changes needed.
      * Bump debhelper-compat to 13.
    .
    debian-cd (3.1.28) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Add a "with firmware" text to the DISKINFO string when appropriate
        Closes: #944207
    .
      * Major changes to jigdo support - add support for the new
        sha256-based v2 format so we can think about phasing out
        dependencies on md5. Will still build using md5 stuff for
        compatibility for now - we need a new xorriso release (1.5.3?) to
        hit the archive and (more importantly!) users to get current jigdo
        clients too before we can switch. Closes: #949965
    .
      [ Samuel Thibault ]
      * Drop support for xorriso versions before 1.2.2
      * Add hurd-i386 EFI support.
    .
      [ John Paul Adrian Glaubitz ]
      * Add missing export keyword for ARCHIVE_KEYRING_FILE and
        ARCHIVE_KEYRING_PACKAGE variables in CONF.sh.
    .
      [ Raphaël Hertzog ]
      * Fix a quoting bug that leads to failure in start_new_disc
        when CODENAME is kali-last-snapshot.
      * Add symlinks for kali-last-snapshot in data/, tasks/ and tools/boot/.
      * Add a default value to JIGDO_CHECKSUM.
    .
    debian-cd (3.1.27) unstable; urgency=medium
    .
      [ Samuel Thibault ]
      * Keep grub resolution in EFI boot, to avoid tiny fonts (closes: #935546).
    .
      [ Steve McIntyre ]
      * Update arch lists in build_all.sh, remove arches not in bullseye
      * Update ordering of checksumming in imagesums
    .
      [ Holger Levsen ]
      * contrib: Updated from setup.git/bullseye/.
      * d/control: Bump standards version to 4.4.1, no changes needed.
    .
    debian-cd (3.1.26) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Start bullseye development, copy the buster dirs to bullseye as a
        start.
      * Stop producing MD5SUMS and SHA1SUMS files by default.
      * Add shim-signed and grub-efi-arm64-signed to the arm64 package
        list.
      * Change a load of http URLs to use https instead.
    .
      [ Holger Levsen ]
      * d/control:
        - bump standards version to 4.4.0, no changes needed.
        - bump debhelper-compat to 12.
    .
    debian-cd (3.1.25) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Fix for stupid bug in 3.1.24 - rebuild without my locally-hacked
        CONF.sh in the package build. :-(
    .
    debian-cd (3.1.24) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * tasks/buster/Debian-edu-full: Force missing packages onto the Edu BD.
        (This is a workaround for the effects of #601203)
    .
      [ Holger Levsen ]
      * contrib/cronjob.weekly: drop -usb from CDNAME for Debian Edu BD images, as
        "usb" is both wrong as well as redundant as 'BD' is also part of the
        generated filenames.
    .
      [ John Paul Adrian Glaubitz ]
      * Add grub-efi{,{-ia64,{-bin}}} to tools/generate_di+k_list on ia64
      * Remove elilo from tools/generate_di+k_list on {i386,ia64}
      * Switch bootloader from elilo to grub-efi-ia64 on ia64
      * Switch bootloader from yaboot to grub-ieee1275 on powerpc
      * Switch bootloader from yaboot to grub-ieee1275 on ppc64
      * Switch bootloader from silo to grub-ieee1275 on sparc
      * Switch bootloader from silo to grub-ieee1275 on sparc64
    .
      [ Steve McIntyre ]
      * Tweak ordering of snapshot URLs - put snapshot.d.o last in the list in
        jigdo files, to reduce load on the service.
      * Don't include -686-pae udebs on media - we may not have a kernel
        to use with them anyway
      * Add support for USB sticks any integer multiple of 1GB in size.
      * Copy in the updated buster cronjobs to match current state.
    .
    debian-cd (3.1.23) unstable; urgency=medium
    .
      [ Wolfgang Schweer ]
      * tools/start_new_disc: set adjusted cd_type for incomplete BD image for
        offline usable Edu BDs. Closes: #769589
      * contrib/HEADER.html.in: add paragraphs describing the Debian Edu netinst
        images for amd64 and i386.
    .
      [ Steve McIntyre ]
      * Add grub-efi packages to armhf media.
      * Add EFI boot support for armhf media
      * Factor ESP size calculation for the various platforms
    .
      [ Samuel Thibault ]
      * Support dark theme boot entries.
    .
      [ Holger Levsen ]
      * data/buster: update Debian Edu installer logo and syslinux splash image
        from src:debian-edu-artwork 2.10.5-1.
      * contrib: updated from setup.git/buster/.
    .
    debian-cd (3.1.22) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Ensure that in all places where we use -J we also use
        -joliet-long. Thanks to Thomas Schmitt again for a clear bug report!
      * List jigdo, template and torrent files in SUMS files too. Closes: #887830
      * Tweak the date used for snapshot.d.o references - use *tomorrow*
        rather than today, to allow time for the snapshot to be updated.
      * update-cd:
        - add ppc64el to arch list.
        - grab checksums from the binary-all Packages.gz too when building.
        - generate checksums for torrents and jigdo files too if desired.
        - normalize path to genisoimage.
        - Tweak the code ordering in update-cd so the jigdo file checksums
          are generated after they're compressed.
      * tasks/buster/debian-edu: Update the debian-edu task definition.
      * tools/generate_debian-edu_task:
        - replace generate_debian-edu_task with a perl script.
      * tools/generate_firmware_task: add proper backports support.
      * tools/check_backports_packages: hard-code linux-image=* for now.
      * tools/boot/buster/boot-x86: Munge the EFI boot support code to make Secure
        Boot work.
      * tools/generate_di+k_list: explicitly bring in the signed shim and grub
        bootloaders.
      * Add initial support for generating media including packages from
        backports.
      * Update boot-x86 to handle UEFI Secure Boot better (minimal changes,
        real work is in d-i). Closes: #821054
      * Also include shim-signed and grub-efi-amd64-signed for amd64 media.
    .
      [ David Kalnischkies ]
      * Provide hashes for uncompressed Translation-* again. Closes: #767253
    .
      [ John Paul Adrian Glaubitz ]
      * Use compressed kernel image by default in boot-hppa.
      * Rename data/base_include_port_architectures to data/debian_ports.
      * Makefile: Rename UNRELEASED_PORT_ARCHITECTURES to DEBIAN_PORTS_ARCHES.
      * Makefile: Reorder architecture list in DEBIAN_PORTS_ARCHES.
      * Makefile: Rephrase comment on package list for Debian Ports.
      * Makefile: Add ia64, powerpc, riscv64 and sparc to DEBIAN_PORTS_ARCHES.
    .
      [ Holger Levsen ]
      * Create a debian-edu task to be able to build an offline installation image
        for Debian Edu.
      * Drop unused script edu-build.sh.
      * data/buster: add Debian Edu installer logo from src:debian-edu-artwork
        2.10.2-1.
      * d/control:
        - upgrade to use debhelper-compat(=11), drop d/compat.
        - drop ancient version-requirement on dependency on apt.
        - don't recommend syslinux-utils twice, thanks lintian.
        - bump standards version to 4.3.0, no changes needed.
        - add "Rules-Requires-Root: no" to support building as non-root.
        - add myself to uploaders.
      * d/rules:
        - use the awesome "dh $@" simplification.
        - use debian/debian-cd.docs.
        - use debian/debian-cd.install.
        - use debian/debian-cd.links.
      * Add lintian override for missing-depends-on-sensible-utils as
        sensible-editor is merely mentioned in the README.
      * d/copyright: explicitly refer to /usr/share/common-licenses/GPL-2.
      * Makefile: fix Raphaël Hertzog's name.
      * Cleanup white spaces & empty lines, in d/changelog, d/control and d/rules,
        thanks lintian.
    .
      [ Wolfang Schweer ]
      * Reviewed, tested and proposed many of the Debian Edu related changes.
        Closes: #846006
    .
    debian-cd (3.1.21) unstable; urgency=medium
    .
      [ Steve McIntyre ]
      * Tweak tasks/stretch/Debian-xfce: force some important packages up the
        dependency order so they're guaranteed to fit (firefox,
        network-manager-gnome, synaptic)
      * Start buster, simply copying stretch for now
      * Add SHA256 checksums to Packages files for update images
      * Make update_popcon deal with https on popcon.d.o
      * Depend on wget instead of just Recommending it.
      * Update references to point to salsa.d.o for git repo
      * Fix isolinux config parsing. Thanks to Philipp Hahn for the
        patch. Closes: #886655
      * Minor packaging updates:
        + Remove the executable bit from various shell function files
        + Update the debhelper dependency to version 10
        + Stop using dh_clean -k
        + Switch Priority: extra to optional
        + Update Standards-Version to 4.1.3
    .
      [ JH Chatenet ]
      * Include debian-ports-archive-keyring on non released architectures
        Closes: #865470
    .
      [ John Paul Adrian Glaubitz ]
      * Add list of packages required for debian-installer on m68k.
      * Add support for unreleased packages from Debian Ports.
      * Remove special handling for palo, silo and yaboot in which_deb.
      * Fix relative d-i path for kernel images and initrd in boot-hppa.
      * Fix relative d-i path for kernel images and initrd in boot-sparc64.
      * Add support for unreleased debian-installer packages from Debian Ports.
      * Fix relative d-i path for kernel images and initrd in boot-alpha.
      * Strip "images/cdrom" suffix from mirror DI_DIR path in boot-alpha.
      * Add grub-ieee1275 to tools/generate_di+k_list on powerpc.
      * Add grub-ieee1275 to tools/generate_di+k_list on sparc and sparc64.
      * Fix install location of amiga.info icon file.
      * Clone powerpc udeb lists for ppc64.
      * Add initial set of packages to tools/generate_di+k_list on ppc64.
    .
      [ Marcin Kulisz]
      * removing lynx-cur from binary conditional dependency (Closes: #888107)
    .
      [ Vagrant Cascadian ]
      * Support KERNEL_PARAMS in arm64 (Closes: #884552)
    .
    debian-cd (3.1.20) unstable; urgency=medium
    .
      [ Raphaël Hertzog ]
      * Add {data,tasks,tools/boot}/{kali-dev,kali-rolling} symlinks pointing
        to sid to make it easier to build Kali images with debian-cd.
    .
      [ Steve McIntyre ]
      * Add https bits to tools/generate_di+k_list (#855035)
      * Fix missing full path for catz call in tools/grab_md5 (Closes: #855174)
      * Add stub for mips64el boot support, so we can build images for it
      * Add reportbug to tasks/forcd1 - make it easier for users to report
        installation problems. Closes: #861288
      * Ensure that arm64 images include grub-efi packages
      * Tweak the Volume ID and disk info output slightly for netinst media.
        Closes: #858031
      * Tweak the Volume ID for mips64el media
    .
      [ Samuel Thibault ]
      * Add support for grub submenu hotkeys.
    .
      [ Vagrant Cascadian ]
      * Add wget to Recommends. Closes: #861436
Loading