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