|
2 | 2 |
|
3 | 3 | ## 2.0.0 (2025-11-12) |
4 | 4 |
|
5 | | -* **BREAKING CHANGE**: Networks with empty map or empty array data are now |
6 | | - skipped by default. This makes the output cleaner when working with |
7 | | - databases that use empty values for networks without meaningful data (e.g., |
8 | | - public IPs in some databases). Use the new `-include-empty-values` flag to |
9 | | - include these networks in the output. |
10 | | -* Added `-include-empty-values` flag to optionally include networks whose data |
| 5 | +- **BREAKING CHANGE**: Networks with empty map or empty array data are now |
| 6 | + skipped by default. This makes the output cleaner when working with databases |
| 7 | + that use empty values for networks without meaningful data (e.g., public IPs |
| 8 | + in some databases). Use the new `-include-empty-values` flag to include these |
| 9 | + networks in the output. |
| 10 | +- Added `-include-empty-values` flag to optionally include networks whose data |
11 | 11 | is an empty map or empty array. |
12 | 12 |
|
13 | 13 | ## 2.0.0-beta.2 (2025-03-11) |
14 | 14 |
|
15 | | -* Fixes for the release scripts. No other changes. |
| 15 | +- Fixes for the release scripts. No other changes. |
16 | 16 |
|
17 | 17 | ## 2.0.0-beta.1 (2025-03-11) |
18 | 18 |
|
19 | | -* The default output format is now YAML. This was done to improve the |
20 | | - readability when using the tool as a standalone utility for doing lookups |
21 | | - in an MMDB database. Use the `-jsonl` flag to output as JSONL instead. |
22 | | -* When outputting as JSON, we now use JSONL. There is one JSON object per |
23 | | - line. |
24 | | -* The output format has been flattened. Each record that is output now |
25 | | - contains the following keys: `database_path`, `requested_lookup`, |
26 | | - `network`, and `record`. This allows for efficient streaming of large |
27 | | - lookups, makes the key naming more consistent, and reduces the depth of |
28 | | - the data structure. |
29 | | -* You may now use a glob for the `-db` argument. If there are multiple |
30 | | - matches, it will be treated as if multiple `-db` arguments were provided. |
31 | | - Note that you must quote the parameter when using globs to prevent the |
32 | | - shell's globbing from interfering. See the [pattern syntax](https://pkg.go.dev/path#Match) |
33 | | -* The following flags were added: |
34 | | - * `-include-networks-without-data` - include networks without any data in |
35 | | - the database in the output. |
36 | | - * `-include-build-time` - include the build time from the database's |
37 | | - metadata in the output. |
38 | | -* This repo no longer provides a public Go API. It is only intended to be |
39 | | - used as a CLI program. |
| 19 | +- The default output format is now YAML. This was done to improve the |
| 20 | + readability when using the tool as a standalone utility for doing lookups in |
| 21 | + an MMDB database. Use the `-jsonl` flag to output as JSONL instead. |
| 22 | +- When outputting as JSON, we now use JSONL. There is one JSON object per line. |
| 23 | +- The output format has been flattened. Each record that is output now contains |
| 24 | + the following keys: `database_path`, `requested_lookup`, `network`, and |
| 25 | + `record`. This allows for efficient streaming of large lookups, makes the key |
| 26 | + naming more consistent, and reduces the depth of the data structure. |
| 27 | +- You may now use a glob for the `-db` argument. If there are multiple matches, |
| 28 | + it will be treated as if multiple `-db` arguments were provided. Note that you |
| 29 | + must quote the parameter when using globs to prevent the shell's globbing from |
| 30 | + interfering. See the [pattern syntax](https://pkg.go.dev/path#Match) |
| 31 | +- The following flags were added: |
| 32 | + - `-include-networks-without-data` - include networks without any data in the |
| 33 | + database in the output. |
| 34 | + - `-include-build-time` - include the build time from the database's metadata |
| 35 | + in the output. |
| 36 | +- This repo no longer provides a public Go API. It is only intended to be used |
| 37 | + as a CLI program. |
40 | 38 |
|
41 | 39 | ## 0.2.0 (2024-01-10) |
42 | 40 |
|
43 | | -* Don't escape `&`, `<`, and `>` in JSON output |
44 | | -* Skip aliased IPv6 networks by default |
45 | | -* Build and test with Go 1.21 |
46 | | -* Remove deprecated use of ioutil and pkg/errors |
47 | | -* Update dependencies |
48 | | -* Update documentation |
| 41 | +- Don't escape `&`, `<`, and `>` in JSON output |
| 42 | +- Skip aliased IPv6 networks by default |
| 43 | +- Build and test with Go 1.21 |
| 44 | +- Remove deprecated use of ioutil and pkg/errors |
| 45 | +- Update dependencies |
| 46 | +- Update documentation |
49 | 47 |
|
50 | 48 | ## 0.1.1 (2020-02-18) |
51 | 49 |
|
52 | | -* Fix release config |
53 | | -* Add release instructions |
| 50 | +- Fix release config |
| 51 | +- Add release instructions |
54 | 52 |
|
55 | 53 | ## 0.1.0 (2020-02-18) |
56 | 54 |
|
57 | | -* Initial beta release |
| 55 | +- Initial beta release |
0 commit comments