[Stork-dev] Stork 0.4.0 released
Tomek Mrugalski
tomasz at isc.org
Wed Feb 5 18:43:34 UTC 2020
The Stork project is still very early in its development cycle, but
it has reached a stage, where some of its features could possibly be
useful for end users. As such, we decided to start sending out the
monthly release announcements. Your feedback is much appreciated.
Documentation for Stork is available at https://stork.readthedocs.io.
If you set it up, you're encouraged to take a look at the self guided
demo here: https://gitlab.isc.org/isc-projects/stork/-/wikis/demo
# Stork 0.4.0, February 5th, 2020, Release Notes
Welcome to the Stork 0.4.0 release. This is the fourth development
release of the Stork project, which aims at providing a modern,
responsive, and scalable dashboard solution with a well-defined REST
API interface. The long-term goal of the project is to provide a
monitoring and management solution for BIND 9, Kea DHCP, and more.
Features introduced in this version:
1. **BIND 9 status**. Getting the configuration of the BIND 9
application has been improved. Stork now retrieves the control
address and port from named.conf, as well as the rndc key, and uses
them to interact with the named daemon.
Stork is now able to report whether BIND 9 service is running, the
software version, the time when was it last reconfigured, and the
number of zones that are currently configured. (#131, #140)
2. **IPv4 and IPv6 Subnets**. Stork now retrieves IPv4 and IPv6
subnets specified in the Kea configuration and is able to display
them. Several display modes are available. It can show all subnets
configured by a single Kea server; another view shows all subnets
configured in the whole monitored network. Filtering and searching
mechanisms are available. (#47)
3. **Kea configurations are now stored in the Stork database**. Stork
now has the capability to retrieve and keep Kea's configuration in
its local database. This is a fundamental piece of groundwork towards
handling more scalable deployments. It greatly improves Stork's
responsiveness when there are many servers or several people
accessing the UI at the same time (#136).
4. **rndc support improvements for BIND 9**. The work to expose some
rndc capabilities via REST API is moving forward. (#130, #146).
5. **Bug fixes**. Many assorted bugs were fixed and "quality-of-life"
improvements were implemented. Stork now displays its version and
build time (#133); the apps running on a machine that was deleted now
disappear correctly (#123); there's a generic GRPC error handler that
should be more informative in the event of communication problems
(#116); and when switching between BIND 9 and Kea views the code no
longer caches outdated information (#129).
6. **Build improvements**. Problems with automated downloads of
swagger-codegen have been resolved (#139); the ReST API definition
for Swagger has been split into several files and thus is more
maintainable now (#141); and the golang lint tool now has more checks
enabled (#114).
## Release Model
Stork has monthly development releases on the first Wednesday of each
month (with some exceptions around holidays). The first major
release, version 0.8, is planned for the spring of 2020.
We encourage users to test the development releases and report back
their findings on the stork-dev mailing list, available at
https://lists.isc.org/mailman/listinfo/stork-dev.
This text references issue numbers. For more details, visit the Stork
GitLab page at https://gitlab.isc.org/isc-projects/stork/issues.
## License
This version of Stork is released under the Mozilla Public License,
version 2.0.
https://www.mozilla.org/en-US/MPL/2.0
## Download
The Stork source and PGP signature for this release may be downloaded
from:
https://ftp.isc.org/isc/stork
The signature was generated with the ISC code signing key which is
available at:
https://www.isc.org/pgpkey
ISC provides documentation in the Stork Administrator Reference
Manual. It is currently available only in the source form in the
docs/ directory. To build it, you need the Sphinx tool. This is
expected to change in a future release.
We ask users of this software to please let us know how it worked for
you and what operating system you tested on. Feel free to share your
feedback on the stork-dev mailing list
(https://lists.isc.org/mailman/listinfo/stork-dev). We would also
like to hear whether the documentation is adequate and accurate.
Please open tickets in the Stork GitLab project for bugs,
documentation omissions and errors, and enhancement requests. We want
to hear from you even if everything worked.
## Support
Professional support for Stork will become available once it reaches
the 1.0 milestone. Existing ISC customers that consider themselves
*very* early adopters may get involved in the development process,
including roadmap, features planning, and early testing, but the
software maturity level does not constitute a typical professional
service before the 1.0 milestone.
Free best-effort support is provided by our user community via a
mailing list. Information on all public email lists is available at
https://www.isc.org/mailinglists/. If you have any comments or
questions about working with Stork, please share them to the
Stork-dev List (https://lists.isc.org/mailman/listinfo/stork-dev).
Bugs and feature requests may be submitted via GitLab at
https://gitlab.isc.org/isc-projects/stork/issues.
## Changes
The following summarizes changes and important upgrade notes since
the Stork 0.3.0 release.
* 28 [doc] tomek
Subnets inspection is now documented.
(Gitlab #149)
* 27 [func] matthijs
Show more status information for named: up time, last reloaded,
number of zones.
(Gitlab #140)
* 26 [func] godfryd
Added initial support for DHCP subnets. There are presented
on dedicated page and on apps' pages. For now only these subnets
are listed which do not belong to shared networks.
(Gitlab #47)
* 25 [func] matthijs
Improve getting configuration of the BIND 9 application.
Stork now retrieves the control address and port from
named.conf, as well as the rndc key, and uses this to interact
with the named daemon.
(Gitlab #130)
* 24 [bug] godfryd
Apps are now deleted while the machine is being deleted.
(Gitlab #123)
Thank you again to everyone who assisted us in making this release
possible.
We look forward to receiving your feedback.
Tomek Mrugalski
ISC
More information about the stork-dev
mailing list