summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: 8b49202e0bff619dc16bb43f8ddee23884277ea7 (plain)
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
* Version 1.0.3 (released 2023-06-07)
- When --no-decorate is given the default output will
  include no colors (#28)
- Correctly split networks with /31 (#25)


* Version 1.0.2 (released 2022-11-26)
- Fix ULA prefix generator to use only defined ULA range
- Corrected manpage generation


* Version 1.0.1 (released 2021-06-06)
- The application will now build even without ronn
- Improved JSON output on single host input


* Version 1.0.0 (released 2020-10-03)
- Manpage was converted to markdown


* Version 0.4.1 (released 2020-04-24)
- Fix identification of TEST-NET-1 and TEST-NET-2.
- Updated IANA IPv4 special purpose address registry to the
  2020-04-06 version.


* Version 0.4.0 (released 2019-12-28)
- Set the broadcast address according to RFC3021
- Added the --deaggregate (-d) option. This allows identifying the networks
  that cover a given IP range.


* Version 0.3.0 (released 2019-11-23)
- Added Meson build system; to build use:
   $ meson setup build
   $ ninja -C build
   $ ninja -C build test
- Extend --no-decorate support to work with the specific info output options.
- Added the -a/--address info output option to explicitly print the address.
- Do not display the address class information unless --all-info is given
  on command line.
- Fixed detection of IPv6 IETF Protocol Assignments address block
- Fixed detection of IPv6 6to4 address block
- Updated the IANA IPv6 Special-Purpose Address Registry support to
  2019-09-13, which adds a few new IPv6 address blocks that can now be
  detected by ipcalc.
- Added the -j/--json output mode to print the info using the JSON format.


* Version 0.2.5 (released 2019-02-18)
- Fixed compilation with no geoinformation
- Fixed segmentation fault when compiled with, but run without libmaxminddb.


* Version 0.2.4 (released 2018-07-23)
- Added support for libmaxmind DB API as an alternative to libgeoip.


* Version 0.2.3 (released 2018-05-26)
- Fixed --no-decorate option with --split and IPv6 addresses.
- Fixed build with USE_GEOIP=yes and USE_DYN_GEOIP=no (David Guglielmi)
- Fixed build with libgeoip < 1.6.3


* Version 0.2.2 (released 2017-12-27)
- Added a more silent version of --split when combined with
  --no-decorate option.


* Version 0.2.0 (released 2017-05-15)
- Added the --split (-S) option. This allows splitting networks
  into smaller chunks.


* Version 0.1.8 (released 2016-06-14)
- Do not print the reverse DNS information by default. Only
  when --all-info is specified.


* Version 0.1.7 (released 2016-04-01)
- Assume a classless IPv4 range by default. This breaks compatibility
  with previous versions since, unless --class-prefix is specified,
  the default IPv4 prefix is now /32.
- Added support for printing reverse DNS addresses.


* Version 0.1.6 (released 2015-12-08)
- Introduced color printing.


* Version 0.1.5 (released 2015-11-05)
- Auto-detect IPv6 addresses when generating random networks.
- Removed libpopt dependency by using getopt_long().


* Version 0.1.4 (released 2015-10-14)
- Added the --all-info option to enable the printing of all
  available information.


* Version 0.1.3 (released 2015-10-05)
- Print the country code in informational mode.


* Version 0.1.2 (released 2015-06-09)
- Print the country code when --geoinfo is requested.
- Only quote the strings if there are spaces in them.


* Version 0.1.1 (released 2015-05-19)
- Allow a prefix of 0, or 0.0.0.0 to be compatible with previous
  tool.


* Version 0.1.0 (released 2015-05-18)
- Added --random-private parameter to generate private networks.
- IPv4 and IPv6 addresses are now automatically being detected,
  and the --ipv4 or --ipv6 options are not mandatory to specify.
- Added the --minaddr and --maxaddr options to print the minimum
  and maximum addresses in the provided network.
- Added the --addresses option to print the number of addresses
  in the provided network.
- Added the --addrspace option to print the type of the network
  the address resides on.
- Added the --geoinfo option to print geographic information about
  the given IP address. That will work if libGeoIP is found on
  the system.
- By default, when no parameters are given, general information
  about the provided network/address are printed (also as --info
  option).