|
| 1 | +### 1.0.0 / 2022-11-11 |
| 2 | + |
| 3 | +* Switched from [rprogram] to [command_mapper]. |
| 4 | +* Replaced `Nmap::Program` and `Nmap::Task` with {Nmap::Command}. |
| 5 | +* Moved all XML classes under {Nmap::XML}. |
| 6 | +* See [UPGRADING] for more details on how to upgrade from 0.10.0 to 1.0.0. |
| 7 | + |
| 8 | +#### Nmap::Command |
| 9 | + |
| 10 | +* Added support for the `--unique` option as `nmap.unique`. |
| 11 | +* Added support for the `--resolve-all` option as `nmap.resolve_all`. |
| 12 | +* Added support for the `--noninteractive` option as `nmap.non_interactive`. |
| 13 | +* Added support for the `--proxies` option as `nmap.proxies`. |
| 14 | +* Added support for the `--data` option as `nmap.data`. |
| 15 | +* Added support for the `--data-string` option as `nmap.data_string`. |
| 16 | +* Added support for the `--script-help` option as `nmap.script_help`. |
| 17 | +* Added support for the `--script-args-file` option as `nmap.script_args_file`. |
| 18 | +* Added support for the `--script-timeout` option as `nmap.script_timeout`. |
| 19 | +* Added support for the `--initial-rtt-timeout` option as |
| 20 | + `nmap.initial_rtt_timeout`. |
| 21 | +* Added support for the `-vv` option as `nmap.extra_verbose`. |
| 22 | +* Allow passing Integer values to `verbose:` or `nmap.verbose=` for |
| 23 | + `-v`**level**. |
| 24 | +* Greatly improved the validation of input values. |
| 25 | +* Removed `#script_params` and `#script_params=` aliases for `#script_args` and |
| 26 | + `#script_args=`. |
| 27 | + |
| 28 | +#### Nmap::XML |
| 29 | + |
| 30 | +* Removed the deprecated `Nmap::XML.load` method in favor of {Nmap::XML.parse}. |
| 31 | +* Removed the `Nmap::XML#prescripts` alias to `Nmap::XML#prescript`. |
| 32 | +* Removed the `Nmap::XML#postscripts` alias to `Nmap::XML#postscript`. |
| 33 | +* Removed `Nmap::XML::Host#tcpsequence` in favor of |
| 34 | + {Nmap::XML::Host#tcp_sequence}. |
| 35 | +* Removed `Nmap::XML::Host#ipidsequence` in favor of |
| 36 | + {Nmap::XML::Host#ip_id_sequence}. |
| 37 | +* Removed `Nmap::XML::Host#tcptssequence` in favor of |
| 38 | + {Nmap::XML::Host#tcp_ts_sequence}. |
| 39 | +* Removed `Nmap::XML#inspect` method. |
| 40 | +* Added {Nmap::XML::Script}. |
| 41 | +* Removed `Nmap::XML::Scripts#script_data`. |
| 42 | +* Changed {Nmap::XML::Scripts#scripts} to return {Nmap::XML::Script} objects. |
| 43 | + |
1 | 44 | ### 0.10.0 / 2020-03-17 |
2 | 45 |
|
3 | 46 | * Added `Nmap::Task#exclude_ports` for the `--exclude-ports` option. |
|
173 | 216 | * Provides a Ruby interface for running Nmap. |
174 | 217 | * Provides a Parser for enumerating Nmap XML scan files. |
175 | 218 |
|
| 219 | +[rprogram]: https://github.com/postmodern/rprogram#readme |
| 220 | +[command_mapper]: https://github.com/postmodern/command_mapper.rb#readme |
| 221 | + |
| 222 | +[UPGRADING]: https://github.com/postmodern/ruby-nmap/blob/main/UPGRADING.md |
0 commit comments