Releases: vmware/photon-os-installer
Releases · vmware/photon-os-installer
v2.7
Full Changelog: v2.6...v2.7
Features
- add menu entry to interactiove ISO install UI to enable STIG hardening
- add more progress status messages
- add btrfs-progs and xfsprogs to Dockerfile
- add installer-param to getopt
- use bash arrays for passing --param from scripts
- add Dockerfile-open-vmdk-tot
- add 'packagelist_files' option (multiple package list files)
- add tdnf_cachedir option
- add option to install docker images
- add a script to create a repo wth cherry picked packages from a paren…
- add 'upstream-repos' option tp packes list file
- photon_installer/mk-setup-grub.sh: add support for user command line
- kickstart: Use platform provided config by default
Bug Fixes
- use a blacklist instead of whitelist for disk devices, and refactor r…
- move ansible before postinstall (modules)
- use 'text=True' for subprocess.Popen() to avoid using 'decode()' in C…
- create-image-util: use 'docker inspect' to test for image, fixes name…
- set rpmdb according to Photon release
- clear VGs early and once to fix LVM with multiple disks
- set fs_options also in /etc/fstab
- mount cgroup for docker daemon
- isoBuilder: Extend validation to support a dev release
v2.6
Full Changelog: v2.5...v2.6
Features
- Introduction of POI in a Container
- add stig-hardening to iso initrd packages
Bug Fixes
- handle LVM on the host
- fstrim via partition table, and filter for supported filesystems
- cleaning up mounts for ostree
- fix flake8 errors, but ignore E501,E303
- fix merge error (dup setup() method)
- several fixes for ostree
Documentation
v2.5
v2.4
Full Changelog: v2.3...v2.4
Features
- Introduction of TDNF class 4edaf0b
- YAML parser 20b0bee
- Multiple disks support 662b736
- isoBuilder: yaml based config file support 27789ec
- isoBuilder: Add option --repo-paths for the repository paths b5f4b2b
- isoBuilder: remote config file support 5ca66b3
- isoBuilder: Option to set ISO name c68d895
Bug Fixes
- run fstrim on filesystems just before unmounting d95737c
- fix error 'too many values to unpack' when iterating disks 7c5476b
- handle LVM on the host 9b3b1fb
- Add architecture specific settings for linux_flavor and packages 2d8f505
- file repositories were not mounted to the container edab1f1
- fix flake8 errors and warnings 7e876f3 4dd7903
- use sgdfisk -Z to clear out MBR and GPT for disk reusage 8f358f0
- isoBuilder: Check options.config f72c8b6
- isoBuilder: make *-primary.xml.gz symlink relative cb33770
- fix getting 'setup_grub_script' from install_config e5e3391
- make 'linux' flavor the default d530c4b
- isoBuilder: use shutil.copy instead of shutil.copyfile to copy ks file 95f4d3d
Documentation and Examples
v2.3
Full Changelog: v2.2...v2.3
Bug Fixes
- Fix grub.cfg 7768fa8
- Use --privileged when running commands in docker 919105f
- isoBuilder.py: Multiple Fixes ccdcf6c
- clear the VG'S and associated LVM'S before clearing the disk 3753e6b
Documentation and Examples
v2.2
Full Changelog: v2.1...v2.2
Features
- create abupdate.conf 589e184
- Add disk size percentages 6ddb52f
- Add support for rpm-ostree based iso and custom artifact dc0dac9
- Multiple repositories support for installer 1d56234
Bug Fixes
- Set default value of "live" to True. db09319
- Raise exception in case installer fails. b42ba1c
- Remove rpmdb files from the installer image, not needed in installer. 0e8f8e0
- fix a few network issues e4e1247
- Fix post install arbitrary script execution a4a1b9b
- Raise exception with proper description for mount media failure edf2252
- Use photon_release_version from installer object as key doesn't exist in 'known_keys'. e1acdba
- progressbar: Fix installer UI 76713b3
- Fix 'preinstall' dynamic value parsing f0724df
- Check cdrom availibility before mounting. ac1324a
Documentation and Examples
v2.1
Full Changelog: v2.0...v2.1
Features
- support filesystem options 9121b47
- add support for preinstall script 233d5ab
- add support for customInitrd and customIso aa0357d
- support for ab partitions 475ecf6
- python package improvements 9d913c8
- add executable photon-iso-builder to python package
- new more flexible network configuration 63edd85
- add support for
/dev/disk/by-path
f4b08b6 - support xfs and btrfs filesystem 8a3c0c0
- ostree: Use photon_release_version and arch from install config c40a529
Bug Fixes
- display appropriate error if no block device found d6e56f8
- fix installroot commands 2c0c50e
- refresh devices in retries if mount fails 861b6c6
- check if host rpm supports sqlite backend db bb6daaa
- removed
insecure_installation
andphoton_release_version
from ks 26308bc - get rpm db path using
rpm -E %_dbpath
1795c0f - remove use of cache dir as repo dir and refactor tdnf in docker invocation fe1c3be
v2.0
What's Changed
Features
- isoInstaller.py: Added support for secondary ks device. by @gpiyush-dev in 7574836
- Add Xen/XCP block device by @andrewheberle in #7
- installer: Add support for insecure_installation by @prashant1221 in #5
Bug Fixes
- netconfig.py: iso_config.py: installer.py: insecure randomness by @gpiyush-dev in cca2147
- custompartition.py: selectdisk.py: Initialize devices during display by @gpiyush-dev in 42b9289
- photon-os-installer: Added --releasever to tdnf install by @gpiyush-dev in 02fb97a
- isoInstaller.py: User specified mount media by @gpiyush-dev in 41a3a08
- Add version to installer with git commit hash info by @sshedi in 198c831
- ITS: Fixed terminologies as suggested by ITS scanner. by @gpiyush-dev in 2ede1cc
- ostreeserverselector.py: Allow option while selecting menu items. by @gpiyush-dev in 871dc56
New Contributors
- @andrewheberle made their first contribution in #7
- @prashant1221 made their first contribution in #5
- @sshedi made their first contribution in 198c831
Full Changelog: v1.0...v2.0
Initial Release v1.0
- Initial VMware Photon OS Installer Code
- This release includes:
- Base Installer code from Photon OS 'dev' branch
- pip support added for installer