Releases: aaruni96/maps
v0.7
Added
- Bugfix: Added
--guioption to package mode.
Changed
- Allow initialize into existing empty directory.
- Update list mode to include date when runtime was published
python3-tuspyis now an optional dependency. Upload is disabled if it is not installed. This
makes the .deb package compatible with older releases of debian and other downstream distros.- Bugfix: Gracefully handle a repository not providing date information instead of crashing
- Bugfix: Handle the case when XDG_SESSION_TYPE is not set
NOTE!
- The Arch Linux package can be installed from the AUR at https://aur.archlinux.org/packages/maps
- The Fedora Linux package can be installed from COPR at https://copr.fedorainfracloud.org/coprs/aaruni96/maps/
python-tuspyis only available in Debian 12+ and Ubuntu 24.04+. Upload functionality will be disabled on older Debian and Ubuntu systems, untilpython-tuspyis manually installed.
v0.6
Added
- Added
--export-url, which generates a valid URL which can be shared to deploy and run a runtime.
Changed
- Bugfix: Fix a regression where we stopped using overlays
- Bugfix: Fix a regression where we stopped passing through
$HOME/Public - Changed
mkdirbased crashes to report more graceful errors.
Full Changelog: v0.5...v0.6
NOTE!
- The Arch Linux package can be installed from the AUR at https://aur.archlinux.org/packages/maps
- The Fedora Linux package can be installed from COPR at https://copr.fedorainfracloud.org/coprs/aaruni96/maps/
python-tuspyis only available in Debian 12+ and Ubuntu 24.04+. The deb package in this release will only work on these systems.
v0.5
Added
-
Set value of TERM to something included in the runtime. This can be overridden by the env var
SANDBOX_TERM. -
Added a
--no-guiflag to explicitly disable support for GUI applications. -
Added a
--guiflag to force enable support for GUI applications -
Allow running and deploying runtimes from URL.
-
Added optional telemetry. This is OPT-IN, and shares limited data. Only the following data is
transmitted, only when a new runtime is downloaded :- the name of the remote repository
- the URL of the remote repository without username and password
- the name of the runtime being downloaded
The telemetry target can be overridden using the environment variable
TELETARGET.If telemetry consent was previously given and wishes to be withdrawn, you can set the environment
variableMAPS_NOTELEto any non blank value.If telemetry consent was previously denied and wishes to be given, you can set the environment
variableMAPS_TELEMETRY_CONSENTto any non blank value.
Changed
- Bugfix: Fix info message about runtime updates.
- Bugfix: Add whitespace to runtime prompt.
- Changed GUI mounts to attempt binding, with silently continuing on failure, by
default. Use--guito error if GUI mounts fail.
Full Changelog: v0.4...v0.5
NOTE!
- The Arch Linux package can be installed from the AUR at https://aur.archlinux.org/packages/maps
- The Fedora Linux package can be installed from COPR at https://copr.fedorainfracloud.org/coprs/aaruni96/maps/
python-tuspyis only available in Debian 12+ and Ubuntu 24.04+. The deb package in this release will only work on these systems.
v0.4
Added
- Enable support for graphical application.
- Add profile for AppArmor.
- BREAKING : Added ability to disambiguate based on remotes. This changes how the files are
organized on disk. Remove$HOME/.var/org.mardi.mapsto refresh if you run into problems. - Added testsuite!
Changed
- Bugfix: Fixed a regression (because of native overlayfs' other implications) which broke command
defined in manifest - Packaging: Fixed packaging for arch based.
- Use
ostreebinary to pull files instead of theostreelibrary. This shows progress on
downloading files. - Use
--unshare-utsto set hostname instead of by hacking an environment variable. - Bugfix: Fixed a regression which broke running of local runtimes.
- Use default maps upload server
- Improve upload subroutines
- Bugfix: Fixed a regression which broke running of local runtimes.
- Use default maps upload server
- Improve upload subroutines
- Stop ignoring signals in sandbox
Full Changelog: v0.3...v0.4
NOTE!
python-tuspyis not available in fedora. The rpm package in this release is therefore not included!
NOTE!
python-tuspyis only available in Debian 12+ and Ubuntu 24.04+. The deb package in this release will only work on these systems.
Release v0.3
Added
- Include sysfs in the runtime as read-only
- Add option to upload runtime for publishing
- Add runtime name validation for commiting and uploading runtimes
Changed
- Improved logic for uninstall
- Bugfix: interruptible downloads
- Use native overlayfs instead of fuse implementation. Requires Linux kernel 5.11+
- Improved handling of bwrap as a dependency
Full Changelog: v0.2...v0.3
NOTE!
python3-tuspyis currently not natively available in arch linux and fedora. Therefore, only the deb package is usable in this release!
NOTE!
Ubuntu 24.04 LTS has enabled AppArmor by default. This breaks core containerization functionality of maps. We are working on a fix. In the meantime, as a workaround, please disable AppArmor to use maps.
The documentation to do so is available at https://wiki.debian.org/AppArmor/HowToUse#Disable_AppArmorsudo mkdir -p /etc/default/grub.d echo 'GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT apparmor=0"' \ | sudo tee /etc/default/grub.d/apparmor.cfg sudo update-grub sudo reboot
v0.2
Added
- Add changelog!
- Add option to update runtime
- Add CI scripts to build release packages
Changed
- Build bubblewrap using meson/ninja
- Suppress mkdir error except in Verbose
- Suppress bubblewrap compilation except in Verbose
- Handle edge case of live already being mounted
- Use
umountinstead offusermountto unmount live
Full Changelog: v0.1...v0.2
v0.1
Alpha Freeze
This is simply an archival version of the software as it was in its alpha version, before the big interface rewrite.