123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 |
- ==========================================================
- The current maintainer of this library is the
- RIPE NCC Global Information Infrastructure department.
- You can reach us at https://bitbucket.org/ripencc/bgpdump
- PLEASE DO NOT E-MAIL INDIVIDUAL DEVELOPERS ABOUT
- ISSUES, AS YOUR E-MAIL MAY BE LOST
- ==========================================================
- 2020-06-07 Colin Petrie <colin@spakka.net> v1.6.2
- * Version fix and make dist
- 2020-04-27 Colin Petrie <colin@spakka.net> v1.6.1
- * Version bump for Github release/tag migration
- 2019-04-28 Robert Scheck <robert@fedoraproject.org>
- * Use $(DESTDIR), $(INSTALL) and $(LDFLAGS) for downstreams
- * Correct permissions for installed header files (*.h)
- 2019-03-06 Kevin White <bitbucket-kevin@kevbo.org>
- * Update Makefile.in to use $(DESTDIR) in the install stanza
- * Transistion spec file to use %make_install, rather than %makeinstall
- * Update spec file to move the static library to the -devel package
- 2019-02-09 Italo Cunha <cunha@dcc.ufmg.br>
- * Add '-u' flag to print unknown attributes in oneline (-m) mode
- 2018-09-26 Colin Petrie <cpetrie@ripe.net> v1.6.0
- * Fix overflow for large records
- * Add basic '-q' quiet mode
- * fix off-by-one in peer index assert
- * fix MyAS handling in open message
- * version bump as structs have new fields and sizes,
- apps should be recompiled
- 2017-01-15 Colin Petrie <cpetrie@ripe.net>
- * Add support for BGP Large Communities
- 2016-09-15 Colin Petrie <cpetrie@ripe.net> v1.5.0
- * Many security fixes, crashes, segfaults, memory leaks fixed.
- * Many fixes provided by Christoph Biedl from Debian port
- * Fuzzed inputs, hints and ideas provided by Guillaume Valadon
- * Thread-safety fixes from CAIDA/bgpstream version of bgpdump
- * version bump as new fields have been added to structs, apps
- should be recompiled
- 2015-11-05 Colin Petrie <cpetrie@ripe.net>
- * Adding support for draft-petrie-grow-mrt-add-paths
- Note that this adds various output format changes, when reading messages
- with Add-path Path-IDs in them, there are extra columns and fields in
- the bgpdump output
- 2015-10-08 Alexis Fasquel <alexis@pch.net>
- * Adding support for Extended Timestamp MRT Header corresponding to MRT type BGP4MP_ET
- Note that this changes the semantics of the output of bgpdump - when a messages
- with Extended Timestamp MRT Header is parsed, the microseconds attribute
- is appended to the timestamp (.xxxxxx)
- 2015-09-19 Colin Petrie <cpetrie@ripe.net>
- * Adding support for BGP4MP_MESSAGE_LOCAL and BGP4MP_MESSAGE_AS4_LOCAL subtypes
- Note that this changes the semantics of the output of bgpdump - when an entry is
- prefixed by BG4MP_LOCAL (-m/-M) then the output fields are the *destination* IP/AS
- rather than the source.
- 2015-07-16 Max Lapan <mlapan@ripe.net>
- * -p option to show packet index
- 2011-01-25 Devin Bayer <dbayer@ripe.net>
- * move development to bitbucket
- 2010-10-21 Devin Bayer <dbayer@ripe.net> v1.4.99.13
- * fix configure script for Darwin
- 2010-09-24 Devin Bayer <dbayer@ripe.net> v1.4.99.12
- * Remove --disable-ipv6 flag
- * Fix parsing of IPv6 NEXT_HOP attributes
- * Add clearer command-line options
- * Add logging to STDERR
- * Add dumping to files instead of STDOUT
- * Add regression test suite
- 2009-11-24 Roman Kalyakin <roman@ripe.net> v1.4.99.11
- * Fixed incorrect output when running with -m which was
- introduced by a change in one of the previous versions.
- (issue IS-439)
- 2009-10-13 Ruben van Staveren <ruben@ripe.net>
- * Fix segfaults with empty AS path on -m/-M
- (issue IS-292)
- Patch contributed by Lorenzo Colitti <lorenzo@google.com>
- 2009-07-29 Erik Romijn <eromijn@ripe.net>
- * Fixing incorrect as path length count in case of AS_(CONFED_)SEQUENCE
- (issue IS-141)
- Patch contributed by Toby Ehrenkranz <tehrenkr@cs.uoregon.edu>
- * Added support for the ORIGINATOR_ID and CLUSTER_LIST attributes
- (issue IS-181)
- Patch contributed by Maurizio Pizzonia <pizzonia@dia.uniroma3.it>
- * Fixed signedness of MED and localpref (issue IS-180)
- Patch contributed by Steve Hill <cheesy@sackheads.org>
- * Implemented conditional checking for compression libraries (issue IS-179)
- Patch contributed by Steve Hill <cheesy@sackheads.org>
- 2009-07-27 Ruben van Staveren <ruben@ripe.net>
- * Enabled extra compiler warnings
- * Fixed some potentially unsafe constructs (pointer arithmetic,
- signed/unsigned comparisons, shadowed variables)
- 2009-07-22 Ruben van Staveren <ruben@ripe.net>
- * Fixed a case where during -M dumps aspaths where printed for entries that
- did not have their BGP_ATTR_AS_PATH flag set. Such entries will now print
- an empty field. Reported by many people.
- * Changed -fpic to -fPIC: newer gccs coerce -fpic to -fPIC any way.
- difference is that with -fpic the global offset table has a maximum size
- * Fixed nit in getopt handling
- * Added distclean target
- * In bgpdump_free_mp_info(), set pointers to NULL after freeing them.
- Reported by Robert Kisteleki <robertk@ripe.net>
- * Default output for 32bit ASN numbers is now ASPLAIN
- 2008-02-01 Erik Romijn <eromijn@ripe.net>
- * Fixed a few memleaks based on a patch from
- Antony Antony <antony@phenome.org>
- (Ticket NCC#2007064868)
- * Fixed compiling with --disable-ipv6 based on a patch
- from Haniff Rahbari <hnrahbari@yahoo.com>
- (Ticket NCC#2007111325)
- * Fixed a few warnings, mostly based on a patch from
- Bruno Quoitin <bruno.quoitin@uclouvain.be>
- (Ticket NCC#2007123069)
- * Made bgpdump's usage message nicer
- 2007-06-21 Erik Romijn <eromijn@ripe.net>
- * Fixed incorrect dump time display for some cases
- 2007-06-06 Erik Romijn <eromijn@ripe.net>
- * Set proper compile options to work on Mac OS X 10.4
- 2007-06-01 Erik Romijn <eromijn@ripe.net>
- * Fixed several bugs in 64-bit PC support and added
- bzip2 support, credit goes to
- Bernhard Tellenbach <betellen@tik.ee.ethz.ch>
- for providing patches.
- * Fixed incorrect IPv6 nexthops in -M/-m output
- 2007-03-29 Erik Romijn <eromijn@ripe.net>
- * Fixed a serious segfault in the insertion of update dumps
- 2007-03-28 Erik Romijn <eromijn@ripe.net>
- * Fixed a large memory leak in TABLE_DUMP_V2 processing
- 2007-03-27 Erik Romijn <eromijn@ripe.net>
- * Fixed a bug causing segfaults on processing some MP_REACH_NLRI's
- 2007-03-09 Erik Romijn <eromijn@ripe.net>
- * Updated TABLE_DUMP_V2 support to comply with draft-ietf-grow-mrt-04
- 2007-03-07 Erik Romijn <eromijn@ripe.net>
- * Built in TABLE_DUMP_V2 support
- * Rename ..MESSAGE32 to ..MESSAGE_AS4
- * Fixed bug where -M always crashed
- 2007-02-01 Erik Romijn <eromijn@ripe.net>
- * Minor fix in ASN32 support
- 2006-10-20 Lorenzo Colitti <lorenzo@ripe.net>
- * Implement ASN32 support
- 2005-11-08 Young Hyun <youngh@caida.org>
- * IPv6 prefixes were not printed properly by bgpdump.
- 2004-02-10 Lorenzo Colitti <lorenzo@ripe.net>
- * Fix a stupid crash when reading truncated prefixes.
- 2004-02-09 Lorenzo Colitti <lorenzo@ripe.net>
- * Decode unknown attributes properly.
- * Fix a crash when reading truncated prefixes.
- 2004-02-04 Hong-wei Kong <hong-wei_kong@agilent.com>
- * Add a new option (-t dump|change) to bgpdump. If '-t dump' is
- specified, then the decoding result with '-m' / '-M' option will
- show the timestamp when these routes are dumped. If '-t change' is
- specified, then the decoding result with '-m' / '-M' option will
- show the timestamp when the routes were last time changed. This
- option only works with routing table dumps.
- 2004-01-16 Lorenzo Colitti <lorenzo@ripe.net>
- * Fix compile errors under cygwin (only IPv4 works though)
- 2003-12-18 Hong-Wei Kong <hong-wei_kong@agilent.com>
- * Added support for dumping BGP routing table entries in
- machine-readable format (-m). Previously -m was only supported
- for BGP messages
- 2003-12-16 Shufu Mao <msf98@mails.tsinghua.edu.cn>
- * Revised the decoding of BGP routing table dump to make the result
- identical to route_btoa
- 2003-12-15 Lorenzo Colitti <lorenzo@ripe.net>
- * Proper autoconf support: check for features instead of target
- systems, remove extra .h files and only use configure.in, use
- Makefile.in instead of Make.include, link both static and
- shared library, check for ar and ranlib, etc.
- * Changed INET6 to BGPDUMP_HAVE_IPV6
- (N.B. Docs are not updated yet)
- * Fixed possible endianness issues on Sparc.
- * Fixed a crash while decoding NOTIFICATION messages
- 2003-11-26 Shufu Mao <msf98@mails.tsinghua.edu.cn>
- * Workaround for zebra "NOIP" bug
- * Preliminary autoconf support (./configure; make)
- * Added option to disable IPv6. If this option is specified to
- ./configure, the library is compiled without IPv6 support.
- The default is to turn on IPv6 if the necessary headers are
- available.
- 2003-11-25 Lorenzo Colitti <lorenzo@ripe.net>
- * Added support for OPEN and NOTIFICATION messages.
- * Better workarounds for corrupt data produced by zebra/quagga bugs.
- * The library now keeps track of how many records were parsed and how
- many were successfully parsed.
- * Better error reporting. Now an error will be logged through syslog
- whenever a record cannot be decoded.
- * Agilent Labs contributed bgpdump, a tool which emulates route_btoa
- using libbgpdump. This should be a drop-in replacement for people
- currently using route_btoa and supports IPv6 on all platforms.
- 2003-10-15 Lorenzo Colitti <lorenzo@ripe.net>
- * 1.3.1 beta released
- * Added support for reading from gzipped input files and gzipped stdin.
- NOTE: this means you must now link with zlib!
- * Changed Makefile to build a shared library by default.
- * Renamed test program from test2 to testbgpdump.
- 2003-10-15 Lorenzo Colitti <lorenzo@ripe.net>
- * 1.3 beta released
- * Added IPv6 support. Note that this changes some interfaces!
- See README.ipv6 for details.
- * Set announce and withdraw arrays to NULL to avoid segfaults if there
- is a parse error.
- * Change mstream behaviour so it always returns zero bytes if reading
- past the end of a packet. This eliminates non-deterministic
- behaviour (random segfaults, infinite loops, ...) when parsing
- corrupt data, including the consequences of the zebra "update packet
- truncated at 4096 bytes" bug.
- * Other fixes to handle corrupt data better.
- * Other miscellaneous fixes.
|