Blame HISTORY

Packit Service ae04f2
HISTORY
Packit Service ae04f2
Packit Service ae04f2
Functional enhancements from prior major releases of BIND 9
Packit Service ae04f2
Packit Service ae04f2
BIND 9.10.0
Packit Service ae04f2
Packit Service ae04f2
BIND 9.10.0 includes a number of changes from BIND 9.9 and earlier
Packit Service ae04f2
releases. New features include:
Packit Service ae04f2
Packit Service ae04f2
  * DNS Response-rate limiting (DNS RRL), which blunts the impact of
Packit Service ae04f2
    reflection and amplification attacks, is always compiled in and no
Packit Service ae04f2
    longer requires a compile-time option to enable it.
Packit Service ae04f2
  * An experimental "Source Identity Token" (SIT) EDNS option is now
Packit Service ae04f2
    available. Similar to DNS Cookies as invented by Donald Eastlake 3rd,
Packit Service ae04f2
    these are designed to enable clients to detect off-path spoofed
Packit Service ae04f2
    responses, and to enable servers to detect spoofed-source queries.
Packit Service ae04f2
    Servers can be configured to send smaller responses to clients that
Packit Service ae04f2
    have not identified themselves using a SIT option, reducing the
Packit Service ae04f2
    effectiveness of amplification attacks. RRL processing has also been
Packit Service ae04f2
    updated; clients proven to be legitimate via SIT are not subject to
Packit Service ae04f2
    rate limiting. Use "configure --enable-sit" to enable this feature in
Packit Service ae04f2
    BIND.
Packit Service ae04f2
  * A new zone file format, "map", stores zone data in a format that can
Packit Service ae04f2
    be mapped directly into memory, allowing significantly faster zone
Packit Service ae04f2
    loading.
Packit Service ae04f2
  * "delv" (domain entity lookup and validation) is a new tool with
Packit Service ae04f2
    dig-like semantics for looking up DNS data and performing internal
Packit Service ae04f2
    DNSSEC validation. This allows easy validation in environments where
Packit Service ae04f2
    the resolver may not be trustworthy, and assists with troubleshooting
Packit Service ae04f2
    of DNSSEC problems. (NOTE: In previous development releases of BIND
Packit Service ae04f2
    9.10, this utility was called "delve". The spelling has been changed
Packit Service ae04f2
    to avoid confusion with the "delve" utility included with the Xapian
Packit Service ae04f2
    search engine.)
Packit Service ae04f2
  * Improved EDNS(0) processing for better resolver performance and
Packit Service ae04f2
    reliability over slow or lossy connections.
Packit Service ae04f2
  * A new "configure --with-tuning=large" option tunes certain compiled-in
Packit Service ae04f2
    constants and default settings to values better suited to large
Packit Service ae04f2
    servers with abundant memory. This can improve performance on such
Packit Service ae04f2
    servers, but will consume more memory and may degrade performance on
Packit Service ae04f2
    smaller systems.
Packit Service ae04f2
  * Substantial improvement in response-policy zone (RPZ) performance. Up
Packit Service ae04f2
    to 32 response-policy zones can be configured with minimal performance
Packit Service ae04f2
    loss.
Packit Service ae04f2
  * To improve recursive resolver performance, cache records which are
Packit Service ae04f2
    still being requested by clients can now be automatically refreshed
Packit Service ae04f2
    from the authoritative server before they expire, reducing or
Packit Service ae04f2
    eliminating the time window in which no answer is available in the
Packit Service ae04f2
    cache.
Packit Service ae04f2
  * New "rpz-client-ip" triggers and drop policies allowing response
Packit Service ae04f2
    policies based on the IP address of the client.
Packit Service ae04f2
  * ACLs can now be specified based on geographic location using the
Packit Service ae04f2
    MaxMind GeoIP databases. Use "configure --with-geoip" to enable.
Packit Service ae04f2
  * Zone data can now be shared between views, allowing multiple views to
Packit Service ae04f2
    serve the same zones authoritatively without storing multiple copies
Packit Service ae04f2
    in memory.
Packit Service ae04f2
  * New XML schema (version 3) for the statistics channel includes many
Packit Service ae04f2
    new statistics and uses a flattened XML tree for faster parsing. The
Packit Service ae04f2
    older schema is now deprecated.
Packit Service ae04f2
  * A new stylesheet, based on the Google Charts API, displays XML
Packit Service ae04f2
    statistics in charts and graphs on javascript-enabled browsers.
Packit Service ae04f2
  * The statistics channel can now provide data in JSON format as well as
Packit Service ae04f2
    XML.
Packit Service ae04f2
  * New stats counters track TCP and UDP queries received per zone, and
Packit Service ae04f2
    EDNS options received in total.
Packit Service ae04f2
  * The internal and export versions of the BIND libraries (libisc,
Packit Service ae04f2
    libdns, etc) have been unified so that external library clients can
Packit Service ae04f2
    use the same libraries as BIND itself.
Packit Service ae04f2
  * A new compile-time option, "configure --enable-native-pkcs11", allows
Packit Service ae04f2
    BIND 9 cryptography functions to use the PKCS#11 API natively, so that
Packit Service ae04f2
    BIND can drive a cryptographic hardware service module (HSM) directly
Packit Service ae04f2
    instead of using a modified OpenSSL as an intermediary. (Note: This
Packit Service ae04f2
    feature requires an HSM to have a full implementation of the PKCS#11
Packit Service ae04f2
    API; many current HSMs only have partial implementations. The new
Packit Service ae04f2
    "pkcs11-tokens" command can be used to check API completeness. Native
Packit Service ae04f2
    PKCS#11 is known to work with the Thales nShield HSM and with SoftHSM
Packit Service ae04f2
    version 2 from the Open DNSSEC project.)
Packit Service ae04f2
  * The new "max-zone-ttl" option enforces maximum TTLs for zones. This
Packit Service ae04f2
    can simplify the process of rolling DNSSEC keys by guaranteeing that
Packit Service ae04f2
    cached signatures will have expired within the specified amount of
Packit Service ae04f2
    time.
Packit Service ae04f2
  * "dig +subnet" sends an EDNS CLIENT-SUBNET option when querying.
Packit Service ae04f2
  * "dig +expire" sends an EDNS EXPIRE option when querying. When this
Packit Service ae04f2
    option is sent with an SOA query to a server that supports it, it will
Packit Service ae04f2
    report the expiry time of a slave zone.
Packit Service ae04f2
  * New "dnssec-coverage" tool to check DNSSEC key coverage for a zone and
Packit Service ae04f2
    report if a lapse in signing coverage has been inadvertently
Packit Service ae04f2
    scheduled.
Packit Service ae04f2
  * Signing algorithm flexibility and other improvements for the "rndc"
Packit Service ae04f2
    control channel.
Packit Service ae04f2
  * "named-checkzone" and "named-compilezone" can now read journal files,
Packit Service ae04f2
    allowing them to process dynamic zones.
Packit Service ae04f2
  * Multiple DLZ databases can now be configured. Individual zones can be
Packit Service ae04f2
    configured to be served from a specific DLZ database. DLZ databases
Packit Service ae04f2
    now serve zones of type "master" and "redirect".
Packit Service ae04f2
  * "rndc zonestatus" reports information about a specified zone.
Packit Service ae04f2
  * "named" now listens on IPv6 as well as IPv4 interfaces by default.
Packit Service ae04f2
  * "named" now preserves the capitalization of names when responding to
Packit Service ae04f2
    queries: for instance, a query for "example.com" may be answered with
Packit Service ae04f2
    "example.COM" if the name was configured that way in the zone file.
Packit Service ae04f2
    Some clients have a bug causing them to depend on the older behavior,
Packit Service ae04f2
    in which the case of the answer always matched the case of the query,
Packit Service ae04f2
    rather than the case of the name configured in the DNS. Such clients
Packit Service ae04f2
    can now be specified in the new "no-case-compress" ACL; this will
Packit Service ae04f2
    restore the older behavior of "named" for those clients only.
Packit Service ae04f2
  * new "dnssec-importkey" command allows the use of offline DNSSEC keys
Packit Service ae04f2
    with automatic DNSKEY management.
Packit Service ae04f2
  * New "named-rrchecker" tool to verify the syntactic correctness of
Packit Service ae04f2
    individual resource records.
Packit Service ae04f2
  * When re-signing a zone, the new "dnssec-signzone -Q" option drops
Packit Service ae04f2
    signatures from keys that are still published but are no longer
Packit Service ae04f2
    active.
Packit Service ae04f2
  * "named-checkconf -px" will print the contents of configuration files
Packit Service ae04f2
    with the shared secrets obscured, making it easier to share
Packit Service ae04f2
    configuration (e.g. when submitting a bug report) without revealing
Packit Service ae04f2
    private information.
Packit Service ae04f2
  * "rndc scan" causes named to re-scan network interfaces for changes in
Packit Service ae04f2
    local addresses.
Packit Service ae04f2
  * On operating systems with support for routing sockets, network
Packit Service ae04f2
    interfaces are re-scanned automatically whenever they change.
Packit Service ae04f2
  * "tsig-keygen" is now available as an alternate command name to use for
Packit Service ae04f2
    "ddns-confgen".
Packit Service ae04f2
Packit Service ae04f2
BIND 9.9.0
Packit Service ae04f2
Packit Service ae04f2
BIND 9.9.0 includes a number of changes from BIND 9.8 and earlier
Packit Service ae04f2
releases. New features include:
Packit Service ae04f2
Packit Service ae04f2
  * Inline signing, allowing automatic DNSSEC signing of master zones
Packit Service ae04f2
    without modification of the zonefile, or "bump in the wire" signing in
Packit Service ae04f2
    slaves.
Packit Service ae04f2
  * NXDOMAIN redirection.
Packit Service ae04f2
  * New 'rndc flushtree' command clears all data under a given name from
Packit Service ae04f2
    the DNS cache.
Packit Service ae04f2
  * New 'rndc sync' command dumps pending changes in a dynamic zone to
Packit Service ae04f2
    disk without a freeze/thaw cycle.
Packit Service ae04f2
  * New 'rndc signing' command displays or clears signing status records
Packit Service ae04f2
    in 'auto-dnssec' zones.
Packit Service ae04f2
  * NSEC3 parameters for 'auto-dnssec' zones can now be set prior to
Packit Service ae04f2
    signing, eliminating the need to initially sign with NSEC.
Packit Service ae04f2
  * Startup time improvements on large authoritative servers.
Packit Service ae04f2
  * Slave zones are now saved in raw format by default.
Packit Service ae04f2
  * Several improvements to response policy zones (RPZ).
Packit Service ae04f2
  * Improved hardware scalability by using multiple threads to listen for
Packit Service ae04f2
    queries and using finer-grained client locking
Packit Service ae04f2
  * The 'also-notify' option now takes the same syntax as 'masters', so it
Packit Service ae04f2
    can used named masterlists and TSIG keys.
Packit Service ae04f2
  * 'dnssec-signzone -D' writes an output file containing only DNSSEC
Packit Service ae04f2
    data, which can be included by the primary zone file.
Packit Service ae04f2
  * 'dnssec-signzone -R' forces removal of signatures that are not expired
Packit Service ae04f2
    but were created by a key which no longer exists.
Packit Service ae04f2
  * 'dnssec-signzone -X' allows a separate expiration date to be specified
Packit Service ae04f2
    for DNSKEY signatures from other signatures.
Packit Service ae04f2
  * New '-L' option to dnssec-keygen, dnssec-settime, and
Packit Service ae04f2
    dnssec-keyfromlabel sets the default TTL for the key.
Packit Service ae04f2
  * dnssec-dsfromkey now supports reading from standard input, to make it
Packit Service ae04f2
    easier to convert DNSKEY to DS.
Packit Service ae04f2
  * RFC 1918 reverse zones have been added to the empty-zones table per
Packit Service ae04f2
    RFC 6303.
Packit Service ae04f2
  * Dynamic updates can now optionally set the zone's SOA serial number to
Packit Service ae04f2
    the current UNIX time.
Packit Service ae04f2
  * DLZ modules can now retrieve the source IP address of the querying
Packit Service ae04f2
    client.
Packit Service ae04f2
  * 'request-ixfr' option can now be set at the per-zone level.
Packit Service ae04f2
  * 'dig +rrcomments' turns on comments about DNSKEY records, indicating
Packit Service ae04f2
    their key ID, algorithm and function
Packit Service ae04f2
  * Simplified nsupdate syntax and added readline support
Packit Service ae04f2
Packit Service ae04f2
BIND 9.8.0
Packit Service ae04f2
Packit Service ae04f2
BIND 9.8.0 includes a number of changes from BIND 9.7 and earlier
Packit Service ae04f2
releases. New features include:
Packit Service ae04f2
Packit Service ae04f2
  * Built-in trust anchor for the root zone, which can be switched on via
Packit Service ae04f2
    "dnssec-validation auto;"
Packit Service ae04f2
  * Support for DNS64.
Packit Service ae04f2
  * Support for response policy zones (RPZ).
Packit Service ae04f2
  * Support for writable DLZ zones.
Packit Service ae04f2
  * Improved ease of configuration of GSS/TSIG for interoperability with
Packit Service ae04f2
    Active Directory
Packit Service ae04f2
  * Support for GOST signing algorithm for DNSSEC.
Packit Service ae04f2
  * Removed RTT Banding from server selection algorithm.
Packit Service ae04f2
  * New "static-stub" zone type.
Packit Service ae04f2
  * Allow configuration of resolver timeouts via "resolver-query-timeout"
Packit Service ae04f2
    option.
Packit Service ae04f2
  * The DLZ "dlopen" driver is now built by default.
Packit Service ae04f2
  * Added a new include file with function typedefs for the DLZ "dlopen"
Packit Service ae04f2
    driver.
Packit Service ae04f2
  * Made "--with-gssapi" default.
Packit Service ae04f2
  * More verbose error reporting from DLZ LDAP.
Packit Service ae04f2
Packit Service ae04f2
BIND 9.7.0
Packit Service ae04f2
Packit Service ae04f2
BIND 9.7.0 includes a number of changes from BIND 9.6 and earlier
Packit Service ae04f2
releases. Most are intended to simplify DNSSEC configuration. New features
Packit Service ae04f2
include:
Packit Service ae04f2
Packit Service ae04f2
  * Fully automatic signing of zones by "named".
Packit Service ae04f2
  * Simplified configuration of DNSSEC Lookaside Validation (DLV).
Packit Service ae04f2
  * Simplified configuration of Dynamic DNS, using the "ddns-confgen"
Packit Service ae04f2
    command line tool or the "local" update-policy option. (As a side
Packit Service ae04f2
    effect, this also makes it easier to configure automatic zone
Packit Service ae04f2
    re-signing.)
Packit Service ae04f2
  * New named option "attach-cache" that allows multiple views to share a
Packit Service ae04f2
    single cache.
Packit Service ae04f2
  * DNS rebinding attack prevention.
Packit Service ae04f2
  * New default values for dnssec-keygen parameters.
Packit Service ae04f2
  * Support for RFC 5011 automated trust anchor maintenance
Packit Service ae04f2
  * Smart signing: simplified tools for zone signing and key maintenance.
Packit Service ae04f2
  * The "statistics-channels" option is now available on Windows.
Packit Service ae04f2
  * A new DNSSEC-aware libdns API for use by non-BIND9 applications
Packit Service ae04f2
  * On some platforms, named and other binaries can now print out a stack
Packit Service ae04f2
    backtrace on assertion failure, to aid in debugging.
Packit Service ae04f2
  * A "tools only" installation mode on Windows, which only installs dig,
Packit Service ae04f2
    host, nslookup and nsupdate.
Packit Service ae04f2
  * Improved PKCS#11 support, including Keyper support and explicit
Packit Service ae04f2
    OpenSSL engine selection.
Packit Service ae04f2
Packit Service ae04f2
BIND 9.6.0
Packit Service ae04f2
Packit Service ae04f2
  * Full NSEC3 support
Packit Service ae04f2
  * Automatic zone re-signing
Packit Service ae04f2
  * New update-policy methods tcp-self and 6to4-self
Packit Service ae04f2
  * The BIND 8 resolver library, libbind, has been removed from the BIND 9
Packit Service ae04f2
    distribution and is now available as a separate download.
Packit Service ae04f2
  * Change the default pid file location from /var/run to /var/run/
Packit Service ae04f2
    {named,lwresd} for improved chroot/setuid support.
Packit Service ae04f2
Packit Service ae04f2
BIND 9.5.0
Packit Service ae04f2
Packit Service ae04f2
  * GSS-TSIG support (RFC 3645).
Packit Service ae04f2
  * DHCID support.
Packit Service ae04f2
  * Experimental http server and statistics support for named via xml.
Packit Service ae04f2
  * More detailed statistics counters including those supported in BIND 8.
Packit Service ae04f2
  * Faster ACL processing.
Packit Service ae04f2
  * Use Doxygen to generate internal documentation.
Packit Service ae04f2
  * Efficient LRU cache-cleaning mechanism.
Packit Service ae04f2
  * NSID support.
Packit Service ae04f2
Packit Service ae04f2
BIND 9.4.0
Packit Service ae04f2
Packit Service ae04f2
  * Implemented "additional section caching (or acache)", an internal
Packit Service ae04f2
    cache framework for additional section content to improve response
Packit Service ae04f2
    performance. Several configuration options were provided to control
Packit Service ae04f2
    the behavior.
Packit Service ae04f2
  * New notify type 'master-only'. Enable notify for master zones only.
Packit Service ae04f2
  * Accept 'notify-source' style syntax for query-source.
Packit Service ae04f2
  * rndc now allows addresses to be set in the server clauses.
Packit Service ae04f2
  * New option "allow-query-cache". This lets "allow-query" be used to
Packit Service ae04f2
    specify the default zone access level rather than having to have every
Packit Service ae04f2
    zone override the global value. "allow-query-cache" can be set at both
Packit Service ae04f2
    the options and view levels. If "allow-query-cache" is not set then
Packit Service ae04f2
    "allow-recursion" is used if set, otherwise "allow-query" is used if
Packit Service ae04f2
    set unless "recursion no;" is set in which case "none;" is used,
Packit Service ae04f2
    otherwise the default (localhost; localnets;) is used.
Packit Service ae04f2
  * rndc: the source address can now be specified.
Packit Service ae04f2
  * ixfr-from-differences now takes master and slave in addition to yes
Packit Service ae04f2
    and no at the options and view levels.
Packit Service ae04f2
  * Allow the journal's name to be changed via named.conf.
Packit Service ae04f2
  * 'rndc notify zone [class [view]]' resend the NOTIFY messages for the
Packit Service ae04f2
    specified zone.
Packit Service ae04f2
  * 'dig +trace' now randomly selects the next servers to try. Report if
Packit Service ae04f2
    there is a bad delegation.
Packit Service ae04f2
  * Improve check-names error messages.
Packit Service ae04f2
  * Make public the function to read a key file, dst_key_read_public().
Packit Service ae04f2
  * dig now returns the byte count for axfr/ixfr.
Packit Service ae04f2
  * allow-update is now settable at the options / view level.
Packit Service ae04f2
  * named-checkconf now checks the logging configuration.
Packit Service ae04f2
  * host now can turn on memory debugging flags with '-m'.
Packit Service ae04f2
  * Don't send notify messages to self.
Packit Service ae04f2
  * Perform sanity checks on NS records which refer to 'in zone' names.
Packit Service ae04f2
  * New zone option "notify-delay". Specify a minimum delay between sets
Packit Service ae04f2
    of NOTIFY messages.
Packit Service ae04f2
  * Extend adjusting TTL warning messages.
Packit Service ae04f2
  * Named and named-checkzone can now both check for non-terminal wildcard
Packit Service ae04f2
    records.
Packit Service ae04f2
  * "rndc freeze/thaw" now freezes/thaws all zones.
Packit Service ae04f2
  * named-checkconf now check acls to verify that they only refer to
Packit Service ae04f2
    existing acls.
Packit Service ae04f2
  * The server syntax has been extended to support a range of servers.
Packit Service ae04f2
  * Report differences between hints and real NS rrset and associated
Packit Service ae04f2
    address records.
Packit Service ae04f2
  * Preserve the case of domain names in rdata during zone transfers.
Packit Service ae04f2
  * Restructured the data locking framework using architecture dependent
Packit Service ae04f2
    atomic operations (when available), improving response performance on
Packit Service ae04f2
    multi-processor machines significantly. x86, x86_64, alpha, powerpc,
Packit Service ae04f2
    and mips are currently supported.
Packit Service ae04f2
  * UNIX domain controls are now supported.
Packit Service ae04f2
  * Add support for additional zone file formats for improving loading
Packit Service ae04f2
    performance. The masterfile-format option in named.conf can be used to
Packit Service ae04f2
    specify a non-default format. A separate command named-compilezone was
Packit Service ae04f2
    provided to generate zone files in the new format. Additionally, the
Packit Service ae04f2
    -I and -O options for dnssec-signzone specify the input and output
Packit Service ae04f2
    formats.
Packit Service ae04f2
  * dnssec-signzone can now randomize signature end times (dnssec-signzone
Packit Service ae04f2
    -j jitter).
Packit Service ae04f2
  * Add support for CH A record.
Packit Service ae04f2
  * Add additional zone data constancy checks. named-checkzone has
Packit Service ae04f2
    extended checking of NS, MX and SRV record and the hosts they
Packit Service ae04f2
    reference. named has extended post zone load checks. New zone options:
Packit Service ae04f2
    check-mx and integrity-check.
Packit Service ae04f2
  * edns-udp-size can now be overridden on a per server basis.
Packit Service ae04f2
  * dig can now specify the EDNS version when making a query.
Packit Service ae04f2
  * Added framework for handling multiple EDNS versions.
Packit Service ae04f2
  * Additional memory debugging support to track size and mctx arguments.
Packit Service ae04f2
  * Detect duplicates of UDP queries we are recursing on and drop them.
Packit Service ae04f2
    New stats category "duplicates".
Packit Service ae04f2
  * "USE INTERNAL MALLOC" is now runtime selectable.
Packit Service ae04f2
  * The lame cache is now done on a <qname,qclass,qtype> basis as some
Packit Service ae04f2
    servers only appear to be lame for certain query types.
Packit Service ae04f2
  * Limit the number of recursive clients that can be waiting for a single
Packit Service ae04f2
    query (<qname,qtype,qclass>) to resolve. New options clients-per-query
Packit Service ae04f2
    and max-clients-per-query.
Packit Service ae04f2
  * dig: report the number of extra bytes still left in the packet after
Packit Service ae04f2
    processing all the records.
Packit Service ae04f2
  * Support for IPSECKEY rdata type.
Packit Service ae04f2
  * Raise the UDP receive buffer size to 32k if it is less than 32k.
Packit Service ae04f2
  * x86 and x86_64 now have separate atomic locking implementations.
Packit Service ae04f2
  * named-checkconf now validates update-policy entries.
Packit Service ae04f2
  * Attempt to make the amount of work performed in a iteration self
Packit Service ae04f2
    tuning. The covers nodes clean from the cache per iteration, nodes
Packit Service ae04f2
    written to disk when rewriting a master file and nodes destroyed per
Packit Service ae04f2
    iteration when destroying a zone or a cache.
Packit Service ae04f2
  * ISC string copy API.
Packit Service ae04f2
  * Automatic empty zone creation for D.F.IP6.ARPA and friends. Note: RFC
Packit Service ae04f2
    1918 zones are not yet covered by this but are likely to be in a
Packit Service ae04f2
    future release.
Packit Service ae04f2
  * New options: empty-server, empty-contact, empty-zones-enable and
Packit Service ae04f2
    disable-empty-zone.
Packit Service ae04f2
  * dig now has a '-q queryname' and '+showsearch' options.
Packit Service ae04f2
  * host/nslookup now continue (default)/fail on SERVFAIL.
Packit Service ae04f2
  * dig now warns if 'RA' is not set in the answer when 'RD' was set in
Packit Service ae04f2
    the query. host/nslookup skip servers that fail to set 'RA' when 'RD'
Packit Service ae04f2
    is set unless a server is explicitly set.
Packit Service ae04f2
  * Integrate contributed DLZ code into named.
Packit Service ae04f2
  * Integrate contributed IDN code from JPNIC.
Packit Service ae04f2
  * libbind: corresponds to that from BIND 8.4.7.
Packit Service ae04f2
Packit Service ae04f2
BIND 9.3.0
Packit Service ae04f2
Packit Service ae04f2
  * DNSSEC is now DS based (RFC 3658).
Packit Service ae04f2
  * DNSSEC lookaside validation.
Packit Service ae04f2
  * check-names is now implemented.
Packit Service ae04f2
  * rrset-order is more complete.
Packit Service ae04f2
  * IPv4/IPv6 transition support, dual-stack-servers.
Packit Service ae04f2
  * IXFR deltas can now be generated when loading master files,
Packit Service ae04f2
    ixfr-from-differences.
Packit Service ae04f2
  * It is now possible to specify the size of a journal, max-journal-size.
Packit Service ae04f2
  * It is now possible to define a named set of master servers to be used
Packit Service ae04f2
    in masters clause, masters.
Packit Service ae04f2
  * The advertised EDNS UDP size can now be set, edns-udp-size.
Packit Service ae04f2
  * allow-v6-synthesis has been obsoleted.
Packit Service ae04f2
  * Zones containing MD and MF will now be rejected.
Packit Service ae04f2
  * dig, nslookup name. now report "Not Implemented" as NOTIMP rather than
Packit Service ae04f2
    NOTIMPL. This will have impact on scripts that are looking for
Packit Service ae04f2
    NOTIMPL.
Packit Service ae04f2
  * libbind: corresponds to that from BIND 8.4.5.
Packit Service ae04f2
Packit Service ae04f2
BIND 9.2.0
Packit Service ae04f2
Packit Service ae04f2
  * The size of the cache can now be limited using the "max-cache-size"
Packit Service ae04f2
    option.
Packit Service ae04f2
  * The server can now automatically convert RFC1886-style recursive
Packit Service ae04f2
    lookup requests into RFC2874-style lookups, when enabled using the new
Packit Service ae04f2
    option "allow-v6-synthesis". This allows stub resolvers that support
Packit Service ae04f2
    AAAA records but not A6 record chains or binary labels to perform
Packit Service ae04f2
    lookups in domains that make use of these IPv6 DNS features.
Packit Service ae04f2
  * Performance has been improved.
Packit Service ae04f2
  * The man pages now use the more portable "man" macros rather than the
Packit Service ae04f2
    "mandoc" macros, and are installed by "make install".
Packit Service ae04f2
  * The named.conf parser has been completely rewritten. It now supports
Packit Service ae04f2
    "include" directives in more places such as inside "view" statements,
Packit Service ae04f2
    and it no longer has any reserved words.
Packit Service ae04f2
  * The "rndc status" command is now implemented.
Packit Service ae04f2
  * rndc can now be configured automatically.
Packit Service ae04f2
  * A BIND 8 compatible stub resolver library is now included in lib/bind.
Packit Service ae04f2
  * OpenSSL has been removed from the distribution. This means that to use
Packit Service ae04f2
    DNSSEC, OpenSSL must be installed and the --with-openssl option must
Packit Service ae04f2
    be supplied to configure. This does not apply to the use of TSIG,
Packit Service ae04f2
    which does not require OpenSSL.
Packit Service ae04f2
  * The source distribution now builds on Windows. See win32utils/
Packit Service ae04f2
    readme1.txt and win32utils/win32-build.txt for details.
Packit Service ae04f2
  * This distribution also includes a new lightweight stub resolver
Packit Service ae04f2
    library and associated resolver daemon that fully support forward and
Packit Service ae04f2
    reverse lookups of both IPv4 and IPv6 addresses. This library is
Packit Service ae04f2
    considered experimental and is not a complete replacement for the BIND
Packit Service ae04f2
    8 resolver library. Applications that use the BIND 8 res_* functions
Packit Service ae04f2
    to perform DNS lookups or dynamic updates still need to be linked
Packit Service ae04f2
    against the BIND 8 libraries. For DNS lookups, they can also use the
Packit Service ae04f2
    new "getrrsetbyname()" API.
Packit Service ae04f2
  * BIND 9.2 is capable of acting as an authoritative server for DNSSEC
Packit Service ae04f2
    secured zones. This functionality is believed to be stable and
Packit Service ae04f2
    complete except for lacking support for verifications involving
Packit Service ae04f2
    wildcard records in secure zones.
Packit Service ae04f2
  * When acting as a caching server, BIND 9.2 can be configured to perform
Packit Service ae04f2
    DNSSEC secure resolution on behalf of its clients. This part of the
Packit Service ae04f2
    DNSSEC implementation is still considered experimental. For detailed
Packit Service ae04f2
    information about the state of the DNSSEC implementation, see the file
Packit Service ae04f2
    doc/misc/dnssec.