Releases: lloyal-ai/inlined-vector
v5.7.1
Release Notes for v5.7.1
🔧 Fix: Header-Only Install Path Compliance
This patch release corrects the CMake install layout to follow proper header-only library conventions.
Changes
CMake Install Path Fix:
- CMake config files now install to share/cmake/inlined-vector/ instead of lib/cmake/inlined-vector/
- Follows conventions used by pybind11 and other header-only libraries
- Uses CMAKE_INSTALL_DATAROOTDIR (architecture-independent data) instead of CMAKE_INSTALL_LIBDIR (compiled
binaries) - Eliminates empty lib/ directory warnings in package managers
vcpkg Port Updates:
- Port renamed to lloyal-ai-inlined-vector per maintainer feedback
- Simplified portfile - no manual directory cleanup needed
Documentation:
- Added install layout documentation explaining the share/ vs lib/ choice
- Updated all packaging documentation for v5.7.1
Impact
This is a non-breaking change for most users:
- ✅ find_package(inlined-vector CONFIG) searches both locations automatically
- ✅ FetchContent users unaffected
- ✅ Header-only nature remains unchanged
⚠️ Manual installations with hardcoded paths to lib/cmake/ will need adjustment
Checksums
SHA256: 5236a8db61d610eee164d4b4199ff4ccdaa1d80cdc4609b3c320259d7c3a4805SHA512: 619777f8dd930813e5be96cdfa51714853
56fb8ac6ed3f32fca3ad68565a48c269a38a022d734b118c0e397f5f84ad591a27c42b7080616af5d7d0575e6a7a9b
Upgrading from v5.7.0
If using FetchContent or vcpkg: Just update the version/tag. No other changes needed.
If using manual cmake --install: CMake configs are now in share/cmake/inlined-vector/. find_package() will locate
them automatically.
Full Changelog: v5.7.0...v5.7.1
You can create the release on GitHub at: https://github.com/lloyal-ai/inlined-vector/releases/new?tag=v5.7.1
v5.7.0
First public release - see README