Skip to content

Commit 0e6fd36

Browse files
authored
Release preparation (#112)
* Set version to 1.10.0 * Updated NEWS file * More updates to NEWS * Final updates for v1.10.0 * Updated NEWS file
1 parent 72c60b2 commit 0e6fd36

File tree

4 files changed

+398
-92
lines changed

4 files changed

+398
-92
lines changed

Diff for: ChangeLog

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2022-12-10 Roy Hills <[email protected]>
2+
3+
* configure.ac: Set version to 1.10.0.
4+
5+
* Git: Tagged as 1.10.0
6+
7+
* ieee-oui.txt: Updated from IEEE website. Total of 47345 MAC/Vendor
8+
mappings.
9+
110
2022-12-01 Roy Hills <[email protected]>
211

312
* arp-scan.h: Make cap_status enum values explicit.
@@ -44,8 +53,8 @@
4453
because not all distros use that name.
4554

4655
* arp-scan.c, arp-scan.1.dist: Correct the short option letter
47-
for the --macfile option. It was incorectly showsn as "O"
48-
whan it should be "m".
56+
for the --macfile option. It was incorectly shown as "O"
57+
when it should be "m".
4958

5059
2022-11-06 Roy Hills <[email protected]>
5160

Diff for: NEWS.md

+19-39
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
**This file gives a brief overview of the major changes between each arp-scan
22
release. For more details please read the ChangeLog file.**
33

4-
# 2022-MM-DD arp-scan 1.10 (in progress)
4+
# 2022-12-10 arp-scan 1.10.0 (git tag 1.10.0)
55

66
## New Features
77

88
* **POSIX.1e capabilities support for Linux systems with libcap.**
99

1010
- Uses `CAP_NET_RAW` capability instead of superuser (root) permissions.
11-
- May need to install `libcap-dev` or similar to build.
12-
- *Note that `libcap` (capabilities) and `libpcap` (packet capture) are
13-
different libraries.*
11+
- May need `libcap-dev` or similar package to build. *Note that `libcap`
12+
(capabilities) and `libpcap` (packet capture) are different libraries.*
1413
- configure option `--with-libcap`, defaults to auto.
1514
- Can set capability on exe with: `setcap cap_net_raw+p /path/to/arp-scan`
1615
- Initially clears effective set completely and clears everything except
@@ -26,12 +25,11 @@ release. For more details please read the ChangeLog file.**
2625
except CAP_NET_RAW and proceed as previously, but will remain as UID 0
2726
and may encounter file permissions issues if it tries to open files with
2827
e.g. `--pcapsavefile` or `--ouifile` in user directories.
29-
- --version displays `Built with libcap POSIX.1e capability support` if
28+
- `--version` displays `Built with libcap POSIX.1e capability support` if
3029
enabled.
31-
- Adapted from the iputils-ping capabilities code.
3230
- `make install` installs the arp-scan executable with the `CAP_NET_RAW`
33-
capability if `setcap` is available and works. Otherwise will fallback to
34-
SUID.
31+
capability if `setcap` is available and works. Otherwise will fallback to
32+
SUID. See `install-exec-hook` in `Makefile.am` for details.
3533

3634
* **--format option allows flexible output format.**
3735

@@ -40,55 +38,37 @@ release. For more details please read the ChangeLog file.**
4038
- XML: `<host><ip>${ip}</ip><mac>${mac}</mac><vendor>${vendor}</vendor></host>`
4139
- JSON: `{"ipAddress":"${ip}", "macAddress":"${mac}", "vendor":"${vendor}"},`
4240
- See the arp-scan manpage for details of field names and more examples.
43-
- Fields code adapted from the Debian dpkg-query showformat option.
4441

4542
* **Mac/Vendor mapping file changes.**
4643

47-
- ieee-oui.txt now holds data for all IEEE registries: MA-L (OUI), MA-M,
44+
- `ieee-oui.txt` now holds data for all IEEE registries: MA-L (OUI), MA-M,
4845
MA-S (OUI36) and IAB.
49-
- ieee-iab.txt file and --iabfiles option have been removed.
50-
- get-oui now updates ieee-oui.txt from all registries. get-iab has been
46+
- `ieee-iab.txt` file and `--iabfile` option have been removed.
47+
- `get-oui` now updates `ieee-oui.txt` from all registries. `get-iab` has been
5148
removed.
52-
- get-oui requires Perl module Text::CSV as it now uses the IEEE .csv files
53-
instead of the .txt files.
54-
- get-oui can be edited to use the data from the Debian ieee-data package.
55-
- mac-vendor.txt is now installed to `$(sysconfdir)/$(PACKAGE)` instead of
49+
- `get-oui` requires Perl module `Text::CSV` as it now uses the IEEE .csv
50+
files instead of the .txt files.
51+
- `get-oui` can be edited to use the data from the Debian `ieee-data` package.
52+
- `mac-vendor.txt` is now installed to `$(sysconfdir)/$(PACKAGE)` instead of
5653
`$(pkgdatadir)`. E.g. `/usr/local/etc/arp-scan` if ./configured with no
5754
directory options, or `/etc/arp-scan` with `--sysconfdir=/etc`. This is to
5855
permit local changes to persist across upgrades.
5956

6057
## General improvements
6158

62-
* Put man pages and --help output on a diet. Updated for new options.
59+
* Put man pages and `--help` output on a diet. Updated for new options.
6360
* Option value length is now limited only by the maximum command line
6461
length (normally around 100K). This allows for complex `--format` options,
6562
long `--padding` lengths etc.
6663
* arp-scan now prints a brief error message instead of half a page of usage
6764
text for unknown options.
6865

69-
## Package Maintainers Notes
70-
71-
* If you are packaging for Linux please build with libcap POSIX.1e capability
72-
support if your distribution allows it.
73-
74-
* If you are packaging for a Debian based system, the `get-oui` Perl script can
75-
easily be patched to use the Debian `ieee-data` package.
76-
77-
* The `get-iab` script and the `ieee-iab.txt` file have been removed from this
78-
version.
79-
80-
* The `mac-vendor.txt` file has been moved to `$(sysconfdir)/$(PACKAGE)` as
81-
detailed above. Users may make local changes to this file and upstream
82-
changes should be infrequent.
83-
84-
* If you have any problems packaging arp-scan, please open an issue on github.
85-
8666
# 2022-10-08 arp-scan 1.9.8 (git tag 1.9.8)
8767

8868
* New Features:
8969

90-
- Allow the use of Linux IP aliases such as eth0:0 for the interface name.
91-
- Permit regular MAC addresses e.g. 00:0c:29:b9:43:1b in mac-vendor.txt.
70+
- Allow the use of Linux IP aliases such as `eth0:0` for the interface name.
71+
- Permit regular MAC addresses e.g. `00:0c:29:b9:43:1b` in `mac-vendor.txt`.
9272
- `--limit=n` option exits after n of hosts have responded, exit 1 for <n
9373
- `--resolve` option to resolve responding IP addresses to hostnames
9474

@@ -148,7 +128,7 @@ release. For more details please read the ChangeLog file.**
148128
reception of packets with spoofed MAC source address. Thanks to tissieres
149129
for the pull request.
150130

151-
* Use the libpcap 1.0 API functions pcap_create() instead of pcap_open_live().
131+
* Use the libpcap 1.0 API functions `pcap_create()` instead of `pcap_open_live()`.
152132
This means that arp-scan now requires libpcap 1.0 or later and will not work
153133
with earlier libpcap versions.
154134

@@ -159,11 +139,11 @@ release. For more details please read the ChangeLog file.**
159139

160140
# 2013-11-24 arp-scan 1.9.2
161141

162-
* Added new --plain (-x) option to suppress printing of header and footer text,
142+
* Added new `--plain` `(-x)` option to suppress printing of header and footer text,
163143
and only display one output line for each responding host. Idea from Stefan
164144
Tomanek's arp-scan fork on github at https://github.com/wertarbyte/arp-scan.
165145

166-
* Use LWP::UserAgent instead of LWP::Simple in get-oui and get-iab to enable
146+
* Use `LWP::UserAgent` instead of `LWP::Simple` in get-oui and get-iab to enable
167147
the raw content to be obtained, which avoids Unicode/UTF-8 issues.
168148

169149
* Added arp-fingerprint patterns for WIZnet W5100 and Cisco IOS 15.0.

Diff for: configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
dnl Process this file with autoconf to produce a configure script.
22

3-
AC_INIT([arp-scan],[1.10-rc1],[https://github.com/royhills/arp-scan])
3+
AC_INIT([arp-scan],[1.10.0],[https://github.com/royhills/arp-scan])
44
AC_PREREQ([2.69])
55
AC_CONFIG_SRCDIR([arp-scan.c])
66
AC_CONFIG_AUX_DIR([build-aux])

0 commit comments

Comments
 (0)