1 MIC Image Creator 0.27.3 Release Notes
2 ======================================
5 This release note documents the changes included in the new release. And
6 the release contains new features, enhancements and bug fixes.
8 New Features & Enhancements
9 --------------------------
10 * Show pkgid when install pkg error
11 * support vdfs and squashfs image creation
16 MIC Image Creator 0.27.2 Release Notes
17 ======================================
20 This release note documents the changes included in the new release. And
21 the release contains new features, enhancements and bug fixes.
23 New Features & Enhancements
24 --------------------------
25 * Add exclude-from-image option to exclude specific images
26 * Add subcommand option parameters(-v, -d, -i)
28 MIC Image Creator 0.27.1 Release Notes
29 ======================================
32 This release note documents the changes included in the new release. And
33 the release contains new features, enhancements and bug fixes.
35 New Features & Enhancements
36 --------------------------
37 * new distribution support: Ubuntu 16.04, Fedora 23
38 * add raw image format support
42 * Remove BmapCreate and Filemap source code from MIC (#DEVT-151)
44 MIC Image Creator 0.27 Release Notes
45 ======================================
48 This release note documents the changes included in the new release. And
49 the release contains new features, enhancements and bug fixes.
51 New Features & Enhancements
52 --------------------------
53 * new distribution support: CentOS 7, Debian 8, Fedora 21,
54 Fedora 22, openSUSE 13.2
55 * generate manifest file to describe image information
56 * refactor archive and compress module
57 * support sparse handle for tar command
58 * replace system V with systemd on locale setting
59 * add qcow2 image format support
60 * add strict mode for package installing
61 * enable ssl_verify option in config file
62 * enhance checksums of outputs: md5sum, sha1sum, sha256sum (#DEVT-224)
63 * drop mic-native support (#DEVT-248)
65 * revert bind mount config file to instroot
66 * drop liveusb, livecd and raw image formats support (#DEVT-243, #DEVT-263)
67 * use argparse module to parse the cmd line (#DEVT-52)
71 * fix logfile incomplete in release option
72 * fix config file disappear in bootstrap
73 * fix aarch64 bin_format
75 * fix real path of device mapper causing initrd failure
76 * fix qemu arm and arm64 issues
77 * fix AttributeError in zypp backend
78 * fix 'python-xml' depends used by cElements
79 * fix xml requirements
80 * fix logfile not in release of '--release' when creation failed
81 * fix copyright missing issue
82 * fix syslinux installation path issue in Arch Linux
83 * fix priority option of ks file not apply (#DEVT-254)
84 * fix need to check loop device after excute 'losetup --find'
85 * fix check scriptlet error file on /tmp/.postscript/error/
86 * fix broken tar archive
88 MIC Image Creator 0.26 Release Notes
89 ======================================
92 This release note documents the changes included in the new release. And
93 the release contains new features, enhancements and bug fixes.
95 New Features & Ehancements
96 --------------------------
97 * add new arch MIPS support
98 * add qcow2 image format support
99 * add strict mode for package installing
100 * enable ssl_verify option in config file
101 * enhance checksums of outputs: md5sum, sha1sum, sha256sum
102 * enhance VCS info in yum backend
106 * fix real path of device mapper causing initrd failure
107 * fix qemu arm and arm64 issues
108 * fix AttributeError in zypp backend
109 * fix 'python-xml' depends used by cElements
111 MIC Image Creator 0.25.2 Release Notes
112 ======================================
115 This release note documents the changes included in the new release. And
116 the release contains new features, enhancements and bug fixes.
118 New Features & Ehancements
119 --------------------------
123 * fix AttributeError in zypp backend
125 MIC Image Creator 0.25.1 Release Notes
126 ======================================
129 This release note documents the changes included in the new release. And
130 the release contains new features, enhancements and bug fixes.
132 New Features & Ehancements
133 --------------------------
137 * revert bind mount config file to instroot
138 * fix xml requirements
140 MIC Image Creator 0.25 Release Notes
141 ====================================
144 This release note documents the changes included in the new release. And
145 the release contains new features, enhancements and bug fixes.
147 New Features & Ehancements
148 --------------------------
149 * new distribution support: Ubuntu 14.04 and Debian 7.0
150 * generate manifest file to describe image information
151 * refactor archive and compress module
152 * support sparse handle for tar command
153 * replace system V with systemd on locale setting
154 * support lzop compress
158 * fix logfile incomplete in release option
159 * fix config file disappear in bootstrap
160 * fix aarch64 bin_format
163 MIC Image Creator 0.24.2 Release Notes
164 ====================================
165 Released June 09 2014
167 This release note documents the changes included in the new release. And
168 the release contains new features, enhancements and bug fixes.
170 New Features & Ehancements
171 --------------------------
172 * enable ssl_verify in config file
176 * fix logfile incompleted issue
177 * fix md5sum to be compatible with utility md5sum
178 * fix locale issue in systemd service
180 MIC Image Creator 0.24 Release Notes
181 ====================================
182 Released March 11 2014
184 This release note documents the changes included in the new release. And
185 the release contains new features, enhancements and bug fixes.
187 New Features & Ehancements
188 --------------------------
189 * enhance to handle password with special characters
190 * change python-zypp require to python-zypp-tizen
191 * add --repo comand option for local build
192 * add --user and --password option for %repo directive of ks file
193 * clean up some codes relevant to EULA agreement
194 * add hostname showing in log
198 * fix chroot failed by space in image not enough
199 * fix obsolete packages incorrect handling
200 * fix yum backend failed to cache packages
201 * fix bare ip in no_proxy not working
202 * fix repeated log showing with yum backend
203 * fix loop device latency timing
204 * fix zypp failed to download by changing 'cachedir'
205 * fix 'mkfs' not working caused by mic-bootstrap install failed
207 MIC Image Creator 0.23.1 Release Notes
208 ====================================
209 Released January 23 2014
211 This release note documents the changes included in the new release. And
212 the release contains new features, enhancements and bug fixes.
214 New Features & Ehancements
215 --------------------------
219 * fix bmap creation failed if using tmpfs
221 MIC Image Creator 0.23 Release Notes
222 ====================================
223 Released December 18 2013
225 This release note documents the changes included in the new release. And
226 the release contains new features, enhancements and bug fixes.
228 New Features & Ehancements
229 --------------------------
230 * support arm64 architecture image creation in native mode
231 (to know more about arm64 support, check doc/KNOWN_ISSUES)
232 * new distribution support: Ubuntu 13.10 and OpenSUSE 13.1
233 * split the "native" running mode support to a separated sub-package
234 * reduced the dependencies(packages) of mic main package dramatically
235 * add new options '--interactive' and '--non-interactive' to enable/disable interaction
236 * add new option '--uuid' for 'part' in ks file to set filesystem uuid
237 * export more environment variables related to installer framework for loop format
241 * fix bootstrap handling if bootstrap package failed
242 * fix 'mapper_device' key error
243 * fix detailed error messages missing in mounting
244 * fix version comparing issue of urlgrabber in Fedora
246 MIC Image Creator 0.22.3 Release Notes
247 ===========================================================
250 This release note documents the changes included in the new release. And
251 the release contains new features, enhancements and bug fixes.
253 New Features & Ehancements
254 --------------------------
255 * export mapper device for installer framework
256 * update BmapCreate to 2.0
257 * enable internal setarch in bootstrap environment
262 MIC Image Creator 0.22.2 Release Notes
263 ===========================================================
266 This release note documents the changes included in the new release. And
267 the release contains new features, enhancements and bug fixes.
269 New Features & Ehancements
270 --------------------------
271 * export mapper device for installer framework
272 * update BmapCreate to 2.0
277 MIC Image Creator 0.22 Release Notes
278 ===========================================================
280 Released October 24 2013
282 This release note documents the changes included in the new release. And
283 the release contains new features, enhancements and bug fixes.
285 New Features & Ehancements
286 --------------------------
287 * refactor msger module to ulitize logging module
288 * refine error class module
289 * improve installation in virtualenv
290 * add bash completion support
291 * add zsh completion support
292 * export mapper device related to installer framework
293 * update BmapCreate to the latest version
297 - fix customized plugin_dir not work in bootstrap
298 - fix packing process exit on Ubuntu
299 - fix loop device alloaction failed on openSUSE
300 - fix incorrect number showing during installing
301 - set owner of cacheidr/outdir to SUDO_USER
302 - correct project url in setup.py
303 - fix mic not work when mic.conf disappear
305 MIC Image Creator 0.21.2 Release Notes
306 ===========================================================
308 Released September 28 2013
310 This release note documents the changes included in the new release. And
311 the release contains new features, enhancements and bug fixes.
313 New Features & Ehancements
314 --------------------------
318 * use sync mode in kpartx command
320 MIC Image Creator 0.21.1 Release Notes
321 ===========================================================
323 Released September 18 2013
325 This release note documents the changes included in the new release. And
326 the release contains new features, enhancements and bug fixes.
328 New Features & Ehancements
329 --------------------------
330 * prefer to use 'pbzip2'/'pigz' to compress image if possible
331 * won't fallback to native mode if bootstrap not found
335 * fix exiting at packaging images on Ubuntu distro
337 MIC Image Creator 0.21 Release Notes
338 ===========================================================
340 Released August 28 2013
342 This release note documents the changes included in the new release. And
343 the release contains new features, enhancements and bug fixes.
345 New Features & Ehancements
346 --------------------------
347 * new distribution support: Fedora 19
348 * refactor part of chroot modules for better cleanup handling
349 * add an alias "installerfw_plugins" for installerfw
350 * remove unnecessary fuser dependency for "fuser" command
351 * enable proxy with user authentication setting
352 * correct no_proxy handling in openSUSE
353 * kill processes inside chroot after post script running
354 * ulitize 'dmsetup' to avoid possible dm device unaccessible issue
358 * fix bootloader options omitted
359 * warn failed boot partition flags set
360 * fix wrong file descriptor issue
364 MIC Image Creator 0.20 Release Notes
365 ===========================================================
366 Released Jule 08 2013
368 This release note documents the changes included in the MIC 0.20 release. And
369 the release contains new features, enhancements and bug fixes.
371 New Features & Ehancements
372 --------------------------
373 * new distribution support: CentOS 6
374 * drop image creation if checked packages not present in image
375 * introduce 'installerfw' command in kickstart to customize configuration
376 * improve output message of post scripts
380 * fix rpm not support 'VCS' tag traceback
382 MIC Image Creator 0.19.3 Release Notes
383 ===========================================================
384 Released July 01 2013
386 This release note documents the changes included in the MIC 0.19.3 release. And
387 the release contains new features, enhancements and bug fixes.
389 New Features & Ehancements
390 --------------------------
394 * fix vfat UUID issue in liveusb
396 MIC Image Creator 0.19.2 Release Notes
397 ===========================================================
398 Released July 01 2013
400 This release note documents the changes included in the MIC 0.19.2 release. And
401 the release contains new features, enhancements and bug fixes.
403 New Features & Ehancements
404 --------------------------
405 * introduce 'installerfw' command in kickstart
406 * export several environment to keep image information
411 MIC Image Creator 0.19.1 Release Notes
412 ===========================================================
413 Released June 21 2013
415 This release note documents the changes included in the MIC 0.19.1 release. And
416 the release contains new features, enhancements and bug fixes.
418 New Features & Ehancements
419 --------------------------
423 * fall back to old arch detecting
425 MIC Image Creator 0.19 Release Notes
426 ===========================================================
429 This release note documents the changes included in the MIC 0.18 release. And
430 the release contains new features, enhancements and bug fixes.
432 New Features & Ehancements
433 --------------------------
434 * new distribution support: Ubuntu 13.04 and openSUSE 12.3
435 * introduce '--part-type' to handle GPT partition
436 * copy bmap creation from bmap-tools
437 * update some depends and fix depends issue
441 * fix bug autologinuser always set
442 * fix symlink bind mount left issue
443 * fix '/var/lock' non-existent throw traceback
445 MIC Image Creator 0.18 Release Notes
446 ===========================================================
449 This release note documents the changes included in the MIC 0.18 release. And
450 the release contains new features, enhancements and bug fixes.
452 New Features & Ehancements
453 --------------------------
454 * put build_id before image name for release option
455 * mount build directory as tmpfs to speed up
456 * enable --priority in ks to set priority
457 * upgrade qemu (mic's depends) to 1.4.0
461 * fix debuginfo rpm swig attribute lost
462 * fix release option failure with slash
463 * fix man page lost in some distros
464 * fix bmap file packed to tarball
468 * unify import statements to absolute import
469 * clean up many undefined in partitionfs.py/loop.py/livecd.py
470 * clean up some useless try and raise blocks
471 * clean up some bad indentations
472 * improve some error messages
474 MIC Image Creator 0.17 Release Notes
475 ===========================================================
478 This release note documents the changes included in the MIC 0.17 release. And
479 the release contains new features, enhancements and bug fixes.
481 New Features & Ehancements
482 --------------------------
483 * support new distribution Fedora 18
484 * enable to handle more than 3 partitions
485 * support partition without mount point
486 * move vcs infomation from .vcs to .packages
490 * fix failure when symbolic link vmlinuz in single disk
491 * fix incorrect alignment handling
492 * fix requires squashfs in opensuse
493 * fix unicode error in myurlgrab
497 * clean up some mess in utils/misc.py
498 * clean up pylint issue in creator.py
500 Release 0.16 - Wed Jan 30 2013
501 ===========================================================
502 * add GPT support for UEFI format
503 - add --ptable=gpt option in kickstart to enable GPT
504 - add simple GPT parser to parse PARTUUID
505 - use PARTUUID in syslinux.cfg if gpt required
506 - clean up the mess code and improve readability
507 * improve alignment to reduce unused space
508 - add interface add_disks for PartitionedMount
509 - clean up the mess code in partitionfs.py
510 * append timestamp suffix to image name by default
511 * add a new option --nocache in kickstart to disable caching rpm
512 * add a new value 'vcs' for --record-pkgs to save VCS info
513 * add a new option --fstab-entry for raw image to set fstab entry
514 * introduce a new option '--install-pkgs' in mic
515 - valid values imagined: source, debuginfo, debugsource
516 - enable 'debuginfo' to install '-debuginfo' rpm in the meantime
517 * improve loop device generating and cleaning mechanism
519 - update documentation
520 - rename MANIFEST to MD5SUM
521 - clean up moblin stuff in kickstart
522 - clean mic tests and keep only unittest
523 - sepreate the download related as independent module
525 - cleanup zypp credential file to fix conflicts during installing
526 - fix the issue that outdir/cachedir is not dir
527 - recalculate package content recording
528 - refactor try except statement in baseimager
529 - fix existing loop images overwritten
531 Release 0.15.3 - Wed Jan 23 2013
532 ===========================================================
534 - fix loop device not cleaned issue
535 - fix bootstrap dirs not unmounted issue
536 - fix mic failed in kvmic issue
537 - fix binfmt register in bootstrap incorrect
538 - fix rpm path incorrect when local repo and sslverify used
540 - fix x86_64 image conflicts installing x86_64 and x86 rpm
541 - verify if logfile is a file
542 - fix type error when calling mknod
543 - fix the failure if ks under / dir
544 - clean up the mess 'directory not empty'
545 - fix type error when calling mknod
547 Release 0.15 - Tue Dec 13 2012
548 ===========================================================
549 * adapt new mechanism for bootstrap mode
550 - create 'mic-bootstrap-x86-arm' by obs build
551 - publish 'mic-bootstrap-x86-arm' into server repo
552 - use 'mic-bootstrap-x86-arm' as bootstrap env for x86 and arm image
553 * filesystem parameter support for ext[234] fs
554 - sample in ks: part / --size 1000 --fstype=ext3 --extoptions="-I 256"
555 - other filesystem will ignore option '--extoptions'
556 * update the documentation and man page
557 * multiple bootstrap path to support multi-instance mic
558 * use 'pkgmgr=auto' to select available backend in conf file
559 * improve loop device creation algorithm and create loop device by 'mknod'
561 - bear unexpected checksum type when getting metadata
562 - avoid traceback when loopback is NoneType
563 - lseek limit to 2G in 32bit env
564 - split out username and password in zypp repo file
565 - use rpm real path instead of 'cp' if it's local repo
566 - fix local repo unavailable in bootstrap
567 - fix traceback when failed to unmap kpartx device
568 - fix timestamp incorrect issue in logfile
570 Release 0.14.2 - Wed Nov 14 2012
571 ===========================================================
572 * support dracut for live image
573 * update bmap version to 1.1
575 Release 0.14.1 - Fri Oct 15 2012
576 ===========================================================
577 * support bmap file for ivi flashing tool
578 * just warning in chroot when not Tizen/MeeGo chroot dir
579 * fix logfile lost in bootstrap mode
580 * clean mounts in bootstrap when exiting
582 - fix https proxy issue in yum backend
583 - avoid traceback when loop instance is NoneType
585 Release 0.14 - Thu Aug 02 2012
586 ===========================================================
587 * use cached metadata when checksum is not changed
588 * skip non-fatal error in ks file and prompt user to handle
589 * prompt user to handle when failed to apply img configure
590 * replace hard name with device uuid in etc/fstab
591 * enhance extlinux cfg file for symbolic kernel like IVI
592 * support label assign for raw image
594 - fix live image create failure when label assigned
595 - avoid traceback when converting unsupported type
596 - fix mic --version ugly output
598 Release 0.13 - Wed Jul 12 2012
599 ===========================================================
600 * create logfile as default when --release specifid
601 * use 'gzip' and 'bzip2' to pack image instead of python
602 * automatically detect path of 'env' for chroot
603 * record version and os info in build log and logfile
605 - fix popup message in ubuntus
606 - fix unicode issue for logfile
607 - better fix for 'chroot raw' issue
609 Release 0.12 - Wed Jun 20 2012
610 ===========================================================
611 * use default value when @BUILD_ID@ and @ARCH@ not specified
612 * enhance proxy support in attachment retrieve
613 * add new --shrink opt for loop image to control img shrinking
614 * avoid invalid literal for loop device generation
615 * relocate and refactor selinux_check func
616 * remove prefix for make install
618 - fix compres image in raw image
619 - fix src pkgs download failed issue
620 - fix convert failed issue
622 Release 0.11 - Fri Jun 08 2012
623 ===========================================================
624 * support new subcmd 'auto' to handle magic line in ks
625 * enhance the handle of authentication url and https proxy
626 * support packing images together and support compressed file format
627 * reset LD_PRELOAD for chroot env
628 * centralized interface to check existing images
629 * avoid live image creating when using multi-partitions
630 * resolve the depends of python-urlgrabber
632 - fix logfile context lost issue
633 - fix attachment package url handling
634 - fix mic ch raw failed issue
636 Release 0.10 - Tue May 15 2012
637 ===========================================================
638 * container support using '%attachment' section in ks
639 * add --compress-to option to support zip format in loop image
640 * auto-detect config and plugindir to meet virtualenv and customized install
641 * remove all hardcoded info in setup.py and use sys.prefix for installing
642 * tolerate some OS errors in the image configurations stage
644 - fix zypp missing password when using username passwd
645 - some fixes to enhance authentication url
646 - refine repostr structure to fix comma issue in baseurl
648 Release 0.9 - Fri Apr 13 2012
649 ===========================================================
650 * support pre-install package with zypp backend
651 * sync /etc/mic/mic.conf to bootstrap
652 * enhance sorting for version comparsion in zypp
653 * rewrite chroot tar image using xml format mount point file
654 * fix the incorrect number showing in fs src pkgs download
655 * remove tests directory for dist in Makefile
656 * fix liveusb parted mkpart failure, revert mbr size expand in raw
657 * cleanup /tmp/repolic* dir in the EULA checking
659 Release 0.8 - Mon Mar 26 2012
660 ===========================================================
661 * partition alignment support
662 * remove bootloader option 'quiet vga' for raw
663 * update dist files in git source
664 * update unittest, add cases for chroot, msger, runner
665 * add 40 system test case for help
666 * rewrite loop device allocation mechanism
668 Release 0.7 - Fri Mar 02 2012
669 ===========================================================
670 * zypp backend: fixed a fatal issue of unreleasable loop devs
671 * zypp backend: more friendly output message
672 * backend: share cached rpm files between yum and zypp
673 * enhancement for multiple partition loop format
674 * make msger to accept Unicode string
675 * fixed a regression of compress option for FS format
676 * fixed issues in openSUSE12.1
677 * new written man page
679 Release 0.6 - Thu Feb 16 2012
680 ===========================================================
681 * give hint when converted image existed
682 * conf.py: proxy scheme check
683 * space check before copy image
684 * zypp: abort with error msg for repo resolver issues
685 * runner.py refinement
686 * ks file syntax check for '%post' without '%end'
687 * support more compression formats than only bzip2
688 * fix msg NoneType issue, causing exit after install
690 - catch creator error when retrieving bootstrap metadata
691 - correct matching .metadata file in bootstrap
693 Release 0.5 - Mon Feb 06 2012
694 ===========================================================
695 * Rewrite the algorithm of checking free space for download and install
696 * Add --shell option for convert to recreate image modified by internal shell
697 * Add -s option for chroot to unpack image
698 * Introduce --copy-kernel option for creator
699 * Remove the hardcoded default args for bootloader
700 * Disable logstderr and flush message buffer in disable_logstderr
701 * Deal with yum.conf inside yum backend by itself
703 - Fix rpmdb error in yum and zypp to avoid bad file descriptor message
704 - Fix MANIFEST syntax to be compliant with md5sum
705 - Correct dependencies for mic in bootstrap
707 Release 0.4 - Fri Jan 06 2012
708 ===========================================================
709 * Support bootstrap mode, run with '--runtime=bootstrap'
710 * Full support for taring-to output, use 'mic ch x.tar'
711 * Break dependency between backend and baseimage
712 * Check valid repos in ks file
713 * Space check update and catch no space exception
714 * Fix no prompt when cv and ch no existed image
715 * Fix NoneType 'createopts' when convert
716 * Fix no existed local_pkgs_path
718 Release 0.3 - Mon Dec 26 2011
719 ===========================================================
720 * Unit test support, run 'make test'
721 * Enable proxy support in config file
722 * Refine configmgr and pluginmgr
723 * Support multi instance with different cache dir
724 * Add 47 system test case
725 * Improve md5sum generation
726 * Add repo option --ssl_verify
727 * Add option --name_prefix
728 * Reformatted code according to PEP08
729 * Backport from mic2:
730 - Add priority and cost option for repos
731 - Reinstroduced compress-disk-image option
733 Release 0.2 - Tue Nov 29 2011
734 ===========================================================
735 * Support btrfs and ext4 fstype for creator, convertor, and chroot
736 * Append distfiles and Makefile
737 * Check arch type from repo data
738 * Set rpm dbpath to fix 'rpm -qa' issue
739 * Fix chroot issue caused by image size
740 * Improve setup.py and make it compatible with python 2.5
741 * Disable ca check for https
742 * Change default output dir name to ./mic-output
743 * untrack mic/__version__.py
744 * Fix some minor issues
746 Release 0.1 - Thu Oct 27 2011
747 ===========================================================
748 * Support three subcommand: create, convert, chroot
749 * Support five image types: fs, loop, raw, livecd, liveusb
750 * Support two package manager backend: yum and zypp
751 * Support the following global command line options:
754 * Creator subcommand support the following command line options:
756 - -c CONFIG, --config=CONFIG
757 - -k CACHEDIR, --cachedir=CACHEDIR
758 - -o OUTDIR, --outdir=OUTDIR
759 - -A ARCH, --arch=ARCH
761 - --record-pkgs=RECORD_PKGS
763 - --local-pkgs-path=LOCAL_PKGS_PATH
767 * SITE: https://www.tizen.org/
768 * REPO: https://download.tizen.org/tools/
769 * DOCS: https://source.tizen.org/documentation/reference/mic-image-creator
770 * CODE: https://review.tizen.org/git/tools/mic
771 * BUGS: https://bugs.tizen.org/jira
772 * HELP: general@lists.tizen.org
776 when you found a bug, you can file this bug in our official bug tracker:
777 https://bugs.tizen.org/jira
778 Thank you for using MIC and for taking the time to send us your feedback!