Skip to content

Release v0.0.5 - #205

Merged
BraveChicken1 merged 2 commits into
mainfrom
release-0.0.5
Sep 21, 2026
Merged

BraveChicken1 merged 2 commits into
mainfrom
release-0.0.5

Conversation

@BraveChicken1

Copy link
Copy Markdown
Contributor

Release 0.0.5

Added

  • The integration tests to test Packit.
  • The build scripts now get the PACKIT_BUILD_JOBS_COUNT variable to use for parallel builds and tests.
  • The uninstall now uninstalls packages in the correct order (so dependents before dependencies).
  • The --exclude flag for the pit util package command, to exclude certain packages when using the --all flag.
  • New and improved documentation.
  • The notice fields in the metadata to show a message before or after an installation.
  • The local metadata storage, which stores the metadata of installed packages. (BREAKING)
  • Parsing for target additions, which doesn't allow for empty additions or additions with invalid characters.
  • License identifiers are now checked for invalid characters and being empty.
  • The PACKIT_DISABLE_PROMPTS environment variable, which triggers an error when Packit tries to prompt.
  • The LocalMetadataExistence verifier check.
  • The config reset command, to reset the Packit configuration file to its default.
  • Caching of the metadata from all requests to metadata repositories.
  • The verifier can now recover parts of syntactically wrong toml files, specifically the Config.toml and Register.toml.
  • Support for multiple repositories conflict checking, using the compatible_repositories field in the Config.toml and repository.toml. (BREAKING)
  • The checks for paths defined in the metadata that escape their parent directory.

Changes

  • The build tests are now turned off by default and can be turned on with --execute-build-test (--skip-build-test is removed).
  • Package names are now always lowercase, the commands translate uppercase to lowercase. (BREAKING)
  • The parsing for dependencies and targets bounds doesn't allow for name@ anymore. (BREAKING)
  • The pit util meta-check command now returns a different exit code, dependending on the most urgent issue type found.
  • The pit init command now allows you to specify the revision of the Packit install.
  • The package resolver now skips repository compatibility checks if the package is packit.
  • Update all dependencies to their latest available versions.

Fixed

  • Fix patch apply directory meta check reporting wrong issues.
  • Fix patches being able to change files outside of the build directory.
  • Fix the license_include file being able to include a file outside of the build directory.
  • Fix build environment to also add symlinked packages in CMAKE_PREFIX_PATH and ACLOCAL_PATH.
  • Fix pit switch-dependency command not checking if dependency is still satisfied.
  • Fix the tree cycle check, it now also checks cycles to the root.
  • Fix the target priority calculations, now the priority for os or architectures with an addition and version are also correctly calculated.
  • Fix double recursion display for the licenses.
  • Fix the include_license field resolving symlinks, now they are not resolved anymore.
  • Fix errors in command not resulting in non-zero exit code.
  • Fix update functionality checking if dependency is still satisfied in a wrong way.
  • Fix the re-install fix in the repairer uninstalling a package when it cannot be installed.

@BraveChicken1 BraveChicken1 changed the title Release 0.0.5 Release v0.0.5 Sep 21, 2026
@BraveChicken1
BraveChicken1 merged commit 77c5f70 into main Sep 21, 2026
25 of 26 checks passed
@BraveChicken1
BraveChicken1 deleted the release-0.0.5 branch September 21, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants