CHANGELOG
=========

0.7.1 (20211014)

    - doc: Fixed usage typo
    - adopt: Accept only a single cert-name (not multiple)
    - Improve error message when too many arguments supplied (Say 'Too many' rather than 'Missing')
    - Add helpful statements of expectations to usage error messages
    - Reorder --quiet and --verbose in usage and manual page
    - Rename certbot_options() function to certbot()
    - Minor documentation improvements

0.7 (20211011)

    - Replace original June 1991 GPLv2 with February 1999 (post-LGPLv2.1) GPLv2
    - Replace contributor covenant v2.0 with v2.1
    - adopt: Don't refuse existing cert created with --reuse-key (spotted by github/ran-deh)
    - new/dup: Handle incorrectly quoted domains (spotted by github/ran-deh)
    - Add support for overriding certbot command (spotted by github/ran-deh)
    - Smarter certbot plugin/command defaults
    - Detect incorrectly quoted certbot options
    - Replace "$@" with "$*" where it matters (for Ubuntu/NetBSD) (spotted by github/ran-deh)
    - Use /usr/xpg4/bin/sh if present (/bin/sh on Solaris11 is ksh93)
    - Remove non-standard 'local' keyword for variables in functions
    - make uninstall: Don't complain if files not installed
    - make install: Silence Solaris tweak and improve its error reporting
    - Rearrange copyright notice header
    - doc: Add "/etc/letsencrypt" to "replacing live with current" for clarity
    - doc: Replace "keypair" with "key" to avoid confusion with pairs of lineages
    - Minor documentation improvements
    - Remove superfluous echoes
    - Fix variable name clash
    - Support multiple base domains in a certificate lineage
    - smimea: Add a better check that the certificate can do S/MIME encryption
    - Add -1, --oneline option to output OPENPGPKEY/SMIMEA records on a single line
    - openpgpkey-check: Fix output (add terminating dot) when no key but record exists 
    - Add command aliases: alias cb add tlsa del delete show
    - Add -s, --spaces option to include spaces in --oneline output

0.6 (20210906)

    - Make all reporting of extraneous records greppable zonefile comments
    - Support non-GNU sed that doesn't handle 's/ /\t/'
    - Make rollover reporting of old records to remove greppable zonefile comments
    - Change "extraneous" term to the more accurate "superfluous"
    - Add author/url/git variables to remove duplication
    - Improve handling of invalid command line usage
    - Make tlsa-check superfluous record output slightly nicer (remove space)
    - Change "subcommand" term to "command"
    - Make tlsa-check superfluous record output prettier
    - Remove cut prerequisite
    - Add RR name terminating dot where missing
    - Add certname and terminating dot to TLSA RR name for rollover and tlsa-check
    - Documentation improvements

0.5 (20210903)

    - Add OPENPGPKEY (openpgpkey and openpgpkey-check subcommands)
    - Add SMIMEA (smimea and smimea-check subcommands)
    - Minor documentation improvements

0.4.1 (20210901)

    - Fix sshfp/sshfp-check syntax documentation in usage, help, manpage
    - Add make uninstall

0.4 (20210830)

    - Add SSHFP (sshfp and sshfp-check subcommands)
    - Add ls to list of requirements in manpage

0.3.2 (20210830)

    - Makefile - Use danectl in cwd to make the manpage
    - Changed one line description and rewrote introduction
    - Added COPYING
    - Remove redundant extra /etc/init.d check
    - Add check for rcctl for reloading services on OpenBSD
    - Add error message when unable to reload services
    - Check ~/.danectlrc ownership and permissions before executing it
    - Add CODE_OF_CONDUCT.md
    - Add .gitignore

0.3.1 (20210826)

    - Minor documentation improvements

0.3 (20210826)

    - Updated certbot renew failure message
    - Change tlsa-check with no certname to check all certnames
    - More/better command aliases
    - Add tlsa-check for extra records that should be deleted
    - Remove perl prerequisite

0.2 (20210825)

    - Check for root privileges early
    - More command aliases
    - Add missing aliases command to manpage synopsis
    - After rollover, use certbot renew (not certonly) in case there are any pre/post hooks
    - Add examples to README.md (and minor changes to DESCRIPTION)
    - Improve prerequisite checks
    - Remove systemctl prerequisite
    - Remove pod2man installation prerequisite
    - Minor documentation improvements

0.1 (20210824)

    - Initial version

--------------------------------------------------------------------------------

    URL: https://raf.org/danectl
    GIT: https://github.com/raforg/danectl
    Date: 20211014
    Author: raf <raf@raf.org>


