Skip to content

Releases: zonemaster/zonemaster-backend

Release v9.0.0 (public release)

10 Jun 12:03
5a1359a
Compare
Choose a tag to compare

[Deprecation]

[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)

20 Dec 11:27
c13acab
Compare
Choose a tag to compare

[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)

06 Dec 09:31
b8df4d0
Compare
Choose a tag to compare

[Breaking changes]

  • Removes support of PostgreSQL before version 10 (#892)
  • Removes "retry" configuration setting (#896, #881)

[Deprecation]

  • Deprecates country code in RPC API calls (#796, #794)

[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]

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)

18 Sep 14:24
7f5e133
Compare
Choose a tag to compare

[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)

01 Jun 14:18
079dadb
Compare
Choose a tag to compare

[Features]

  • Adds support for Finnish translation (#712, #711)

[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.1.0 (public release)

09 Feb 13:38
5b485f7
Compare
Choose a tag to compare

[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)

18 Nov 13:33
c51d91b
Compare
Choose a tag to compare

[Fixes]

  • Fixes a bug in unit test that prevented update in
    some cases (#670, #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.1 (public release)

10 Nov 10:59
d5a0e2d
Compare
Choose a tag to compare

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]

[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 v5.0.2 (public fix release)

22 May 07:59
0d02e8c
Compare
Choose a tag to compare

[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)

15 May 13:14
1a2fa90
Compare
Choose a tag to compare

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