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'
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
24 Release 0.14.2 - Wed Nov 14 2012
25 ===========================================================
26 * support dracut for live image
27 * update bmap version to 1.1
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
36 - fix https proxy issue in yum backend
37 - avoid traceback when loop instance is NoneType
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
48 - fix live image create failure when label assigned
49 - avoid traceback when converting unsupported type
50 - fix mic --version ugly output
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
59 - fix popup message in ubuntus
60 - fix unicode issue for logfile
61 - better fix for 'chroot raw' issue
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
72 - fix compres image in raw image
73 - fix src pkgs download failed issue
74 - fix convert failed issue
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
86 - fix logfile context lost issue
87 - fix attachment package url handling
88 - fix mic ch raw failed issue
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
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
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
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
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
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
144 - catch creator error when retrieving bootstrap metadata
145 - correct matching .metadata file in bootstrap
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
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
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
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
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
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:
208 * Creator subcommand support the following command line options:
210 - -c CONFIG, --config=CONFIG
211 - -k CACHEDIR, --cachedir=CACHEDIR
212 - -o OUTDIR, --outdir=OUTDIR
213 - -A ARCH, --arch=ARCH
215 - --record-pkgs=RECORD_PKGS
217 - --local-pkgs-path=LOCAL_PKGS_PATH