# 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.