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