]>
git.ipfire.org Git - thirdparty/knot-resolver.git/log
Aleš Mrázek [Wed, 29 Mar 2023 11:39:50 +0000 (13:39 +0200)]
Merge branch 'manager-json-only-api' into 'manager'
manager: only JSON format for API
See merge request knot/knot-resolver!1394
Aleš Mrázek [Wed, 29 Mar 2023 10:55:10 +0000 (12:55 +0200)]
manager: api: allow JSON only as MIME type
Vaclav Sraier [Wed, 29 Mar 2023 09:49:29 +0000 (11:49 +0200)]
Merge branch 'manager-better-paths-in-model' into 'manager'
manager: datamodel: better representation of paths and better error messages
See merge request knot/knot-resolver!1391
Vasek Sraier [Tue, 28 Mar 2023 13:20:11 +0000 (15:20 +0200)]
manager: modelling: remove redundant code
Vasek Sraier [Mon, 20 Mar 2023 10:32:02 +0000 (11:32 +0100)]
manager: explicit file resolving context instead of cwd
Vasek Sraier [Sun, 19 Mar 2023 22:30:57 +0000 (23:30 +0100)]
ci: manager: create required directories when unit testing
Vasek Sraier [Sun, 19 Mar 2023 22:23:31 +0000 (23:23 +0100)]
manager: changed the way rundir is loaded and got rid of absolute path restriction
Vasek Sraier [Fri, 10 Mar 2023 18:36:15 +0000 (19:36 +0100)]
manager: modeling: refactoring
Vasek Sraier [Wed, 8 Mar 2023 21:44:30 +0000 (22:44 +0100)]
manager: modelling tools: base schema split into base schema and mapper class
Vasek Sraier [Wed, 8 Mar 2023 15:51:28 +0000 (16:51 +0100)]
manager: modeling: refactoring of modelling tools
Vasek Sraier [Wed, 8 Mar 2023 14:51:35 +0000 (15:51 +0100)]
manager: datamodel: extract custom file types to a separate module
Vasek Sraier [Wed, 8 Mar 2023 12:34:56 +0000 (13:34 +0100)]
manager: datamodel: better representation of paths and better error messages
Aleš Mrázek [Wed, 22 Mar 2023 10:45:23 +0000 (11:45 +0100)]
Merge branch 'manager-kresctl-format-conversion' into 'manager'
kresctl: better configuration reformatting
See merge request knot/knot-resolver!1393
Aleš Mrázek [Fri, 10 Mar 2023 11:54:37 +0000 (12:54 +0100)]
manager: kresctl: config: better reformating
Aleš Mrázek [Thu, 2 Mar 2023 16:27:07 +0000 (17:27 +0100)]
Merge branch 'manager-kresctl-improvements' into 'manager'
manager: kresctl: some improvements
See merge request knot/knot-resolver!1389
Aleš Mrázek [Thu, 2 Mar 2023 15:23:54 +0000 (16:23 +0100)]
manager: kresctl: print nothing on success
Aleš Mrázek [Wed, 1 Mar 2023 00:18:13 +0000 (01:18 +0100)]
doc/manager-client.rst: kresctl documentation update
Aleš Mrázek [Wed, 1 Mar 2023 00:18:01 +0000 (01:18 +0100)]
manager: kresctl: stdin argument removed from convert command
Aleš Mrázek [Tue, 28 Feb 2023 17:41:50 +0000 (18:41 +0100)]
manager: kresctl: config command refactored
Aleš Mrázek [Thu, 9 Feb 2023 17:44:46 +0000 (18:44 +0100)]
Merge branch 'manager-kresctl-noarg-fix' into 'manager'
manager: kresctl: HelpCommand as the default command
See merge request knot/knot-resolver!1385
Aleš Mrázek [Thu, 9 Feb 2023 17:19:06 +0000 (18:19 +0100)]
manager: client: HelpCommand as default command
Aleš Mrázek [Fri, 20 Jan 2023 14:50:46 +0000 (15:50 +0100)]
manager: cli/command.py: commented code removed
Vaclav Sraier [Sun, 22 Jan 2023 08:15:39 +0000 (09:15 +0100)]
Merge branch 'manager-doc-gitlab-pages' into 'manager'
manager: GitLab pages with current version of docs
See merge request knot/knot-resolver!1372
Vasek Sraier [Sun, 22 Jan 2023 07:44:07 +0000 (08:44 +0100)]
docs: gitlab pages deploy via CI is now manual and does not run automatically
Vasek Sraier [Fri, 6 Jan 2023 09:57:24 +0000 (10:57 +0100)]
docs: automatic publishing using gitlab pages
Vaclav Sraier [Fri, 13 Jan 2023 10:51:05 +0000 (11:51 +0100)]
Merge branch 'manager-build-file-removal' into 'manager'
manager: removal of accidentally commited build artifact
See merge request knot/knot-resolver!1376
Vasek Sraier [Fri, 13 Jan 2023 10:44:37 +0000 (11:44 +0100)]
doc: removed doc/_static/config.schema.md which was generated and accidentally commited
there are no secrets in that file ;) it's just a build artifact
Vladimír Čunát [Wed, 11 Jan 2023 10:44:01 +0000 (11:44 +0100)]
Merge branch 'ci-pkgtest-update' into 'manager'
CI: update pkgtest for new apkg images
See merge request knot/knot-resolver!1373
Jakub Ružička [Thu, 5 Jan 2023 15:47:37 +0000 (16:47 +0100)]
CI: update pkgtest for new apkg images
also:
* add Fedora 37, remove Fedora 35
* add AlmaLinux 9, remove Rocky 8 (image stopped working)
Vladimír Čunát [Wed, 11 Jan 2023 10:29:46 +0000 (11:29 +0100)]
Merge branch 'manager-copyright-sweep' into 'manager'
Copyright notices: remove years and replace e-mail (cherry-pick into manager)
See merge request knot/knot-resolver!1374
Oto Šťáva [Mon, 12 Dec 2022 09:34:23 +0000 (10:34 +0100)]
Copyright notices: remove years and replace e-mail
Vasek Sraier [Tue, 10 Jan 2023 21:48:18 +0000 (22:48 +0100)]
Merge branch 'master' into manager
Vaclav Sraier [Tue, 10 Jan 2023 19:24:37 +0000 (20:24 +0100)]
Merge branch 'manager-doc2' into 'manager'
manager: docs improvement
See merge request knot/knot-resolver!1375
Vasek Sraier [Mon, 9 Jan 2023 22:21:01 +0000 (23:21 +0100)]
doc: moved command rosetta to upgrade guide
Vasek Sraier [Mon, 9 Jan 2023 22:20:12 +0000 (23:20 +0100)]
doc: fix links
Vasek Sraier [Sun, 8 Jan 2023 22:04:15 +0000 (23:04 +0100)]
docs: moved old lua configuration to section "advanced configuration"
Vasek Sraier [Sun, 8 Jan 2023 16:40:21 +0000 (17:40 +0100)]
doc: improvement of the configuration section and schema description
Vasek Sraier [Sun, 18 Dec 2022 16:40:58 +0000 (17:40 +0100)]
docs: overhall of the getting started section, autogenerating readable JSON schema reference
Vaclav Sraier [Tue, 10 Jan 2023 19:02:03 +0000 (20:02 +0100)]
Merge branch 'manager-kresctl' into 'manager'
manager: kresctl utility
See merge request knot/knot-resolver!1342
Aleš Mrázek [Tue, 10 Jan 2023 18:56:06 +0000 (19:56 +0100)]
manager: client: comment incomplete completion code
Aleš Mrázek [Tue, 10 Jan 2023 18:12:45 +0000 (19:12 +0100)]
manager: client: exit code on cmd fail
Aleš Mrázek [Tue, 10 Jan 2023 14:58:51 +0000 (15:58 +0100)]
manager: client: exit cmd removed
Aleš Mrázek [Mon, 9 Jan 2023 10:14:46 +0000 (11:14 +0100)]
manager: client: allow to get schema using API
Aleš Mrázek [Tue, 3 Jan 2023 10:39:51 +0000 (11:39 +0100)]
manager: client: args description/help updated
Aleš Mrázek [Fri, 16 Dec 2022 21:02:21 +0000 (22:02 +0100)]
doc/manager-client.rst: kresctl commands doc
Aleš Mrázek [Wed, 14 Dec 2022 09:06:41 +0000 (10:06 +0100)]
manager: api: json schema indent
Aleš Mrázek [Tue, 13 Dec 2022 16:00:27 +0000 (17:00 +0100)]
manager: client: reformat function fix
Aleš Mrázek [Tue, 13 Dec 2022 15:38:25 +0000 (16:38 +0100)]
manager: client: 'help' cmd added
Aleš Mrázek [Mon, 12 Dec 2022 20:57:55 +0000 (21:57 +0100)]
doc: new chapter added for kresctl and API pages
Aleš Mrázek [Mon, 12 Dec 2022 20:54:14 +0000 (21:54 +0100)]
doc/gettingstarted-config: kresctl doc update
Aleš Mrázek [Mon, 12 Dec 2022 15:18:12 +0000 (16:18 +0100)]
doc/gettingstarted-config: API doc update
Aleš Mrázek [Thu, 8 Dec 2022 13:33:26 +0000 (14:33 +0100)]
manager: client: completion improvements
Aleš Mrázek [Mon, 5 Dec 2022 21:59:53 +0000 (22:59 +0100)]
manager: client: replace POST method with PUT in config cmd
Aleš Mrázek [Fri, 2 Dec 2022 16:11:39 +0000 (17:11 +0100)]
manager: client: uknown_args removed
Aleš Mrázek [Wed, 23 Nov 2022 00:11:05 +0000 (01:11 +0100)]
manager: client: config path completion
Aleš Mrázek [Wed, 16 Nov 2022 15:06:01 +0000 (16:06 +0100)]
manager: client: functional 'completion' command
Aleš Mrázek [Wed, 16 Nov 2022 15:03:21 +0000 (16:03 +0100)]
manager: client: completion script for bash
Aleš Mrázek [Tue, 15 Nov 2022 17:15:08 +0000 (18:15 +0100)]
manager: meson: install shell completion scripts
Aleš Mrázek [Mon, 7 Nov 2022 21:45:47 +0000 (22:45 +0100)]
manager: kresctl: move main function from __main__
Aleš Mrázek [Wed, 2 Nov 2022 11:36:59 +0000 (12:36 +0100)]
manager: kresctl: 'reload' cmd added
Aleš Mrázek [Tue, 1 Nov 2022 17:47:33 +0000 (18:47 +0100)]
manager: kresctl: 'validate' comd added
Aleš Mrázek [Mon, 31 Oct 2022 22:41:24 +0000 (23:41 +0100)]
manager: kresctl: completion for 'completion' cmd
Aleš Mrázek [Mon, 31 Oct 2022 22:39:20 +0000 (23:39 +0100)]
manager: kresctl: shell-completion files renamed
Aleš Mrázek [Fri, 30 Sep 2022 13:23:38 +0000 (15:23 +0200)]
manager: kresctl: completion options in dict instead of in list
Aleš Mrázek [Fri, 30 Sep 2022 13:12:03 +0000 (15:12 +0200)]
manager: kresctl: config cmd: write to file only with 200 response status
Aleš Mrázek [Fri, 30 Sep 2022 12:58:03 +0000 (14:58 +0200)]
manager: duplicit 'shell-completion' directory removed
Aleš Mrázek [Fri, 30 Sep 2022 12:48:27 +0000 (14:48 +0200)]
manager: pkg: deb: completion files for kresctl utility
Aleš Mrázek [Fri, 30 Sep 2022 12:02:36 +0000 (14:02 +0200)]
manager: pkg: rpm: completion files for kresctl utility
Vasek Sraier [Thu, 29 Sep 2022 09:45:33 +0000 (11:45 +0200)]
manager: schema utils: updated documentation about serialization of custom value types, fixed UncheckedPath serialization so that it does not depend on cwd
Aleš Mrázek [Thu, 29 Sep 2022 08:40:36 +0000 (10:40 +0200)]
manager: doc: JSON Schema install fix
Vasek Sraier [Mon, 26 Sep 2022 11:21:32 +0000 (13:21 +0200)]
docs: generating and linking JSON schema for the declarative config
Vasek Sraier [Mon, 26 Sep 2022 11:11:39 +0000 (13:11 +0200)]
kresctl: fix typing annotations for old python
Aleš Mrázek [Wed, 21 Sep 2022 22:20:20 +0000 (00:20 +0200)]
manager: pkg: completion dir fix
Aleš Mrázek [Wed, 21 Sep 2022 10:38:09 +0000 (12:38 +0200)]
manager: kresctl: 'completion' method for commands added
- lint and formating fixes
Aleš Mrázek [Tue, 20 Sep 2022 14:35:27 +0000 (16:35 +0200)]
manager: utils: modeling: function to try parse yaml or json
Aleš Mrázek [Sun, 18 Sep 2022 20:35:07 +0000 (22:35 +0200)]
manager: kresctl: scripts for shells completion added
Aleš Mrázek [Sun, 18 Sep 2022 19:48:52 +0000 (21:48 +0200)]
manager: kresctl: 'completion' command WIP
Aleš Mrázek [Sun, 18 Sep 2022 19:45:40 +0000 (21:45 +0200)]
manager: kresctl: 'convert' command added
Aleš Mrázek [Tue, 13 Sep 2022 16:47:47 +0000 (18:47 +0200)]
manager: kresctl: config command
- schema, metrics command modules lint
Aleš Mrázek [Mon, 12 Sep 2022 08:20:31 +0000 (10:20 +0200)]
manager: kresctl: schema command added
Aleš Mrázek [Mon, 12 Sep 2022 08:14:51 +0000 (10:14 +0200)]
kresctl: metrics command added
Aleš Mrázek [Fri, 2 Sep 2022 14:09:22 +0000 (16:09 +0200)]
doc/gettingstarted-config.rst: some info about kresctl
Aleš Mrázek [Thu, 1 Sep 2022 12:28:17 +0000 (14:28 +0200)]
manager: kresctl: command parsing done
Vladimír Čunát [Thu, 22 Dec 2022 15:06:06 +0000 (16:06 +0100)]
Merge !1371: predict: fully deactivate prediction with `period = 0`
Vladimír Čunát [Thu, 22 Dec 2022 12:58:53 +0000 (13:58 +0100)]
predict: fully deactivate prediction with `period = 0`
That setting is recommended by documentation but it would still leave
the timer triggering repeatedly. Maybe it didn't cause any practical
difference, but it was unnecessary and possibly confusing.
Vaclav Sraier [Thu, 22 Dec 2022 12:37:06 +0000 (13:37 +0100)]
Merge branch 'manager-wrong-return-type-fix' into 'manager'
bugfix: invalid json in HTTP API
See merge request knot/knot-resolver!1370
Vasek Sraier [Thu, 22 Dec 2022 10:55:48 +0000 (11:55 +0100)]
manager: HTTP API: fixed returning Python str() instead of json.dumps()
Vladimír Čunát [Mon, 19 Dec 2022 09:07:28 +0000 (10:07 +0100)]
Merge !1368: Copyright notices: remove years and replace e-mail
Oto Šťáva [Mon, 12 Dec 2022 09:34:23 +0000 (10:34 +0100)]
Copyright notices: remove years and replace e-mail
Vladimír Čunát [Tue, 13 Dec 2022 16:20:52 +0000 (17:20 +0100)]
Merge !1369: NEWS + doc about TTL: forgotten minor tweaks
Vladimír Čunát [Thu, 14 Jul 2022 09:31:25 +0000 (11:31 +0200)]
NEWS + doc about TTL: forgotten minor tweaks
Vladimír Čunát [Tue, 13 Dec 2022 11:56:59 +0000 (12:56 +0100)]
Merge !1323: TTL tweaks
Closes #127 and #736
Vladimír Čunát [Thu, 14 Jul 2022 09:31:25 +0000 (11:31 +0200)]
NEWS + doc about TTL: apply changes from previous commits
(and minor other changes)
Vladimír Čunát [Thu, 14 Jul 2022 08:53:27 +0000 (10:53 +0200)]
TTL bounds: improve the logic
- apply to first (uncached) answer already
- don't extend over signature validity
Nit: the tests were using too high TTL (RFCs disallow the "sign bit").
It was working because (manual) cache-insertion was applying bounds,
but now the bounds don't get applied anymore, so it would fail.
Vladimír Čunát [Mon, 28 Feb 2022 18:21:04 +0000 (19:21 +0100)]
cache.max_ttl(): lower the default from six days to one day
Allowing too much seems to have more risk than benefit. For example,
the 2-day TTL on DS records in .com zone (e.g. Slack issue months ago).
Vladimír Čunát [Mon, 28 Feb 2022 18:10:16 +0000 (19:10 +0100)]
lib/cache: tweak TTL computation for packets
When a whole packet is cached (instead of individual RRs),
let's simplify the way the packet's TTL gets computed.
The previous mechanism came from commit
5b383a2bb7 ,
probably a misunderstanding of:
https://datatracker.ietf.org/doc/html/rfc2308#section-5
Anyway, I see no motivation to do it, and this way we should
get rid of some weird cases where we might extend TTL of some records,
except if they were below the cache.min_ttl() setting (5s default).
Vladimír Čunát [Sat, 10 Dec 2022 15:43:00 +0000 (16:43 +0100)]
Merge !1367: docs: run `meson setup` explicitly in build instructions
Vladimír Čunát [Wed, 7 Dec 2022 12:17:11 +0000 (13:17 +0100)]
docs: run `meson setup` explicitly in build instructions
Fixing all instances of the same issue on the same docs page.
Štěpán Balážik [Tue, 6 Dec 2022 14:43:01 +0000 (15:43 +0100)]
docs: run `meson setup` explicitly in build instructions
This silences the following warning given on newer version of meson:
WARNING: Running the setup command as `meson [options]` instead of
`meson setup [options]` is ambiguous and deprecated.
Vladimír Čunát [Tue, 6 Dec 2022 13:28:56 +0000 (14:28 +0100)]
Merge !1365: iterate: no longer accept DNS messages with trailing data