Blame ChangeLog

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