aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 32a916ee54ed3da7ab2cd7f6dd8ef9033e1001ce (plain) (blame)
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
For details check git history.

devel branch:
	- uswsusp support removed.
	  I had mixed luck with this one, and found that the in-kernel swsusp just
	  works, and after resume system is snappier. I don't think anyone used
	  uswsusp, if there's any user, ping me, so I can make suspend-1.0 to be
	  buildable with musl toolchain and restore the feature.
	- All the dependencies are re-hosted under bitbucket account.
	- cryptsetup and libgcrypt is now always built with O3 instead of Os.
	- Version bumps:
	    sysroot Aboriginal Linux 1.2.0 -> Alpine Linux 3.7.0
		dropbear 2015.71 -> 2017.75
		lvm2 2.02.103 -> 2.02.177
		busybox 1.21.1 -> 1.27.2
		zlib 1.2.8 -> 1.2.11
		libuuid 2.21.2 -> 2.31.1
		libgpg-error 1.20 -> 1.27
		libgcrypt 1.6.4 -> 1.8.2
		json-c 0.13 (new dependency)
		cryptsetup 1.7.0 -> 2.0.0
		mdadm 3.3.6 -> 4.0
		uswsusp/suspend removed

v0.9.2:
	- Support for additonal routing tables via binit_net_route= param (Aaron Jones)
	- Populate /dev/disk/ with by-uuid and by-label symlinks before switching
	  to newroot. Fixes bug reported at Gentoo's bugzilla #559026.
	- Fix rootflags not being passed to mount if rootfstype is not provided.
	  Reported by grondinm on github as issue #34.
	- Version bumps:
		cryptsetup 1.6.3 -> 1.7.0
		dropbear 2013.62 -> 2015.71
		libgcrypt 1.6.0 -> 1.6.4
		libgpg-error 1.12 -> 1.20
		lzo 2.06 -> 2.09
		mdadm 3.2.6 -> 3.3.4 (also dropped patches for mdadm)
		pciutils 3.1.10 -> 3.4.1
	- populate_dev_disk_by_label_and_uuid: do not overwrite symlinks.

v0.9.1:
	- Support for console= kernel param. (Contributed by manwe)
	- VLAN support (Artem Sidorenko)
	- use() is now consistant with itself, 0 is also false.
	- Probe for partitions table on all block devices after assembling
	  mdadm-driven arrays. Fixes the issue when partitions made on RAID arrays
	  has not been visable. (Reported by Coornaert David)

v0.9.0.1:
	- Bcache bugfix: Use /proc/partitions instead of /sys/block/*.
	  The latter one does not lists partitons on top level.

v0.9:
	- softraid: don't poke kernel to auto detect v0.9 arrays.
	- Version bumps:
		busybox 1.20.0 -> 1.21.1
		cryptsetup 1.4.3 -> 1.6.3
		dropbear 2012.55 -> 2013.62
		libgcrypt 1.5.0 -> 1.6.0
		libgpg-error 1.10 -> 1.12
		lvm2 2.02.97 -> 2.02.103
		mdadm 3.2.5 -> 3.2.6
		zlib 1.2.7 -> 1.2.8
	- Check whatever root variable is empty on mounting /newroot phase.
	- Enable discards support for LVM and DM Crypt LUKS by default.
	- Drop luks_trim option.
	- Add luks_no_discards option.
	- Reorder network setup iproute2 calls.
	- Don't wait remaining time for sshd if we send resume-boot from remote
	  shell (Andrew Glinskiy)
	- Fix misprint (Andrew Glinskiy)
	- Move run early hooks before SetupNetwork to have the abillity to insert
	  any kernel modules because on init hooks we are not have busybox symlinks.
	  Also setup /dev before early hooks that we have a complete minimal
	  environment. And move rootdelay nerly root mount point.(Andrew Glinskiy)
	- Wait for sshd connection only if rescueshell have never occur (Andrew Glinskiy)
	- Add support of profile source priority, it's useful with multiple
	  initrds (Andrew Glinskiy)
	- Show running hooks (Andrew Glinskiy)
	- Lazy umount /dev/pts in case of ssh login inside initramfs.
	- Bcache support, now can boot with rootfs on bcache block device.

v0.8.0.1, 04-08-2013:
	- Pass $PATH env variable to $init.
	- Don't kill sshd until remote-rescueshell.lock is released.

v0.8, 03-08-2013:
	- get_sshd_keys target added to Makefile.
	- bootstrap-all target added to Makefile.
	- sshd_interface, sshd_ipv4 and sshd_ipv4_gateway variables were changed
	into binit_net_if, binit_net_addr and binit_net_gw.
	- SetupNetwork() function now take care of setting network up.
	- Hooks support, now you can include own code in init, early,
	pre_newroot_mount and pre_switch_root phases.
	- ssh client included (dbclinet).
	- relaxed_mknod() function, 'prepare' make target will try to create basic
	device nodes, its needed when you include initramfs into kernel image,
	otherwise boot process may fail with missing /dev/console message. (kernel
	bug or feature?)
	- A lot of small changes, fixes, adjustments.