Relicensing
One notable thing in this release is that we cleaned up our license situation, in a nutshell:
- Relicense most code under
GPL-2.0-or-later OR Apache-2.0
by @cgwalters in #376
Much more in the linked issue: #344
Features
Other changes
Other than the above: a few build and static analyzer fixes, some documentation improvements.
- README.md: Add a "tagline" by @cgwalters in #348
- ci: Drop "with meson" from description by @cgwalters in #350
- ci: Add revdep-ci for bootc by @cgwalters in #351
- spec: Sync from Fedora by @cgwalters in #363
- mkcomposefs: Document external sandboxing by @cgwalters in #362
- meson.build: raise used C standard to C11 by @ziyao233 in #365
- libcomposefs: include linux/limits.h to satisfy usage of XATTR_NAME_MAX by @ziyao233 in #366
- README: minor tweaks by @jlebon in #370
- tests: Fix should-fail-self-hardlink to conform to latest syntax by @cgwalters in #374
- Fix clang warnings by @cgwalters in #368
- Add a libcomposefs-internal by @cgwalters in #367
- internal: Rewrite byteswapping macros by @cgwalters in #375
- tests: Add a flow for integration test with fsverity enabled by @cgwalters in #377
- README.md: Link to community forums by @cgwalters in #379
- Add a CONTRIBUTING.md by @cgwalters in #381
- MAINTAINERS.md: New file by @cgwalters in #382
- ci: Update run-on-arch by @cgwalters in #383
- writer: Add O_DIRECTORY by @eriksjolund in #385
- writer: Use blocksize constant by @cgwalters in #388
- Fixed typos in README.md by @marrusl in #390
- lib: Add expansion comments to header by @cgwalters in #384
- Release 1.0.7 by @cgwalters in #386
New Contributors
- @ziyao233 made their first contribution in #365
- @jlebon made their first contribution in #370
- @marrusl made their first contribution in #390
Full Changelog: v1.0.6...v1.0.7