4123 Commits
Author SHA1 Message Date
Oliver Hamlet 54604a0ec8 Update version and changelog for v0.28.3 0.28.3 2025-10-22 18:19:02 +01:00
Oliver Hamlet 88ef5a8042 Improve licenses script
Tidy up formatting, and improve license selection logic so that the Apache license is no longer downloaded. This doesn't change what notices are generated.
2025-10-22 18:17:26 +01:00
Oliver Hamlet a06078592f Append -fno-lto to CXXFLAGS
When building the first layer of the C++ wrapper, to fix undefined symbol errors when linking libloot as built by Manjaro Linux's default makepkg config.
2025-10-22 17:49:41 +01:00
Oliver Hamlet faa48eb2e6 Update some outdated info in metadata doc 2025-10-11 10:22:35 +01:00
Oliver Hamlet 5a50264eeb Update rust-ini to v0.21.3
This removes a dependency.
2025-10-11 09:07:51 +01:00
Oliver Hamlet 0b42c35b32 Link dependency notices to crates.io
It's the canonical location for all dependencies, and from there people can browse to the repositories or elsewhere.
2025-10-10 23:40:29 +01:00
Oliver Hamlet 893e807d4b Rewrite licenses script
It no longer depends on cargo-attribution, fixes some dev dependencies being included, and fixes some dependencies not being included.
2025-10-10 23:40:29 +01:00
Oliver Hamlet f217904715 Update dependency notices
I forgot to do this before the last release.
2025-10-10 23:31:05 +01:00
Oliver Hamlet aba9fed6ee Remove unnecessary trusted crates
Dependency updates mean that these crates are no longer used, so there's no benefit to keeping them recorded as trusted.
2025-10-10 19:42:43 +01:00
Oliver Hamlet 5d565fc758 Update libloading to v0.8.9
To drop a windows-targets dependency.
2025-10-10 19:41:24 +01:00
Oliver Hamlet a8d43af678 Pull in new audits for log crate 2025-10-10 19:25:47 +01:00
Oliver Hamlet 239266a1be Install uv in CI using a GitHub Action
The Action has a couple of advantages over pipx:

- It verifies the checksum of the downloaded binary
- It caches the installed uv
- It caches UV's own package cache
2025-10-09 18:20:02 +01:00
Oliver Hamlet 68fae38aad Run uv with --locked in CI 2025-10-09 18:20:02 +01:00
Oliver Hamlet ac2b340890 Update version in uv.lock 2025-10-09 18:20:01 +01:00
Oliver Hamlet c2d8bfe1d3 Remove duplicate Read the Docs config 2025-10-04 16:07:28 +01:00
Oliver Hamlet cfda074b2e Grant contents write permission to release jobs
Since I restricted the default GitHub Actions token to read-only permissions, this permission needs to be explicitly granted to allow the creation of a release and the upload of release assets.
0.28.2
2025-10-03 19:47:59 +01:00
Oliver Hamlet f4a0917294 Update version and changelog for v0.28.2 2025-10-03 19:23:48 +01:00
Oliver Hamlet 961642ad6e Avoid setting CMAKE_* variables globally
Instead set their target-specific equivalents.

The POSITION_INDEPENDENT_CODE property isn't set because it already defaults to ON for shared libraries.
2025-10-03 17:41:33 +01:00
Oliver Hamlet 24e3f99d9e Don't treat compiler warnings as errors by default
So that new warnings don't cause issues for library consumers.

Instead use CMake's CMAKE_COMPILE_WARNING_AS_ERROR option to treat them as errors in CI.
2025-10-03 17:39:11 +01:00
Oliver HamletandGitHub 6c951c648d Merge pull request #154 from loot/dependabot/github_actions/actions/checkout-5
Bump actions/checkout from 4 to 5
2025-10-02 08:03:50 +01:00
Oliver HamletandGitHub ce909cca1c Merge pull request #155 from loot/dependabot/github_actions/actions/setup-python-6
Bump actions/setup-python from 5 to 6
2025-10-02 08:03:34 +01:00
dependabot[bot]andGitHub a36be2a63e Bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 19:53:46 +00:00
dependabot[bot]andGitHub 493b0ef099 Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 19:53:43 +00:00
Oliver Hamlet d9179544c9 Verify the hash of downloaded Doxygen in CI 2025-10-01 20:31:07 +01:00
Oliver Hamlet d859edc2ba Use Dependabot to keep Actions up to date 2025-10-01 20:11:33 +01:00