<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rescached, branch v4.5.0</title>
<subtitle>DNS resolver cache daemon, DNS server with caches support.</subtitle>
<id>http://git.kilabit.info/rescached/atom?h=v4.5.0</id>
<link rel='self' href='http://git.kilabit.info/rescached/atom?h=v4.5.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/'/>
<updated>2026-02-09T06:51:58Z</updated>
<entry>
<title>Release rescached v4.5.0 (2026-02-09)</title>
<updated>2026-02-09T06:51:58Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-09T06:50:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=ce1c579b5db1a51a8e7e1f36c09a4cddb378ebc8'/>
<id>urn:sha1:ce1c579b5db1a51a8e7e1f36c09a4cddb378ebc8</id>
<content type='text'>
**💧 all: remove prefix "rescached:" on logging**

Adding those prefix make the log context redundant in journald.

**💧 block.d: update blocked hosts for pgl.yoyo.org and someonewhocares.org**

The pgl.yoyo.org updated to "Mon, 19 Jan 2026 15:51:36 GMT".

The someonewhocares.org updated to version "Tue, 27 Jan 2026 at 00:07:12
GMT".

**🌱 all: add option to set minimum TTL**

In the rescached.cfg, we add option where user can force the minimum
TTL in the DNS answer.
This option is not a standard and not recommended used in public
facing network.
It should be used only for personal and private network.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2026-02-09T06:47:28Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-09T06:47:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=21db91464631a8998488b23ec2611521c9a464f2'/>
<id>urn:sha1:21db91464631a8998488b23ec2611521c9a464f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: add option to set minimum TTL</title>
<updated>2026-02-02T20:59:04Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-02T20:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=d30b17c4db1392c19b11c3af7a47051f8dd6568a'/>
<id>urn:sha1:d30b17c4db1392c19b11c3af7a47051f8dd6568a</id>
<content type='text'>
In the rescached.cfg, we add option where user can force the minimum
TTL in the DNS answer.
This option is not a standard and not recommended used in public
facing network.
It should be used only for personal and private network.
</content>
</entry>
<entry>
<title>block.d: update blocked hosts for pgl.yoyo.org and someonewhocares.org</title>
<updated>2026-01-27T07:47:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-27T07:47:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=58678a935adbf324c4a36dbddcc286f6a6f4f655'/>
<id>urn:sha1:58678a935adbf324c4a36dbddcc286f6a6f4f655</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: update ciigo and pakakeh.go to tip</title>
<updated>2026-01-25T20:54:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-25T20:54:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=d7d584fead2459159500ee88f40a4de71d72e97c'/>
<id>urn:sha1:d7d584fead2459159500ee88f40a4de71d72e97c</id>
<content type='text'>
Changelog on ciigo,

* go.mod: update pakakeh.go to v0.60.3-0.20260115103415-806359d5462f
* all: format README with prettier
* all: embed CSS and index HTML template using memfs
* all: move _example/ directory under _doc/ directory
* all: improve default stylesheet
* _static: simplify the topbar section
* _static: second round for cleaning up styles
* all: conform with Lighthouse recommendations
* go.mod: update asciidoctor-go module
* all: fix test on GoEmbed

Changelog on pakakeh.go:

* all: use SPDX license header format
* lib/test: export the constant for default data file name suffix
* lib/test: implement method ExtractInput on Data
* lib/git: implement Gitignore
* lib/git: add Git type with method IsIgnored
* lib/git: implement Equaler interface on Git
* lib/http: add second return value, statusCode, to FSHandler
* lib/ini: improve error message when parsing variable name
* lib/os: add function IsBinaryStream
* lib/git: fix ignore pattern with single wildcard '*'
* lib/git: add method LogFollow
* README: format the file using prettier
* lib/git: pass "--" when running LogFollow command
* lib/git: expose the API for IgnorePattern
* lib/git: handle pattern "**/foo/**"
* lib/test: ignore line prefixed with "//"
* all: convert license and copyright to use SPDX identifiers
* CHANGELOG: record all of the latest changes
* README: fix broken link and simplify license section
* lib/dns: increase the client default timeout from 6 to 60 seconds
* lib/dns: simplify log message for DebugLevelCache
* make: increase test timeout to 2m due to lib/email/dkim takes more 60s
</content>
</entry>
<entry>
<title>make: add task to deploy to local machine using rsync</title>
<updated>2026-01-25T19:21:21Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-25T19:21:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=3ccf851798e6d79bd5cfe307989a58b2e037c6e2'/>
<id>urn:sha1:3ccf851798e6d79bd5cfe307989a58b2e037c6e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: remove prefix "rescached:" on logging</title>
<updated>2026-01-25T19:20:40Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-25T19:20:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=9ba27374eea99b31d6d5b47c6358133c781e0a89'/>
<id>urn:sha1:9ba27374eea99b31d6d5b47c6358133c781e0a89</id>
<content type='text'>
Adding those prefix make the log context redundant in journald.
</content>
</entry>
<entry>
<title>_www/doc: escape the links in the documentation</title>
<updated>2026-01-25T07:05:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-25T07:05:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=b7be49987ff0dc15868acf9ded769830cc157c64'/>
<id>urn:sha1:b7be49987ff0dc15868acf9ded769830cc157c64</id>
<content type='text'>
For link as an example or does not exist, escaped it from being rendered
into anchor.
</content>
</entry>
<entry>
<title>Release rescached v4.4.4 (2025-12-27)</title>
<updated>2025-12-27T09:08:08Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-27T09:08:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=3bbfcd5d598f0aa0f4d1f840f3ba7df4a74dbe5c'/>
<id>urn:sha1:3bbfcd5d598f0aa0f4d1f840f3ba7df4a74dbe5c</id>
<content type='text'>
This release mostly chores.

**💧 all: replace golangci-lint with "go vet"**

**💧 all: replace debug package with internal Debug variabel**

The [debug.Value] will be removed in the next release of pakakeh.go.

**💧 internal/cmd/gocheck: add internal static analyzers**

Instead of using binary fieldalignment and shadow, run them by creating
command that call the same Analyzer internally.

This analyzers help finding possible panic on httpd.go.

**💧 make: remove build task from install tasks**

The build task should be run by user, while install tasks run by root.
If we make build depends on install then the binaries will rebuild by
user root.

**💧 Makefile: do not run "embed" when building rescached**

The embed command should be run once when the assets file in _www changes.

**💧 all: cleaning README and expand the index in documentation**

In the README, we remove the EXIT STATUS and AUTHOR sections.
Those sections are not informative.

In the index, we expand the preamble to include short information about
what is rescached.

**💧 make: fix building resolver**

Seems like the "go tool doc" subcommand has been removed on latest
release of Go.

</content>
</entry>
<entry>
<title>make: fix building resolver</title>
<updated>2025-12-27T09:05:06Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-27T09:05:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=2d1060cf6c5026f8bebfcd3f98910c477973ba52'/>
<id>urn:sha1:2d1060cf6c5026f8bebfcd3f98910c477973ba52</id>
<content type='text'>
Seems like the "go tool doc" subcommand has been removed on latest
release of Go.

</content>
</entry>
</feed>
