Merge branch 'release-0.15' into devel
[platform/upstream/mic.git] / doc / RELEASE_NOTES
1 Release 0.15 - Tue Dec 13 2012
2 ===========================================================
3  * adapt new mechanism for bootstrap mode
4    - create 'mic-bootstrap-x86-arm' by obs build
5    - publish 'mic-bootstrap-x86-arm' into server repo
6    - use 'mic-bootstrap-x86-arm' as bootstrap env for x86 and arm image
7  * filesystem parameter support for ext[234] fs
8    - sample in ks: part / --size 1000 --fstype=ext3 --extoptions="-I 256"
9    - other filesystem will ignore option '--extoptions'
10  * update the documentation and man page
11  * multiple bootstrap path to support multi-instance mic
12  * use 'pkgmgr=auto' to select available backend in conf file
13  * improve loop device creation algorithm and create loop device by 'mknod'
14  * bug fix:
15    - bear unexpected checksum type when getting metadata
16    - avoid traceback when loopback is NoneType
17    - lseek limit to 2G in 32bit env
18    - split out username and password in zypp repo file
19    - use rpm real path instead of 'cp' if it's local repo
20    - fix local repo unavailable in bootstrap
21    - fix traceback when failed to unmap kpartx device
22    - fix timestamp incorrect issue in logfile
23
24 Release 0.14.2 - Wed Nov 14 2012
25 ===========================================================
26  * support dracut for live image
27  * update bmap version to 1.1
28
29 Release 0.14.1 - Fri Oct 15 2012
30 ===========================================================
31  * support bmap file for ivi flashing tool
32  * just warning in chroot when not Tizen/MeeGo chroot dir
33  * fix logfile lost in bootstrap mode
34  * clean mounts in bootstrap when exiting
35  * bug fix:
36    - fix https proxy issue in yum backend
37    - avoid traceback when loop instance is NoneType
38
39 Release 0.14 - Thu Aug 02 2012
40 ===========================================================
41  * use cached metadata when checksum is not changed
42  * skip non-fatal error in ks file and prompt user to handle
43  * prompt user to handle when failed to apply img configure
44  * replace hard name with device uuid in etc/fstab 
45  * enhance extlinux cfg file for symbolic kernel like IVI
46  * support label assign for raw image
47  * bug fix:
48    - fix live image create failure when label assigned
49    - avoid traceback when converting unsupported type
50    - fix mic --version ugly output
51
52 Release 0.13 - Wed Jul 12 2012
53 ===========================================================
54  * create logfile as default when --release specifid
55  * use 'gzip' and 'bzip2' to pack image instead of python
56  * automatically detect path of 'env' for chroot
57  * record version and os info in build log and logfile
58  * bug fix:
59    - fix popup message in ubuntus
60    - fix unicode issue for logfile
61    - better fix for 'chroot raw' issue 
62
63 Release 0.12 - Wed Jun 20 2012
64 ===========================================================
65  * use default value when @BUILD_ID@ and @ARCH@ not specified
66  * enhance proxy support in attachment retrieve
67  * add new --shrink opt for loop image to control img shrinking
68  * avoid invalid literal for loop device generation
69  * relocate and refactor selinux_check func
70  * remove prefix for make install
71  * bug fix:
72    - fix compres image in raw image
73    - fix src pkgs download failed issue
74    - fix convert failed issue
75
76 Release 0.11 - Fri Jun 08 2012
77 ===========================================================
78  * support new subcmd 'auto' to handle magic line in ks
79  * enhance the handle of authentication url and https proxy
80  * support packing images together and support compressed file format
81  * reset LD_PRELOAD for chroot env
82  * centralized interface to check existing images
83  * avoid live image creating when using multi-partitions
84  * resolve the depends of python-urlgrabber
85  * bug fix:
86    - fix logfile context lost issue
87    - fix attachment package url handling
88    - fix mic ch raw failed issue
89
90 Release 0.10 - Tue May 15 2012
91 ===========================================================
92  * container support using '%attachment' section in ks
93  * add --compress-to option to support zip format in loop image
94  * auto-detect config and plugindir to meet virtualenv and customized install
95  * remove all hardcoded info in setup.py and use sys.prefix for installing
96  * tolerate some OS errors in the image configurations stage
97  * extra patch:
98    - fix zypp missing password when using username passwd 
99    - some fixes to enhance authentication url
100    - refine repostr structure to fix comma issue in baseurl
101  
102 Release 0.9 - Fri Apr 13 2012
103 ===========================================================
104  * support pre-install package with zypp backend
105  * sync /etc/mic/mic.conf to bootstrap
106  * enhance sorting for version comparsion in zypp
107  * rewrite chroot tar image using xml format mount point file
108  * fix the incorrect number showing in fs src pkgs download
109  * remove tests directory for dist in Makefile
110  * fix liveusb parted mkpart failure, revert mbr size expand in raw
111  * cleanup /tmp/repolic* dir in the EULA checking
112
113 Release 0.8 - Mon Mar 26 2012
114 ===========================================================
115  * partition alignment support
116  * remove bootloader option 'quiet vga' for raw
117  * update dist files in git source
118  * update unittest, add cases for chroot, msger, runner
119  * add 40 system test case for help
120  * rewrite loop device allocation mechanism
121
122 Release 0.7 - Fri Mar 02 2012
123 ===========================================================
124  * zypp backend: fixed a fatal issue of unreleasable loop devs
125  * zypp backend: more friendly output message
126  * backend: share cached rpm files between yum and zypp
127  * enhancement for multiple partition loop format
128  * make msger to accept Unicode string
129  * fixed a regression of compress option for FS format
130  * fixed issues in openSUSE12.1
131  * new written man page
132
133 Release 0.6 - Thu Feb 16 2012
134 ===========================================================
135  * give hint when converted image existed
136  * conf.py: proxy scheme check
137  * space check before copy image
138  * zypp: abort with error msg for repo resolver issues
139  * runner.py refinement
140  * ks file syntax check for '%post' without '%end' 
141  * support more compression formats than only bzip2
142  * fix msg NoneType issue, causing exit after install
143  * bootstrap:
144    - catch creator error when retrieving bootstrap metadata
145    - correct matching .metadata file in bootstrap
146
147 Release 0.5 - Mon Feb 06 2012
148 ===========================================================
149  * Rewrite the algorithm of checking free space for download and install
150  * Add --shell option for convert to recreate image modified by internal shell
151  * Add -s option for chroot to unpack image
152  * Introduce --copy-kernel option for creator
153  * Remove the hardcoded default args for bootloader
154  * Disable logstderr and flush message buffer in disable_logstderr
155  * Deal with yum.conf inside yum backend by itself
156  * Bug fix:
157    - Fix rpmdb error in yum and zypp to avoid bad file descriptor message
158    - Fix MANIFEST syntax to be compliant with md5sum
159    - Correct dependencies for mic in bootstrap
160
161 Release 0.4 - Fri Jan 06 2012
162 ===========================================================
163  * Support bootstrap mode, run with '--runtime=bootstrap'
164  * Full support for taring-to output, use 'mic ch x.tar'
165  * Break dependency between backend and baseimage
166  * Check valid repos in ks file
167  * Space check update and catch no space exception
168  * Fix no prompt when cv and ch no existed image
169  * Fix NoneType 'createopts' when convert
170  * Fix no existed local_pkgs_path
171  
172 Release 0.3 - Mon Dec 26 2011
173 ===========================================================
174  * Unit test support, run 'make test'
175  * Enable proxy support in config file
176  * Refine configmgr and pluginmgr
177  * Support multi instance with different cache dir
178  * Add 47 system test case
179  * Improve md5sum generation
180  * Add repo option --ssl_verify
181  * Add option --name_prefix
182  * Reformatted code according to PEP08
183  * Backport from mic2:
184    - Add priority and cost option for repos
185    - Reinstroduced compress-disk-image option 
186
187 Release 0.2 - Tue Nov 29 2011
188 ===========================================================
189  * Support btrfs and ext4 fstype for creator, convertor, and chroot
190  * Append distfiles and Makefile
191  * Check arch type from repo data
192  * Set rpm dbpath to fix 'rpm -qa' issue
193  * Fix chroot issue caused by image size
194  * Improve setup.py and make it compatible with python 2.5
195  * Disable ca check for https
196  * Change default output dir name to ./mic-output
197  * untrack mic/__version__.py
198  * Fix some minor issues
199
200 Release 0.1 - Thu Oct 27 2011
201 ===========================================================
202  * Support three subcommand: create, convert, chroot
203  * Support five image types: fs, loop, raw, livecd, liveusb
204  * Support two package manager backend: yum and zypp
205  * Support the following global command line options:
206    - --verbose
207    - --debug
208  * Creator subcommand support the following command line options:
209    - --logfile=LOGFILE
210    - -c CONFIG, --config=CONFIG
211    - -k CACHEDIR, --cachedir=CACHEDIR
212    - -o OUTDIR, --outdir=OUTDIR
213    - -A ARCH, --arch=ARCH
214    - --release=RID
215    - --record-pkgs=RECORD_PKGS
216    - --pkgmgr=PKGMGR
217    - --local-pkgs-path=LOCAL_PKGS_PATH
218