1 * Thu Jan 22 2015 Lihong Sun <lihongx.sun@intel.com> - 0.24.4
2 * generate manifest file to describe image information
4 - fix incorrect logfile location of '--release' if creation failed
5 - update dependency package for mic
6 - add catching 'distribution not found' exception
8 * Mon Nov 24 2014 Yongfeng Du <dolpher.du@intel.com> - 0.24.3
10 - fix qemu arm and arm64 issues
11 - remove --preserve-order option in taring fs image
13 * Wed Jul 09 2014 Gui Chen <gui.chen@intel.com> - 0.24.2
14 * enable ssl_verify in config file
15 * fix logfile incompleted issue
16 * fix md5sum to be compatible with utility md5sum
17 * fix locale issue in systemd service
19 * Tue Mar 11 2014 Gui Chen <gui.chen@intel.com> - 0.24
20 * enhance to handle password with special characters
21 * change python-zypp require to python-zypp-tizen
22 * add --repo comand option for local build
23 * add --user and --password option for %repo directive of ks file
24 * clean up some codes relevant to EULA agreement
25 * add hostname showing in log
27 - fix chroot failed by space in image not enough
28 - fix obsolete packages incorrect handling
29 - fix yum backend failed to cache packages
30 - fix bare ip in no_proxy not working
31 - fix repeated log showing with yum backend
32 - fix loop device latency timing
33 - fix zypp failed to download by changing 'cachedir'
34 - fix 'mkfs' not working caused by mic-bootstrap install failed
36 * Fri Dec 12 2013 Gui Chen <gui.chen@intel.com> - 0.23
37 * new distribution support: Ubuntu 13.10 and OpenSUSE 13.1
38 * split requirements to subpackage 'mic-native' to reduce mic's dependencies
39 * support arm64 architecture image creation in native mode
40 * new option '--interactive'/'--non-interactive' to enable/disable interaction
41 * new option '--uuid' for 'part' in ks file to set filesystem uuid
42 * export more variables related to installer framework for loop format
44 - fix bootstrap handling if bootstrap package failed
45 - fix 'mapper_device' key error
46 - fix detailed error messages missing in mounting
47 - fix version comparing issue of urlgrabber in Fedora
49 * Thu Oct 24 2013 Gui Chen <gui.chen@intel.com> - 0.22
50 * use __version__ variable instead of VERSION file
51 * refactor msger module to ulitize logging module
52 * refine error class module
53 * improve installation in virtualenv
54 * add bash completion support
55 * add zsh completion support
56 * export mapper device related to installer framework
57 * update BmapCreate to the latest version
59 - fix customized plugin_dir not work in bootstrap
60 - fix packing process exit on Ubuntu
61 - fix loop device alloaction failed on openSUSE
62 - fix incorrect number showing during installing
63 - set owner of cacheidr/outdir to SUDO_USER
64 - correct project url in setup.py
65 - fix mic not work when mic.conf disappear
67 * Mon Aug 26 2013 Gui Chen <gui.chen@intel.com> - 0.21
68 * new distribution support: Fedora 19
69 * refactor chroot module to correct the logic
70 * add an alias for installerfw - installerfw_plugins
71 * remove fuser dependency to avoid some unmount issue
72 * enable proxy setting with authentication
73 * don't get proxy info from /etc/sysconfig/proxy ever
74 * kill processes inside chroot after post script running
76 - fix bootloader options omitted
77 - raise when incorrectly set partition flags 'legacy_boot'
78 - fix wrong file descriptor issue
81 * Mon Jul 01 2013 Gui Chen <gui.chen@intel.com> - 0.20
82 * new distribution support: CentOS 6
83 * drop image creation if checked packages not present in image
84 * introduce 'installerfw' command in kickstart to customize configuration
85 * improve output message of post scripts
87 - fix rpm not support 'VCS' tag traceback
89 * Thu May 16 2013 Gui Chen <gui.chen@intel.com> - 0.19
90 - new distribution support: Ubuntu 13.04 and openSUSE 12.3
91 - introduce '--part-type' to handle GPT partition
92 - copy bmap creation from bmap-tools
93 - update some depends and fix depends issue
95 - fix bug autologinuser always set
96 - fix symlink bind mount left issue
97 - fix '/var/lock' non-existent throw traceback
99 * Mon Apr 03 2013 Gui Chen <gui.chen@intel.com> - 0.18
100 - put build_id before image name for release option
101 - mount build directory as tmpfs to speed up
102 - enable --priority in ks to set priority
103 - upgrade qemu (mic's depends) to 1.4.0
105 - fix debuginfo rpm swig attribute lost
106 - fix release option failure with slash
107 - fix man page lost in some distros
108 - fix bmap file packed to tarball
110 - unify import statements to absolute import
111 - clean up many undefined in partitionfs.py/loop.py/livecd.py
112 - clean up some useless try and raise blocks
113 - clean up some bad indentations
114 - improve some error messages
116 * Tue Feb 28 2013 Gui Chen <gui.chen@intel.com> - 0.17
117 - support new distribution Fedora 18
118 - enable to handle more than 3 partitions
119 - support partitions without mount point
120 - move vcs infomation from .vcs to .packages
121 - clean up some mess in utils/misc.py
123 - fix failure when symbolic link vmlinuz in single disk
124 - fix incorrect alignment handling
125 - fix requires squashfs in opensuse
126 - fix unicode error in myurlgrab
128 - clean up some mess in utils/misc.py
129 - clean up pylint issue in creator.py
131 * Wed Jan 30 2013 Gui Chen <gui.chen@intel.com> - 0.16
132 - add GPT support for UEFI format
133 - add --ptable=gpt option in kickstart to enable GPT
134 - add simple GPT parser to parse PARTUUID
135 - use PARTUUID in syslinux.cfg if gpt required
136 - clean up the mess code and improve readability
137 - improve alignment to reduce unused space
138 - add interface add_disks for PartitionedMount
139 - clean up the mess code in partitionfs.py
140 - append timestamp suffix to image name by default
141 - add a new option --nocache in kickstart to disable caching rpm
142 - add a new value 'vcs' for --record-pkgs to save VCS info
143 - add a new option --fstab-entry for raw image to set fstab entry
144 - introduce a new option '--install-pkgs' in mic
145 - valid values imagined: source, debuginfo, debugsource
146 - enable 'debuginfo' to install '-debuginfo' rpm in the meantime
147 - improve loop device generating and cleaning mechanism
149 - update documentation
150 - rename MANIFEST to MD5SUM
151 - clean up moblin stuff in kickstart
152 - clean mic tests and keep only unittest
153 - sepreate the download related as independent module
155 - cleanup zypp credential file to fix conflicts during installing
156 - fix the issue that outdir/cachedir is not dir
157 - recalculate package content recording
158 - refactor try except statement in baseimager
159 - fix existing loop images overwritten
161 * Fri Aug 31 2012 Gui Chen <gui.chen@intel.com> - 0.15
162 - Release 0.15, changes including:
163 - new bootstrap implementation: use bootstrap as default
164 - enable 'pkgmgr=auto' to use auto-selected backend
165 - just warning in chroot when not Tizen/MeeGo chroot dir
166 - remove username and password in zypp repo file
167 - update usage.rst for man page
169 - fix https proxy issue in yum backend
170 - fix repodata checksum failed issue
171 - avoid traceback when loopback is NoneType
173 * Thu Aug 02 2012 Gui Chen <gui.chen@intel.com> - 0.14
174 - Release 0.14, changes including:
175 - use cached metadata when checksum is not changed
176 - skip non-fatal error in ks file and prompt user to handle
177 - prompt user to handle when failed to apply img configure
178 - replace hard name with device uuid in etc/fstab
179 - enhance extlinux cfg file for symbolic kernel like IVI
180 - support label assign for raw image
182 - fix live image create failure when label assigned
183 - avoid traceback when converting unsupported type
184 - fix mic --version ugly output
186 * Wed Jul 12 2012 Gui Chen <gui.chen@intel.com> - 0.13
187 - Release 0.13, changes including:
188 - create logfile as default when --release specifid
189 - use 'gzip' and 'bzip2' to pack image instead of python
190 - automatically detect path of 'env' for chroot
191 - record version and os info in build log and logfile
193 - fix popup message in ubuntus
194 - fix unicode issue for logfile
195 - better fix for 'chroot raw' issue
197 * Wed Jun 20 2012 Gui Chen <gui.chen@intel.com> - 0.12
198 - Release 0.12, changes including:
199 - use default value when @BUILD_ID@ and @ARCH@ not specified
200 - enhance proxy support in attachment retrieve
201 - add new --shrink opt for loop image to control img shrinking
202 - avoid invalid literal for loop device generation
203 - relocate and refactor selinux_check func
204 - remove prefix for make install
206 - fix compres image in raw image
207 - fix src pkgs download failed issue
208 - fix convert failed issue
210 * Fri Jun 08 2012 Gui Chen <gui.chen@intel.com> - 0.11
211 - Release 0.11, changes including:
212 - support new subcmd 'auto' to handle magic line in ks
213 - enhance the handle of authentication url and https proxy
214 - support packing images together and support compressed file format
215 - reset LD_PRELOAD for chroot env
216 - centralized interface to check existing images
217 - avoid live image creating when using multi-partitions
218 - resolve the depends of python-urlgrabber
220 - fix logfile context lost issue
221 - fix attachment package url handling
222 - fix mic ch raw failed issue
224 * Tue May 15 2012 Gui Chen <gui.chen@intel.com> - 0.10
225 - Release 0.10.4, changes including:
226 - container support using '%attachment' section in ks
227 - add --compress-to option to support zip format in loop image
228 - auto-detect config and plugindir to meet virtualenv and customized install
229 - remove all hardcoded info in setup.py and use sys.prefix for installing
230 - tolerate some OS errors in the image configurations stage
232 - fix zypp missing password when using username passwd
233 - some fixes to enhance authentication url
234 - refine repostr structure to fix comma issue in baseurl
236 * Fri Apr 13 2012 Gui Chen <gui.chen@intel.com> - 0.9
237 - Release 0.9, changes including:
238 - support pre-install package with zypp backend
239 - sync /etc/mic/mic.conf to bootstrap
240 - enhance sorting for version comparsion in zypp
241 - rewrite chroot tar image using xml format mount point file
242 - fix the incorrect number showing in fs src pkgs download
243 - remove tests directory for dist in Makefile
244 - fix liveusb parted mkpart failure, revert mbr size expand in raw
245 - cleanup /tmp/repolic* dir in the EULA checking
247 * Mon Mar 26 2012 Gui Chen <gui.chen@intel.com> - 0.8
248 - Release 0.8, changes including:
249 - partition alignment support
250 - remove bootloader option 'quiet vga' for raw
251 - update dist files in git source
252 - update unittest, add cases for chroot, msger, runner
253 - add 40 system test case for help
254 - rewrite loop device allocation mechanism
256 * Fri Mar 02 2012 Jian-feng Ding <jian-feng.ding@intel.com> - 0.7
257 - Release 0.7, changes including:
258 - zypp backend: fixed a fatal issue of unreleasable loop devs
259 - zypp backend: more friendly output message
260 - backend: share cached rpm files between yum and zypp
261 - enhancement for multiple partition loop format
262 - make msger to accept Unicode string
263 - fixed a regression of compress option for FS format
264 - fixed issues in openSUSE12.1
265 - new written man page
267 * Thu Feb 16 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.6
268 - Release 0.6, changes including:
269 - give hint when converted image existed
270 - conf.py: proxy scheme check
271 - space check before copy image
272 - zypp: abort with error msg for repo resolver issues
273 - runner.py refinement
274 - ks file syntax check for '%post' without '%end'
275 - support more compression formats than only bzip2
276 - fix msg NoneType issue, causing exit after install
278 - catch creator error when retrieving bootstrap metadata
279 - correct matching .metadata file in bootstrap
281 * Mon Feb 06 2012 Gui Chen <gui.chen@intel.com> - 0.5
282 - Release 0.5, changes including:
283 - Rewrite the algorithm of checking free space for download and install
284 - Add --shell option for convert to recreate image modified by internal shell
285 - Add -s option for chroot to unpack image
286 - Introduce --copy-kernel option for creator
287 - Remove the hardcoded default args for bootloader
288 - Disable logstderr and flush message buffer in disable_logstderr
289 - Deal with yum.conf inside yum backend by itself
291 - Fix rpmdb error in yum and zypp to avoid bad file descriptor message
292 - Fix MANIFEST syntax to be compliant with md5sum
293 - Correct dependencies for mic in bootstrap
295 * Fri Jan 06 2012 Gui Chen <gui.chen@intel.com> - 0.4
296 - Release 0.4, changes including:
297 - Support bootstrap mode, run with '--runtime=bootstrap'
298 - Full support for taring-to output, use 'mic ch x.tar'
299 - Break dependency between backend and baseimage
300 - Check valid repos in ks file
301 - Space check update and catch no space exception
302 - Fix no prompt when cv and ch no existed image
303 - Fix NoneType 'createopts' when convert
304 - Fix no existed local_pkgs_path
306 * Mon Dec 26 2011 Zhang Qiang<qiang.z.zhang@intel.com> - 0.3
307 - Upgrade to version 0.3, changes including:
308 - Unit test support, run 'make test'
309 - Enable proxy support in config file
310 - Refine configmgr and pluginmgr
311 - Support multi instance with different cache dir
312 - Add 47 system test case
313 - Improve md5sum generation
314 - Add repo option --ssl_verify
315 - Add option --name_prefix
316 - Reformatted code according to PEP08
317 - Backport from mic2:
318 - Add priority and cost option for repos
319 - Reinstroduced compress-disk-image option
321 * Tue Nov 29 2011 Gui Chen <gui.chen@intel.com> - 0.2
322 - Release 0.2, with the following changes:
323 - Support btrfs and ext4 fstype for creator, convertor, and chroot
324 - Append distfiles and Makefile
325 - Check arch type from repo data
326 - Set rpm dbpath to fix 'rpm -qa' issue
327 - Fix chroot issue caused by image size
328 - Improve setup.py and make it compatible with python 2.5
329 - Disable ca check for https
330 - Change default output dir name to ./mic-output
331 - untrack mic/__version__.py
332 - Fix some minor issues
334 * Thu Oct 27 2011 Gui Chen <gui.chen@intel.com> - 0.1
335 - Official release 0.1, with the following features:
336 - Support three subcommand: create, convert, chroot
337 - Support five image types: fs, loop, raw, livecd, liveusb
338 - Support two package manager backend: yum and zypp
339 - Support the following global command line options:
342 - Creator subcommand support the following command line options:
344 - -c CONFIG, --config=CONFIG
345 - -k CACHEDIR, --cachedir=CACHEDIR
346 - -o OUTDIR, --outdir=OUTDIR
347 - -A ARCH, --arch=ARCH
349 - --record-pkgs=RECORD_PKGS
351 - --local-pkgs-path=LOCAL_PKGS_PATH
353 Please read README.rst for more details.