<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><font face="Arial">ISC is pleased to announce that Stork 1.5.0 is now available. This release extends the ability of Stork to manage Kea configurations with more subnet management features. Pool identifiers, which are required in Kea, can now be edited in Stork. </font><div><font face="Arial"><br></font></div><div><pre style="background-color: rgb(255, 255, 255);"><font face="Arial">The easiest way to install the software is to use ISC’s native deb or RPM packages. They can be downloaded from:
<a href="https://cloudsmith.io/~isc/repos/stork/">https://cloudsmith.io/~isc/repos/stork/</a>
The Stork source and PGP signature for this release may be downloaded from:
<a href="https://www.isc.org/download#Stork">https://www.isc.org/download#Stork</a>
Documentation for Stork is available at:
<a href="https://stork.readthedocs.io/">https://stork.readthedocs.io</a> <<a href="https://stork.readthedocs.io/">https://stork.readthedocs.io/</a>></font></pre><pre style="background-color: rgb(255, 255, 255);"><font face="Arial"><br></font></pre><pre style="background-color: rgb(255, 255, 255);"><font face="Arial">------------------</font></pre><div><pre style="overflow-wrap: break-word; text-wrap: wrap;"># Stork 1.15.0 Release Notes, February 7, 2024
Welcome to Stork 1.15.0, another development release. The changes introduced in
this version are:
1. **Subnet management**: Subnet management is now fully functional. It is
possible to create new subnets [#1277] or delete existing ones [#1284], or add
or remove a subnet to/from a shared network [#1271].
2. **Bulk authorization**: The Stork server is now able to authorize multiple
machines at once [#1270].
3. **Pool IDs**: Stork is now able to present and edit pool-ids used in Kea to
identify pools [#1225].
4. **FIPS compatibility**: The SHA256 digest has been added to the RPM packages
for better compatibility with the FIPS mode of RedHat and RedHat-like operating
systems [#1171].
5. **Printing large numbers**: Stork now uses a better rounding mechanism to
present large values [#1256].
6. **Bug fixes**: We addressed a problem with high memory usage when browsing
the subnet and shared networks list [#1263]. We fixed a bug where the Apps list
view unintentionally applied old filtering [#1267]. The presentation of long
IPv6 addresses on the reservations page was fixed [#1260]. Several small issues
with navigation breadcrumbs were addressed [#1248]. The pagination is now reset
after changing filters [#917]. The Kea Apps tab view was improved to be fully
responsive and look good on all types of devices and screen resolutions [#1237].
7. **Build improvements**: Many dependencies were updated to latest versions.
This includes Angular 17, PrimeNG 17, Go 1.21.6, OpenAPI generator 7, and more
[#1285]. Several Python issues reported by CodeQL were addressed [#1264]. The
make tarball task is now optional [#1286]. Test coverage was enabled for the
LDAP hook. This is a metric the developers use to determine how good (or bad)
the tests are in terms of exercising various parts of the code [#1174]. Many
small issues in the TypeScript code reported by CodeQL were fixed [#994]. The
pipeline to build the LDAP hook was fixed [#1272]. Compatibility of the Stork
hooks with Ubuntu 18.04 and 20.04 was restored [#1254].
8. **Documentation**: Differences in lease searches between IPv4 and IPv6 have
been documented [#1150]. The packages needed to use the Cloudsmith script are
now documented [#1147]. The changes in Docker image tags were explained
[#1209]. The Administrator Reference Manual (ARM) now indicates which tools are
needed to use the Cloudsmith script to set up the packages repository [#1147].
9. **Test improvements**: Tests for app detection were written [#1163].
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.
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, or report bugs at
https://gitlab.isc.org/isc-projects/stork/-/issues/.
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.14.0.
* 381 [build] slawek
Fixed the security vulnerabilities reported by the Github Dependabot and
updated dependencies including the Go 1.21.6, Angular 17, PrimeNG 17,
OpenAPI Generator 7 and several Python and Ruby packages. Added a
vulnerability scanner for Python dependencies.
(Gitlab #1285)
* 380 [ui] andrei
The help tip on the leases search page now shows a table of criteria that
leases can be searched by for kea-dhcp4 and kea-dhcp6 respectively.
(Gitlab #1150)
* 379 [build] tomek
Fixed several smaller Python issues reported by CodeQL and other Python
linters. The `gen_kea_config.py` tool used in demo now takes an optional
`--seed` parameter that, if specified, will initiate the PRNG to given
value. This allows to use repeat randomized test runs, if necessary.
(Gitlab #1264)
* 378 [build] andrei
Coverage reporting was enabled for unit tests in the LDAP hook project.
(Gitlab #1174)
* 377 [bug] piotrek
Fixed a bug where Apps list view applied old filtering
without user's intention. Also fixed a bug where wrong
Kea/Bind app name was displayed in breadcrumbs.
(Gitlab #1267)
* 376 [build] andrei
UI linters for unused variables and unused imports are now run with
"rake lint:ui". Setting the FIX environment variable enables autofixing, but
it only works with unused imports. The reported lint errors were fixed.
(Gitlab #994)
* 375 [doc] andrei
The command line tools required to install Stork packages via Cloudsmith are
now documented in the ARM.
(Gitlab #1147)
* 374 [func] marcin
Subnets can be selectively deleted using the Stork UI.
(Gitlab #1284)
* 373 [doc] slawek
Documented changes provided in the CI docker images for particular tags.
(#1209)
* 372 [func] marcin
New subnets in Kea can be now created using the Stork UI.
(Gitlab #1277)
* 371 [func] slawek
Covered the application detection loop of the Stork agent with unit tests.
(Gitlab #1163)
* 370 [bug] slawek
Address and prefix counters are now approximated to one digit after decimal
point instead of rounded down.
(Gitlab #1256)
* 369 [perf] slawek
Fixed a high memory usage while browsing the subnet and shared network
lists.
(Gitlab #1263)
* 368 [func] marcin
Subnet edit form allows for moving a subnet between shared networks.
(Gitlab #1271)
* 367 [func] piotrek
Added a possibilty to authorize more than one machine at once.
User can select some machines and then authorize them with one click.
Selection of all visible machines on the page is also possible.
(Gitlab #1270)
* 366 [func] marcin
Extended subnet edit form to allow pool-id specification.
(Gitlab #1225)
* 365 [build] slawek
Restored compatibility of the Stork hooks with Ubuntu 18.04 and Ubuntu
20.04.
(Gitlab #1254)
* 364 [bug] piotrek
Fixed a bug in host reservation tab page where longer IPv6 address
could overlap the reservation status information.
Now, this tab is responsive and the overlap should not be visible
no matter the screen width.
(Gitlab #1260)
* 363 [sec] slawek
Added the SHA256 digest to the RPM packages for compatibility with the FIPS
mode of RedHat-like operating systems.
(Gitlab #1171)
* 362 [bug] marcin
Stork server enforces statistics updates in Kea after a subnet update.
Applied small fixes in the subnet form validation.
(Gitlab #1259)
* 361 [bug] piotrek
Fixed a bug where after clicking the Home breadcrumb anchor, Home page
was opened in a new tab. Now, it will open in the same tab.
(Gitlab #1248)
* 360 [bug] piotrek
Fixed a bug in hosts reservation filtering.
Now, whenever new filter is applied, pagination is reset
by default to the first page of the filtered results.
(Gitlab #917)
* 359 [func] piotrek
Improved Kea Apps tab view to be fully responsive and
look good on all types of devices and screen resolutions.
(Gitlab #1237)
* 358 [bug] slawek
Fixed the simulator that stopped working due to missing explicitly provided
dependency.
(Gitlab #1257)
Thank you again to everyone who assisted us in making this release possible.
We look forward to receiving your feedback.</pre></div></div></body></html>