<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rescached, branch v4.4.4</title>
<subtitle>DNS resolver cache daemon, DNS server with caches support.</subtitle>
<id>http://git.kilabit.info/rescached/atom?h=v4.4.4</id>
<link rel='self' href='http://git.kilabit.info/rescached/atom?h=v4.4.4'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/'/>
<updated>2025-12-27T09:08:08Z</updated>
<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>
<entry>
<title>all: cleaning README and expand the index in documentation</title>
<updated>2025-07-03T18:45:08Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-03T18:45:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=e9188df6e7e2f5c926497713c3d4afaa5774deae'/>
<id>urn:sha1:e9188df6e7e2f5c926497713c3d4afaa5774deae</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Makefile: do not run "embed" when building rescached</title>
<updated>2025-06-26T18:32:09Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-26T18:32:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=fcee8c10c0dab80b29e8bab93869900f4fbfb84a'/>
<id>urn:sha1:fcee8c10c0dab80b29e8bab93869900f4fbfb84a</id>
<content type='text'>
The embed command should be run once when the assets file in _www changes.

</content>
</entry>
<entry>
<title>make: remove build task from install tasks</title>
<updated>2025-06-13T09:36:15Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-13T09:35:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=588ebe517e2fc196392fea81d7ce8b49571349b0'/>
<id>urn:sha1:588ebe517e2fc196392fea81d7ce8b49571349b0</id>
<content type='text'>
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.

</content>
</entry>
<entry>
<title>internal/cmd/gocheck: add internal static analyzers</title>
<updated>2025-02-08T08:28:44Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-26T08:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=77e055b2e0da5d76ca6651020f0eb990a6787e88'/>
<id>urn:sha1:77e055b2e0da5d76ca6651020f0eb990a6787e88</id>
<content type='text'>
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.

</content>
</entry>
<entry>
<title>all: replace debug package with internal Debug variabel</title>
<updated>2025-01-26T08:44:04Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-26T08:44:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=3826603fb49edda796c2a5541b39b5bb00d3745c'/>
<id>urn:sha1:3826603fb49edda796c2a5541b39b5bb00d3745c</id>
<content type='text'>
The [debug.Value] will be removed in the next release of pakakeh.go.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2025-01-11T11:48:37Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-11T11:48:37Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=a87283b9236f24f62b0a8936ba0b7232c0407c45'/>
<id>urn:sha1:a87283b9236f24f62b0a8936ba0b7232c0407c45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: replace golangci-lint with "go vet"</title>
<updated>2025-01-11T11:46:56Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-11T11:46:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=f0d019b04e9cab6ad00a2be4e7f99e9b1df15471'/>
<id>urn:sha1:f0d019b04e9cab6ad00a2be4e7f99e9b1df15471</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release rescached v4.4.3 (2024-09-07)</title>
<updated>2024-09-07T16:55:55Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-07T16:54:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=2817846b12942dc0624c6b6ef7de6e608c41c3f7'/>
<id>urn:sha1:2817846b12942dc0624c6b6ef7de6e608c41c3f7</id>
<content type='text'>
=== Enhancements

* cmd/rescached: add sub command to print the current version

  Running "rescached version" now will print the program version.

* support SVCB record (type 64) and HTTPS record (type 65)

  The latest update on "lib/dns" package support RFC 9460, SVCB record
  (type 64) and HTTPS record (type 65).

=== Chores

* all: replace module "share" with "pakakeh.go"

  The module "share" has been moved to new repository at SourceHut and
  we rename it to make it more unique instead of common English words
  "share".

* all: move repository to SourceHut

  The new repository and project page for rescached is at
  https://sr.ht/~shulhan/rescached .
</content>
</entry>
</feed>
