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