2024-06-18 Jerry Lundström

    Release 1.4.2

    This release fixes issues with IANA's IPv6 parameters file,
    dsc-datatool expected a RIR in the Designation field but IANA recently
    added a title for SRv6 reservation which caused an exception.

    Other updates are related to packages and GitHub workflows.

    7560d82 Tests
    8568c84 Fix client subnet authority
    a8c58a9 Workflow
    fd8915c RPM SUSE

2023-12-06 Jerry Lundström

    Release 1.4.1

    This release fixes issue with InfluxDB quoting, was missing to quote
    the quote character.

    Other changes:
    - Dependency correction for SLE 15.5
    - Tweaks to test layouts

    b44b874 Tests
    eef3ae0 SLE 15.5
    75c7fc1 Influx quoting

2023-06-15 Jerry Lundström

    Release 1.4.0

    This release adds the option `--encoding` to set an encoding to use
    for reading and writing files.

    f64c8b6 encoding man-page
    09c0ce9 Encoding

2022-11-10 Jerry Lundström

    Release 1.3.0

    This release adds option `nonstrict` to `client_subnet_authority`
    generator for skipping bad data in datasets.

    The contrib DSC+Grafana test site dashboards has been moved to its
    own repository, feel free to contribute your own creations to it:
      https://github.com/DNS-OARC/dsc-datatool-grafana

    90b232d Add CodeQL workflow for GitHub code scanning
    e4fa3b0 Test site
    474f97d client_subnet_authority non-strict mode

2022-06-13 Jerry Lundström

    Release 1.2.0

    This release fixes handling of base64'ed strings in DSC XML and will
    now decode them back into text when reading, the selected output will
    then handling any quoting or escaping needed.
    Added a new option for Prometheus output to set a prefix for metrics so
    that they can be easily separated from other metrics if needed, see
    `man dsc-datatool-output prometheus`.

    5f9f972 Fix COPR
    3d72019 Prometheus metric prefix
    bdc992e base64 labels

2022-04-05 Jerry Lundström

    Release 1.1.0

    This release adds support for Prometheus' node_exporter using it's
    Textfile Collector (see `man dsc-datatool-output prometheus`) and
    fixes a bug in InfluxDB output when selecting what timestamp to use.
    Also updates packages and Grafana test site dashboards.

    4381541 RPM
    19bc153 Typo/clarification
    2a32dd8 Prometheus, InfluxDB, Copyright
    dd5323e debhelper
    7352c1e Bye Travis
    32b3bbe Grafana dashboards
    304ab76 Info

2020-10-21 Jerry Lundström

    Release 1.0.2

    This release fixed a bug in DAT file parsing that was discovered when
    adding coverage tests.

    45b1aa3 Coverage
    7aedc1a Coverage
    64957b9 DAT, Coverage
    370fb86 Coverage
    891cb7c Coverage
    9374faa Coverage

2020-08-07 Jerry Lundström

    Release 1.0.1

    This release adds compatibility with Python v3.5 which allows
    packages to be built for Ubuntu Xenial.

    bc0be5b python 3.5

2020-08-03 Jerry Lundström

    Release 1.0.0

    This release brings a complete rewrite of the tool, from Perl to
    Python. This rewrite was made possible thanks to funding from EURid,
    and will help with maintainability and packaging.

    Core design and command line syntax is kept the same but as the
    libraries the generators use have been changed additional command line
    options must be used.

    - client_subnet_authority (generator)

      This generator now uses IANA's IP address space registry CSVs to
      look up the network authority, therefor it needs either to fetch
      the CSV files or be given them on command line.

      See `man dsc-datatool-generator client_subnet_authority` for more
      information.

    - client_subnet_country (generator)

      This generator now uses MaxMind databases to look up country based
      on subnet.

      See `man dsc-datatool generator client_subnet_country` for more
      information and setup guide of the MaxMind databases.

    589ea8b Badges
    c32038b nonstrict
    0ea3e32 LGTM
    cff2e1c COPR
    02c31b0 COPR
    e8332fd COPR
    6d9f71c Input, YAML
    93ba755 EPEL 8 packages
    3e2df6f Authority
    f5d023f Debian packaging
    1a59f09 Documentation
    85cb1e1 restructure
    decd3f6 man-pages, URLs
    f264854 man-pages
    d73c319 man-pages
    f5ca007 man-pages
    7bfaf53 Fedora dependencies
    3452b48 RPM dependencies
    7a4edbc Test
    ed43406 client_subnet_authority
    62c7d9d Server, node
    e0c6419 RPM package
    938f154 Rewrite
    5400464 README
    968ccb1 COPR, spec
    14d987f RPM requires
    ee10efb Package
    a25870f Funding

Revision history for App::DSC::DataTool

0.05    2019-05-31
        Release 0.05

        Fixed issue with empty values in InfluxDB output, they are now
        quoted as an empty string.

        9917c4e InfluxDB quote keys/values

0.04    2019-01-21
        Release 0.04

        Package dependency fix and update of example Grafana dashboards.

        d3babc9 Copyright years
        9955c88 Travis Perl versions
        134a8b3 Debian dependency
        2d2114d Fix #23: Rework Grafana dashboards to hopefully show more
                correct numbers and also split them up.
        9bca0d3 Prepare SPEC for OSB/COPR

0.03    2016-12-16
        Release 0.03

        Support processing of 25 of the 37 DAT files that the Extractor
        can produce, the others can not be converted into time series data
        since they lack timestamps.  Processing of XML is the recommended
        approach to secure all information.

        72e829c Implement processing of DAT directories
        45294d0 RPM spec
        4e8ff69 Fix 5.24 forbidden keys usage
        7589ad2 Use perl 5.24 also
        cfac110 Fix #16: Handle directories in --xml and warn that --dat is
                not implemented yet

0.02    2016-11-11
        Release 0.02

        First release of `dsc-datatool` with support for:
        - Reading DSC XML files
        - Transformer:
          - Labler: convert indexes/keys to textual names such as QTYPE
          - ReRanger: (re)compile lists/ranges/buckets into new buckets
          - NetRemap: (re)compile IP addresses and subets into new subnets
        - Generator:
          - client_subnet_authority: Create a dataset with IP Authority for subnets
          - client_subnet_country: Create a dataset with Countries for subnets
        - Output:
          - Graphite
          - InfluxDB

        See `dsc-datatool -h` for options and wiki article:
          https://github.com/DNS-OARC/dsc-datatool/wiki/Setting-up-a-test-Grafana
