]> git.ipfire.org Git - location/libloc.git/blob - debian/changelog
configure: Bump version to 0.9.13
[location/libloc.git] / debian / changelog
1 libloc (0.9.13-1) unstable; urgency=medium
2
3 [ Michael Tremer ]
4 * tests: Add a simple test that lists all networks
5 * database: Allocate subnets list only once
6 * network: Log a more useful message on invalid prefix
7 * network: Add more debugging output when running exclude
8 * network: loc_network_subnets: Use correct prefix
9 * tests: Break after exporting 1000 networks
10 * configure: Require Python >= 3.9
11 * export: Enable flattening for everything
12 * .gitignore: Ignore *.db files only in main directory
13 * tests: Import test database
14 * configure: Bump version to 0.9.13
15
16 -- Michael Tremer <michael.tremer@ipfire.org> Tue, 12 Apr 2022 12:15:34 +0000
17
18 libloc (0.9.12-1) unstable; urgency=medium
19
20 [ Michael Tremer ]
21 * importer: Parse aggregated networks
22 * database: Return something when no filter criteria is configured
23 * importer: Correctly hande response codes from Bird
24 * importer: Silently ignore any table headers
25 * importer: Skip empty lines
26 * location: Fix output of list-* commands
27 * network: Move a couple of helper functions into headers
28 * network: Add function that counts the bit length of an addres
29 * network: Drop functions moved in an earlier commit
30 * network-list: Rewrite summarize algorithm
31 * network: Allow creating any valid networks
32 * network: Implement bit length function for IPv4
33 * addresses: Implement subtraction for IPv4
34 * bogons: Refactor algorithms
35 * network-list: Cap prefix length based on family
36 * address: Correctly subtract IPv4 addresses
37 * bogons: Reset after we have reached the end
38 * bogons: Don't consider a network legitimate without a country code
39 * Move all address convenience functions into their own header
40 * address: Rename in6_addr_cmp into loc_address_cmp
41 * address: Rename in6_addr_get_bit/in6_addr_set_bit to loc_address_*
42 * addresses: Use loc_address_family which is now available
43 * address: Rename increment/decrement functions and modify address in
44 place
45 * network: Pass prefix in native length
46 * strings: Statically allocate all address/network strings
47 * address: Initialize all bits of IP addresses
48 * address: Prevent under/overflow when incrementing/decrementing
49 * network-list: Simplify debugging output on summarize
50 * network-list: summarize: Break when we exhausted the network range
51 * network-list: Remove debugging line
52 * address: Simplify functions
53 * address: Fix decrementing IP addresses
54 * address: Fix buffer overwrite
55 * address: Add some simple tests
56 * bogons: Add gaps that are only one address wide
57 * bogons: Skip any subnets of former networks
58 * as-list: Grow faster to avoid too many re-allocations
59 * writer: Use AS list internally
60 * network-list: Grow just like the AS list
61 * country-list: Grow like AS list
62 * writer: Use country list internally
63 * importer: Improve performance of network export query
64 * writer: I forgot to initalize the country list
65 * Refactor parsing IP addresses
66 * address: Set default prefix if none is given
67
68 -- Michael Tremer <michael.tremer@ipfire.org> Wed, 23 Mar 2022 20:11:29 +0000
69
70 libloc (0.9.11-1) unstable; urgency=medium
71
72 [ Stefan Schantl ]
73 * export: Remove prefix when exporting countries.
74
75 [ Michael Tremer ]
76 * ipset: Optimise hash table size
77 * ipset: Fix hash type for IPv6
78 * ipset: Set maxelem to a fixed size
79 * export: Conditionally enable flattening
80 * location: Print proper error message for any uncaught exceptions
81 * export: Allow exporting to stdout
82 * ipset: The minimum hashsize is 64
83 * export: Fix filtering logic
84 * export: Sightly refactor export logic
85 * Bump release to 0.9.11
86
87 [ Peter Müller ]
88 * location-importer: Fix parsing LACNIC-flavoured inetnums
89
90 -- Michael Tremer <michael.tremer@ipfire.org> Thu, 03 Mar 2022 10:44:44 +0000
91
92 libloc (0.9.10-1) unstable; urgency=medium
93
94 [ Peter Müller ]
95 * Non-maintainer upload.
96 * location-importer: Set "is_drop" to "True" even in case of conflicts
97 * Process LACNIC geofeed as well
98 * location-importer: Improve regex for catching historic/orphaned data
99 * location-importer: Replace "UK" with "GB"
100 * location-importer.in: Add country code for AWS's "il-central-1" zone
101 * location-importer.in: Do not make things more complicated than they
102 are
103
104 [ Michael Tremer ]
105 * man: Add pages for top level functions
106 * man: Add man page for loc_database_new
107 * man: Add man pages for all loc_database_* functions
108 * export: Make ipset files easily reloadable
109
110 -- Michael Tremer <michael.tremer@ipfire.org> Wed, 16 Feb 2022 08:53:48 +0000
111
112 libloc (0.9.9-2) unstable; urgency=medium
113
114 * Fix broken Debian build
115
116 -- Michael Tremer <michael.tremer@ipfire.org> Tue, 23 Nov 2021 11:07:22 +0000
117
118 libloc (0.9.9-1) unstable; urgency=medium
119
120 [ Michael Tremer ]
121 * database: Make IP address const for lookup
122 * configure: Enable -fno-semantic-interposition by default
123 * network: Drop redundant loc_network_match_flag
124 * network: Drop useless loc_network_match_asn function
125 * stringpool: Make functions properly private
126 * Make loc_network_tree_* functions propertly private
127 * Remove LOC_EXPORT from
128 loc_network_to_database_v1/loc_network_new_from_database_v1
129 * country: Add function that returns flags for special country
130 * country: Make country codes beginning with X invalid
131 * network: Make loc_network_match_country_code match special countries
132 * network: Rename "match" functions to "matches"
133
134 [ Peter Müller ]
135 * location.txt: Improve manpage
136 * importer.py: Import JPNIC feed as well
137 * location-importer: Introduce auxiliary function to sanitise ASNs
138 * location-importer.in: Add Spamhaus DROP lists
139
140 -- Michael Tremer <michael.tremer@ipfire.org> Sat, 20 Nov 2021 15:12:28 +0000
141
142 libloc (0.9.8-1) unstable; urgency=medium
143
144 [ Michael Tremer ]
145 * importer: Do not try to initialise a column that cannot be NULL with
146 NULL
147 * configure: Add option to enable GCC's -fanalyzer
148 * writer: Break when a network cound not be allocated
149 * stringpool: Allow adding empty strings
150 * stringpool: Do not call strlen() on potential NULL pointer
151 * stringpool: Slightly refactor initialization to help the compiler
152 understand
153 * stringpool: Avoid memory leak if mmap() fails
154 * network: Move some helper functions into network.h
155 * python: Permit passing family to database enumerator
156 * location: Implement listing bogons
157 * Move include files to /usr/include/libloc
158
159 [ Peter Müller ]
160 * location-importer.in: Attempt to provide meaningful AS names if
161 organisation handles are missing
162 * location-importer.in: Braindead me accidentally forgot a "break"
163 statement
164
165 -- Michael Tremer <michael.tremer@ipfire.org> Tue, 21 Sep 2021 10:29:11 +0000
166
167 libloc (0.9.7-1) unstable; urgency=medium
168
169 [ Valters Jansons ]
170 * po: Update translations
171 * systemd: Add Documentation= to location-update
172
173 [ Peter Müller ]
174 * location-importer.in: emit warnings due to unknown country code for
175 valid networks only
176 * location.in: fix search_networks() function call
177 * location-importer.in: keep track of sources for networks, ASNs, and
178 organisations
179 * importer.py: add source information for RIR data feeds
180 * location-importer.in: track original countries as well
181 * location-importer.in: track original countries more pythonic
182 * Implement an additional flag for hostile networks safe to drop
183 * location-importer.in: Import (technical) AS names from ARIN
184 * location-importer.in: add source column for overrides as well
185 * location-importer.in: import additional IP information for Amazon
186 AWS IP networks
187 * location-import.in: optimise regular expression for filtering ASN
188 allocations to other RIRs when parsing ARIN AS names file
189
190 [ Michael Tremer ]
191 * countries: Fix matching invalid country codes
192 * Bump version to 0.9.7
193
194 -- Michael Tremer <michael.tremer@ipfire.org> Fri, 09 Jul 2021 17:16:59 +0000
195
196 libloc (0.9.6-1) unstable; urgency=medium
197
198 [ Michael Tremer ]
199 * location: Fix list-networks-by-as
200 * database: Free mmapped countries section
201
202 [ Peter Müller ]
203 * location-importer.in: fix typo
204 * location-importer.in: delete 6to4 IPv6 space as well
205 * location-importer.in: reduce log noise for unusable networks
206 * location-importer.in: process unaligned IP ranges in RIR data files
207 correctly
208 * location-importer.in: skip networks with unknown country codes
209
210 -- Michael Tremer <michael.tremer@ipfire.org> Wed, 31 Mar 2021 14:06:00 +0100
211
212 libloc (0.9.5-1) unstable; urgency=medium
213
214 * Initial release.
215
216 -- Stefan Schantl <stefan.schantl@ipfire.org> Sun, 27 Oct 2019 18:55:44 +0100