Commit graph

45 commits

Author SHA1 Message Date
293ebaa788
Release 0.8.7
All checks were successful
Build / Check format (push) Successful in 49s
Build / Lint pacwrap (push) Successful in 1m20s
Build / Build pacwrap (push) Successful in 1m33s
2024-11-08 18:53:48 -05:00
3c685c617a
Update Cargo.lock
All checks were successful
Build / Check format (push) Successful in 49s
Build / Lint pacwrap (push) Successful in 1m13s
Build / Build pacwrap (push) Successful in 1m31s
2024-11-02 02:25:01 -04:00
58084985cf
Pre-release 0.8.7
All checks were successful
Build / Check format (push) Successful in 50s
Build / Build pacwrap (push) Successful in 1m41s
Note: This is a test release intended to ensure nothing breaks when the
associated crates are published to crates.io.

- Update to version '0.8.7-pre'.
- Testing new `Cargo.toml` workspace manifest, of which brings manifest
  keys in all three pacwrap crates together. Most package keys now, with
  the exception of crate-specific metadata, are now located in the
  workspace manifest.
- Update common.sh to accomodate this change.
- Update README.md to again use relative paths.
2024-10-30 23:24:48 -04:00
acbe177b60
Release 0.8.6 2024-09-26 16:38:38 -04:00
07d3963196
Update to alpm.rs 4.0.1 with partial reversion of b621c34
- Updated to alpm.rs 4.0.1
- Changes made with b621c34 were made as a result of a regression,
  introduced with alpm.rs 3.0.x, of which has now been fixed upstream.
  They've now since been reverted.
2024-09-21 00:03:52 -04:00
7234f89202
Release 0.8.5 2024-09-14 21:15:59 -04:00
c75c26eb48
Support libalpm 15 via alpm-rs 4.0.0
- exec.rs: Remove libfakeroot.so from LD_PRELOAD environment variable set
  in the transaction_agent function, when creating the ephemeral
  container with bubblewrap utilised for sandboxed transactions.
- Update Cargo.lock
- Cargo.toml: Change alpm-rs 3.0.5 to 4.0.0
2024-09-09 23:04:22 -04:00
2c190b83c0
Use thread_prng from the rand crate instead of calling /dev/urandom 2024-08-28 16:12:00 -04:00
e988b90c11
Release 0.8.4 2024-06-14 17:31:52 -04:00
64b9d96ea5
Release 0.8.3 2024-06-07 18:54:26 -04:00
1f6e04c4ff
Update Cargo.lock 2024-05-21 19:01:58 -04:00
6168fefd13
Removed lazy_static dependency from pacwrap crate 2024-05-01 21:32:44 -04:00
0cf3701fe9
Updated Cargo.lock 2024-04-30 20:29:32 -04:00
d8a81436a1
Release 0.8.1 2024-04-24 18:00:28 -04:00
4a0e9cd3f9 Release 0.8.0 2024-03-30 22:59:39 -04:00
6957adae1d Pin serde_yaml to 0.9.33 and update Cargo.lock
- Due to dtolnay's decision to not continue maintenance of serde_yaml,
  at present serde_yaml will be pinned to 0.9.33 until a better solution
  is available. Vendoring is not out of the question, but presently is a
  premature thing to do.
- Removal of Clone derive attribute in lock module and some minor
  tidy up elsewhere.
2024-03-26 15:29:56 -04:00
e60aafe2f8 Updated Cargo.lock 2024-03-20 16:42:18 -04:00
b621c34cd0 Alpm.rs 3.0.5 compatibility 2024-03-15 18:07:54 -04:00
68594a28e7 Cargo.lock refreshed 2024-03-10 00:14:26 -05:00
2cee88a8b9 Update to Cargo.lock 2024-02-23 01:49:28 -05:00
96b589a55d Release 0.7.2 -- Bug fix release 2024-02-13 16:11:23 -05:00
32f09e5ba0 Release 0.7.1 - Minor fixes and additions with revised documentation 2024-02-12 23:30:15 -05:00
6ad47202ff Release 0.7.0 -- First Public Release Build 2024-02-12 00:27:41 -05:00
cfa96f4858 Release 0.6.4 - Fixes to three regressions
- Filesystem synchronization module now rewinds buffer after initial
  header check
- Logical error in link deletion fixed. Orphaned symbolic links now get
  deleted.
- During the staging state of a transaction, the ordering of
  archlinux-keyring in the queue could fail to trigger a refresh of the
  master keyring.
2024-01-29 02:22:28 -05:00
72ed4d8720 Release 0.6.3 -- fixed progress bar 2024-01-25 01:03:24 -05:00
a7cf9e9be1 Release 0.6.2
- Bugfix applied for aggregated package filtering
2024-01-22 11:31:31 -05:00
0e19e7da8a Release 0.6.1 -- Minor bug fixes
- Download progress parameterisation fixed
- Build scripts now create missing directories
- Cargo.lock updated
2024-01-22 00:17:30 -05:00
ff70ac644b Release 0.6.0
Highlights:

- Container configuration file format changes from SCREAMING_SNAKE to
  snake_case, permissions tag renamed to module, and container types
  are now: Symbolic, Base, Slice, and Aggregate.
- to_root and to_home modules updated to provide a more straightforward
  way to declare mount paths.
- seccomp bpf filters are now compiled and applied to containers by
  default at runtime.
  This also applies to transaction and fakeroot environments.
- Integration of global configuration format
- Now able to initialize in a fresh home directory without intervention
- Source code is now formatted by rustfmt
2024-01-14 21:04:46 -05:00
55a1c8ad0d Release 0.5.3 2023-12-27 02:08:11 -05:00
dc7363d02e Release 0.5.2 - Distribution packaging changes
- To help establish reproducible builds, the expectation is that every
  packaged artefact is to be determinist. Therefore repose is now
  invoked with pacwrap-dist.install via the post_install hook
- SOURCE_DATE_EPOCH is now set when building distribution packages
- Fixed libalpm hook blacklist in pacwrap-base-dist
2023-12-26 18:55:22 -05:00
7cea3be485 Release 0.5.1
- Fixed bug with the instantiation of container configuration predicated
  by an order mismatch with variables passed into Instance::new().
2023-12-24 21:14:41 -05:00
6740ed3b93 Release 0.5.0 2023-12-24 00:33:39 -05:00
8cc80df333 Release 0.4.4 2023-10-29 16:01:23 -04:00
1ceaf8b072 Release 0.4.3 2023-10-27 06:22:44 -04:00
78c91105b6 Release 0.4.2
- go-md2man is no longer a required build-time dependency for manpage
  generation
- Improved input validation for exec module
- Improved target handle validation and error handling.
2023-10-25 05:52:05 -04:00
c0bb7f80d1 Release 0.4.1 - Compatibility bug and improved error handling.
- Disallow multiple type parameters applied to --create
- Provide the ROOT type in pacwrap-utils replicate function
- Updated help manual.
2023-10-22 07:13:41 -04:00
37dbdd1cdd Release 0.4.0 -- Newly integrated CLI arguments parser with a native
help manual.
2023-10-22 02:24:20 -04:00
41d6cbbbfc Release 0.3.2 2023-10-09 09:15:24 -04:00
efb9ef7fa2 Release 0.3.1 - Bug fix implementing mistaken omission of FileType
conditional.
2023-10-09 03:00:55 -04:00
6894a1a25d Release 0.3.0 Finished dev [unoptimized + debuginfo] target(s) in 17.31s 2023-10-08 00:48:53 -04:00
25bd925ea7 Release 0.2.11 2023-09-11 02:29:06 -04:00
84d8201e07 Release 0.2.10
- Argument parser and execution path overhual
- Reverse dependency resolution algorithm is now 1:1 with pacman
- Temporary measure in pacwrap-create in order to test the propagation
  of ca-certificates via the restructuring of the default Arch Linux
  root filesystem. /etc/ca-certificates is now symlinked to
  /usr/share/ca-certificates/
- Package summary printout code fixed up with proper text col-width delimiation
2023-09-10 04:30:53 -04:00
41b65085ed pacwrap 0.2.9
- Fixed wrong function call in filesystem.rs
- Preliminary support for logging with log.rs
- Implemented bitflags crate to simplify transaction parameters.
2023-09-01 00:42:17 -04:00
78fb2a386e Release 0.2.8
- Bug fixes to parallelised filesystem state synchronization
- Improved error handling in multiple components
2023-08-29 01:47:32 -04:00
f2e91be582 Release 0.2.7 - Maintenance Release
- pacman's gpg keyring is now updated when archlinux-keyring package is
  installed into a base container.
- Some refactoring and cleanup
- Cargo.lock updated and added to version control
- Bug fixed with link synchronisation on specified non-root target
2023-08-22 07:53:19 -04:00