forked from dpiekacz/gixlg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
76 lines (61 loc) · 3.61 KB
/
CHANGELOG
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
Version explained:
major : codebase
minor : increase on new features
bug : increase on bug fixes
Version 2.1.2 - 28 of February 2015 (tested with Python 2.7.9, PHP 5.5.22, ExaBGP 3.4.8)
- Change: Adding Bootstrap as a front-end framework.
- Improvement: HTML code has been modified to be HTML5 compliant.
- Fix: use MySQLi extension instead of MySQL which is deprecated in PHP 5.5.x.
- Fix: code corrections to remove PHP warnings.
- Feature: adding an option to generate graphs in svg format.
- Change: increase fixed image size from 1000 to 1200px.
Version 2.1.1 - 27th of February 2015 (tested with Python 2.7.9, PHP 5.5.22, ExaBGP 3.4.8)
- Fix: string conversion when handling "state up" notifications.
- Fix: handling empty BGP updates with EOR marker.
- Feature: adding an option to ignore default routes.
Version 2.1.0 - 25th of July 2014
- Change: Rewriting code to support the new format of JSON messages received from ExaBGP 3.4.
- Improvement: Changes in ExaBGP config file.
Version 2.0.0 - 24th of May 2014
- Implementing multithreading. A few threads can process updates received from ExaBGP.
- Adding prefix cache to limit number of SQL queries. Be careful because the collector.py process size may grow to hundreds of MB or more.
- Adding option to turn off all SQL operation.
- Improved logging.
- Making code PEP8 compliant with a single exception E501 (line too long).
Version 1.0.2 - 17th of April 2014
- Issue with stats_delayed feature (FIXED)
- Web browsers complain to load jquery from unsecure URL when GIXLG is installed as a secure website (FIXED)
- In debug mode collector process dies when a MySQL exception is rised without logging the reason (FIXED)
- Debug mode logging (IMPROVEMENT)
- Disable mysql ping in a default config
Version 1.0.1 - 16th of February 2014
* Adding an option to delay updates for members stats. This will significatly reduce number of requests to MySQL database
- Issue: sys.stdin.readline is blocking other threads
Version 1.0.0 - 15th of February 2014
* Rewriting code to support updates in JSON format what should make the code more tolerant to ExaBGP syntax changes or potential errors in received updates
* Adding debug option
* Moving code to GitHub
Version 0.4.1 -
* Adding a table iptoasn which contains only unique prefixes
* Changing collector script to use by default mysql socket instead of tcp connection
Version 0.4.0 - 30th of April 2013
* Uncommenting line mydb.ping(True), what should help when collector crashes when connection to database has been closed by mysql
* Adding columns "length", "originas" to the table "prefixes"
* Changing type of tables from InnoDB to MyISAM, because indexes for spatial extensions are only supported by MyISAM
* Adding a polygon type column "ip_poly" which will be used instead of "$int_ip>=`ip_start` && $int_ip<=`ip_end`" statement what should massively speed up lookup time
Version 0.3.2 - 7th of September 2012
* Fixing bug with processing nexthop for IPv6 prefixes when working in route collector mode
* Fixing problem with order of ASNs when GIXLG is installed in an Internet Exchange
Version 0.3.1 - 6th of September 2012
* Fixing issue with iPad and JavaScript
* Fixing HTML code to be XHTML compliant
* Index changes for tables prefixes and nexthops
Version 0.3.0 - 30th of August 2012
* Code cleaning + creating directory structure
* Initial export to Google code
Version 0.2.0 - 10th of February 2012
* Shows destination node/IXP based on next hop information
Version 0.1.0 - 14th of January 2012
* First version working directly from MySQL database
Version 0.0.1 - February 2010
* First version based on MRLG project