Skip to content

Latest commit

 

History

History
152 lines (98 loc) · 4.53 KB

CHANGELOG.md

File metadata and controls

152 lines (98 loc) · 4.53 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[0.2.7] - 2025-02-08

Fixed

  • flatpak backend now doesn't skip the first listed package (#65) thanks @latin-1!
  • dnf backend now queries installed packages using the correct format (it was missing a newline between packages) (#66) thanks @latin-t!

Changed

  • There is quite a large code refactor for each of the backends in this release, there shouldn't be any functional differences from the last version but there is a higher likelihood for new bugs to be introduced.

[0.2.6] - 2024-12-23

Added

  • A new per-package systemwide setting for flatpak packages. (#62)

Changed

  • The flatpak_systemwide has been renamed to flatpak_default_systemwide to allow for a new systemwide per-package setting for flatpak packages (#62)

Removed

  • The optional_deps options on arch packages has been removed since it not a feature of the arch backend package managers and was handled by metapac, in the interest of simplicity this odd bit of logic has been removed (this also it makes the code nicer). Instead if you have multiple packages which you want installed only if another package is installed consider using a comment and whitespace to separate them visually in your group files so that it is obvious when reading or modififying them that they are linked. You could even separate the packages out into another group file and include or uninclude the entire group via symlinking or the hostname_groups config feature. (#62)

Fixed

  • The flatpak backend no longer mistakenly uses sudo when removing packages. (#57)

[0.2.5] - 2024-11-24

Added

  • New backend: snap (#54) thanks @watzon!

[0.2.4] - 2024-11-21

Added

  • New subcommand metapac backends! (#50)

    A new subcommand metapac backends has been added which shows you which backends metapac can find on your system and also their version numbers!

  • flatpak packages now support a remote config value to allow you to specify which remote you want to install each package from (#53)

Fixed

  • metapac now gives out a hefty warning when you have arch packages in your group files which don't match real arch packages in the arch package repositories (#52). Here is an example of the warning:

    WARN  metapac::backends::arch > arch package "mesa-vdpau" was not found as an available package and so was ignored (you can test
    if the package exists via `pacman -Si "mesa-vdpau"` or similar command using your chosen AUR helper)
    
    it may be due to one of the following issues:
      - the package name has a typo as written in your group files
      - the package is a virtual package (https://wiki.archlinux.org/title/Pacman#Virtual_packages)
        and so is ambiguous. You can run `pacman -Ss "mesa-vdpau"` to list non-virtual packages which
        which provide the virtual package
      - the package was removed from the repositories
      - the package was renamed to a different name
      - the local package database is out of date and so doesn't yet contain the package:
        update it with `sudo pacman -Sy` or similar command using your chosen AUR helper
    

Documentation

  • Added release process to CONTRIBUTING.md

[0.2.3] - 2024-11-14

Fixed

  • Fixed winget commands not working (#49)
  • Fixed metapac unmanaged output backend names in lowercase (#49)

[0.2.2] - 2024-11-10

Added

  • Added the winget Package Manager (#44)
  • Added the brew Package Manager (#41)
  • Added new test to de-duplicate the codebase by pulling the example config and group files directly from the README.md

Fixed

  • Fixed build errors and commands not being found on Windows (#44)
  • Fixed the optional dependencies install option in arch packages being ignored (#39)
  • Fixed flatpak package runtimes not being detected (#40)

Documentation

  • Improved the config and group file location documentation (#44, #45)

[0.2.1] - 2024-10-29

Documentation

  • Update cargo install command to the README.md
  • Added AUR build install command to README.md
  • Rewrote CONTRIBUTING.md (#36)

Added

  • Added pikaur as another optional arch backend

Fixed

  • Fixed Install Options in group files being ignored (#30)

[0.2.0] - 2024-10-20

Build

  • Adjust build automation

[0.1.0] - 2024-10-20

Added

  • Initial release