bump up to release 0.28.4
[platform/upstream/mic.git] / doc / RELEASE_NOTES
1 MIC Image Creator 0.28.4 Release Notes
2 ======================================
3 Released Sep 28 2018
4
5 This release note documents the changes included in the new release. And
6 the release contains new features, enhancements and bug fixes.
7
8 new features
9 --------------------------
10   * add new option --fslabel in part section.
11
12 MIC Image Creator 0.28.3 Release Notes
13 ======================================
14 Released Sep 14 2018
15
16 This release note documents the changes included in the new release. And
17 the release contains new features, enhancements and bug fixes.
18
19 Bug Fixes
20 --------------------------
21   * Revert "ext4 images are created with inode size 256 bytes".
22
23 MIC Image Creator 0.28.2 Release Notes
24 ======================================
25 Released Aug 03 2018
26
27 This release note documents the changes included in the new release. And
28 the release contains new features, enhancements and bug fixes.
29
30 New Features & Enhancements
31 --------------------------
32   * remove tmp dir in runscript period.
33   * ext4 images are created with inode size 256 bytes.
34   * Add locale related environment varibale because language is not set to one specified in ks file.
35
36 MIC Image Creator 0.28.1 Release Notes
37 ======================================
38 Released May 11 2018
39
40 This release note documents the changes included in the new release. And
41 the release contains new features, enhancements and bug fixes.
42
43 New Features & Enhancements
44 --------------------------
45   * Check exit status of vdfs image creation
46   * Change the user and root passwd hash algorithm order to avoid user name same as root name.
47
48 MIC Image Creator 0.28 Release Notes
49 ======================================
50 Released April 13 2018
51
52 This release note documents the changes included in the new release. And
53 the release contains new features, enhancements and bug fixes.
54
55 New Features & Enhancements
56 --------------------------
57   * Apply btrfs mount options "--fsoptions=compress"
58
59 Bug Fixes
60 ---------
61   * In Tizen, losetup command support '-f' option, change '--find' to '-f'
62   * Fix issue, set blocksize by parsing "-b [BLOCKSIZE]" from extoptions in ks file
63
64 MIC Image Creator 0.27.9 Release Notes
65 ======================================
66 Released Mar 23 2018
67
68 This release note documents the changes included in the new release. And
69 the release contains new features, enhancements and bug fixes.
70 New Features & Enhancements
71 --------------------------
72   * Added ATTACHMENT_PATHS env and IMG_DIR_PATH env
73
74 Bug Fixes
75 ---------
76   * Revert "call copy_attachment() after configure() and move attachment files"
77
78 MIC Image Creator 0.27.8 Release Notes
79 ======================================
80 Released Jan 26 2018
81
82 This release note documents the changes included in the new release. And
83 the release contains new features, enhancements and bug fixes.
84 New Features & Enhancements
85 --------------------------
86   * Use SHA512 instead of MD5 to encrypt root password
87   * Support local mic-bootstrap rpm package to run mic.
88   * Another method of install tpk.
89   * The value of fstype is not cpio, an image is generated by cpio.
90   * When increase rpm release number, user can use --local-pkgs-path to install local pkgs.
91   * use the value of --pack-to option as filename to match all outputs
92   * support both %runscript and %post-umount to perform scripts before packaging
93   * support multiple mic execution at same time
94   * add --use-mic-in-bootstrap option
95   * Display all rpm debug messages with --rpm-debug
96   * call copy_attachment() after configure() and move attachment files
97   * Add init_expand option to partition
98   * add no_shrink option to partition, fix parameter of disk.expand()
99   * Setup environment to perform signing script
100   * if post scripts fails, CreatorError is raised to catch script errors such as signing error
101   * use registered qemu emulator filename if already registered.
102
103 Bug Fixes
104 ---------
105   * Fix the bug that use local mic-bootstrap to run mic.
106
107 MIC Image Creator 0.27.7 Release Notes
108 ======================================
109 Released Sep 15 2017
110
111 This release note documents the changes included in the new release. And
112 the release contains new features, enhancements and bug fixes.
113
114 New Features & Enhancements
115 --------------------------
116   * Timezone setting change
117   * Run certain script before creation of tar.gz image
118   * Locally built mic-bootstrap using gbs cannot be used in mic
119   * Add new option of tpk_install
120   * Amend mic cr option of run_script
121   * Add new option of --run_script
122   * Modify the order of generating image by cpio
123
124 Bug Fixes
125 ---------
126   * fix the bug that modify the order of generating image by cpio
127
128 MIC Image Creator 0.27.6 Release Notes
129 ======================================
130 Released Jun 30 2017
131
132 This release note documents the changes included in the new release. And
133 the release contains new features, enhancements and bug fixes.
134
135 New Features & Enhancements
136 --------------------------
137   * Use cpio gzip in mic.
138   * fix corrupted log messages in log file
139   * change installed package name length from 20 to 50
140   * print warning message for detecting rpm post script...
141   * display all rpm debug messages in debug mode
142   * display filesystem size of each images
143   * add SIGTERM handler for exit gracefully
144   * change tpk install error message format
145   * print package name, before install
146   * Modify the arguments that use cpio to generate image.
147   * Solve mic hang issue, add timeout to show failure.
148   * Solve issue:mic has error when env no_proxy is 165.xx.xxx...
149   * Change the order of generating image by cpio.
150
151 Bug Fixes
152 ---------
153
154 MIC Image Creator 0.27.5 Release Notes
155 ======================================
156 Released Apr 28 2017
157
158 This release note documents the changes included in the new release. And
159 the release contains new features, enhancements and bug fixes.
160
161 New Features & Enhancements
162 --------------------------
163   * Solve image not clean after created, use e2fsck to clean image, relevant issue is NJTS-179 in JIRA.
164
165 Bug Fixes
166 ---------
167
168 MIC Image Creator 0.27.4 Release Notes
169 ======================================
170 Released Apr 5 2017
171
172 This release note documents the changes included in the new release. And
173 the release contains new features, enhancements and bug fixes.
174
175 New Features & Enhancements
176 --------------------------
177   * Fixup changelog that causes errors
178   * Merge add mipsel register on binfmt_misc && Add support of qemu-mipsel patch
179   * Replace 'copy' to 'symbolic link' in timeznoe setting inside mic
180   * Copy ks setting lang to file /etc/config/mic_language for other use
181   * Show logs inside 'Running scripts' in mic
182
183 Bug Fixes
184 ---------
185
186 MIC Image Creator 0.27.3 Release Notes
187 ======================================
188 Released Dec 19 2016
189
190 This release note documents the changes included in the new release. And
191 the release contains new features, enhancements and bug fixes.
192
193 New Features & Enhancements
194 --------------------------
195   * Show pkgid when install pkg error
196   * support vdfs and squashfs image creation
197
198 Bug Fixes
199 ---------
200
201 MIC Image Creator 0.27.2 Release Notes
202 ======================================
203 Released Sep 28 2016
204
205 This release note documents the changes included in the new release. And
206 the release contains new features, enhancements and bug fixes.
207
208 New Features & Enhancements
209 --------------------------
210   * Add exclude-from-image option to exclude specific images
211   * Add subcommand option parameters(-v, -d, -i)
212
213 MIC Image Creator 0.27.1 Release Notes
214 ======================================
215 Released May 25 2016
216
217 This release note documents the changes included in the new release. And
218 the release contains new features, enhancements and bug fixes.
219
220 New Features & Enhancements
221 --------------------------
222   * new distribution support: Ubuntu 16.04, Fedora 23
223   * add raw image format support
224
225 Bug Fixes
226 ---------
227   * Remove BmapCreate and Filemap source code from MIC (#DEVT-151)
228
229 MIC Image Creator 0.27 Release Notes
230 ======================================
231 Released Mar 28 2016
232
233 This release note documents the changes included in the new release. And
234 the release contains new features, enhancements and bug fixes.
235
236 New Features & Enhancements
237 --------------------------
238   * new distribution support: CentOS 7, Debian 8, Fedora 21, 
239     Fedora 22, openSUSE 13.2
240   * generate manifest file to describe image information
241   * refactor archive and compress module
242   * support sparse handle for tar command
243   * replace system V with systemd on locale setting
244   * add qcow2 image format support
245   * add strict mode for package installing
246   * enable ssl_verify option in config file
247   * enhance checksums of outputs: md5sum, sha1sum, sha256sum (#DEVT-224)
248   * drop mic-native support (#DEVT-248)
249   * update mount option
250   * revert bind mount config file to instroot
251   * drop liveusb, livecd and raw image formats support (#DEVT-243, #DEVT-263)
252   * use argparse module to parse the cmd line (#DEVT-52)
253
254 Bug Fixes
255 ---------
256   * fix logfile incomplete in release option
257   * fix config file disappear in bootstrap
258   * fix aarch64 bin_format
259   * fix pylint
260   * fix real path of device mapper causing initrd failure
261   * fix qemu arm and arm64 issues
262   * fix AttributeError in zypp backend
263   * fix 'python-xml' depends used by cElements
264   * fix xml requirements
265   * fix logfile not in release of '--release' when creation failed
266   * fix copyright missing issue
267   * fix syslinux installation path issue in Arch Linux
268   * fix priority option of ks file not apply (#DEVT-254)
269   * fix need to check loop device after excute 'losetup --find'
270   * fix check scriptlet error file on /tmp/.postscript/error/
271   * fix broken tar archive
272
273 MIC Image Creator 0.26 Release Notes
274 ======================================
275 Released Oct 14 2014
276
277 This release note documents the changes included in the new release. And
278 the release contains new features, enhancements and bug fixes.
279
280 New Features & Ehancements
281 --------------------------
282   * add new arch MIPS support
283   * add qcow2 image format support
284   * add strict mode for package installing
285   * enable ssl_verify option in config file
286   * enhance checksums of outputs: md5sum, sha1sum, sha256sum
287   * enhance VCS info in yum backend
288
289 Bug Fixes
290 ---------
291   * fix real path of device mapper causing initrd failure
292   * fix qemu arm and arm64 issues
293   * fix AttributeError in zypp backend
294   * fix 'python-xml' depends used by cElements
295
296 MIC Image Creator 0.25.2 Release Notes
297 ======================================
298 Released Jun 11 2014
299
300 This release note documents the changes included in the new release. And
301 the release contains new features, enhancements and bug fixes.
302
303 New Features & Ehancements
304 --------------------------
305
306 Bug Fixes
307 ---------
308  * fix AttributeError in zypp backend
309
310 MIC Image Creator 0.25.1 Release Notes
311 ======================================
312 Released May 28 2014
313
314 This release note documents the changes included in the new release. And
315 the release contains new features, enhancements and bug fixes.
316
317 New Features & Ehancements
318 --------------------------
319
320 Bug Fixes
321 ---------
322   * revert bind mount config file to instroot
323   * fix xml requirements
324
325 MIC Image Creator 0.25 Release Notes
326 ====================================
327 Released May 23 2014
328
329 This release note documents the changes included in the new release. And
330 the release contains new features, enhancements and bug fixes.
331
332 New Features & Ehancements
333 --------------------------
334   * new distribution support: Ubuntu 14.04 and Debian 7.0
335   * generate manifest file to describe image information
336   * refactor archive and compress module
337   * support sparse handle for tar command
338   * replace system V with systemd on locale setting
339   * support lzop compress
340
341 Bug Fixes
342 ---------
343   * fix logfile incomplete in release option
344   * fix config file disappear in bootstrap
345   * fix aarch64 bin_format
346   * fix pylint
347
348 MIC Image Creator 0.24.2 Release Notes
349 ====================================
350 Released June 09 2014
351
352 This release note documents the changes included in the new release. And
353 the release contains new features, enhancements and bug fixes.
354
355 New Features & Ehancements
356 --------------------------
357  * enable ssl_verify in config file
358
359 Bug Fixes
360 ---------
361  * fix logfile incompleted issue
362  * fix md5sum to be compatible with utility md5sum
363  * fix locale issue in systemd service
364
365 MIC Image Creator 0.24 Release Notes
366 ====================================
367 Released March 11 2014
368
369 This release note documents the changes included in the new release. And
370 the release contains new features, enhancements and bug fixes.
371
372 New Features & Ehancements
373 --------------------------
374   * enhance to handle password with special characters
375   * change python-zypp require to python-zypp-tizen
376   * add --repo comand option for local build
377   * add --user and --password option for %repo directive of ks file
378   * clean up some codes relevant to EULA agreement
379   * add hostname showing in log
380
381 Bug Fixes
382 ---------
383   * fix chroot failed by space in image not enough
384   * fix obsolete packages incorrect handling
385   * fix yum backend failed to cache packages
386   * fix bare ip in no_proxy not working
387   * fix repeated log showing with yum backend
388   * fix loop device latency timing
389   * fix zypp failed to download by changing 'cachedir'
390   * fix 'mkfs' not working caused by mic-bootstrap install failed
391
392 MIC Image Creator 0.23.1 Release Notes
393 ====================================
394 Released January 23 2014
395
396 This release note documents the changes included in the new release. And
397 the release contains new features, enhancements and bug fixes.
398
399 New Features & Ehancements
400 --------------------------
401
402 Bug Fixes
403 ---------
404  * fix bmap creation failed if using tmpfs
405
406 MIC Image Creator 0.23 Release Notes
407 ====================================
408 Released December 18 2013
409
410 This release note documents the changes included in the new release. And
411 the release contains new features, enhancements and bug fixes.
412
413 New Features & Ehancements
414 --------------------------
415  * support arm64 architecture image creation in native mode
416    (to know more about arm64 support, check doc/KNOWN_ISSUES)
417  * new distribution support: Ubuntu 13.10 and OpenSUSE 13.1
418  * split the "native" running mode support to a separated sub-package
419  * reduced the dependencies(packages) of mic main package dramatically
420  * add new options '--interactive' and '--non-interactive' to enable/disable interaction
421  * add new option '--uuid' for 'part' in ks file to set filesystem uuid
422  * export more environment variables related to installer framework for loop format
423
424 Bug Fixes
425 ---------
426  * fix bootstrap handling if bootstrap package failed
427  * fix 'mapper_device' key error
428  * fix detailed error messages missing in mounting
429  * fix version comparing issue of urlgrabber in Fedora
430
431  MIC Image Creator 0.22.3 Release Notes
432 ===========================================================
433 Released Nov 19 2013
434
435 This release note documents the changes included in the new release. And
436 the release contains new features, enhancements and bug fixes.
437
438 New Features & Ehancements
439 --------------------------
440  * export mapper device for installer framework
441  * update BmapCreate to 2.0
442  * enable internal setarch in bootstrap environment
443
444 Bug Fixes
445 ---------
446
447  MIC Image Creator 0.22.2 Release Notes
448 ===========================================================
449 Released Nov 18 2013
450
451 This release note documents the changes included in the new release. And
452 the release contains new features, enhancements and bug fixes.
453
454 New Features & Ehancements
455 --------------------------
456  * export mapper device for installer framework
457  * update BmapCreate to 2.0
458
459 Bug Fixes
460 ---------
461
462           MIC Image Creator 0.22 Release Notes
463 ===========================================================
464
465 Released October 24 2013
466
467 This release note documents the changes included in the new release. And
468 the release contains new features, enhancements and bug fixes.
469
470 New Features & Ehancements
471 --------------------------
472  * refactor msger module to ulitize logging module
473  * refine error class module
474  * improve installation in virtualenv
475  * add bash completion support
476  * add zsh completion support
477  * export mapper device related to installer framework
478  * update BmapCreate to the latest version
479
480 Bug Fixes
481 ---------
482  - fix customized plugin_dir not work in bootstrap
483  - fix packing process exit on Ubuntu
484  - fix loop device alloaction failed on openSUSE
485  - fix incorrect number showing during installing
486  - set owner of cacheidr/outdir to SUDO_USER
487  - correct project url in setup.py
488  - fix mic not work when mic.conf disappear
489
490           MIC Image Creator 0.21.2 Release Notes
491 ===========================================================
492
493 Released September 28 2013
494
495 This release note documents the changes included in the new release. And
496 the release contains new features, enhancements and bug fixes.
497
498 New Features & Ehancements
499 --------------------------
500
501 Bug Fixes
502 ---------
503  * use sync mode in kpartx command
504
505           MIC Image Creator 0.21.1 Release Notes
506 ===========================================================
507
508 Released September 18 2013
509
510 This release note documents the changes included in the new release. And
511 the release contains new features, enhancements and bug fixes.
512
513 New Features & Ehancements
514 --------------------------
515  * prefer to use 'pbzip2'/'pigz' to compress image if possible
516  * won't fallback to native mode if bootstrap not found
517
518 Bug Fixes
519 ---------
520  * fix exiting at packaging images on Ubuntu distro
521
522           MIC Image Creator 0.21 Release Notes
523 ===========================================================
524
525 Released August 28 2013
526
527 This release note documents the changes included in the new release. And
528 the release contains new features, enhancements and bug fixes.
529
530 New Features & Ehancements
531 --------------------------
532  * new distribution support: Fedora 19
533  * refactor part of chroot modules for better cleanup handling
534  * add an alias "installerfw_plugins" for installerfw
535  * remove unnecessary fuser dependency for "fuser" command
536  * enable proxy with user authentication setting
537  * correct no_proxy handling in openSUSE
538  * kill processes inside chroot after post script running
539  * ulitize 'dmsetup' to avoid possible dm device unaccessible issue
540
541 Bug Fixes
542 ---------
543  * fix bootloader options omitted
544  * warn failed boot partition flags set
545  * fix wrong file descriptor issue
546  * fix some requires
547
548
549  MIC Image Creator 0.20 Release Notes
550 ===========================================================
551 Released Jule 08 2013
552
553 This release note documents the changes included in the MIC 0.20 release. And
554 the release contains new features, enhancements and bug fixes.
555
556 New Features & Ehancements
557 --------------------------
558  * new distribution support: CentOS 6
559  * drop image creation if checked packages not present in image
560  * introduce 'installerfw' command in kickstart to customize configuration
561  * improve output message of post scripts
562
563 Bug Fixes
564 ---------
565  * fix rpm not support 'VCS' tag traceback
566
567  MIC Image Creator 0.19.3 Release Notes
568 ===========================================================
569 Released July 01 2013
570
571 This release note documents the changes included in the MIC 0.19.3 release. And
572 the release contains new features, enhancements and bug fixes.
573
574 New Features & Ehancements
575 --------------------------
576
577 Bug Fixes
578 ---------
579  * fix vfat UUID issue in liveusb
580
581  MIC Image Creator 0.19.2 Release Notes
582 ===========================================================
583 Released July 01 2013
584
585 This release note documents the changes included in the MIC 0.19.2 release. And
586 the release contains new features, enhancements and bug fixes.
587
588 New Features & Ehancements
589 --------------------------
590  * introduce 'installerfw' command in kickstart
591  * export several environment to keep image information
592
593 Bug Fixes
594 ---------
595
596  MIC Image Creator 0.19.1 Release Notes
597 ===========================================================
598 Released June 21 2013
599
600 This release note documents the changes included in the MIC 0.19.1 release. And
601 the release contains new features, enhancements and bug fixes.
602
603 New Features & Ehancements
604 --------------------------
605
606 Bug Fixes
607 ---------
608  * fall back to old arch detecting
609
610  MIC Image Creator 0.19 Release Notes
611 ===========================================================
612 Released May 16 2013
613
614 This release note documents the changes included in the MIC 0.18 release. And
615 the release contains new features, enhancements and bug fixes.
616
617 New Features & Ehancements
618 --------------------------
619  * new distribution support: Ubuntu 13.04 and openSUSE 12.3
620  * introduce '--part-type' to handle GPT partition
621  * copy bmap creation from bmap-tools
622  * update some depends and fix depends issue
623
624 Bug Fixes
625 ---------
626  * fix bug autologinuser always set
627  * fix symlink bind mount left issue
628  * fix '/var/lock' non-existent throw traceback
629
630  MIC Image Creator 0.18 Release Notes
631 ===========================================================
632 Released Apr 03 2013
633
634 This release note documents the changes included in the MIC 0.18 release. And
635 the release contains new features, enhancements and bug fixes.
636
637 New Features & Ehancements
638 --------------------------
639  * put build_id before image name for release option
640  * mount build directory as tmpfs to speed up
641  * enable --priority in ks to set priority
642  * upgrade qemu (mic's depends) to 1.4.0
643
644 Bug Fixes
645 ---------
646  * fix debuginfo rpm swig attribute lost
647  * fix release option failure with slash
648  * fix man page lost in some distros
649  * fix bmap file packed to tarball
650
651 Code Cleanup
652 ------------
653  * unify import statements to absolute import
654  * clean up many undefined in partitionfs.py/loop.py/livecd.py
655  * clean up some useless try and raise blocks
656  * clean up some bad indentations
657  * improve some error messages
658
659  MIC Image Creator 0.17 Release Notes
660 ===========================================================
661 Released Feb 28 2013
662
663 This release note documents the changes included in the MIC 0.17 release. And
664 the release contains new features, enhancements and bug fixes.
665
666 New Features & Ehancements
667 --------------------------
668  * support new distribution Fedora 18
669  * enable to handle more than 3 partitions
670  * support partition without mount point
671  * move vcs infomation from .vcs to .packages
672
673 Bug Fixes
674 ---------
675  * fix failure when symbolic link vmlinuz in single disk
676  * fix incorrect alignment handling
677  * fix requires squashfs in opensuse
678  * fix unicode error in myurlgrab
679
680 Code Cleanup
681 ------------
682  * clean up some mess in utils/misc.py
683  * clean up pylint issue in creator.py
684
685 Release 0.16 - Wed Jan 30 2013
686 ===========================================================
687  * add GPT support for UEFI format
688    - add --ptable=gpt option in kickstart to enable GPT
689    - add simple GPT parser to parse PARTUUID
690    - use PARTUUID in syslinux.cfg if gpt required
691    - clean up the mess code and improve readability
692  * improve alignment to reduce unused space
693    - add interface add_disks for PartitionedMount
694    - clean up the mess code in partitionfs.py
695  * append timestamp suffix to image name by default
696  * add a new option --nocache in kickstart to disable caching rpm
697  * add a new value 'vcs' for --record-pkgs to save VCS info
698  * add a new option --fstab-entry for raw image to set fstab entry
699  * introduce a new option '--install-pkgs' in mic
700    - valid values imagined: source, debuginfo, debugsource
701    - enable 'debuginfo' to install '-debuginfo' rpm in the meantime
702  * improve loop device generating and cleaning mechanism
703  * code clean:
704    - update documentation
705    - rename MANIFEST to MD5SUM
706    - clean up moblin stuff in kickstart
707    - clean mic tests and keep only unittest
708    - sepreate the download related as independent module
709  * bug fix:
710    - cleanup zypp credential file to fix conflicts during installing
711    - fix the issue that outdir/cachedir is not dir
712    - recalculate package content recording
713    - refactor try except statement in baseimager
714    - fix existing loop images overwritten
715
716 Release 0.15.3 - Wed Jan 23 2013
717 ===========================================================
718  * urgent bug fix:
719    - fix loop device not cleaned issue
720    - fix bootstrap dirs not unmounted issue
721    - fix mic failed in kvmic issue
722    - fix binfmt register in bootstrap incorrect
723    - fix rpm path incorrect when local repo and sslverify used
724  * other bug fix:
725    - fix x86_64 image conflicts installing x86_64 and x86 rpm
726    - verify if logfile is a file
727    - fix type error when calling mknod
728    - fix the failure if ks under / dir
729    - clean up the mess 'directory not empty'
730    - fix type error when calling mknod
731
732 Release 0.15 - Tue Dec 13 2012
733 ===========================================================
734  * adapt new mechanism for bootstrap mode
735    - create 'mic-bootstrap-x86-arm' by obs build
736    - publish 'mic-bootstrap-x86-arm' into server repo
737    - use 'mic-bootstrap-x86-arm' as bootstrap env for x86 and arm image
738  * filesystem parameter support for ext[234] fs
739    - sample in ks: part / --size 1000 --fstype=ext3 --extoptions="-I 256"
740    - other filesystem will ignore option '--extoptions'
741  * update the documentation and man page
742  * multiple bootstrap path to support multi-instance mic
743  * use 'pkgmgr=auto' to select available backend in conf file
744  * improve loop device creation algorithm and create loop device by 'mknod'
745  * bug fix:
746    - bear unexpected checksum type when getting metadata
747    - avoid traceback when loopback is NoneType
748    - lseek limit to 2G in 32bit env
749    - split out username and password in zypp repo file
750    - use rpm real path instead of 'cp' if it's local repo
751    - fix local repo unavailable in bootstrap
752    - fix traceback when failed to unmap kpartx device
753    - fix timestamp incorrect issue in logfile
754
755 Release 0.14.2 - Wed Nov 14 2012
756 ===========================================================
757  * support dracut for live image
758  * update bmap version to 1.1
759
760 Release 0.14.1 - Fri Oct 15 2012
761 ===========================================================
762  * support bmap file for ivi flashing tool
763  * just warning in chroot when not Tizen/MeeGo chroot dir
764  * fix logfile lost in bootstrap mode
765  * clean mounts in bootstrap when exiting
766  * bug fix:
767    - fix https proxy issue in yum backend
768    - avoid traceback when loop instance is NoneType
769
770 Release 0.14 - Thu Aug 02 2012
771 ===========================================================
772  * use cached metadata when checksum is not changed
773  * skip non-fatal error in ks file and prompt user to handle
774  * prompt user to handle when failed to apply img configure
775  * replace hard name with device uuid in etc/fstab 
776  * enhance extlinux cfg file for symbolic kernel like IVI
777  * support label assign for raw image
778  * bug fix:
779    - fix live image create failure when label assigned
780    - avoid traceback when converting unsupported type
781    - fix mic --version ugly output
782
783 Release 0.13 - Wed Jul 12 2012
784 ===========================================================
785  * create logfile as default when --release specifid
786  * use 'gzip' and 'bzip2' to pack image instead of python
787  * automatically detect path of 'env' for chroot
788  * record version and os info in build log and logfile
789  * bug fix:
790    - fix popup message in ubuntus
791    - fix unicode issue for logfile
792    - better fix for 'chroot raw' issue 
793
794 Release 0.12 - Wed Jun 20 2012
795 ===========================================================
796  * use default value when @BUILD_ID@ and @ARCH@ not specified
797  * enhance proxy support in attachment retrieve
798  * add new --shrink opt for loop image to control img shrinking
799  * avoid invalid literal for loop device generation
800  * relocate and refactor selinux_check func
801  * remove prefix for make install
802  * bug fix:
803    - fix compres image in raw image
804    - fix src pkgs download failed issue
805    - fix convert failed issue
806
807 Release 0.11 - Fri Jun 08 2012
808 ===========================================================
809  * support new subcmd 'auto' to handle magic line in ks
810  * enhance the handle of authentication url and https proxy
811  * support packing images together and support compressed file format
812  * reset LD_PRELOAD for chroot env
813  * centralized interface to check existing images
814  * avoid live image creating when using multi-partitions
815  * resolve the depends of python-urlgrabber
816  * bug fix:
817    - fix logfile context lost issue
818    - fix attachment package url handling
819    - fix mic ch raw failed issue
820
821 Release 0.10 - Tue May 15 2012
822 ===========================================================
823  * container support using '%attachment' section in ks
824  * add --compress-to option to support zip format in loop image
825  * auto-detect config and plugindir to meet virtualenv and customized install
826  * remove all hardcoded info in setup.py and use sys.prefix for installing
827  * tolerate some OS errors in the image configurations stage
828  * extra patch:
829    - fix zypp missing password when using username passwd 
830    - some fixes to enhance authentication url
831    - refine repostr structure to fix comma issue in baseurl
832  
833 Release 0.9 - Fri Apr 13 2012
834 ===========================================================
835  * support pre-install package with zypp backend
836  * sync /etc/mic/mic.conf to bootstrap
837  * enhance sorting for version comparsion in zypp
838  * rewrite chroot tar image using xml format mount point file
839  * fix the incorrect number showing in fs src pkgs download
840  * remove tests directory for dist in Makefile
841  * fix liveusb parted mkpart failure, revert mbr size expand in raw
842  * cleanup /tmp/repolic* dir in the EULA checking
843
844 Release 0.8 - Mon Mar 26 2012
845 ===========================================================
846  * partition alignment support
847  * remove bootloader option 'quiet vga' for raw
848  * update dist files in git source
849  * update unittest, add cases for chroot, msger, runner
850  * add 40 system test case for help
851  * rewrite loop device allocation mechanism
852
853 Release 0.7 - Fri Mar 02 2012
854 ===========================================================
855  * zypp backend: fixed a fatal issue of unreleasable loop devs
856  * zypp backend: more friendly output message
857  * backend: share cached rpm files between yum and zypp
858  * enhancement for multiple partition loop format
859  * make msger to accept Unicode string
860  * fixed a regression of compress option for FS format
861  * fixed issues in openSUSE12.1
862  * new written man page
863
864 Release 0.6 - Thu Feb 16 2012
865 ===========================================================
866  * give hint when converted image existed
867  * conf.py: proxy scheme check
868  * space check before copy image
869  * zypp: abort with error msg for repo resolver issues
870  * runner.py refinement
871  * ks file syntax check for '%post' without '%end' 
872  * support more compression formats than only bzip2
873  * fix msg NoneType issue, causing exit after install
874  * bootstrap:
875    - catch creator error when retrieving bootstrap metadata
876    - correct matching .metadata file in bootstrap
877
878 Release 0.5 - Mon Feb 06 2012
879 ===========================================================
880  * Rewrite the algorithm of checking free space for download and install
881  * Add --shell option for convert to recreate image modified by internal shell
882  * Add -s option for chroot to unpack image
883  * Introduce --copy-kernel option for creator
884  * Remove the hardcoded default args for bootloader
885  * Disable logstderr and flush message buffer in disable_logstderr
886  * Deal with yum.conf inside yum backend by itself
887  * Bug fix:
888    - Fix rpmdb error in yum and zypp to avoid bad file descriptor message
889    - Fix MANIFEST syntax to be compliant with md5sum
890    - Correct dependencies for mic in bootstrap
891
892 Release 0.4 - Fri Jan 06 2012
893 ===========================================================
894  * Support bootstrap mode, run with '--runtime=bootstrap'
895  * Full support for taring-to output, use 'mic ch x.tar'
896  * Break dependency between backend and baseimage
897  * Check valid repos in ks file
898  * Space check update and catch no space exception
899  * Fix no prompt when cv and ch no existed image
900  * Fix NoneType 'createopts' when convert
901  * Fix no existed local_pkgs_path
902  
903 Release 0.3 - Mon Dec 26 2011
904 ===========================================================
905  * Unit test support, run 'make test'
906  * Enable proxy support in config file
907  * Refine configmgr and pluginmgr
908  * Support multi instance with different cache dir
909  * Add 47 system test case
910  * Improve md5sum generation
911  * Add repo option --ssl_verify
912  * Add option --name_prefix
913  * Reformatted code according to PEP08
914  * Backport from mic2:
915    - Add priority and cost option for repos
916    - Reinstroduced compress-disk-image option 
917
918 Release 0.2 - Tue Nov 29 2011
919 ===========================================================
920  * Support btrfs and ext4 fstype for creator, convertor, and chroot
921  * Append distfiles and Makefile
922  * Check arch type from repo data
923  * Set rpm dbpath to fix 'rpm -qa' issue
924  * Fix chroot issue caused by image size
925  * Improve setup.py and make it compatible with python 2.5
926  * Disable ca check for https
927  * Change default output dir name to ./mic-output
928  * untrack mic/__version__.py
929  * Fix some minor issues
930
931 Release 0.1 - Thu Oct 27 2011
932 ===========================================================
933  * Support three subcommand: create, convert, chroot
934  * Support five image types: fs, loop, raw, livecd, liveusb
935  * Support two package manager backend: yum and zypp
936  * Support the following global command line options:
937    - --verbose
938    - --debug
939  * Creator subcommand support the following command line options:
940    - --logfile=LOGFILE
941    - -c CONFIG, --config=CONFIG
942    - -k CACHEDIR, --cachedir=CACHEDIR
943    - -o OUTDIR, --outdir=OUTDIR
944    - -A ARCH, --arch=ARCH
945    - --release=RID
946    - --record-pkgs=RECORD_PKGS
947    - --pkgmgr=PKGMGR
948    - --local-pkgs-path=LOCAL_PKGS_PATH
949
950 Resource
951 --------
952  * SITE: https://www.tizen.org/
953  * REPO: https://download.tizen.org/tools/
954  * DOCS: https://source.tizen.org/documentation/reference/mic-image-creator
955  * CODE: https://review.tizen.org/git/tools/mic 
956  * BUGS: https://bugs.tizen.org/jira
957  * HELP: general@lists.tizen.org
958
959 Report Bugs
960 -----------
961 when you found a bug, you can file this bug in our official bug tracker:
962 https://bugs.tizen.org/jira
963 Thank you for using MIC and for taking the time to send us your feedback!