|
|
# Stork 0.13.0, November 4th, 2020, Release Notes
|
|
|
|
|
|
Welcome to the Stork 0.13.0 release. This is a development release of the Stork dashboard.
|
|
|
|
|
|
The changes introduced in this version are:
|
|
|
|
|
|
1. **Better handling for large Kea deployments**. Earlier Stork releases had problems with large Kea deployments. The specific failure reported mentioned 4500 subnets, but the problem would manifest itself for any sufficiently large deployment resulting in too large ``config-get`` response. This particular problem has been fixed and Stork is now able retrieve significantly larger deployments. We are aware that there are other bottlenecks, in particular with regards to updating Kea status taking a lot of CPU cycles (see #421) and are working on improvements. Nevertheless, we made some progress in supporting larger deployments. More is coming soon #411.
|
|
|
|
|
|
2. **WAITING FOR #413**
|
|
|
|
|
|
3. **Stork is able to handle IP address changes**. Earlier Stork versions were confused when Kea's control agent, the DHCP server changed their IP address. This is no longer that case - Stork is able to update its state and point to the new IP address. The workaround (delete and add machine again if the IP address of any app running on it changed) is no longer necessary #366.
|
|
|
|
|
|
4. **Major testing efforts**. Stork has been in development for over a year now. During that time, we delivered many new features at rapid pace. To ensure that the project provides high quality software that is maintainable in a long term, we needed to step back and invest some effort in the testing capabilities. Previously we had only backend unit-tests. With this release, we added two new significant capabilities. First, we added webui tests for the web interface. As of this release, we have 42 UI tests. Those tests are now part of our automated CI system #164. Second, we made substantial improvements to the system tests. We now have 7 system tests. Although the number is still small, each system test covers a substantial functionality, such as installing or upgrading packages on CentOS and Ubuntu, testing whether it's possible to use UI to add new user with lower privileges and confirm that new user is not allowed to create more users, testing Stork with Kea configuration with many subnets and more #412. The Developer's Guide has been extended #427. Finally, we've improved our internal building and deployment scripts. This is a change that is visible to users, but it will make developer's life less distracting #402, #400.
|
|
|
|
|
|
5. **UI improvements**. The "see more" link on the dashboard now leads to a subnets view that are filtered appropriately #389. The HA status UI widget is now shows the actual state appropriately, even in the cases when Stork was not able to retrieve the HA state yet. #277
|
|
|
|
|
|
6. **Debian 9 support**. A problem with building on Debian 9 has been spotted and fixed. #423
|
|
|
|
|
|
Please see this link for known issues: https://gitlab.isc.org/isc-projects/stork/-/wikis/Known-issues.
|
|
|
|
|
|
## Release Model
|
|
|
|
|
|
Stork has monthly development releases on the first Wednesday of each month (with some exceptions around holidays), although we sometimes delay it a bit for last-minute changes.
|
|
|
|
|
|
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
|
|
|
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 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. It is available on ReadTheDocs.io at https://stork.readthedocs.io/en/latest/, and in source form in the docs/ directory.
|
|
|
|
|
|
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
|
|
|
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-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 0.11.0 release.
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
Thank you again to everyone who assisted us in making this release possible.
|
|
|
|
|
|
We look forward to receiving your feedback. |
|
|
\ No newline at end of file |