2015-07-12 17:31:09 +03:00
|
|
|
0.1.32-rc5 (2015-07-12)
|
2015-07-10 16:01:22 +03:00
|
|
|
- feature: -L <depth>: limit recursion depth when expanding as-sets
|
2015-07-12 17:31:09 +03:00
|
|
|
(default: not limited). Based on idea by Eugene Demidov.
|
|
|
|
- feature: stoplist. Now you can add EXCEPT Object... at the end of
|
|
|
|
bgpq3 command line and corresponding as-sets and asns will not be
|
|
|
|
expanded (does not works for prefixes and prefix-sets yet).
|
|
|
|
- internals: major pipelining rewrite and some code cleanup.
|
2015-07-10 16:01:22 +03:00
|
|
|
|
2015-07-06 18:08:18 +03:00
|
|
|
0.1.32-rc4 (2015-07-06)
|
|
|
|
- change: BIRD can't handle empty lists (NAME = []), so they are not
|
|
|
|
generated at all.
|
|
|
|
|
2015-07-01 18:29:50 +03:00
|
|
|
0.1.32-rc3 (2015-07-01)
|
|
|
|
- feature: option -s can be used to generate sequence numbers in IOS
|
|
|
|
prefix-lists
|
2015-07-01 20:03:41 +03:00
|
|
|
- feature: option -F <fmt> can be used to generate output in user-defined
|
|
|
|
format. Only prefix-lists supported for now.
|
2015-07-01 18:29:50 +03:00
|
|
|
|
|
|
|
0.1.32-rc2 (2015-07-01)
|
2015-07-01 17:09:14 +03:00
|
|
|
- bugfix: when no sources provided in command line and via IRRD_SOURCES env,
|
|
|
|
no source limitation were sent to IRRd. Thanks to Mikhail A. Grishin.
|
|
|
|
|
2015-06-28 19:51:53 +03:00
|
|
|
0.1.32-rc (2015-06-28)
|
2015-06-28 19:13:36 +03:00
|
|
|
- bugfix: F source(s) unavailable message from IRRD was ignored.
|
|
|
|
Please note: this error is caught only when all the specified sources
|
|
|
|
are invalid. For example, 'bgpq3 -s nonexistant' will fail, however,
|
|
|
|
'bgpq3 -s nonexistant,ripe' will not fail and will use only ripe source.
|
|
|
|
Thanks to Mikhail A. Grishin for reporting.
|
2015-06-28 19:47:35 +03:00
|
|
|
- RIPE-style queries (-T route6 -i origin asNNN) replaced with IRRd-style
|
|
|
|
!6asNNN queries.
|
2015-06-26 18:34:57 +03:00
|
|
|
|
2015-06-23 15:30:57 +03:00
|
|
|
0.1.31 (2015-06-23)
|
|
|
|
- pipelining mode now counts buffered requests and issues dequeue
|
|
|
|
when new request can overflow allocated buffer. So, bgpq3 shall no
|
|
|
|
more require TCP tuning (it is still recomended, though).
|
|
|
|
- tcp tuning parameters decreased in README (sx_maxsockbuf will not
|
2015-06-28 19:13:36 +03:00
|
|
|
allow buffer over 2Mb anyway).
|
2015-06-23 15:30:57 +03:00
|
|
|
|
2015-06-16 14:57:09 +03:00
|
|
|
0.1.30 (2015-06-16)
|
|
|
|
- bugfix: private asns with number > 2^31 were printed as negative integers.
|
|
|
|
Thanks to Henrik Thostrup Jensen.
|
|
|
|
- do not use ASNs reserved for documentation purposes and private use:
|
|
|
|
64496-64511 For documentation and sample code; reserved by [RFC5398]
|
|
|
|
64512-65534 For private use; reserved by [RFC6996]
|
|
|
|
65535 Reserved by [RFC7300]
|
|
|
|
65536-65551 For documentation and sample code; reserved by [RFC5398]
|
|
|
|
4200000000-4294967294 For private use; reserved by [RFC6996]
|
|
|
|
4294967295 Reserved by [RFC7300]
|
|
|
|
Please, use new -p flag to include these asn's.
|
|
|
|
Suggested by Henrik Thostrup Jensen and Job Snijders.
|
|
|
|
- allow as-path generation with BIRD output. Suggested by Jiri Mikulas.
|
|
|
|
- merge README.md changes by Job Snijders.
|
|
|
|
- bugfix: incorrect asdot representation (as101. without symbols after dot)
|
|
|
|
is not allowed anymore.
|
|
|
|
|
2015-05-04 14:30:06 +03:00
|
|
|
0.1.29 (2015-05-04)
|
2015-04-15 12:21:23 +03:00
|
|
|
- do not include routes registered for AS23456 (transition-as) by default.
|
|
|
|
Use new option -2 to restore old behaviour.
|
|
|
|
|
2015-03-10 15:43:16 +03:00
|
|
|
0.1.28 (2015-03-10)
|
|
|
|
- minor changes: .spec update, non-silent failure on wrong af,
|
|
|
|
more room for masklen...
|
|
|
|
|
2015-03-10 15:06:49 +03:00
|
|
|
0.1.27 (2015-03-10)
|
|
|
|
- bugfix: some ipv6 prefixes were not parsed correctly since 0.1.26.
|
|
|
|
Thanks to Job Snijders.
|
|
|
|
|
2015-02-19 16:41:38 +03:00
|
|
|
0.1.26 (2015-02-19)
|
|
|
|
- RPSL <address-prefix-range> support, can be found in rs-esnetcustomers.
|
|
|
|
Thanks to Kris O'Connell for reporting.
|
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.25 (2014-10-29)
|
|
|
|
- JSON support extended to handle "as-paths" too. Well, actually, as
|
|
|
|
there are no defined format for as-path in json, bgpq3 just creates
|
|
|
|
simple object like following:
|
|
|
|
|
|
|
|
snar@fri:~/compile/bgpq3>./bgpq3 -j3f 20597 as-eltel
|
|
|
|
{"NN": [
|
|
|
|
112,5495,6857,8377,20597,34102,35357,43951,
|
|
|
|
52007,56764,197759,197888,198610,201499
|
|
|
|
]}
|
|
|
|
|
|
|
|
Based on suggestion by Henrik Thostrup Jensen.
|
2014-10-29 19:53:11 +03:00
|
|
|
- -W len option documented.
|
2014-10-29 19:27:47 +03:00
|
|
|
|
|
|
|
0.1.24 (2014-07-31)
|
2014-07-31 16:00:08 +04:00
|
|
|
- empty prefix-lists (Cisco), extended access-lists (Cisco), as-path
|
2014-10-29 19:27:47 +03:00
|
|
|
filters (Cisco and Juniper) and route-filters (Juniper) handling:
|
|
|
|
explicit 'deny any' entry now generated instead of implicit 'permit-any'.
|
2014-07-31 16:10:03 +04:00
|
|
|
Based on suggestion by Tore Anderson.
|
2014-07-31 16:00:08 +04:00
|
|
|
|
2014-07-30 17:42:37 +04:00
|
|
|
0.1.23 (2014-07-30)
|
2014-10-29 19:27:47 +03:00
|
|
|
- bugfix: use of -M option caused major slowdown as it turned off
|
2014-07-30 17:42:37 +04:00
|
|
|
request pipelining... Thanks to Tore Anderson.
|
|
|
|
|
2014-07-27 15:40:19 +04:00
|
|
|
0.1.22 (2014-07-27)
|
2014-07-27 15:01:03 +04:00
|
|
|
- bugfix: allow network object with stray spaces after prefix length.
|
|
|
|
Found by Tom Eichhorn in 2620:74:14::/48 (VeriSign Route6, RADB).
|
2014-07-27 15:40:19 +04:00
|
|
|
- bugfix: networks with leading zeros (02.51.252.0/22, as4787) are not
|
|
|
|
parsed correctly in inet_ntop.. Found by Tom Eichhorn.
|
2014-07-27 15:01:03 +04:00
|
|
|
|
2014-06-05 13:24:04 +04:00
|
|
|
0.1.21 (2014-06-05)
|
|
|
|
- new flag -b: generate prefix-filters for BIRD (http://bird.network.cz),
|
|
|
|
contributed by Job Snijders.
|
2015-06-16 14:57:09 +03:00
|
|
|
|
2014-05-01 17:53:19 +04:00
|
|
|
0.1.20-todo2 (2014-05-01)
|
|
|
|
- new flag -r <len>, allowing bgpq to generate limited set of more-specific
|
2014-10-29 19:27:47 +03:00
|
|
|
routes - only routes with prefix-length >= <len> are accepted.
|
|
|
|
Thanks to Pavel Gulchouck for suggesion.
|
2014-05-01 17:53:19 +04:00
|
|
|
|
2013-10-08 10:50:35 +00:00
|
|
|
0.1.20-todo (2013-10-07)
|
|
|
|
- socket close code fixed. Thanks to Martin J. Levy.
|
|
|
|
- new flag -4, "force ipv4". Actually does a little more than allowing
|
|
|
|
for pedantic checks. Thanks to Martin J. Levy.
|
|
|
|
|
2013-05-09 13:37:01 +00:00
|
|
|
0.1.19 (2013-05-09)
|
|
|
|
- CLANG compilation issues fixed.
|
|
|
|
- bgpq3.spec added. Thanks to Arnoud Vermeer.
|
2015-06-16 14:57:09 +03:00
|
|
|
|
2013-01-08 12:21:14 +00:00
|
|
|
0.1.18 (2013-01-08)
|
|
|
|
- JSON output format. Thanks to Job Snijders (Atrato Networks).
|
|
|
|
|
2012-10-25 13:20:10 +00:00
|
|
|
0.1.17 (2012-10-25)
|
|
|
|
- route-sets handling in command-line added. Thanks to Alexandr Turovsky
|
|
|
|
for pointing out.
|
2012-08-29 10:58:20 +00:00
|
|
|
- bug in aggregation documentation fixed. Thanks to Nikolay Shopik.
|
|
|
|
|
2012-05-18 15:52:06 +00:00
|
|
|
0.1.16 (2012-01-19)
|
2014-10-29 19:27:47 +03:00
|
|
|
- new option -m <len>: maximum length of accepted prefixes.
|
2013-05-09 13:37:01 +00:00
|
|
|
Suggested by Eugene Demidov, used to discard 'too long prefixes'
|
2014-10-29 19:27:47 +03:00
|
|
|
(like /30-/32) even if they are registered in IRR. By default
|
2013-05-09 13:37:01 +00:00
|
|
|
limit is not set and all prefixes accepted.
|
2014-10-29 19:27:47 +03:00
|
|
|
- documentation redesigned into text/markdown and text/html (manpage
|
2012-05-18 15:52:06 +00:00
|
|
|
supported still).
|
|
|
|
|
2011-07-15 11:48:34 +00:00
|
|
|
0.1.15 (2011-07-15)
|
2014-10-29 19:27:47 +03:00
|
|
|
- prefix-set's for Cisco IOS XR now supported too.
|
2011-07-15 11:48:34 +00:00
|
|
|
|
2011-06-18 12:12:25 +00:00
|
|
|
0.1.14 (2011-06-18)
|
2014-10-29 19:27:47 +03:00
|
|
|
- Fixed bug in sx_maxsockbuf in rare cases of OS maxsockbuf >2M.
|
2011-06-14 12:15:29 +00:00
|
|
|
Thanks to Andreas Lundin.
|
|
|
|
|
2011-06-18 12:12:25 +00:00
|
|
|
0.1.13 (2011-06-14)
|
|
|
|
- never publically released.
|
|
|
|
|
2010-10-08 15:29:31 +00:00
|
|
|
0.1.12 (2010-10-08)
|
2014-10-29 19:27:47 +03:00
|
|
|
- Fixed bug preventing AS262144 (that's AS4.0 in asdot) to expand.
|
2010-10-08 15:29:31 +00:00
|
|
|
Thanks to Sergey Matveychuk
|
|
|
|
|
2010-04-19 14:49:30 +00:00
|
|
|
0.1.11 (2010-04-19)
|
|
|
|
- Fixed another bug in aggregation (-A) mode, thanks to Dmitry Tejblum.
|
|
|
|
|
2009-07-13 10:22:05 +00:00
|
|
|
0.1.10 (2009-06-13)
|
2014-10-29 19:27:47 +03:00
|
|
|
- Fixed bug in aggregation (-A) mode, thanks to Sergey Gonchar.
|
2009-03-27 14:03:11 +00:00
|
|
|
|
|
|
|
0.1.9 (2009-03-27)
|
|
|
|
- RIPE changed ASN32 notation to asplain. And RADB does not support
|
2014-10-29 19:27:47 +03:00
|
|
|
asplain indexing (yet?).... Fixed. Thanks to Pavel Gluchouk.
|
2009-03-27 14:03:11 +00:00
|
|
|
|
2008-12-25 17:17:05 +00:00
|
|
|
0.1.8 (2008-12-25)
|
2013-05-09 13:37:01 +00:00
|
|
|
- new flag -D for Cisco asdot notation. Cisco behaviour is a bit
|
2014-10-29 19:27:47 +03:00
|
|
|
strange for me, but, well, that's their decision:
|
|
|
|
When the asdot format is enabled as the default, any regular expressions
|
|
|
|
to match 4-byte autonomous system numbers must be written using the asdot
|
|
|
|
format, or else the regular expression match will fail.
|
2008-12-25 17:17:05 +00:00
|
|
|
(c) http://www.cisco.com/en/US/docs/ios/12_0s/release/ntes/120SNEWF.html
|
2014-10-29 19:27:47 +03:00
|
|
|
#wp3521658 (note the URL wrap).
|
2008-12-25 17:17:05 +00:00
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.7 (2008-12-19):
|
|
|
|
- man page. Finally :)
|
|
|
|
- option -h now means not help, but now it can be used to point to
|
2013-05-09 13:37:01 +00:00
|
|
|
alternate IRRD host, like in old bgpq.
|
2008-12-19 17:39:15 +00:00
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.6 (2008-08-08):
|
2013-05-09 13:37:01 +00:00
|
|
|
- maxsockbuf call added, that can help with pipelining of really large
|
|
|
|
as-sets.
|
2014-10-29 19:27:47 +03:00
|
|
|
- new key -M <extra match condition> for juniper route-filters, f.e.:
|
|
|
|
bgpq3 -JEM "protocol bgp;\n community no-export" -l PolicyName/TermName
|
|
|
|
will generate term with additional match conditions, like:
|
2013-05-09 13:37:01 +00:00
|
|
|
|
|
|
|
policy-options {
|
|
|
|
policy-statement PolicyName {
|
|
|
|
term TermName {
|
|
|
|
replace:
|
|
|
|
from {
|
|
|
|
protocol bgp;
|
|
|
|
community no-export;
|
|
|
|
route-filter 10.0.0.0/24 exact;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2008-08-08 09:29:53 +00:00
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.5 (2008-06-02):
|
2013-05-09 13:37:01 +00:00
|
|
|
- route-set's expansion added. Fully functional for IPv4 prefixes, but
|
|
|
|
not for IPv6 - only those prefixes explicitely marked as 'member-of: RS..'
|
|
|
|
will be expanded. This is due to limitation in IRRd.
|
|
|
|
- extended access-lists (Cisco) and route-filters (Juniper) generation
|
|
|
|
is supported now with new -E key. For Cisco ipv6 access-lists is not
|
2014-10-29 19:27:47 +03:00
|
|
|
yet supported.
|
2008-06-02 11:32:25 +00:00
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.4 (2008-05-30):
|
2013-05-09 13:37:01 +00:00
|
|
|
- bugfix for juniper as-path group generation. Thanks to Alexander Shikoff.
|
2008-05-30 14:40:29 +00:00
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.3 (2008-05-20):
|
|
|
|
- aggregation (-A) now supported for Cisco prefix-lists.
|
|
|
|
- pipelining now can be enabled for RIPE-style queries too (ipv6).
|
2013-05-09 13:37:01 +00:00
|
|
|
- more-specific routes (-R len) feature ported from bgpq
|
|
|
|
- pipelining now set by default. -T flag now disables pipelining.
|
2014-10-29 19:27:47 +03:00
|
|
|
- strlcpy.c imported into sources. Not found on Linux :)
|
2008-05-19 13:33:32 +00:00
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.2 (2008-05-19):
|
|
|
|
- final support for asn32, now with correct syntax for Juniper.
|
|
|
|
- experimental 'pipelining' mode (flag -T), much faster when
|
|
|
|
working with big as-set's.
|
|
|
|
- RIPE-style query (-i origin) now requests only route6 objects.
|
2008-05-19 11:35:15 +00:00
|
|
|
|
2014-10-29 19:27:47 +03:00
|
|
|
0.1.1 (2008-05-16):
|
|
|
|
- initial support for asn32 added (flag -3). By default it's off,
|
2013-05-09 13:37:01 +00:00
|
|
|
and when bgpq sees 32-bit asn in resolver queue, it either replaces
|
|
|
|
it with AS23456 (in as-path generation mode) or queries radb for
|
2014-10-29 19:27:47 +03:00
|
|
|
prefixes with that origin.
|
2013-05-09 13:37:01 +00:00
|
|
|
Note: for now only JunOS 9.1 can handle asn32, not Cisco IOS..
|
2008-05-16 17:10:47 +00:00
|
|
|
|