Skip to contentSkip to conversation

Release of iptables 1.4.1

ANNOUNCE Patrick McHardy 1 participant 1 message Jun 10, 2008 netfilter

lore
Share & tools
lore
#0 lore raw

The netfilter coreteam proudly presents:

iptables version 1.4.1

The header resync turned out to be unproblematic, changes since -rc3 include fixes for iptables-save output of the owner match, support for revision 1 of the addrtype match, more manpage updates and some sparse fixes.

For people updating from 1.4.0, this release brings:

- new build system with better configurability

- scalability improvements for large number of chains

- Support for multiple new matches, targets and revisions (supports all features available in the current kernel tree)

- IPv6 support for more matches and targets

- manpage improvements

- lots of minor improvements and fixes all over the place, check out the changelog for the full details

Version 1.4.1 can be obtained from (please note that the webpage hasn't been rebuilt yet, but will be shortly):

http://www.netfilter.org/projects/iptables/downloads.html
ftp://ftp.netfilter.org/pub/iptables/
git://git.netfilter.org/iptables.git

On behalf of the Netfilter Core Team.
Happy firewalling!

Jan Engelhardt (2):
libxt_owner: add spaces to output
manpage updates

Laszlo Attila Toth (1):
addrtype match: added revision 1

Lutz Jaenicke (1):
Fix iptables-save output of libxt_owner match

Patrick McHardy (4):
libiptc: move variable definitions to head of function
iptables-xml: sparse fixes
sparse warning fixes: integer used as pointer v1.4.1

Filippo Zangheri (1):
removes useless white spaces from iptables-xml manpages.

G������sp������r Lajos (1):
iptables: use C99 lists for struct options

Henrik Nordstrom (5):
Make iptables-restore usable over a pipe
Add support for --set-counters to iptables -P iptables --list-rules command
iptables --list chain rulenum
Make --set-counters (-c) accept comma separated counters

James King (1):
[IPTABLES]: libxt_iprange: Fix IP validation logic

Jamie Strandboge (1):
fix ip6tables dest address printing

Jan Engelhardt (55):
Converts the iptables build infrastructure to autotools. Introduce strtonum(), which works like string_to_number(), but passes common error messages
libxt_owner
libxt_tos
libxt_TOS
libxt_MARK r2
libxt_connmark r1
print warning when dlopen fails
libxt_conntrack r0
bunch o' renames
rename overlapping function names
libxt_hashlimit checks
libxt_mark r1
libxt_iprange r0
libxt_iprange r1
Give preference to iptables header files
Build adjustments
libxt_CONNMARK revision 1
[IPTABLES]: libxt_conntrack revision 1
[IPTABLES]: libxt_owner: UID/GID range support
Fix compilation of iptables-static build
Correct the family member value of libxt_mark revision 1
Makefile: add a "tarball" target
Drop -W from CFLAGS and some tiny code cleanups
Fix -Wshadow warnings and clean up xt_sctp.h
Update the libxt_owner manpage with the UID/GID-range feature Fix all remaining warnings (missing declarations, missing prototypes) xtables.h: move non-exported parts to internal.h
Add support for xt_hashlimit match revision 1
Combine IP{,6}T_LIB_DIR into XTABLES_LIBDIR
manpages: fix broken markup (missing close tags)
manpages: grammar and spelling
manpages: update to reflect fine-grained control
configure: split --enable-libipq from --enable-devel
Add all necessary header files - compilation fix for various cases Install libiptc header files because xtables.h depends on it
RATEEST: add manpage
Implement AF_UNSPEC as a wildcard for extensions
Combine ipt and ip6t manpages
Resolve warnings on 64-bit compile
Wrap dlopen code into NO_SHARED_LIBS
Remove support for compilation of conditional extensions Resolve libipt_set warnings
Update documentation about building the package configure.ac: AC_SUBST must be separate
Dynamically create xtables.h.in with version configure.ac: remove already-defined variables
Remove old functions, constants
Makefile.am: use PACKAGE_TARNAME
iptables out-of-tree build directory
Update .gitignore
build: check for missing feature files
libxt_owner: add spaces to output
manpage updates

Jesper Dangaard Brouer (3):
Inline functions iptcc_is_builtin() and set_changed(). Introduce a counter for number of user defined chains.
Solving scalability issue: for chain list "name" searching.

Kristof Provost (1):
REDIRECT: Allow symbolic port in REDIRECT --to-port

Laszlo Attila Toth (1):
addrtype match: added revision 1

Lutz Jaenicke (1):
Fix iptables-save output of libxt_owner match

Martin F. Krafft (1):
Import iptables-apply

Max Kellermann (7):
Fix REDIRECT manpage
whitespace cleanup
use size_t
escape strings
unescape parameters
allow empty strings in argument parser
fix gcc warnings

Naohiro Ooiwa (1):
Fix define value of SCTP chunk type.

Pablo Neira Ayuso (2):
- cleanup several code wraparounds bump iptables version to prepare 1.4.1 release

Patrick McHardy (16):
Add RATEEST target extension
Add rateest match extension
Remove obsolete file
Add netfilter.h
Remove compiler.h inclusions.
Retry ruleset dump when kernel returns EAGAIN. Properly initialize revision for ip6tables targets Bump version to 1.4.1-rc1
iptables 1.4.1-rc2
manpages: consistent syntax
Resync header files with kernel
Bump version
libiptc: move variable definitions to head of function
iptables-xml: sparse fixes
sparse warning fixes: integer used as pointer v1.4.1

Peter Warasin (1):
Fix CONNMARK mask initialisation

Shan Wei (1):
iptables-save:remove unnecessary code.

Sven Schnelle (1):
libxt_TCPOPTSTRIP

Thomas Jacob (1):
Don't assume /bin/sh is bash

Thomas Jarosch (1):
Add xtables version defines.

Yasuyuki Kozakai (1):
Use s6_addr32 to access bits in int6_addr instead of incompatible name