forked from irrdnet/irrd-legacy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NOTES
284 lines (211 loc) · 11.3 KB
/
NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
Apr 25, 2014 IRRd 3.0.8 Release notes
Add "reply_from" config option to allow setting of "From:" and
"Reply-to" email address in repsonses from irr_rpsl_submit.
Add "response_replace" config option for irr_rpsl_submit response
to failed attmpts to replace existing objects.
Feb 18, 2014 IRRd 3.0.7 Release notes
Added support for IETF Internet Draft draft-snijders-rpsl-via
which allows networks to express desired policy regarding
non-adjacent networks. IRRd and irr_rpsl_check have been patched.
Added by Job Snijders <[email protected]>
Apr 26, 2013 IRRd 3.0.6 Release notes
This the first public release since IRRd 2.3.10. IRRd now uses the
hashing support from Glib instead of an internal version. This
version has been updated to support the roa-status attribute. This is
an internally generated attribute and available for user submission.
Support for the geoidx attribute has also been incorporated.
IRRd now supports the RIPE version 2 and 3 mirroring protocols as well.
Nov 17, 2010 IRRd 2.3.10 Release notes
Expand stack size to 1024 entries in rpsl-commands.c (stack overflow issues)
Add support for NRTM protocol version 3
Perform better error checking in ascii2prefix (due to ARIN issue
with URL's appended to route: prefixes)
Treat role objects like person objects (index on nic-hdl key field)
NTT fix for attributes with comments after attr value
May 01, 2009 IRRd 2.3.9 Release notes
Previous bugfix was incorrect. Also applied similar fix to
copy_irr_object() routine. Included a fix for 64-bit systems
and some code clean-up.
Apr 20, 2009 IRRd 2.3.8 Release notes
Fix bug causing journal file corruption with long attribute line lengths
in journal_irr_update due to use of fgets().
Apr 03, 2009 IRRd 2.3.7 Release notes
Add backward compatibility for asdot format queries
Mar 23, 2009 IRRd 2.3.6 Release notes
Include support for asplain syntax in rpsl_check. Support
both asplain and asdot (for now) for mirrored registries.
asdot will be phased out eventually. Fix convert_to_lu
routine (and change name to convert_to_32).
Oct 31, 2008 IRRd 2.3.5 Release notes
Added !6 command for route6 inverse query on origin AS.
Added KEY_F flags for person, role, and nic-hdl attributes
so that they are returned with -K flag.
Jan 27, 2007 IRRd 2.3.4 Release notes
Added support in IRRd daemon for 32-bit AS'es. No parser support yet.
Nov 6, 2006 IRRd 2.3.3 Release notes
Increased error logging broke union dictionary type
Nov 4, 2006 IRRd 2.3.2 Release notes
IRRd was loosing track of number of connections
Nov 3, 2006 IRRd 2.3.1 Release notes
Need to include limits.h in dictionary.c for portability
Nov 3, 2006 IRRd 2.3.0 Release notes
Fix integer checks in dictionary for community expressions using ":"
syntax.
Sep 12, 2006 IRRd 2.2.21 Release notes
Add autoconf check for socklen_t.
Sep 06, 2006 IRRd 2.2.20 Release notes
Display existing object on replacement failure. Also add note
to contact db-admin if replacement desired.
Jun 21, 2006 IRRd 2.2.19 Release notes
Check AS number in irr_rpsl_check and limit to 65534.
Nov 28, 2005 IRRd 2.2.13 Release notes
Added support for Radix tree indexing of inetnums. Also improved memory
usage efficiency.
Sep 06, 2005 IRRd 2.2.8 Release notes
Fix bug when displaying bad DB names used with !j command.
May 20, 2005 IRRd 2.2.7 Release notes
Fixed file descriptor leak when journal file is corrupted.
Apr 06, 2005 IRRd 2.2.6 Release notes
Fixed UII "show ip" command so that it does not crash IRRd. Also
fixed incorrect output when more specific option is used with this command.
Mar 22, 2005 IRRd 2.2.5 Release notes
Allow more specific expansions for /8's or longer (instead of /16).
Add ROUTE6 type to RReg filter. Fix for rpsl.fl to work with newer
versions of flex.
Jan 28, 2005 IRRd 2.2.4 Release notes
Increase maximum line length for attributes to 2048 bytes.
Dec 16, 2004 IRRd 2.2.3 Release notes
Call setsockopt to clear IPV6_V6ONLY flag (if defined) so
that sockets will accept both IPV4 and IPV6 connections. Primarily
affects the BSD's as they do not accept IPV4 mapped connections on
an IPV6 socket by default.
Nov 22, 2004 IRRd 2.2.2 Release notes
Fixed a bug in handling of irr_expansion_timeout so that a value
of zero is correctly treated as no timeout. Use a merge-sort on
expansion output for much greater efficiency (note this largely obviates the
need for irr_expansion_timeout, but we leave it in just in case.)
Nov 18, 2004 IRRd 2.2.1 Release notes
Allow PeerAS in asno RP-attribute. add irr_expansion_timeout to allow
interruption of long set expansions. add support for RIPE -x flag and
fix -l flag output. other RIPE related compatibility fixes to allow
IRRToolSet to use -protocol ripe with IRRd.
Oct 16, 2004 IRRd 2.2.0 Release notes
Intitial 2.2 release. First formal release to support RPSLng
and IPv6. Enjoy.
Jul 15, 2004
IRRd 2.2b34 Release notes
irr_database_clean() could corrupt a db file if an object is
followed with a "#"-prefixed comment line. It is unclear from RFC2622
whether or not a line beginning with a "#" comment character is legal.
We now allow such lines rather than removing them.
Jul 14, 2004
IRRd 2.2b33 Release notes
Cleaned up some logging output to be more consistent (don't prefix
log strings with "IRR" as they are automatically prefixed with "IRRD").
Fix irrd_log_report.pl script to handle new log output and IPv6.
Jun 06, 2004
IRRd 2.2b32 Release notes
Send new maintainers request with a From: address of the
sender rather than the db-admin (fixed to improve spam filters).
May 12, 2004
IRRd 2.2b31 Release notes
Bring into compliance with latest rpslng draft (draft -05).
Fix bug with !g expansions when route6 objects are present
with the given origin AS.
April 22, 2004
IRRd 2.2b30 Release notes
Fixed unitialized buffer bug.
December 16, 2003
IRRd 2.2b28 Release notes
This beta 2.2 release incorporates support for RPSLng. Other
features include support for CRYPT-PW hiding and a flag for
irr_rpsl_submit to allow inetnum/inet6num/as-block/domain
objects. Full indexing for inetnum (Radix) and as-block (hash)
objects is not yet complete. The Changelog has not been
updated yet.
October 17, 2002
IRRd 2.1.5 Release notes
Support has been added for performing inverse searches on the
mnt-by: attribute in objects. This is accomplished with the '!o'
command or '-i mnt-by' query flag.
route-set expansion with '!i' command now correctly handles aut-num
and as-set's within a route-set. Expansion of route-set's with
multiple level's of range expressions now works correctly.
Fixed handling of 'debug submission' command in config file which
caused irr_rpsl_submit to segfault.
Fixed support for response_notify_header and response_forward_header
in config file (used by irr_rpsl_submit).
Create a new CURRENTSERIAL file for a registry db if one does not
already exist and prevent corruption of IRRD_STATUS file.
Improved performance when making mass bulk updates and when performing
set expansions.
Update serial number when mirroring a remote registry db even
when object class is unrecognized (to address syncronization issues
with db's which use non-RPSL standard object classes).
Several potential buffer overflows addressed that affected
irr_rpsl_submit.
Replace use of mktemp with mkstemp in a number of modules to
address gcc's complaints about mktemp being unsafe.
Documentation updates to User Manual.
Feb 4, 2002
IRRd 2.1.4 Release notes
The code that handled mirror requests was locking the mirrored database
for the entire duration of a mirror update transfer (in some cases, this
was observed to take up to 2 minutes). Mirror transfers are now buffered
in memory to avoid keeping a lock on a database.
The database cleaning and export code would lock the database for
the entire clean/export operation. A new "clean_lock" has been added to
allow queries (but not updates) during a cleaning or export operation.
The path to install-sh was not being set properly by configure.
Berkeley DB and GDBM support have been removed (this code had not been
maintained and it's operational state was unknown).
Route searches with the 'M' more specific flag now allow searches on
/16 prefixes or longer.
The 'routing-registry-objects' filter has been updated to allow inet-rtr
objects.
A config file syntax error when performing config saves has been fixed.
Some minor user manual updates for the !u command.
Oct 18, 2001
IRRd 2.1.3 Release notes
The 2.1.3 release fixes a compile problem on Solaris 8 with irr_check.
The release also now successfully compiles on systems without pgp/gpg
installed. The default location for binaries is now the sbin directory.
A 3 second timeout for sending data on UII telnet connections was
too short in some cases, change to 30 seconds.
Sep 24, 2001
IRRd 2.1.2 Release notes
The 2.1.2 release fixes a bug in irr_rpsl_submit which resulted in the
process exiting prematurely on Linux (due to a redundant fclose() call).
There was also a bug in the configure script which resulted in PGP not
being correctly enabled on systems with PGP/GnuPG binaries. Manual updates
have also been made to correct an erroneous documentation concerning
invoking irr_rpsl_submit via email submissions and the use of the "-D" flag.
Also note that irr_rpsl_submit must be able to update the PGP directory and
ring files in order to support PGP authentication.
Sep 18, 2001
IRRd 2.1.1 Release notes
The 2.1.1 release fixes a possible race condition in the UII code
with short-lived UII telnet connections. Also, an updated PDF manual,
ChangeLog, and NOTES file are now included in the distribution.
Sep 13, 2001
IRRd 2.1.0 Release notes
The 2.1.0 release of IRRD is primarily a bugfix and portability update.
The primary target systems for current development are now Solaris,
Linux, and FreeBSD.
Fixes/Enhancements
Numerous portability fixes for installation on Linux/FreeBSD systems
Fixes to address various compiler warnings
UII interface now works correctly under Linux
fix a serious memory leak in whois port connection teardown
a number of additional minor memory leaks also fixed
enhancement to atomic database update code to prevent zombie processes
add option to drop priveleges and run as a non-root user/group
removed a number of unused files that had been imported from the MRT codebase
streamlined configure script -- removed a number of unneeded checks
phone/fax attribute verification was rejecting valid phone number formats
inet6num object support now functional (indepedent of kernel IPV6 support)
support added for GnuPG in addition to PGP
fixed issue with "at" expression evalution for "inject:" and "peering:" attrs
Ranges on route-set macros now evaluated when performing macro expansions.
Be more lenient in serial number processing
(allow whitespace/trailing newlines in .CURRENTSERIAL files).