# Stork 1.6.0, September 7th, 2022, Release Notes Welcome to Stork 1.6.0, another development release. The changes introduced in this version are: 1. **Host Reservation improvements**: Stork is now able to edit existing Host Reservations (HR) in Kea [#838]. Reserved DHCP options are now shown when viewing existing HR [#827]. 2. **BIND 9 improvements**: Better integration with BIND 9.18 has been added: the Prometheus exporter now uses an empty body HTTP request. This addresses an interoperability problem in which BIND 9.18 periodically rejected statistic-gathering requests [#798]. Stork-agent no longer reports an error if BIND's current directory cannot be read [#799]. 3. **New checker: overlapping subnets**: The Stork server has a new way to sanitize Kea configuration. The new check verifies whether defined subnets and pools overlap [#755, #763]. 4. **Configuration checkers can be disabled**: Stork can check Kea configurations for various problems and misconfigurations, but in some deployments there are good reasons for unusual configurations. In such cases, Stork's repeated suggestions to alter Kea's configuration may be annoying. It is now possible to disable certain checkers, globally or on a per-daemon basis [#610]. 5. **Build and packaging**: Stork now builds properly on FreeBSD and OpenBSD [#193]. Native packages for Alpine 3.15 are now available [#745, #736]. A bug was fixed that prevented isc-stork-agent from being uninstalled due to an empty path in a pre-remove script [#851]. Stork once again builds on MacOS [#848]. The server's default paths for locating HTML content are now more reasonable, which makes the server easier to use, even with fewer environment variables [#825]. An outdated dependency, PrimeFlex, has been migrated from 2.0 to 3.0 [#731]. 6. **Testing**: Some scenarios being tested on the internal build farm were migrated from CentOS to the RedHat Universal Base image [#752]. System tests related to testing packages have now been updated [#746]. Demo deployment now works properly [#810]. A missing Kea dependency problem has been fixed, which caused system tests to fail [#822]. 7. **Security**: Several npm dependencies have been updated to more secure versions [#849]. 8. **Bug fixes**: A manually provided DHCP option in host reservations no longer causes a backend error [#812]. An unstable TestRpsWorkerPullRps test was fixed [#828]. The `stork-demo.sh` script now works properly on MacOS [#824]. Stork now properly detects HR changes in Kea. Previously, any changes done externally were ignored, unless they changed the IP or DHCP identifier [#814]. Please see this link for known issues: https://gitlab.isc.org/isc-projects/stork/-/wikis/Known-issues. ## Incompatible Changes None ## Release Model Stork has 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 Stork 1.5.0 release. * 239 [build] slawek Upgraded Angular to version 14.2.0. (Gitlab #849) * 238 [bug] slawek Prometheus exporter for BIND 9 sends the HTTP requests with an empty body. BIND 9.18 periodically rejects requests that include a body, causing errors in gathering the statistics. (Gitlab #798) * 237 [func] slawek Added the possibility to enable or disable the configuration review checkers globally or only for selected daemons. (Gitlab #610) * 236 [build] slawek Refactored the FreeBSD and OpenBSD support for building agent packages. (Gitlab #193) * 235 [func] marcin Enable updating host reservations in Stork. (Gitlab #838) * 234 [build] slawek Added scripts for building native APK packages with Stork Server and Stork Agent. They are prepared for Alpine 3.15. (#736) * 233 [func] slawek Added two Kea configuration checkers. The first one finds the overlapping subnets based on the subnet prefixes. The second checker validates the subnet prefixes. (Gitlab #763) * 232 [func] marcin Display DHCP options in the host reservation view. (Gitlab #827) * 231 [func] slawek Added a system test validating Stork upgrade to the most recent version using Cloudsmith repository. (Gitalb #746) * 230 [bug] slawek Fixed a problem with running the demo by shell script on macOS. (Gitlab #824) * 229 [bug] slawek Corrected a bug in the host puller, causing the Stork Server not to notice an update in the reserved hostnames in Kea configuration when neither an IP address nor DHCP identifier has been changed. (Gitlab #814) * 228 [build] marcin Migrated to PrimeFlex 3.0.1. (Gitlab #731) Thank you again to everyone who assisted us in making this release possible. We look forward to receiving your feedback.