Blame ChangeLog

Packit 99347c
7.1
Packit 99347c
  - Add compatibility support for strscpy()
Packit 99347c
  - Correct the manpage about the sort option
Packit 99347c
  - Add missing functions to libipset.map
Packit 99347c
  - configure.ac: Fix build regression on RHEL/CentOS/SL
Packit 99347c
    (Serhey Popovych)
Packit 99347c
  - Implement sorting for hash types in the ipset tool
Packit 99347c
  - Fix to list/save into file specified by option
Packit 99347c
    (reported by Isaac Good)
Packit 99347c
Packit 99347c
7.0
Packit 99347c
  - Introduction of new commands and protocol version 7, updated
Packit 99347c
    kernel include files
Packit 99347c
  - Add compatibility support for async in pernet_operations
Packit 99347c
  - Use more robust awk patterns to check for backward compatibility
Packit 99347c
  - Prepare the ipset tool to handle multiple protocol version
Packit 99347c
  - Fix warning message handling
Packit 99347c
  - Correct to test null valued entry in hash:net6,port,net6 test
Packit 99347c
  - Library reworked to support embedding ipset completely
Packit 99347c
  - Add compatibility to support kvcalloc()
Packit 99347c
  - Validate string type attributes in attr2data() (Stefano Brivio)
Packit 99347c
  - manpage: Add comment about matching on destination MAC address
Packit 99347c
    (Stefano Brivio)
Packit 99347c
  - Add compatibility to support is_zero_ether_addr()
Packit 99347c
  - Fix use-after-free in ipset_parse_name_compat() (Stefano Brivio)
Packit 99347c
  - Fix leak in build_argv() on line parsing error (Stefano Brivio)
Packit 99347c
  - Simplify return statement in ipset_mnl_query() (Stefano Brivio)
Packit 99347c
  - tests/check_klog.sh: Try dmesg too, don't let shell terminate script
Packit 99347c
    (Stefano Brivio)
Packit 99347c
Packit 99347c
6.38
Packit 99347c
  - Fix API version number
Packit 99347c
Packit 99347c
6.37
Packit 99347c
  - Fix parsing service names for ports (reported by Yuri D'Elia)
Packit 99347c
Packit 99347c
6.36
Packit 99347c
  - Use 'ss' in runtest.sh but fall back to deprecated 'net-tools'
Packit 99347c
    command (bugzilla id #1209)
Packit 99347c
  - build: do install libipset/args.h (Jan Engelhardt)
Packit 99347c
  - Add test to verify wraparound fix
Packit 99347c
Packit 99347c
6.35
Packit 99347c
  - Userspace revision handling is reworked
Packit 99347c
  - Replace the last reference to u_int8_t with uint8_t.
Packit 99347c
Packit 99347c
6.34
Packit 99347c
  - testsuite: Make sure it can be run over ssh :-)
Packit 99347c
  - Reset state after a command failed, when multiple ones are issued
Packit 99347c
    (bugzilla id #1158, reported by Dimitri Grischin)
Packit 99347c
  - Handle padding attribute properly in userspace.
Packit 99347c
  - Test to check the fix to add an IPv4 range containing more than 2^31
Packit 99347c
    addresses
Packit 99347c
  - Fix the include guards on the include/libipset/linux_ip_set*.h
Packit 99347c
    (bugzilla id #1139, suggested by Quentin Armitage)
Packit 99347c
  - New function added in commit 54802b2c is missing from libipset.map
Packit 99347c
    (bugzilla id #1182, reported by irherder@gmail.com)
Packit 99347c
Packit 99347c
6.33
Packit 99347c
  - Report if the option is supported by a newer kernel release
Packit 99347c
  - ipset: Fix ipset command replacement in runtest.sh (Neutron Soutmun)
Packit 99347c
  - Correct a test: number of entries may be outdated
Packit 99347c
Packit 99347c
6.32
Packit 99347c
  - Fix possible truncated output in ipset output buffer handling
Packit 99347c
    (Reported by Omri Bahumi and Yoni Lavi).
Packit 99347c
  - Missing prototype added in ipset_hash_ipmac.c (debugging)
Packit 99347c
Packit 99347c
6.31
Packit 99347c
  - Update manpage about the size parameter of list:set types.
Packit 99347c
  - New test to verify that only the intended entries are deleted at hash
Packit 99347c
    types.
Packit 99347c
Packit 99347c
6.30
Packit 99347c
  - Drop extra comma from error message (Neutron Soutmun)
Packit 99347c
  - Fix the incorrect dynamic/static modules list (Neutron Soutmun)
Packit 99347c
  - Correct tests to check the number of entries too
Packit 99347c
  - hash:ipmac type support added to ipset, userspace part (Tomasz Chilinski)
Packit 99347c
Packit 99347c
6.29
Packit 99347c
  - Suppress unnecessary stderr in command loop for resize and list
Packit 99347c
  - Correction in comment test
Packit 99347c
  - Support chroot buildroots (reported by Jan Engelhardt)
Packit 99347c
  - Fix "configure" breakage due to pkg-config related changes
Packit 99347c
    (reported by Jan Engelhardt)
Packit 99347c
Packit 99347c
6.28
Packit 99347c
  - Support older pkg-config packages
Packit 99347c
  - Add bash completion to the install routine (Mart Frauenlob)
Packit 99347c
  - Fix misleading error message with comment extension
Packit 99347c
  - Test added to check 0.0.0.0/0,iface to be matched in
Packit 99347c
    hash:net,iface type
Packit 99347c
  - Fix link with libtool >= 2.4.4 (Olivier Blin)
Packit 99347c
Packit 99347c
6.27
Packit 99347c
  - Handle uint64_t alignment issue in ipset tool
Packit 99347c
Packit 99347c
6.26
Packit 99347c
  - Out of bound access in hash:net* types fixed (reported by Dave Jones):
Packit 99347c
    new tests added to the testsuite to verify the fix
Packit 99347c
  - Warn about loaded in ip_set modules at module installation
Packit 99347c
  - Use IPSET_BIN in resize-and-list.sh and suppress echoing of loop
Packit 99347c
    variable
Packit 99347c
  - Manpage typo corrections (David Wittman)
Packit 99347c
  - Fix grammar error in manpage (Neutron Soutmun)
Packit 99347c
Packit 99347c
6.25.1
Packit 99347c
  - ipset manpage: refer to iptables-extensions
Packit 99347c
  - Update userspace header file from the kernel tree
Packit 99347c
  - Handle 'extern "C" {' in check_libmap.sh
Packit 99347c
Packit 99347c
6.25
Packit 99347c
  - Add element count to all set types header
Packit 99347c
  - Add element count to hash headers (Eric B Munson)
Packit 99347c
  - Support linking libipset to C++ programs (reported by Pavel Odintsov)
Packit 99347c
  - ipset: propose rewording in manpage (Neutron Soutmun)
Packit 99347c
  - More compatibility checking and simplifications to support the
Packit 99347c
    2.6.32 kernel tree
Packit 99347c
  - Compatibility: define RCU_INIT_POINTER when __rcu is not defined
Packit 99347c
  - Compatibility: check kernel source for list_last_entry
Packit 99347c
    (CentOS7, reported by Ricardo Klein)
Packit 99347c
  - Make possible to pass extra flags to sparse
Packit 99347c
Packit 99347c
6.24
Packit 99347c
  - The "extra" subdirectory for kernel modules may have a full subtree
Packit 99347c
    (reported by Jesper Dangaard Brouer)
Packit 99347c
  - Add more compatibility checkings to support older kernel releases
Packit 99347c
  - Make_global.am: Don't include host headers (Baruch Siach)
Packit 99347c
  - Alignment problem between 64bit kernel 32bit userspace fixed
Packit 99347c
    (reported by Sven-Haegar Koch)
Packit 99347c
  - Add script to check libipset.map for missing symbols
Packit 99347c
  - Update libipset.map with ipset_parse_tcp_udp_port (Thomas Backlund)
Packit 99347c
  - libipset: Bump lib version and update map file (Neutron Soutmun)
Packit 99347c
  - Bash utilities updated
Packit 99347c
  - ipset: Fix hyphen used as minus sign in manpage (Neutron Soutmun)
Packit 99347c
Packit 99347c
6.23
Packit 99347c
  - The utils are updated from their sources
Packit 99347c
  - Order create and add options in manpage so that generic ones
Packit 99347c
    come first
Packit 99347c
  - Centralise generic create options (family, hashsize, maxelem)
Packit 99347c
    on top of man page in the generic options section. (Mart Frauenlob)
Packit 99347c
  - Support glibc < 2.9 (fixes bugzilla id #891)
Packit 99347c
  - Add description of hash:mac set type to man page. (Mart Frauenlob)
Packit 99347c
  - Add missing space for skbinfo option synopsis. (Mart Frauenlob)
Packit 99347c
  - The library/API versions were forgotten to bump (reported by
Packit 99347c
    Sergei Zhirikov)
Packit 99347c
  - Retry printing when sprintf fails (reported by Stig Thormodsrud)
Packit 99347c
Packit 99347c
6.22
Packit 99347c
  - hash:mac type added to ipset
Packit 99347c
  - Add test to check mark mapping
Packit 99347c
  - ipset: remove extran newline on debug output (Holger Eitzenberger)
Packit 99347c
  - ipset: avoid duplicate command flags (Holger Eitzenberger)
Packit 99347c
  - Remove a duplicate debug print (Holger Eitzenberger)
Packit 99347c
  - ipset: man: Add the skbinfo extension documentation. (Anton Danilov)
Packit 99347c
  - libipset: Add userspace support of the skbinfo extension of the list
Packit 99347c
    set type. (Anton Danilov)
Packit 99347c
  - libipset: Add userspace support of the skbinfo extension of the hash
Packit 99347c
    set types. (Anton Danilov)
Packit 99347c
  - libipset: Add userspace support of the skbinfo extension of the
Packit 99347c
    bitmap set types. (Anton Danilov)
Packit 99347c
  - libipset: Add userspace code for the skbinfo extension support.
Packit 99347c
    (Anton Danilov)
Packit 99347c
  - Make possible to compile ipset with IPSET_DEBUG from the dist.
Packit 99347c
    (Clinton Roy)
Packit 99347c
  - libipset: print third element in debugging (Sergey Popovich)
Packit 99347c
  - ipset: Handle missing leading zeros in ethernet address parser
Packit 99347c
    (Janeks Jaunups)
Packit 99347c
  - ipset: Pass IPSET_BIN to test scripts to change binary location
Packit 99347c
    (Neutron Soutmun)
Packit 99347c
  - ipset: Fix grammar error in manpage (Neutron Soutmun)
Packit 99347c
  - ipset: Fix printf format warning (Neutron Soutmun)
Packit 99347c
Packit 99347c
6.21.1
Packit 99347c
  - The bash utilities are updated
Packit 99347c
  - Fix libipset library release versioning (reported by Mathieu Bridon)
Packit 99347c
Packit 99347c
6.21
Packit 99347c
  - ipset: add userspace support for forceadd (Josh Hunt)
Packit 99347c
  - kernel: uapi: fix MARKMASK attr ABI breakage (Florian Westphal)
Packit 99347c
  - lib: fix ifname 'physdev:' prefix parsing (Florian Westphal)
Packit 99347c
  - Prepare the kernel for create option flags when no extension is needed
Packit 99347c
  - print mark & mark mask in hex rather then decimal (Vytas Dauksa)
Packit 99347c
  - add markmask for hash:ip,mark data type (Vytas Dauksa)
Packit 99347c
  - add hash:ip,mark data type to ipset (Vytas Dauksa)
Packit 99347c
  - ipset: manpage: correct add action synopsis for hash:net,port,net.
Packit 99347c
    (Mart Frauenlob)
Packit 99347c
  - ipset: manpage: remove spare comma for hash:net,net test action.
Packit 99347c
    (Mart Frauenlob)
Packit 99347c
  - Fix all set output from list/save when set with counters in use.
Packit 99347c
    (Sergey Popovich)
Packit 99347c
  - ipset: Fix malformed output from list/save for ICMP types in port field
Packit 99347c
    (Sergey Popovich)
Packit 99347c
  - ipset: fix timeout data type size (Nikolay Martynov)
Packit 99347c
Packit 99347c
6.20.1
Packit 99347c
  - build: fix incorrect library versioning (Jan Engelhardt)
Packit 99347c
  - netfilter: ipset: Fix configure failure when --with-kmod=no
Packit 99347c
    (Oliver Smith)
Packit 99347c
  - Avoid clashing with configured kernel in [CONFIG_]IP_SET_MAX
Packit 99347c
Packit 99347c
6.20
Packit 99347c
  - Missing comment support added to hash:ip,port,ip and hash:net,iface
Packit 99347c
    types
Packit 99347c
  - Compatibility code is modified not to rely on kernel version numbers
Packit 99347c
  - Add userspace code to support hash:net,port,net kernel module
Packit 99347c
    (Oliver Smith)
Packit 99347c
  - Tests added to check comment extension
Packit 99347c
  - Add new userspace set revisions for comment support (Oliver Smith)
Packit 99347c
  - Support comments in the userspace library (Oliver Smith)
Packit 99347c
  - Rework the "fake" argument parsing for ipset restore (Oliver Smith)
Packit 99347c
  - Add userspace code to support hash:net,net kernel module
Packit 99347c
    (Oliver Smith)
Packit 99347c
  - Add test to verify CIDR tracking
Packit 99347c
  - configure: uclinux is also linux (Gustavo Zacarias)
Packit 99347c
  - Add specifying protocol for bitmap:port (Quentin Armitage)
Packit 99347c
  - Remove artifical restriction of netmask values for hash:ip type
Packit 99347c
    (Reported by Quentin Armitage, netfilter bugzilla id #844)
Packit 99347c
  - Make sure called test scripts can be executed (reported by Tomas Budai)
Packit 99347c
  - Manpage fix: not just identical, but compatible type of sets can be
Packit 99347c
    swapped (Reported by Quentin Armitage, netfilter bugzilla id #843)
Packit 99347c
  - Fix error message typo (Reported by Quentin Armitage, netfilter bugzilla
Packit 99347c
    id #843)
Packit 99347c
  - Parse option "family" first, because other options may depend on it
Packit 99347c
    (Bug reported by Quentin Armitage, closed netfilter bugzilla #841)
Packit 99347c
  - Change 2nd parameter type of ipset_parse_elem (Quentin Armitage)
Packit 99347c
  - Report broken netlink messages in debug mode
Packit 99347c
  - Fix hyphen used as minus sign in manpage (Neutron Soutmun)
Packit 99347c
  - libipset.pc must be installed via 'make install' (Eric Leblond)
Packit 99347c
Packit 99347c
6.19
Packit 99347c
  - Check at modules_install whether depmod ignores the extra subdir
Packit 99347c
    (reported by Husnu Demir and tian fang)
Packit 99347c
  - The utils are updated from their sources
Packit 99347c
  - Manpage typing error correction (reported by Husnu Demir)
Packit 99347c
  - Update testsuite as the trailing space was eliminated at listings
Packit 99347c
  - Add sparse checking support to userspace
Packit 99347c
  - Improve XML output: add element tag and root element (suggested by Lucas
Packit 99347c
    Hamie)
Packit 99347c
  - Manpage updates
Packit 99347c
  - Add new testsuite entries to verify counters and the new type
Packit 99347c
    implementation
Packit 99347c
  - Introduce the new set type revisions with counter support
Packit 99347c
  - Support counters in the ipset library
Packit 99347c
  - The uapi include split in the package itself
Packit 99347c
Packit 99347c
6.18
Packit 99347c
 - Kernel part bugfix release
Packit 99347c
Packit 99347c
6.17
Packit 99347c
 - Fix revision printing in XML mode (reported by Mart Frauenlob)
Packit 99347c
 - Correct "Suspicious condition (assignment + comparison)" (Thomas Jarosch)
Packit 99347c
 - Fix error path when protocol number is used with port range
Packit 99347c
 - Interactive mode error after syntax error (reported by Mart Frauenlob)
Packit 99347c
 - The ipset_bash_completion tool is added
Packit 99347c
 - The ipset_list tool is added
Packit 99347c
Packit 99347c
6.16
Packit 99347c
 - Remove all modules before testing resize
Packit 99347c
 - build: support for Linux 3.7 UAPI (Jan Engelhardt)
Packit 99347c
Packit 99347c
6.15
Packit 99347c
 - Fix interactive mode (Fredrik Eriksson)
Packit 99347c
 - Use gethostbyname2 instead of getaddrinfo
Packit 99347c
 - Make tests/check_cidrs.sh script executable
Packit 99347c
 - Add tests to check completely ranges with hash types
Packit 99347c
 - Make easier to apply the netlink.patch
Packit 99347c
 - Support protocol numbers as well, not only protocol names
Packit 99347c
 - Add (back) the debug flag to configure
Packit 99347c
 - Add simple test to check cidr book-keeping
Packit 99347c
Packit 99347c
6.14
Packit 99347c
 - Support to match elements marked with "nomatch" in hash:*net* sets
Packit 99347c
 - Coding style fixes
Packit 99347c
 - The set type revision number is added to the header part of listing
Packit 99347c
 - Help prints list type revision and terse description
Packit 99347c
 - Add /0 network support to hash:net,iface type
Packit 99347c
 - Fix errors when compiling in debug mode (Krunal Patel)
Packit 99347c
 - Make sure IPPROTO_UDPLITE is defined
Packit 99347c
 - build: restore -version-info (Jan Engelhardt)
Packit 99347c
Packit 99347c
6.13
Packit 99347c
 - Explain in more detail src/dst for hash:net,iface
Packit 99347c
 - ipset help lists set types multiple times, fixed 
Packit 99347c
   (reported by Mr Dash Four)
Packit 99347c
 - The commandline parser was too permissive, make it more strict
Packit 99347c
 - Allow saving to/restoring from a file without shell redirection
Packit 99347c
 - Fix typo of word "unkown" to "unknown" (Neutron Soutmun)
Packit 99347c
Packit 99347c
6.12.1
Packit 99347c
 - Enable silent (kernel style) compile messages
Packit 99347c
 - Fix build failed on --disable-dependency-tracking
Packit 99347c
   (Neutron Soutmun)
Packit 99347c
 - Add tarball target to Makefile
Packit 99347c
Packit 99347c
6.12
Packit 99347c
 - Cleanup generated files by make tidy
Packit 99347c
 - Add more CC warning option to debug mode
Packit 99347c
 - Report syntax error messages immediately
Packit 99347c
 - Suppress false syntax error messages
Packit 99347c
 - Add configure summary for the ipset userspace tool
Packit 99347c
 - Add dynamic module support to ipset userspace tool
Packit 99347c
   (Neutron Soutmun)
Packit 99347c
 - Move ipset_port_usage() into lib (Neutron Soutmun)
Packit 99347c
 - Fix invalid assignment to const void pointer (bug reported by Seblu)
Packit 99347c
 - Remove unused variables (warnings fixed)
Packit 99347c
 - Fix timeout value overflow bug at large timeout parameters
Packit 99347c
   (bug reported by Andreas Herz)
Packit 99347c
 - Improve ipset help text messages (Mr Dash Four)
Packit 99347c
Packit 99347c
6.11
Packit 99347c
 - Support hostnames and service names with dash
Packit 99347c
 - Exceptions support added to hash:*net* types
Packit 99347c
 - Log warning when a hash type of set gets full
Packit 99347c
 - Set types moved into libipset library
Packit 99347c
 - Library map file added in order to support library versioning
Packit 99347c
 - doc: Linux 2.6.39 already has the defs (Jan Engelhardt)
Packit 99347c
 - build: install libipset in the right place (Jan Engelhardt)
Packit 99347c
 - Provide a pkgconfig file (Jan Engelhardt)
Packit 99347c
 - build: make distcheck work and use POSIX mode for tarball generation
Packit 99347c
   (Jan Engelhardt)
Packit 99347c
 - build: install libipset/linux_ip_set_list.h (Jan Engelhardt)
Packit 99347c
 - build: include libipset/nfproto.h (Jan Engelhardt)
Packit 99347c
 - build: process include/libipset/ (Jan Engelhardt)
Packit 99347c
 - build: use AC_CONFIG_AUX_DIR and stash away tools (Jan Engelhardt)
Packit 99347c
 - Update .gitignore (Jan Engelhardt)
Packit 99347c
Packit 99347c
6.10
Packit 99347c
 - Tests added to check ICMP/ICMPv6 type/code parsing
Packit 99347c
 - ICMP/ICMPv6 type/code parser bug fixed (bug reported by Sabitov)
Packit 99347c
 - ipset: fix lookup of tcp port names (Stephen Hemminger)
Packit 99347c
 - Optionally disable building the kernel module (Mathieu Bridon)
Packit 99347c
 - Make tidy complete
Packit 99347c
Packit 99347c
6.9
Packit 99347c
 - build: move ipset_errcode into library (Jan Engelhardt)
Packit 99347c
 - build: abort autogen on subcommand failure (Jan Engelhardt)
Packit 99347c
 - ipset: use NFPROTO_ constants (Jan Engelhardt)
Packit 99347c
 - Propagate "expose userspace-relevant parts in ip_set.h" to ipset source
Packit 99347c
Packit 99347c
6.8
Packit 99347c
 - Update the manpage and document the limits in hash:net,iface.
Packit 99347c
 - README file corrections from Richard Lucassen
Packit 99347c
Packit 99347c
6.7
Packit 99347c
 - Whitespace and coding fixes, detected by checkpatch.pl
Packit 99347c
 - hash:net,iface type introduced
Packit 99347c
 - hash:* tests may seem to fail due to the too wide grep pattern, fix them
Packit 99347c
 - Remove iptree tests and compatibility element parsing
Packit 99347c
 - hash:net test may seem to fail due to the too wide grep pattern, fix it
Packit 99347c
 - Fix long time uncovered bug at adding string attributes to the netlink
Packit 99347c
   messages
Packit 99347c
 - Fix warnings reported by valgrind
Packit 99347c
 - Remove supporting set types iptree and iptreemap
Packit 99347c
Packit 99347c
6.6
Packit 99347c
 - Restore with bitmap:port and list:set types did not work, fixed
Packit 99347c
 - Accept "\r\n" terminated COMMIT command in restore files
Packit 99347c
 - Fix the message sequence number book-keeping
Packit 99347c
 - Protocol-level debugging support added
Packit 99347c
 - hash:net stress test in range notation added
Packit 99347c
 - ipset_mnl_query: in debug mode print the errno returned by the cb
Packit 99347c
   function
Packit 99347c
 - Accept "\r\n" terminated lines in restore files
Packit 99347c
 - Remove outdated checking of IPv6 support from configure.ac
Packit 99347c
Packit 99347c
6.5
Packit 99347c
 - Support range for IPv4 at adding/deleting elements for hash:*net* types
Packit 99347c
 - Disable type revisions which are not supported both by the kernel and
Packit 99347c
   ipset
Packit 99347c
 - Update ipset help text to reflect SCTP and UDPLITE support
Packit 99347c
 - Ignore -n flag (list just setnames) when sets are to be saved
Packit 99347c
Packit 99347c
6.4
Packit 99347c
 - Get rid of the trailing empty line at listing sets
Packit 99347c
 - Fix XML listing, remove broken unused "elements" tag
Packit 99347c
 - Support listing setnames and headers too
Packit 99347c
 - Sorting is dependent on the locale settings, use LC_ALL=C
Packit 99347c
 - Use unified diff output in tests
Packit 99347c
Packit 99347c
6.3
Packit 99347c
 - Testsuite changes: keep temporary files
Packit 99347c
 - bitmap:ip,mac type requires "src" for MAC: manpage is updated to reflect
Packit 99347c
   the change
Packit 99347c
 - Testsuite checks added (SET target and dir parameter checks)
Packit 99347c
Packit 99347c
6.2
Packit 99347c
 - Manpage update
Packit 99347c
Packit 99347c
6.1
Packit 99347c
 - Manpage was not installed (reported by Mark A. Ziesemer)
Packit 99347c
 - SCTP, UDPLITE support to the hash:*port* types added
Packit 99347c
Packit 99347c
6.0
Packit 99347c
 - Print protocol version together with ipset version
Packit 99347c
 - Testsuite compatibility with debugging enabled
Packit 99347c
 - Allow "new" as a commad alias to "create"
Packit 99347c
 - ipset: improve command argument parsing (Holger Eitzenberger)
Packit 99347c
 - ipset: avoid the unnecessary argv[] loop (Holger Eitzenberger)
Packit 99347c
 - ipset: pass ipset_arg argument pointer (Holger Eitzenberger)
Packit 99347c
 - Separate ipset errnos completely from system ones and bump protocol
Packit 99347c
   version
Packit 99347c
 - Fix the spelling error fix :-) (Ferenc Wagner)
Packit 99347c
 - Resolving IP addresses did not work at listing/saving sets, fixed
Packit 99347c
 - ipset: fix spelling error (Holger Eitzenberger)
Packit 99347c
 - ipset: fix the Netlink sequence number (Holger Eitzenberger)
Packit 99347c
 - ipset: turn Set name[] into a const pointer (Holger Eitzenberger)
Packit 99347c
 - Check ICMP and ICMPv6 with the set match and target in the testsuite
Packit 99347c
 - Avoid possible syntax clashing at saving hostnames
Packit 99347c
Packit 99347c
5.3
Packit 99347c
 - Set the non-debug compiling the default
Packit 99347c
 - Testsuite fix of ospf replaced with vrrp.
Packit 99347c
 - Fix build with NDEBUG defined (Holger Eitzenberger)
Packit 99347c
 - Do session initialization once (Holger Eitzenberger)
Packit 99347c
 - Make IPv4 and IPv6 address handling similar (Holger Eitzenberger)
Packit 99347c
 - Show correct line numbers in restore output for parser errors
Packit 99347c
   (Holger Eitzenberger)
Packit 99347c
 - Replace ospf with vrrp in the testsuite
Packit 99347c
 - Remove autogenerated files (Jan Engelhardt)
Packit 99347c
 - Use only AC_CANONICAL_HOST (Jan Engelhardt)
Packit 99347c
Packit 99347c
5.2
Packit 99347c
 - Handle internal printing errors
Packit 99347c
 - Use cast to void * instead of memcpy as Sparc workaround at sockaddr_XXX
Packit 99347c
   (suggested by Jan Engelhardt)
Packit 99347c
 - Listing/saving of large sets could produce broken listing, fixed.
Packit 99347c
 - Support libtool < 2.2
Packit 99347c
Packit 99347c
5.1
Packit 99347c
 - Test cases for IPv6 restore and more complex restore sessions added
Packit 99347c
 - Restore mode did not work for IPv6, fixed (reported by Elie Rosenblum)
Packit 99347c
 - libipset: static annotations (Jan Engelhardt)
Packit 99347c
 - libipset: const annotations (Jan Engelhardt)
Packit 99347c
 - libipset: remove redundant casts (Jan Engelhardt)
Packit 99347c
 - libipset: remove redundant indirection via union name (Jan Engelhardt) 
Packit 99347c
 - libipset: ipset_strncpy is really a strlcpy-type operation
Packit 99347c
   (Jan Engelhardt)
Packit 99347c
 - Prevent calling Makefile directly in the kernel/ subdirectory
Packit 99347c
 - Put back the Sparc specific workaround at getaddrinfo
Packit 99347c
   (reported by Jan Engelhardt)
Packit 99347c
 - Check old system kernel header files
Packit 99347c
 - Check from `configure` that the kernel source is patched with
Packit 99347c
   netlink.patch
Packit 99347c
 - Use configure to detect compiler warning flags
Packit 99347c
 - Try to solve PKG_CHECK_MODULES issue (reported by Rob Sterenborg)
Packit 99347c
 - Fix incorrect comparison in check_allowed (reported by Jan Engelhardt)
Packit 99347c
Packit 99347c
5.0
Packit 99347c
 - New main branch - ipset completely rewritten
Packit 99347c
Packit 99347c
4.2
Packit 99347c
  - Checking null entries when listing/saving hash types of sets
Packit 99347c
    deleted because it's unnecessary and can mask possible errors.
Packit 99347c
Packit 99347c
4.1
Packit 99347c
  - Manpage fixes and corrections (Jan Engelhardt)
Packit 99347c
Packit 99347c
4.0
Packit 99347c
  - New protocol is introduced to handle aligment issues properly
Packit 99347c
    (bug reported by Georg Chini)
Packit 99347c
  - Binding support is removed
Packit 99347c
Packit 99347c
3.1
Packit 99347c
  - Correct format specifiers and change %i to %d (Jan Engelhardt)
Packit 99347c
Packit 99347c
3.0
Packit 99347c
  - New kernel-userspace protocol release
Packit 99347c
  - Bigendian and 64/32bit fixes (Stefan Gula, bugzilla id 593)
Packit 99347c
  - tests/runtests.sh changed to support old bash shells
Packit 99347c
Packit 99347c
2.5.0
Packit 99347c
  - On parisc architecture cast increases required aligment (bugzilla
Packit 99347c
    id 582), fixed.
Packit 99347c
  - Respect LDFLAGS settings at compile time (Peter Volkov).
Packit 99347c
Packit 99347c
2.4.8
Packit 99347c
  - In order to disable the extra warning flags, NO_EXTRA_WARN_FLAGS
Packit 99347c
    variable added to userspace Makefile
Packit 99347c
Packit 99347c
2.4.5
Packit 99347c
  - Some compiler warning options are too aggressive and
Packit 99347c
    therefore disabled.
Packit 99347c
Packit 99347c
2.4.4
Packit 99347c
  - Premature checking prevents to add valid elements to hash
Packit 99347c
    types, fixed (bug reported by JC Janos).
Packit 99347c
  - Local variable shadows another variable, fixed (reported
Packit 99347c
    by Jan Engelhardt).
Packit 99347c
  - More compiler warning options added and warnings fixed.
Packit 99347c
Packit 99347c
2.4.3
Packit 99347c
  - Include file <limits.h> was missing from userspace set type
Packit 99347c
    modules, reported by Krzysztof Oledzki and Sven Wegener.
Packit 99347c
Packit 99347c
2.4.2
Packit 99347c
  - Only kernel part changes, see kernel/ChangeLog
Packit 99347c
Packit 99347c
2.4.1
Packit 99347c
  - macipmap type reported misleading deprecated separator
Packit 99347c
    tokens and printed the old one at listing set elements
Packit 99347c
    (bug reported by Krzysztof Oledzki)
Packit 99347c
  - Warn only once about deprecated separator tokens in
Packit 99347c
    restore mode.
Packit 99347c
Packit 99347c
2.4
Packit 99347c
  - Added KBUILD_OUTPUT support (Sven Wegener)
Packit 99347c
  - Fix memory leak in ipset_iptreemap (Sven Wegener)
Packit 99347c
  - Fix multiple compiler warnings (Sven Wegener)
Packit 99347c
  - ipportiphash, ipportnethash and setlist types added
Packit 99347c
  - binding marked as deprecated functionality
Packit 99347c
  - element separator token changed to ',' in anticipating
Packit 99347c
    IPv6 addresses, old separator tokens are still supported
Packit 99347c
  - unnecessary includes removed
Packit 99347c
  - ipset does not try to resolve IP addresses when listing
Packit 99347c
    the content of sets (default changed)
Packit 99347c
  - manpage updated
Packit 99347c
  - ChangeLog forked for kernel part
Packit 99347c
Packit 99347c
2.3.3a
Packit 99347c
 - Fix to compile ipset with 2.4.26.x tree statically (bug reported by
Packit 99347c
   G.W. Haywood)
Packit 99347c
Packit 99347c
2.3.3
Packit 99347c
 - compatibility for the 2.6.x kernel tree improved and compiler warnings
Packit 99347c
   fixed (Jan Engelhardt)
Packit 99347c
 - compatibility fixes for the 2.4.36.x kernel tree added
Packit 99347c
Packit 99347c
2.3.2
Packit 99347c
 - including limits.h for UINT_MAX is required with glibc-2.8 (pud)
Packit 99347c
 - needless cast from and to void pointers cleanups in iptreemap (Sven Wegener)
Packit 99347c
 - Initial ipset release with kernel modules included.
Packit 99347c
Packit 99347c
2.3.1
Packit 99347c
 - segfault on --unbind :all: :all: fixed (reported by bugzilla,
Packit 99347c
   report and patch sent by Tom Eastep)
Packit 99347c
 - User input parameters are sanitized everywhere
Packit 99347c
 - Initial testsuite added and 'test' target to the Makefile
Packit 99347c
   added: few bugs discovered and fixed
Packit 99347c
   - typo in macipmap type prevented to use max size set of this type
Packit 99347c
   - *map types are made sure to allow and use max size of sets
Packit 99347c
Packit 99347c
2.3.0
Packit 99347c
 - jiffies rollover bug in iptree type fixed (reported by Lukasz Nierycho
Packit 99347c
   and others)
Packit 99347c
 - endiannes bug in iptree type fixed (spotted by Jan Engelhardt)
Packit 99347c
 - iptreemap type added (submitted by Sven Wegener)  
Packit 99347c
 - 2.6.22/23 compatibility fixes (Jeremy Jacque)
Packit 99347c
 - typo fixes in ipset (Neville D)
Packit 99347c
 - separator changed to ':' from '%' (old one still supported) in ipset
Packit 99347c
Packit 99347c
2.2.9a
Packit 99347c
 - use correct type (socklen_t) for getsockopt (H. Nakano)
Packit 99347c
 - incorrect return codes fixed (Tomasz Lemiech, Alexey Bortnikov)
Packit 99347c
 - kernel header dependency removed (asm/bitops.h)
Packit 99347c
 - ipset now tries to load in the ip_set kernel module if the protocol
Packit 99347c
   is not available
Packit 99347c
Packit 99347c
2.2.9
Packit 99347c
 - 'ipset -N' did not generate proper return code
Packit 99347c
 - 'limit' module parameter added to the kernel modules of the
Packit 99347c
   iphash, ipporthash, nethash and iptree type of sets so that
Packit 99347c
   the maximal number of elements can now be limited
Packit 99347c
 - zero valued entries (port 0 or IP address 0.0.0.0) were
Packit 99347c
   detected as members of the hash/tree kind of sets
Packit 99347c
   (reported by Andrew Kraslavsky)
Packit 99347c
 - list and save operations used the external identifier
Packit 99347c
   of the sets for the bindings instead of the internal one
Packit 99347c
   (reported by Amin Azez)
Packit 99347c
Packit 99347c
2.2.8
Packit 99347c
 - Nasty off-by-one bug fixed in iptree type of sets
Packit 99347c
   (bug reported by Pablo Sole)
Packit 99347c
Packit 99347c
2.2.7
Packit 99347c
 All patches were submitted by Jones Desougi
Packit 99347c
 - missing or confusing error message fixes for ipporthash
Packit 99347c
 - minor correction in debugging in nethash
Packit 99347c
 - copy-paste bug in kernel set types at memory allocation
Packit 99347c
   checking fixed
Packit 99347c
 - unified memory allocations in ipset
Packit 99347c
Packit 99347c
2.2.6
Packit 99347c
 - memory allocation in iptree is changed to GFP_ATOMIC because
Packit 99347c
   we hold a lock (bug reported by Radek Hladik)
Packit 99347c
 - compatibility fix: __nocast is not defined in all 2.6 branches
Packit 99347c
   (problem reported by Ming-Ching Tiew)
Packit 99347c
 - manpage corrections
Packit 99347c
Packit 99347c
2.2.5
Packit 99347c
 - garbage collector of iptree type of sets is fixed: flushing
Packit 99347c
   sets/removing kernel module could corrupt the timer
Packit 99347c
 - new ipporthash type added
Packit 99347c
 - manpage fixes and corrections
Packit 99347c
Packit 99347c
2.2.4
Packit 99347c
 - half-fixed memory allocation bug in iphash and nethash finally
Packit 99347c
   completely fixed (bug reported by Nikolai Malykh)
Packit 99347c
 - restrictions to enter zero-valued entries into all non-hash type sets
Packit 99347c
   were removed
Packit 99347c
 - Too strict check on the set size of ipmap type was corrected 
Packit 99347c
Packit 99347c
2.2.3
Packit 99347c
 - memory allocation bug in iphash and nethash in connection with the SET
Packit 99347c
   target was fixed (bug reported by Nikolai Malykh)
Packit 99347c
 - lockhelp.h was removed from the 2.6.13 kernel tree, ip_set.c is
Packit 99347c
   updated accordingly (Cardoso Didier, Samir Bellabes)
Packit 99347c
 - manpage is updated to clearly state the command order in restore mode
Packit 99347c
Packit 99347c
2.2.2
Packit 99347c
 - Jiffies rollover bug in ip_set_iptree reported and fixed by Rob Nielsen
Packit 99347c
 - Compiler warning in the non-SMP case fixed (Marcus Sundberg)
Packit 99347c
 - slab cache names shrunk in order to be compatible with 2.4.* (Marcus
Packit 99347c
   Sundberg)
Packit 99347c
Packit 99347c
2.2.1
Packit 99347c
 - Magic number in ip_set_nethash.h was mistyped (bug reported by Rob
Packit 99347c
   Carlson)
Packit 99347c
 - ipset can now test IP addresses in nethash type of sets (i.e. addresses
Packit 99347c
   in netblocks added to the set)
Packit 99347c
Packit 99347c
2.2.0
Packit 99347c
 - Locking bug in ip_set_nethash.c (Clifford Wolf and Rob Carlson)
Packit 99347c
 - Makefile contained an unnecessary variable in IPSET_LIB_DIR (Clifford
Packit 99347c
   Wolf)
Packit 99347c
 - Safety checkings of restore in ipset was incomplete (Robin H. Johnson)
Packit 99347c
 - More careful resizing by avoiding locking completely
Packit 99347c
 - stdin stored internally in a temporary file, so we can feed 'ipset -R'
Packit 99347c
   from a pipe
Packit 99347c
 - iptree maptype added
Packit 99347c
Packit 99347c
2.1
Packit 99347c
 - Lock debugging used with debugless lock definiton (Piotr Chytla and
Packit 99347c
   others).
Packit 99347c
 - Bindings were not properly filled out at listing (kernel)
Packit 99347c
 - When listing sets from kernel, id was not added to the set structure
Packit 99347c
   (ipset)
Packit 99347c
 - nethash maptype added
Packit 99347c
 - ipset manpage corrections (macipmap)
Packit 99347c
Packit 99347c
2.0.1
Packit 99347c
 - Missing -fPIC in Makefile (Robert Iakobashvili)
Packit 99347c
 - Cut'n'paste bug at saving macipmap types (Vincent Bernat).
Packit 99347c
 - Bug in printing/saving SET targets reported and fixed by Michal
Packit 99347c
   Pokrywka
Packit 99347c
Packit 99347c
2.0
Packit 99347c
 - Chaining of sets are changed: child sets replaced by bindings
Packit 99347c
 - Kernel-userspace communication reorganized to minimize the number
Packit 99347c
   of syscalls
Packit 99347c
 - Save and restore functionality implemented
Packit 99347c
 - iphash type reworked: clashing resolved by double-hashing and by
Packit 99347c
   dynamically growing the set
Packit 99347c
Packit 99347c
1.0
Packit 99347c
 - Renamed to ipset
Packit 99347c
 - Rewritten to support child pools
Packit 99347c
 - portmap, iphash pool support added
Packit 99347c
 - too much other mods here and there to list...
Packit 99347c