summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.txt
blob: 6c19f67b1596f176dde8ae11eab2b82ab2331b14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
2016-08-01	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160801.

	[ Daniel Baumann ]
	* Adding commit messages to previous changelog.
	* Trimming usage example to basic commands only in readme file.
	* Trimming usage example to basic commands only in container-tools manpage.
	* Adding reference to container-status command in container manpage.
	* Updating name in container-status manpage.
	* Dropping lxc ignore in container list command.
	* Adding hooks directory for pre and post execution of container commands.

	[ Simon Spöhel ]
	* Changing container-status command to always show full output.

	[ Daniel Baumann ]
	* Adding host system based overlay mounts.
	* Adding error message in container start command if container is locked.
	* Adding -f, --force option to container start command to remove stray lock files.
	* Adding container-nsenter program for container enter command.
	* Calling container-nsenter program from container enter command.
	* Sorting container configuration file.
	* Adding support for user namespace.
	* Adding -v, --verbose option to container remove command.

2016-07-01	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160701.

	[ Daniel Baumann ]
	* Showing only local containers by default in container list command.
	* Adding container enter command.
	* Creating non-existing source directory for bind mounts automatically in container start command.
	* Harmonizing defintions of long and short options in getopt code of container commands.
	* Adding container rename command.
	* Updating references to bug tracking system.
	* Updating Git URL in installation instructions.

	[ Andreas Kreuzer ]
	* Fixing bash-completion.
	* Correcting container list manpage.
	* Adding bash-completion for container enter command.
	* Updating bash-completion for container list command.
	* Updating bash-completion for format parameter in container list command.
	* Updating bash-completion for container remove command.

	[ Daniel Baumann ]
	* Using tabs instead of spaces for indentation in container bash-completion.
	* Harmonizing head comments in container bash-completion.
	* Looking up container create scripts dynamically in container bash-completion.
	* Correcting local commands extraction in container bash-completion.
	* Correcting bind mount directory creation in container create command to work with multiple directories at once.
	* Correcting bind mount directory removal in container remove command to work with multiple directories at once.
	* Using global path definition in container create command for consistency.
	* Using global path definition in container version command for consistency.
	* Always writing cnt.auto= default values to configuration files in debconf container create script.
	* Adding asciicast introduction.
	* Updating depends to install in readme file.
	* Updating depends to install in container-tools manpage.
	* Adding section about known limitations to readme file.
	* Adding section about known limitations to container-tools manpage.
	* Creating machines directory in container create scripts if it's not already existing.

	[ Philipp Plüss ]
	* Correcting spelling typo in HOST-SETUP.txt.

	[ Simon Spöhel ]
	* Adding container-status command.

	[ Daniel Baumann ]
	* Adding bash-completion for container status command.

2016-06-15	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160615.

	[ Daniel Baumann ]
	* Adding documentation key in systemd unit files.
	* Correcting typo in readme.
	* Updating download links in readme.
	* Updating download links in container-tools manpage.
	* Correcting typo in container-tools manpage.
	* Updating vcs links in readme.
	* Updating vcs links in container-tools manpage.
	* Making makefile more generic.
	* Completing cleanup of directories in makefile uninstall target.
	* Silencing error message in container list command if machine directory is not readable.
	* Excluding container-tools and .container-tools in /var/lib/machines as special directories to allow all container-tools ressources to be places on shared storage.

	[ Andreas Kreuzer ]
	* Correcting limit manpage namespace.

	[ Daniel Baumann ]
	* Correcting container list command to list container without IP adresses.
	* Correcting aligning in container list command.
	* Showing local containers in container list command only.
	* Including apt-transport-https in default package selection of progress-linux container create script.
	* Including systemd-sysv in default package selection of progress-linux container create script to prevent pulling in systemd-shim and cgmanager.
	* Switching default entries for cdn.archive.progress-linux.org to HTTPS.
	* Using UTF-8 symbols for container status.

	[ Andreas Kreuzer ]
	* Adding bash-completion.

2016-06-01	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160601.
	* Backward incompatible changes:
	  - for consistency reasons, instead of any file only files
	    with .cfg suffix are accepted as preseed files in
	    /etc/container-tools/debconf.

	[ Daniel Baumann ]
	* Replacing http links in manpages with https.
	* Adding bind option to bind mount directories in debconf script.
	* Adding bind field in debconf cairon-backports example preseed file.
	* Mounting bind mounts for the duration of the debconf script.
	* Removing empty source directory of bind mounts in container stop command.
	* Using safety measures of rm when removing containers because of (potentially) active bind mounts.
	* Correcting cleanup of temporary debconf files in debconf script.
	* Guessing default container script from /usr/share/container-tools/scripts/default symlink (if existing).
	* Using .cfg suffix for preseed files of debconf script for consistency.
	* Adding auto option to set automatic start in debconf script.
	* Adding auto field in debconf cairon-backports example preseed file.

2016-05-15	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160515.
	* Backward incompatible changes:
	  - container network configuration in the [start] section for
	    multi-interface support:

	    old:	network-veth=yes
			network-bridge=br0

	    new:	cnt.network-bridge=veth-foo:br0
			network-veth-extra=veth-foo:eth0
			cnt.network-bridge=veth-bar:br1
			network-veth-extra=veth-bar:eth1

	  - default container network device switched from host0 to eth0.
	  - container start in background by default.
	  - container-autostart has been renamed to container-auto.
	  - container autostart configuration in the [start] section:

	    old:	cnt.autostart=true|FQDN
	    new:	cnt.auto=true|FQDN

	[ Nik Lutz ]
	* Fixing path argument of chmod for .container-command script in the debconf script.
	* Using systemd to cleanup network interfaces after the container has been stopped.
	* Using systemctl to start containers.
	* Swaping parsing order of NETWORK_VETH_EXTRA and NETWORK_BRIDGES.
	* Replacing systemd-nspawn '--network-bridge=' with one config file per interface in /etc/network/interfaces.d.
	* Using eth[0-9] instead of host[0-9] in containers /etc/network/interface.
	* Removing network interface configuration in /etc/network/interfaces.d after container stop.
	* Using systemd-nspawn '--network-veth-extra=' instead of '--network-veth' (prerequisite for multiple network interface support per container).
	* Adding veth name (cnt-debconf/network[0-9]/veth) configuration option to debconf script.

	[ Daniel Baumann ]
	* Adjusting output of additional IP addresses in container list command.
	* Correcting typo in debconf jessie example preseed file.
	* Adding veth field in debconf cairon-backports example preseed file.
	* Removing screen session handling in container-autostart program, containers start in background by default now.
	* Reworking container-autostart program into container auto command.

2016-05-01	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160501.

	[ Daniel Baumann ]
	* Correcting spelling error in changelog file.
	* Excluding snapshot directories for cephfs and netapp in container list command.
	* Adding short and full list format to container list command.
	* Adding exit alias for logout in container-shell program.
	* Correcting Debian stretch version number in container-tools manpage.
	* Correcting Debian stretch version number in readme file.
	* Adding links in development section of the container-tools manpage.
	* Adding links in development section of the readme file.

2016-04-15	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160415.
	* Backward incompatible changes:
	  - container stop command option -k|--kill renamed to -f|--force for consistency

	[ Daniel Baumann ]
	* Removing hardcoded container reference when opening manpages in container-shell help.
	* Using logout only to exit container-shell.
	* Adding start note about logout to container-shell.
	* Completing output of container-shell help command.
	* Avoid aborting container-shell help command if no manpage is available.
	* Adding container-shell about command.
	* Adding notes about container-shell specific commands in container-shell manpage.
	* Updating container-shell start message.
	* Overwriting existing symlinks in makefiles install target.
	* Adding extra empty line before each command output in container-shell.
	* Updating apt comandline in installation instructions.
	* Dropping unused syslog.target from container-autostart.service file.
	* Excluding lost+found directory in container list command.
	* Creating container program shortcut symlinks in makefile instead of keeping them in the sources.
	* Creating container script shortcut symlinks in makefile instead of keeping them in the sources.
	* Adding manpage symlinks for container script shortcut symlinks.
	* Renaming container stop command option -k, --kill to -f, --force for consistency.
	* Switching from httpredir.debian.org as default debian mirror to ftp.debian.org in debconf script.

2016-04-01	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160401.

	[ Daniel Baumann ]
	* Creating configuration directory.
	* Adding native ARM architecture support in container start command.
	* Adding container-shell program.
	* Adding container-autostart program.
	* Adding container limit command.
	* Adding capability and drop-capability config option.
	* Adding blockio, cpu, memory and tasks limit config options.
	* Adding debconf script.
	* Updating year in copyright notices in container commands.
	* Making removal message and answer handling of container remove command more userfriendly.
	* Adding documentation about host setup.
	* Correcting spelling in readme.
	* Adding notes about installation to readme file.
	* Adding notes about development to readme file.
	* Correcting spelling in container-tools manpage.
	* Updating comments in programs.
	* Updating comments in commands.
	* Updating comments in examples.
	* Updating comments in manpages.
	* Updating comments in scripts.
	* Updating comments in makefile.
	* Updating debconf title in debconf script.
	* Correcting spelling in container program manpages.
	* Adding notes about installation to container-tools manpage.
	* Adding notes about development to container-tools manpage.
	* Updating wording about Debian and Debian based containers in container-create-* manpages.
	* Updating wording about Debian and Debian based containers in jessie example file.
	* Updating container-tools description in readme file.
	* Updating container-tools description in manpages.

2016-03-01	Daniel Baumann <daniel.baumann@open-infrastructure.net>

	* Releasing version 20160301.