Difference between revisions of "Bering-uClibc 4.x - Changelog"

From bering-uClibc
Jump to: navigation, search
m (release date for beta2)
(Added -rc1 / -beta3 heading, Trac ticket #25, and changed formatting to use "definition list" wikitext syntaxt)
Line 1: Line 1:
== Changes between 4.0-beta1 and 4.0-beta2==
+
== Changes between 4.0-beta2 and 4.0-rc1 (or 4.0-beta3, depending on what the next release is called)==
(released 23 January 2011)
+
(not yet released)
  
'''general:'''
+
; libpcap, tcpdump : patch to the makefile for libpcap to fix a tcpdump bug (Trac ticket #25)
  
update syslinux to version 4.03<br>
 
new image Bering-uClibc_i486_syslinux_ser (e.g for WRAP boards)<br>
 
add UCLIBC_HAS_FULL_RPC and UCLIBC_HAS_REENTRANT_RPC in uClibc config (for NFS server)<br>
 
changed syslog-ng.conf to reduce the appearance of log messages in various log files<br>
 
bootstrapping into tmpfs for rootfs - enables df -h and spacecheck for rootfs and prevents out-of-memory errors for rootfs (like in Bering-uClibc 3.x)
 
  
'''busybox:'''
+
== Changes between 4.0-beta1 and 4.0-beta2==
 +
(released 23 January 2011)
  
enable mktemp<br>
+
; general : update syslinux to version 4.03
enable less<br>
+
: new image Bering-uClibc_i486_syslinux_ser (e.g for WRAP boards)
new upstream version 1.18.2<br>
+
: add UCLIBC_HAS_FULL_RPC and UCLIBC_HAS_REENTRANT_RPC in uClibc config (for NFS server)
 +
: changed syslog-ng.conf to reduce the appearance of log messages in various log files
 +
: bootstrapping into tmpfs for rootfs - enables df -h and spacecheck for rootfs and prevents out-of-memory errors for rootfs (like in Bering-uClibc 3.x)
  
'''initrd:'''
+
; busybox : enable mktemp
 +
: enable less
 +
: new upstream version 1.18.2
  
move busybox ntpd configuration files to a seperate package (bbntpd.lrp)
+
; initrd : move busybox ntpd configuration files to a seperate package (bbntpd.lrp)
  
'''images:'''
+
; images : add mawk.lrp to leaf.cfg LRP list (required by iptables)
 +
: add the lwp files for webconf to the images
  
add mawk.lrp to leaf.cfg LRP list (required by iptables)<br>
+
; buildtool : fix kernel version
add the lwp files for webconf to the images<br>
+
  
'''buildtool:'''
+
; kernel : kernel updated to 2.6.35.10
 +
: enabled kernel panic (& reboot if specified in sysctl.conf) on soft-lockup
 +
: added warnings about hung tasks
 +
: added ESFQ support
 +
: added <tt>pata_sc1200</tt> Module for PC Engines WRAP IDE controller
  
fix kernel version
+
; shorewall : new upstream version 4.4.15.3
 +
: add missing tcrules config skeleton
 +
: change macro syntax in LEAF default settings to current shorewall layout
 +
: added '''new packages shorewall-lite and shorewall6-lite''' for review and testing
  
'''kernel:'''
+
; openssl : new upstream version 0.9.8q
  
kernel updated to 2.6.35.10<br>
+
; quagga,zebra,ripd, ospfd, etc. : remove requirement of librt.lrp (lib's already included in initrd)
enabled kernel panic (& reboot if specified in sysctl.conf) on softlockup;<br>
+
added warnings about hunged tasks;<br>
+
added ESFQ support.<br>
+
added <tt>pata_sc1200</tt> Module for PC Engines WRAP IDE controller.<br>
+
  
'''shorewall:'''
+
; ipset : fix requires and help section
  
new upstream version 4.4.15.3<br>
+
; iptables : add mawk.lrp as requirement
add missing tcrules config skeleton<br>
+
change macro syntax in LEAF default settings to current shorewall layout<br>
+
added '''new packages shorewall-lite and shorewall6-lite''' for review and testing<br>
+
  
'''openssl:'''
+
; hdsupp : fix /sbin/fdisk
 +
: fix segfault in mke2fs
 +
: new upstream version 1.41.14
  
new upstream version 0.9.8q
+
; ppp-hsh : modified to work with 2  upstream interfaces (for ex., one - for Internet and one - for local traffic-exchange point or LAN), now incoming traffic is sorted by iptables and then classified by fwmarks (mark 1 - high-priority, mark 2 - IX traffic); outgoing traffic is redirected to IFB (if there is no need of speed differentiation) or shaped on 2 outgoing interfaces separately.
  
'''quagga,zebra,ripd, ospfd, etc.:'''
+
; libevent : upgrade to latest stable upstream version (1.1a -> 1.4.14b) for development of nfs server code (<tt>libevent</tt> is currently only used by <tt>tor</tt> package)
  
remove requirement of librt.lrp (lib's already included in initrd)
+
; devtools : new Package <code class="filename">devtools.lrp</code> containing <code class="filename">/bin/ldd</code> and <code class="filename">/usr/bin/strace</code> (probably only of interest to LEAF developers)
  
'''ipset:'''
+
; moddb : add libraries for xt_string.ko
 +
: add act_police.ko, cls_flow.ko and sch_tbf.ko required for shorewall traffic shaping
  
fix requires and help section
+
; iproute : add ESFQ support
  
'''iptables:'''
+
; pppoesrv : update to new upstream version rp-pppoe 3.10
 +
: add new package for pppoe relay daemon
  
add mawk.lrp as requirement
+
; portmap : new Package <code class="filename">portmap.lrp</code> containing an ONCRPC Port Mapper daemon required for an NFS Server
  
'''hdsupp:'''
+
; libnfsidmap : new Package <code class="filename">libnfsidmap.lrp</code> containing ID mapping code required for rpc.idmapd (part of NFS Server)
  
fix /sbin/fdisk<br>
+
; nfs-utils : new Package <code class="filename">nfs-utils.lrp</code> containing the user-space utilities for the kernel's NFS Server capability. In conjunction with <tt>portmap</tt>, <tt>libnfsidmap</tt> and the relevant kernel Modules (included in <tt>modules.tgz</tt>) this enables Bering-uClibc to act as an NFS v2, v3 or v4 file server
fix segfault in mke2fs<br>
+
new upstream version 1.41.14<br>
+
  
'''ppp-hsh:'''
+
; ethtool : update to new upstream version 2.6.37
  
modified to work with 2  upstream interfaces (for ex., one - for Internet and one - for local traffic-exchange point or LAN), now incoming traffic is sorted by iptables and then classified by fwmarks (mark 1 - high-priority, mark 2 - IX traffic); outgoing traffic is redirected to IFB (if there is no need of speed differentiation) or shaped on 2 outgoing interfaces separately.
+
; rsync : update to new upstream version 3.0.7
  
'''libevent:'''
+
; tor : update to new upstream version 0.2.1.29
  
upgrade to latest stable upstream version (1.1a -> 1.4.14b) for development of nfs server code (<tt>libevent</tt> is currently only used by <tt>tor</tt> package)
+
; privoxy : update to new upstream version 3.0.17 (adds ipv6 support)
  
'''devtools:'''
+
; radvd : update to new upstream version 1.7
  
new Package <code class="filename">devtools.lrp</code> containing <code class="filename">/bin/ldd</code> and <code class="filename">/usr/bin/strace</code> (probably only of interest to LEAF developers)
+
; module-init-tools : update to new upstream version 3.12 for compatibility with make 3.82
  
'''moddb:'''
+
; dmidecode : update to new upstream version 2.10
  
add libraries for xt_string.ko<br>
+
; drivers : Linux driver for Intel® 82575/6 and 82580-based network connections using kernel version 2.4.21 through 2.6.x.
add act_police.ko, cls_flow.ko and sch_tbf.ko required for shorewall traffic shaping<br>
+
  
'''iproute:'''
 
 
add ESFQ support
 
 
'''pppoesrv'''
 
 
update to new upstream version rp-pppoe 3.10<br>
 
add new package for pppoe relay daemon<br>
 
 
'''portmap'''
 
 
new Package <code class="filename">portmap.lrp</code> containing an ONCRPC Port Mapper daemon required for an NFS Server.
 
 
'''libnfsidmap'''
 
 
new Package <code class="filename">libnfsidmap.lrp</code> containing ID mapping code required for rpc.idmapd (part of NFS Server).
 
 
'''nfs-utils'''
 
 
new Package <code class="filename">nfs-utils.lrp</code> containing the user-space utilities for the kernel's NFS Server capability. In conjunction with <tt>portmap</tt>, <tt>libnfsidmap</tt> and the relevant kernel Modules (included in <tt>modules.tgz</tt>) this enables Bering-uClibc to act as an NFS v2, v3 or v4 file server.
 
 
'''ethtool'''
 
 
update to new upstream version 2.6.37
 
 
'''rsync'''
 
 
update to new upstream version 3.0.7
 
 
'''tor'''
 
 
update to new upstream version 0.2.1.29
 
 
'''privoxy'''
 
 
update to new upstream version 3.0.17 (adds ipv6 support)
 
 
'''radvd'''
 
 
update to new upstream version 1.7
 
 
'''module-init-tools'''
 
 
update to new upstream version 3.12 for compatibility with make 3.82
 
 
'''dmidecode'''
 
 
update to new upstream version 2.10
 
 
'''drivers'''
 
 
Linux driver for Intel® 82575/6 and 82580-based network connections using kernel version 2.4.21 through 2.6.x.
 
  
 
== Changes between 3.1 and 4.0-beta1==  
 
== Changes between 3.1 and 4.0-beta1==  
 
(released 28 November 2010)
 
(released 28 November 2010)
  
'''general:'''
+
; general : updated kernel to 2.6.35.8
 
+
: updated uClibc to 0.9.30.3
updated kernel to 2.6.35.8
+
: updated busybox to 1.17.1  
 
+
: added busybox patch to change default modprobe behavior if there are two or more modules that corresponds to one modalias (it'll load module that have longest 'prefix' before first asterisk in it's modalias)
updated uClibc to 0.9.30.3
+
: updated iproute2 to 2.6.35
 
+
: used syslog-ng as logger
updated busybox to 1.17.1  
+
: updated gcc in build environement to 4.4.5
 
+
: updated automake to 1.9.6
added busybox patch to change default modprobe behavior if there are two or
+
: updated autoconf to 2.68
more modules that corresponds to one modalias (it'll load module that have
+
: provides different images optimised for i486, geode and i686
longest 'prefix' before first asterisk in it's modalias)
+
: provides images with vga or serial support
 
+
updated iproute2 to 2.6.35
+
 
+
used syslog-ng as logger
+
 
+
updated gcc in build environement to 4.4.5
+
 
+
updated automake to 1.9.6
+
 
+
updated autoconf to 2.68
+
 
+
provides different images optimised for i486, geode and i686
+
 
+
provides images with vga or seriell support
+
 
+
'''core scripts/kernel options changes:'''
+
 
+
removed support of paging file
+
 
+
disk subsystem moved from old ATA/MFM/RLL drivers to new ATA/SATA
+
(SCSI-like)
+
 
+
root FS migrated from initrd to initramfs; so syst_size option becomes
+
obsolete (initramfs uses up to half of physical memory)
+
 
+
included automatic module loading by modaliases in init script and
+
in boot-time modprobe script
+
 
+
added kernel variable KMODULES that specify modules from initrd that
+
must be loaded before autoprobing for modaliases
+
 
+
added mdev for automatic creation of device nodes in /dev
+
 
+
added firmware for NICs in firmware.tgz
+
 
+
save firmware in moddb.lrp
+
 
+
 
+
'''other packages changes:'''
+
 
+
included full-weight perl 5.12.1
+
 
+
included accel-pptpd 0.8.5 (kernel-mode PPTP client/server)
+
 
+
included packages for automatically backup system partition and update
+
.lrp packages if fresh ones are present on update server
+
 
+
replaced 6wall with (perl-based) shorewall6
+
 
+
added igmpproxy.lrp, libnl.lrp
+
 
+
'''ppp:'''
+
  
included ifb-based shaper for PPP connections (for outgoing traffic)
+
; core scripts/kernel options changes : removed support of paging file
 +
: disk subsystem moved from old ATA/MFM/RLL drivers to new ATA/SATA (SCSI-like)
 +
: root FS migrated from initrd to initramfs; so syst_size option becomes obsolete (initramfs uses up to half of physical memory)
 +
: included automatic module loading by modaliases in init script and in boot-time modprobe script
 +
: added kernel variable KMODULES that specify modules from initrd that must be loaded before autoprobing for modaliases
 +
: added mdev for automatic creation of device nodes in /dev
 +
: added firmware for NICs in <code class="filename">firmware.tgz</code>
 +
: save firmware in <code class="filename">moddb.lrp</code>
  
added patch for pppd for enabling mppe-128 encryption (allow-mppe-128
+
; other packages changes : included full-weight perl 5.12.1
instead of require-mppe-128) - that will help to accept moth
+
: included accel-pptpd 0.8.5 (kernel-mode PPTP client/server)
pap/chap/mschap and mschapv2 authentication
+
: included packages for automatically backup system partition and update .lrp packages if fresh ones are present on update server
 +
: replaced 6wall with (perl-based) Shorewall6
 +
: added igmpproxy.lrp, libnl.lrp
  
pppoe-discovery added
+
; ppp : included ifb-based shaper for PPP connections (for outgoing traffic)
 +
: added patch for pppd for enabling mppe-128 encryption (allow-mppe-128 instead of require-mppe-128) - that will help to accept both pap/chap/mschap and mschapv2 authentication
 +
: pppoe-discovery added
  
'''busybox:'''
+
; busybox : added ntpd and traceroute applet, replacing openntpd.lrp and traceroute.lrp
  
added ntpd and traceroute applet; replacing openntpd.lrp and traceroute.lrp
+
; package updates : iptables to 1.4.9.1
 +
: quagga to 0.99.17
 +
: hostapd to 0.7.3
 +
: net-snmp to 5.4.3
 +
: shorewall to (perl-based) 4.4.14
 +
: ipvsadmin to 1.25
 +
: kismet to 2010-07-R1
 +
: mysql to 5.0.91
 +
: elvis to 1.4-22
 +
: bash to 3.2.48
 +
: tcpdump to 4.1.1
 +
: libpcap to 1.1.1
 +
: keepalived to 1.1.20
 +
: dhcpcd to 4.0.15
 +
: linux-atm to 2.5.1
 +
: vsftpd to 2.2.2
 +
: wpa_supplicant to 0.5.11
 +
: e2fsprogs to 1.41.12
 +
: openvpn to 2.1.3
 +
: lmsensors to 3.2.0 (plus improved auto-detection)
 +
: tinyproxy to 1.8.2
 +
: libtool to 2.4
 +
: e3 to 2.8
  
'''package updates:'''<br>
 
iptables to 1.4.9.1<br>
 
quagga to 0.99.17<br>
 
hostapd to 0.7.3<br>
 
net-snmp to 5.4.3<br>
 
shorewall to (perl-based) 4.4.14<br>
 
ipvsadmin to 1.25<br>
 
kismet to 2010-07-R1<br>
 
mysql to 5.0.91<br>
 
elvis to 1.4-22<br>
 
bash to 3.2.48<br>
 
tcpdump to 4.1.1<br>
 
libpcap to 1.1.1<br>
 
keepalived to 1.1.20<br>
 
dhcpcd to 4.0.15<br>
 
linux-atm to 2.5.1<br>
 
vsftpd to 2.2.2<br>
 
wpa_supplicant to 0.5.11<br>
 
e2fsprogs to 1.41.12<br>
 
openvpn to 2.1.3<br>
 
lmsensors to 3.2.0 (plus improved autodetection)<br>
 
tinyproxy to 1.8.2<br>
 
libtool to 2.4<br>
 
e3 to 2.8<br>
 
  
 
[[Category:Bering-uClibc 4.x]]
 
[[Category:Bering-uClibc 4.x]]

Revision as of 08:35, 6 February 2011

Changes between 4.0-beta2 and 4.0-rc1 (or 4.0-beta3, depending on what the next release is called)

(not yet released)

libpcap, tcpdump 
patch to the makefile for libpcap to fix a tcpdump bug (Trac ticket #25)


Changes between 4.0-beta1 and 4.0-beta2

(released 23 January 2011)

general 
update syslinux to version 4.03
new image Bering-uClibc_i486_syslinux_ser (e.g for WRAP boards)
add UCLIBC_HAS_FULL_RPC and UCLIBC_HAS_REENTRANT_RPC in uClibc config (for NFS server)
changed syslog-ng.conf to reduce the appearance of log messages in various log files
bootstrapping into tmpfs for rootfs - enables df -h and spacecheck for rootfs and prevents out-of-memory errors for rootfs (like in Bering-uClibc 3.x)
busybox 
enable mktemp
enable less
new upstream version 1.18.2
initrd 
move busybox ntpd configuration files to a seperate package (bbntpd.lrp)
images 
add mawk.lrp to leaf.cfg LRP list (required by iptables)
add the lwp files for webconf to the images
buildtool 
fix kernel version
kernel 
kernel updated to 2.6.35.10
enabled kernel panic (& reboot if specified in sysctl.conf) on soft-lockup
added warnings about hung tasks
added ESFQ support
added pata_sc1200 Module for PC Engines WRAP IDE controller
shorewall 
new upstream version 4.4.15.3
add missing tcrules config skeleton
change macro syntax in LEAF default settings to current shorewall layout
added new packages shorewall-lite and shorewall6-lite for review and testing
openssl 
new upstream version 0.9.8q
quagga,zebra,ripd, ospfd, etc. 
remove requirement of librt.lrp (lib's already included in initrd)
ipset 
fix requires and help section
iptables 
add mawk.lrp as requirement
hdsupp 
fix /sbin/fdisk
fix segfault in mke2fs
new upstream version 1.41.14
ppp-hsh 
modified to work with 2 upstream interfaces (for ex., one - for Internet and one - for local traffic-exchange point or LAN), now incoming traffic is sorted by iptables and then classified by fwmarks (mark 1 - high-priority, mark 2 - IX traffic); outgoing traffic is redirected to IFB (if there is no need of speed differentiation) or shaped on 2 outgoing interfaces separately.
libevent 
upgrade to latest stable upstream version (1.1a -> 1.4.14b) for development of nfs server code (libevent is currently only used by tor package)
devtools 
new Package devtools.lrp containing /bin/ldd and /usr/bin/strace (probably only of interest to LEAF developers)
moddb 
add libraries for xt_string.ko
add act_police.ko, cls_flow.ko and sch_tbf.ko required for shorewall traffic shaping
iproute 
add ESFQ support
pppoesrv 
update to new upstream version rp-pppoe 3.10
add new package for pppoe relay daemon
portmap 
new Package portmap.lrp containing an ONCRPC Port Mapper daemon required for an NFS Server
libnfsidmap 
new Package libnfsidmap.lrp containing ID mapping code required for rpc.idmapd (part of NFS Server)
nfs-utils 
new Package nfs-utils.lrp containing the user-space utilities for the kernel's NFS Server capability. In conjunction with portmap, libnfsidmap and the relevant kernel Modules (included in modules.tgz) this enables Bering-uClibc to act as an NFS v2, v3 or v4 file server
ethtool 
update to new upstream version 2.6.37
rsync 
update to new upstream version 3.0.7
tor 
update to new upstream version 0.2.1.29
privoxy 
update to new upstream version 3.0.17 (adds ipv6 support)
radvd 
update to new upstream version 1.7
module-init-tools 
update to new upstream version 3.12 for compatibility with make 3.82
dmidecode 
update to new upstream version 2.10
drivers 
Linux driver for Intel® 82575/6 and 82580-based network connections using kernel version 2.4.21 through 2.6.x.


Changes between 3.1 and 4.0-beta1

(released 28 November 2010)

general 
updated kernel to 2.6.35.8
updated uClibc to 0.9.30.3
updated busybox to 1.17.1
added busybox patch to change default modprobe behavior if there are two or more modules that corresponds to one modalias (it'll load module that have longest 'prefix' before first asterisk in it's modalias)
updated iproute2 to 2.6.35
used syslog-ng as logger
updated gcc in build environement to 4.4.5
updated automake to 1.9.6
updated autoconf to 2.68
provides different images optimised for i486, geode and i686
provides images with vga or serial support
core scripts/kernel options changes 
removed support of paging file
disk subsystem moved from old ATA/MFM/RLL drivers to new ATA/SATA (SCSI-like)
root FS migrated from initrd to initramfs; so syst_size option becomes obsolete (initramfs uses up to half of physical memory)
included automatic module loading by modaliases in init script and in boot-time modprobe script
added kernel variable KMODULES that specify modules from initrd that must be loaded before autoprobing for modaliases
added mdev for automatic creation of device nodes in /dev
added firmware for NICs in firmware.tgz
save firmware in moddb.lrp
other packages changes 
included full-weight perl 5.12.1
included accel-pptpd 0.8.5 (kernel-mode PPTP client/server)
included packages for automatically backup system partition and update .lrp packages if fresh ones are present on update server
replaced 6wall with (perl-based) Shorewall6
added igmpproxy.lrp, libnl.lrp
ppp 
included ifb-based shaper for PPP connections (for outgoing traffic)
added patch for pppd for enabling mppe-128 encryption (allow-mppe-128 instead of require-mppe-128) - that will help to accept both pap/chap/mschap and mschapv2 authentication
pppoe-discovery added
busybox 
added ntpd and traceroute applet, replacing openntpd.lrp and traceroute.lrp
package updates 
iptables to 1.4.9.1
quagga to 0.99.17
hostapd to 0.7.3
net-snmp to 5.4.3
shorewall to (perl-based) 4.4.14
ipvsadmin to 1.25
kismet to 2010-07-R1
mysql to 5.0.91
elvis to 1.4-22
bash to 3.2.48
tcpdump to 4.1.1
libpcap to 1.1.1
keepalived to 1.1.20
dhcpcd to 4.0.15
linux-atm to 2.5.1
vsftpd to 2.2.2
wpa_supplicant to 0.5.11
e2fsprogs to 1.41.12
openvpn to 2.1.3
lmsensors to 3.2.0 (plus improved auto-detection)
tinyproxy to 1.8.2
libtool to 2.4
e3 to 2.8