Releases: zonemaster/zonemaster-backend
Release v9.0.0 (public release)
[Deprecation]
- The use of language tags that includes country code is deprecated. See docs/API.md#language-tag. Such language codes will be made illegal in the v2022.2 release. Use language codes without country code instead.
- The use of an empty string in the "LANGUAGE.locale" setting is deprecated and will be made illegal in the
v2022.2 release. See docs/Configuration.md#language-section. - The API methods "get_test_results" and "get_test_history" returns two keys with the same timestamp in different formats. The "creation_time" key is deprecated and will be removed with release v2023.1. Use the "created_at" key instead. See docs/API.md#api-method-get_test_results and docs/API.md#api-method-get_test_history.
- API method "get_test_results" returns key "id", which is now deprecated and will be removed in v2022.2 release. See docs/API.md#api-method-get_test_results. (#949)
- Removes deprecated configuration options (#954)
[Breaking changes]
- Domain names cannot be entered with consecutive trailing dots (#983)
[Features]
- Adds support for CentOS Linux 7 again - to be removed again with release v2023.1 (#1027)
- Updates zmb for "start_domain_test" and "add_batch_job" to include support for "queue" (#1006, #1002)
- Makes "/" valid character in domain names and fixes handling of "_" in domain names (#969)
[Fixes]
- Adds migration script and instructions for database for this version (#1031, #1030, 1037)
- Fixes libraries and dependencies (#1029, #1022, #991, #990)
- Updates language translations (#1028, #1019, #1024, #1020, #1025, #1018, #1016)
- Updates installation instructions (#1021, #1023)
- Improves logging (#1014, #1013, #1004, #996, #966)
- Improves test progress computation (#988)
- Improves reuse of previous test (#1010, #979)
- Makes sure domain names are stored without trailing dot even if submitted with trailing dot (#1005)
- Improved documentation (#1007, #993, #737, #974, #976, #968, #950)
- Fixes handling of trailing dots in domain names and name server names. Consecutive dots are not permitted. Name server name with trailing dot will not crash. (#983)
- Fixes bug that prevented domain "0" to be tested (#998)
- Improves code (#997, #981, #980, #957, #919, #975, #973, #972, #964, #962, #958, #942, #888, #769)
- Updates messages (#986)
- Uses libidn2 instead of libidn (#984)
- Updates zmb (#985, #920)
- Makes batch tests no longer update progress while running (#944, #274)
- Improved database schema (#977, #970)
- Uses ISO 8601 format on all datetimes (#967)
- Makes call for non-existing batch ID return error (#965, #860)
- Improves IDN support (#963)
- Makes Testagent survive database connection failure (#955, #878)
- Improves error handling in TestAgent (#956, #933)
- Cleans up determination of config file default path (#937)
- Fixes unstoppable Testagent daemon (#943, #905)
Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN.
The recommended installation path is to start with the Zonemster-Engine Installation instructions.
If Zonemaster-Backend is updated, then an upgrade of the zonemaster database may be required. See the upgrade instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.
Release v8.1.0 (public fix release)
[Features]
- Adds support of Spanish language (#900)
- Adds Spanish translation of error messages (#936, #910)
- Adds Danish translation of error messages (#930, #909)
- Adds Norwegian translation of error messages (#935, #912)
[Fixes]
- Corrects installation instruction for FreeBSD (#926, #925)
- Fixes Perl code to be compatible with older versions of Perl (#929)
- Fixes inconsistency of test age definition (#928)
- Fixes handling of UTF-8 in PostgreSQL. The error made testing of IDN names in U-label format break when PostgreSQL was database backend (#932, #931)
Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to start with the Zonemster-Engine Installation instructions. If Zonemaster-Backend is updated, then an upgrade of the zonemaster database may be required. See the upgrade instructions. For general information go to the Zonemaster README. For an overview of the Zonemaster release go to the Zonemaster product release page.
Release v8.0.0 (public release)
[Breaking changes]
- Removes support of PostgreSQL before version 10 (#892)
- Removes "retry" configuration setting (#896, #881)
[Deprecation]
[Features]
- Adds translation of error messages (#891)
- Adds Finnish translation of error messages (#921, #911)
- Adds Swedish translation of error messages (#899)
- Replaces CentOS with Rocky Linux (#908, #895)
- Adds upgrade documentation (#907, #879, #618)
- Adds support for collecting metrics (#844)
- Optimization of batches when PostgreSQL is used (#890)
- Improved result history response in API (#837, #830)
- Makes database port configurable (#755, #496)
[Fixes]
- Document clean-up and improvement (#913, #907, #882, #873, #871, #822, #814, #816, #797)
- Improves error catching (#916, #914)
- Database clean-up and improvement (#906, #887, #859, #833, #839, #831, #815, #824, #826, #812, #798, #775, #804, #805, #806)
- Updates zmb command line tool (#825, #628, #810, #768, #787, #780)
- Updates dependencies (#902, #901, #903)
- Fix translation issue (#894, #811, #809)
- Improves error message when creation of API user is blocked (#889)
- Improves RPC API error messages (#853, #789, #847, #819, #817, #820, #703)
- Harmonize database code (#841, #832, #840, #865, #834, #689, #805)
- Use SQLite by default (#855)
- Improves handling of crashed tests (#845)
- Fixes configuration loading error (#851, #813)
- Improves log handling (#843)
- Fixes local adress mapping (#836)
- Updates default location for configuration file (#835)
- Improves validation (#801, #808, #685, #808, #802, #799, #757)
Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to start with the Zonemster-Engine Installation instructions. If Zonemaster-Backend is updated, then an upgrade of the zonemaster database may be required. See the upgrade instructions. For general information go to the Zonemaster README.
Release v7.0.0 (public fix release)
[Fixes]
- By design adding a API user (needed for the batch function) is limited to connections over localhost. With a default GUI installation with reverse proxy all connections are over localhost, which means that adding a API user is publicly available if the GUI is publicly available. If you can add API users, then you can start several large batch jobs which may overload the Zonemaster system. (#838, #850)
- Makes RPCAPI use the real remote IP for verification to restore the limitation that the API key can only be added from localhost.
- Disables RPCAPI method "add_api_user" by default.
- Adds configuration key for "backend_config.ini" to enable RPCAPI method "add_api_user".
- Adds configuration key for "backend_config.ini" to disnable RPCAPI method "add_batch_job".
- Prevents RPCAPI daemon to recreate workers when workers crashed to do error in configuration file. This is a FreeBSD specific error. (#813, #862)
Details on previous releases are found in the Changes file or in the releases page. The release has been published at CPAN. The recommended installation path is to start with the Zonemster-Engine Installation instructions. If Zonemaster-Backend is updated, then an upgrade of the zonemaster database may be required. See the upgrade section in the Zonemaster-Backend main README. For general information go to the Zonemaster README.
Release v6.2.0 (public release)
[Features]
[Fixes]
- Updates installation document (#771, #766, #714)
- Improves daemon and configuration handling (#782, #781 #767, #756, #759
#752, #753, #685, #754, #749, #745, #730, #719, #734, #725, #724, #717,
#727, #726, #692, #713) - Improves database layer (#732, #715, #723, #722)
- Updates unit tests (#764, #738, #731, #720, #721, #490)
- Cleans-up (#739, #733, #627, #654, #718)
Details on previous releases are found in the Changes file or in the releases
page. The release has been published at CPAN. The recommended installation
path is to start with the Zonemster-Engine Installation instructions. If
Zonemaster-Backend is updated, then an upgrade of the zonemaster database
may be required. See the upgrade section in the Zonemaster-Backend main
README. For general information go to the Zonemaster README.
Release v6.1.0 (public release)
[Features]
- Adds full support of a light weight SQLite database backend
as an alternative to MariaDB or PostgreSQL database daemons
(#695, #690, #177) - Extends zmtest with support for selecting profile. Extends zmb
with support for methods "profile_names" and "get_language_tags"
and support for selecting profile (#675) - Installs zmtest and zmb test tools in path (#693, #687)
- Deprecates "force_hash_id_use_in_API_starting_from_id"
configuration item (#694)
[Fixes]
- Creates a work-around to allow for empty "ip" in nameserver
objects in "start_domain_test" method (#705, #702) - Updates installation document (#701, #700, #699, #698, #697,
#696, #695, #686) - Removes unused configuration properties (#688, #273)
- Updates the configuration file document (#684, #520)
- Resolves issue where selected profile and selected IP
transport are in conflict (#682, #683) - Removes unused configuration file (#672)
- Corrects unit test (#677, #679, #671)
Details on previous releases are found in the Changes file or in the releases
page. The release has been published at CPAN. The recommended installation
path is to start with the Zonemster-Engine Installation instructions. If
Zonemaster-Backend is updated, then an upgrade of the zonemaster database
may be required. See the upgrade section in the Zonemaster-Backend main
README. For general information go to the Zonemaster README.
Release v6.0.2 (public fix release)
[Fixes]
Details on previous releases are found in the Changes file or in the releases
page. The release has been published at CPAN. The recommended installation
path is to start with the Zonemster-Engine Installation instructions. If
Zonemaster-Backend is updated, then an upgrade of the zonemaster database
may be required. See the upgrade section in the Zonemaster-Backend main
README. For general information go to the Zonemaster README.
Release v6.0.1 (public release)
These release notes incorporate both v6.0.0, which was never released on Github,
and v6.0.1, which fixes a small issue in v6.0.0. The release notes are for v6.0.0
except where noted.
[Fixes] (v6.0.1)
- Fixed a version specification error in Makefile.PL.
[Breaking changes]
- Updated language tag format in the RPCAPI (#629)
- Restricted language tag.
- Language tag is set in backend.ini.
- New languages can be added without code change.
- RPCAPI can report supported language tags.
[Features]
- New tools for command line test (#662, #658, #652, #632,
#628, #626, #536, #534) - Improved log handling in RPCAPI (#653, #656, #650, #840)
- Improved log handling in testagent (#644, #612)
[Fixes]
- Updated installation instructions (#665, #663, #660, #658,
#633, #638, #449, #620) - Corrected MANIFEST (#657)
- Improved error handling handling RPCAPI daemon (#545, #213)
- Garbage collection testing documentation (#567, #578)
- Corrected API documentation (#647, #648)
- Updates and corrections in Translator (#655, #649, #631)
- Add Norwegian in documentation and configuration (#643)
- Clean-up (#642, #598, #597, #639, #638, #641, #193)
- Fix warning in test agent (#635, #630, #625, #607)
- Fix warning in RPCAPI (#636, #624, #634)
Details on previous releases are found in the Changes file or in the releases
page. The release has been published at CPAN. The recommended installation
path is to start with the Zonemster-Engine Installation instructions. If
Zonemaster-Backend is updated, then an upgrade of the zonemaster database
may be required. See the upgrade section in the Zonemaster-Backend main
README. For general information go to the Zonemaster README.
Release v5.0.2 (public fix release)
[Fixes]
- Some zones create too large result to fit into the zonemaster database which made the Test Agent crasch (only MySQL or MariaDB, not PostgreSQL, database was affected). This version increases the database size (#616, #617).
- The upgrade section in the Zonemaster-Backend main README has updated instructions for the zonemaster database upgrade.
- This release does not introduce any changes to neither RPC-API nor Test Agents.
Details on previous releases are found in the Changes file.
The release has been published at CPAN. The recommended installation path is to start with the Zonemster-Engine Installation instructions.
If Zonemaster-Backend is updated, then an upgrade of the zonemaster database may be required. See the upgrade section in the Zonemaster-Backend main README.
For general information go to the Zonemaster README.
Release v5.0.1 (public fix release)
[Fixes]
- This release does not introduce any changes to neither RPC-API nor Test Agents.
- Making database patch files being installed and updated instruction for database patch. The tools are moved to the share folder (#613).
- Adding reference in the installation instructions on how to do when upgrading (#611)
Details on previous releases are found in the Changes file.
The release has been published at CPAN. The recommended installation path is to start with the Zonemster-Engine Installation instructions.
For general information go to the Zonemaster README.