[stork-users] Stork 1.11.0 is now available
Everett B. Fulton
ebf at isc.org
Wed Jun 7 13:59:48 UTC 2023
Stork 1.11.0 is a new development release of the Stork dashboard for
monitoring Kea servers.
The easiest way to install the software is to use native deb or RPM
packages. They can be downloaded from:
https://cloudsmith.io/~isc/repos/stork/
The Stork source and PGP signature for this release may be downloaded from:
https://www.isc.org/download#Stork
Documentation for Stork is available at:
https://stork.readthedocs.io
-----
# Stork 1.11.0 Release Notes, June 7, 2023
Welcome to Stork 1.11.0, another development release. The changes
introduced in this version are:
**Lease user context**: The user context for leases can now be inspected
in the lease details view [#999].
**Better BIND 9 detection**: The BIND 9 detection now works properly,
even if the RNDC key is specified outside the default RNDC key file. We
also fixed a rare bug where the Stork server crashes if an error occurs
on a particular stage of BIND 9 detection [#1031].
**Subnet management**: The REST API now returns much more information
about subnets. That information, however, is not yet displayed in the UI
[#1034]. The pools have been moved from the subnet to a local subnet.
This logical change will be particularly useful for tracking subnets
covered by an HA pair; Stork now has a better understanding of which
pools are covered by which partner [#959]. Substantial progress was made
with the subnet UI. However, this code has not been reviewed yet and is
not included in this release [#931].
**UI improvements**: The separate DHCP options are now displayed
properly after editing, without the need to refresh the page [#1017].
The proper font is now used on the logo page [#1000].
**Bug fixes**: We fixed a server crash that occurred when the Stork
agent detected an unusual Kea configuration [#1024]. We fixed a bug in
handling the empty database host that caused user login failures in the
UI. We also fixed the rejection of database usernames containing a dash,
and fixed the printing of error messages related to database
authentication problems [#1022]. We addressed a problem with propagating
the database password to the session manager [#1018]. The include
statements in the Kea Control Agent are now working correctly, even when
the included files have an extension other than `.json` [#1036]. We
corrected subnet filtration that was not working [#1016]. The DB update
statements were corrected to exclude the `created_at` field [#1007].
**Build improvements**: The Python code is now checked against `pylint`
and `flake8` linters, allowing the developers to maintain and improve
code quality [#991]. The `stork-tool` help text was aligned properly
[#1015]. Sed errors were fixed on MacOS [#1019]. A problem with a `rake
prepare:dev` failure when installing gems was fixed [#894]. The
generated files are now excluded from diffs and merge conflicts [#961].
**Testing**: We added system tests for a Stork server and database
running in the same Docker container [#1025]. We corrected a
RunHookInspectFile test failure on Mac [#1005].
Please see this link for known issues:
https://gitlab.isc.org/isc-projects/stork/-/wikis/Known-issues.
## Incompatible Changes
There are no incompatible changes in this release.
## Release Model
Stork has bi-monthly development releases, with some exceptions.
We encourage users to test the development releases and report back
their findings on the stork-users mailing list, available at
https://lists.isc.org/mailman/listinfo/stork-users.
This text references issue numbers. For more details, visit the Stork
GitLab page at https://gitlab.isc.org/isc-projects/stork/issues.
## License
Stork is released under the Mozilla Public License, version 2.0.
https://www.mozilla.org/en-US/MPL/2.0
## Download
The easiest way to install the software is to use native deb or RPM
packages. They can be downloaded from:
https://cloudsmith.io/~isc/repos/stork/
The Stork source and PGP signature for this release may be downloaded
from:
https://downloads.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
(ARM). It is available on ReadTheDocs.io at
https://stork.readthedocs.io/en/latest/, and in source form in [the doc/
directory](https://gitlab.isc.org/isc-projects/stork/-/tree/master/doc).
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-users mailing list
(https://lists.isc.org/mailman/listinfo/stork-users). 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
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-users list
(https://lists.isc.org/mailman/listinfo/stork-users). 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 upgrades since the
previous Stork release, version 1.10.0.
* 306 [bug] slawek
Fixed propagating database password to the session manager.
(Gitlab #1018)
* 305 [bug] slawek
Fixed a problem with improperly using the rndc command that prevented
detecting BIND 9 daemons if the RNDC key was specified outside the
default
RNDC key file. Fixed a rare bug when the Stork server crashes if an
error
occurs on a particular stage of BIND 9 detection.
(Gitlab #1031)
* 304 [bug] slawek
Fixed a bug in handling the empty database host that caused user
login
failures in the UI. Fixed rejecting the database usernames
containing a
dash. Fixed printing of the error messages related to the database
authentication problems.
(Gitlab #1022)
* 303 [func] razvan
The lease search page can now display the content of the lease user
context.
(Gitlab #999)
* 302 [bug] marcin
Fixed a bug in the Stork server that resulted in temporarily holding
wrong
DHCP options for an edited host reservation. This problem occurred
when
different options were specified for different servers owning the
same
host reservation. In addition, fixed a similar bug in specifying
different
client classes for different servers.
(Gitlab #1017)
* 301 [bug] slawek
Stork resolves now the include statements in the Kea configuration
with any
file extension.
(Gitlab #1036)
* 300 [bug] slawek
Fixed a bug in one of the config review checkers that caused a
server crash
if the Kea configuration contained a subnet prefix with a zero mask.
(Gitlab #1024)
* 299 [bug] marcin
Fixed a bug in the Stork server that could sometimes cause a
modification
of the timestamps of various records in the database during the
update.
This bug is unlikely to have a real impact on the users.
(Gitlab #1007)
Thank you again to everyone who assisted us in making this release
possible.
We look forward to receiving your feedback.
--
Everett B. Fulton
ISC Support
More information about the Stork-users
mailing list