@msimerson msimerson released this Mar 13, 2017 · 34 commits to master since this release

Assets 2

2.34 2017.03.13

  • New Features
    • Add support for CAA resource record type #158
    • add URI & HINFO (obsolete) to record types #146
    • when updating TTL of record in RRset, update all TTLs #157
  • Updates & Changes
    • expand AAAA addresses before duplicate checks #160
    • replace CGI->param() with CGI->multi_param() #159
    • replace deprecated CGI->startform with start_form
    • when importing tinydns, apply tinydns defaults #153
    • update nsd Makefile for NSD 4 compat #147
    • update Knot exports for v2 #150
    • Export/BIND: add missing SOA values with defaults #151
    • enable strictures in tests #150
    • enable deeper travis CI testing #139
    • when logging changes, assure type_id is set #139
    • update MIME::Base32 syntax to match upstream
    • drop index on nt_zone_record.address, InnoDB key length limit
    • replace Net::DNS::Zone::Parser with Net::DNS::ZoneFile #124
    • log the zone minimum and serial #138
    • moved is_admin column into 2.17 schema #128
    • export/bind/nsupdate: add check for NOTAUTH failure #125
    • clean up nt_export path resolution #149
    • on import, do not lc TXT or A records #135
    • import: strip octal length prefix off generic tinydns TXT recs #137
    • update SRV record export to add missing zone #126

@msimerson msimerson released this Jan 19, 2016 · 75 commits to master since this release

Assets 3

2.33

2016.01.18

  • update NSD exports for version 4
  • add HTTPS support to nt_import (#102)
  • prevent CNAME collisions (#113)
  • client fix for moving users between groups (#103)

@msimerson msimerson released this Jul 28, 2015 · 103 commits to master since this release

Assets 2

server

* clean up old successful exports 
* add a . to the end of NAPTR records (@djzort) #89
* server/contrib/zone2nic.pl:
    * removed unneeded variable
    * used Getopt::Long for long command-line options
    * added support for more command-line options
    * added support for AAAA records
* Export/BIND/nsupdate: FQDN checks for more types #83, #84, #85
* LDAP authentication added (@larso & @vtsingaras) #82
* Added https support for NicTool Client #81
* replace localhost with 127.0.0.1 (for hosts with IPv6 priority) #80
* suppress debug output when not interactive (no tty)
* logger uses nt_export for process name
* goodbye query_log
* remove the rest of 'nameservers' from ::Import::BIND::Conf_Parser
* Import::BIND: use $rr->nsdname, not $rr->address
* Auto-locate nsid if nt_export.pl is being run on a registered nameserver
* nt_export.pl: added --conf and searching for config file (Gerard Hickey)

client

* remove nt-script.js from frameset & login pages (@djzort)

@msimerson msimerson released this Jan 29, 2015 · 153 commits to master since this release

Assets 3
  • require TTL on identical label+type to be identical (#7)
  • fetch name collisions once, saving trips to DB during validation
  • prevent duplicate RRs (#8)
  • NS records where the name != zone were skipped during import
  • permit zones to be created w/o NS
  • exports: remove trailing / in export dir path
  • remove mysql and apache from server/install_deps

@msimerson msimerson released this Dec 4, 2014 · 163 commits to master since this release

Assets 3
  • passwords: new/edit users use PBKDF2 passwords
  • expand nt_user.password from 128 -> 255 chars
  • Import: when searching for zones, lc the zone name
  • users.cgi: max pass length 15 -> 30 chars
  • set the HTTP header content-type to utf8 (Vegard Vesterheim)

@msimerson msimerson released this Nov 19, 2014 · 174 commits to master since this release

Assets 3
  • Export: add count type description after zone count
  • Export/BIND/nsupdate
    • remove redundant call to qualify in nsupdate script (@abeeson)
  • Import/tinydns
    • combined A/PTR record (=) wasn't importing PTR correctly
    • fixed SRV record import bug
    • removed ip6 PTR zone hint
    • import location & timestamp fields (when defined)
  • sql
    • added location column to nt_zone_record_log
  • api
    • get_group_zones now returns last_modified

@msimerson msimerson released this Oct 7, 2014 · 192 commits to master since this release

Assets 3
* NicTool API: added get_usable_nameservers method
* Import/tinydns
    * import SRV records (from Generic type)
    * when importing ip6.arpa, provide a 64-bit zone hint
    * define MX=0 if not defined (tinydns default)
* Import/Base: when searching for parent zone, recurse all the way
* Zone/Record
    * permit any ascii printable chars in name
    * permit underscore (_) chars in host names
* Exports/Dyn: export success is defined per-domain (vs per-NS)
* Export/BIND/nsupdate:
    * add DDNS key (abeeson)
    * added timeout detection (abeeson)
* Export/tinydns: pass remote login to export (ShaunR)
* improve SQL updates from v2.10 (ShaunR)
* BIND exports, fully qualify name if name = zone

@msimerson msimerson released this Jul 9, 2014 · 238 commits to master since this release

Assets 3
* bug fix: post-export "restart" target for BIND export
* added incremental support to Knot exports
* User::*, refactored, consolidated duplicated methods into User.pm
* changed password format from SHA-1 to PBKFD2
* sql: added nt_user.pass_salt
* NicToolServer::Session refactored, reduced duplication, fix for PR#47
* added NicToolServer::get_option
    * moved session_timeout & default_group from .conf -> nt_options.sql
* deleted NicToolServer::valid_reverse_lookup
* test updates
* API fixes for NS operations

@msimerson msimerson released this Feb 7, 2014 · 372 commits to master since this release

Assets 2

client changes

  • fix: when editing RRs with extra fields, input wasn't populated
  • update usable_ns in user.cgi and group.cgi (fix issue #24)

server changes:

  • fix import/export of NAPTR records
  • encrypt root password during install
  • define default values in schema to avoid errors from MySQL >= 5.6
  • check if zone file exists before delete attempt

@msimerson msimerson released this Nov 19, 2014 · 477 commits to master since this release

Assets 2
  • BIND & tinydns exports: added records DNSKEY, NSEC, RRSIG, & DS
  • SQL: added record types: NAPTR, SSHFP, RRSIG, NSEC
    • corrected zone count in export log entries
  • added BIND postflight export options (compile,remote,restart), enabling easier integration with PowerDNS and NSD
  • be a better behaved daemon when encountering tinydns export errors
  • while sleeping, print status messages in the log every 100 seconds
  • BIND exports:
    • if mailaddr blank, insert a default
    • split TXT records > 255 chars
    • use datadir for exports (was export dir)
  • enforce RFC 2181: MX cannot point to CNAME