<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ud.git, branch v1.1.0</title>
<subtitle>Automated Debian system maintenance and update utility written in C
</subtitle>
<id>http://git.davo.co/ud.git/atom?h=v1.1.0</id>
<link rel='self' href='http://git.davo.co/ud.git/atom?h=v1.1.0'/>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/'/>
<updated>2026-08-07T01:09:03Z</updated>
<entry>
<title>feat(cli): add persistent XDG logging, CLI flags, and task metrics</title>
<updated>2026-08-07T01:09:03Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-07T01:09:03Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=5842b4ddc7747d3bc55bd47bf60b1dcfdbe5bfde'/>
<id>urn:sha1:5842b4ddc7747d3bc55bd47bf60b1dcfdbe5bfde</id>
<content type='text'>
- Implement getopt_long for -v (--view-log), -c (--clear-log), -V (--version), and -h (--help)
- Add XDG-compliant persistent logging at ~/.local/state/ud/ud.log
- Implement target item tallying to record counts for autoremove, apt clean, thumbnails, and screenshots
- Bump utility version to 1.1.0
</content>
</entry>
<entry>
<title>refactor(apt): remove redundant APT_OPT flags from full-upgrade</title>
<updated>2026-08-07T00:38:26Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-07T00:38:26Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=b5aca4db048e251fb17590c1e13f4cc4e53a529c'/>
<id>urn:sha1:b5aca4db048e251fb17590c1e13f4cc4e53a529c</id>
<content type='text'>
- Scope APT_OPT flags exclusively to index updating via apt update
- Remove APT_OPT from apt full-upgrade string format call
- Rely on default APT queue management and HTTPS transport during package downloads
</content>
</entry>
<entry>
<title>perf(apt): pass parallel download flags to apt update and full-upgrade</title>
<updated>2026-08-06T08:56:08Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-06T08:56:08Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=1872df0021ea5a8c14bdbb981a4eba46e6ecfbd7'/>
<id>urn:sha1:1872df0021ea5a8c14bdbb981a4eba46e6ecfbd7</id>
<content type='text'>
- Define APT_OPT macro with Acquire::Queue-Mode="access" and Acquire::http::Pipeline-Depth="10"
- Update apt update and apt full-upgrade commands to utilize parallel fetching
- Accelerate package download phases without modifying global system configuration
</content>
</entry>
<entry>
<title>docs(readme): fix raw URL rendering in clone block and add divider spacing</title>
<updated>2026-08-06T08:21:45Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-06T08:19:19Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=37c538d2e17899f7c02cba4347151c83921244a5'/>
<id>urn:sha1:37c538d2e17899f7c02cba4347151c83921244a5</id>
<content type='text'>
- Remove Markdown link formatting from git clone bash code block
- Add blank line padding around horizontal rules to ensure clean rendering
</content>
</entry>
<entry>
<title>docs(readme): consolidate build and execution sections and update HTTPS clone URL</title>
<updated>2026-08-06T08:15:42Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-06T08:15:42Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=462fbecd5c60f5473ce808bd2ff46aa27daa1ae9'/>
<id>urn:sha1:462fbecd5c60f5473ce808bd2ff46aa27daa1ae9</id>
<content type='text'>
- Add HTTPS clone URL for git.davo.co
- Document hardened build flags and optimization features
- Combine Build and Execution instructions into a single workflow section
</content>
</entry>
<entry>
<title>build(makefile): optimize for performance and security hardening</title>
<updated>2026-08-06T07:40:39Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-06T07:40:39Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=85c77a80f1baa924535c3e1455fe4d9df7c13a6c'/>
<id>urn:sha1:85c77a80f1baa924535c3e1455fe4d9df7c13a6c</id>
<content type='text'>
- Enable -O3, -flto, -fomit-frame-pointer, and -march=native for performance
- Add strict compiler warnings (-Werror, -Wconversion, -Wsign-conversion, -Wshadow, -Wformat=2)
- Add security hardening flags (-fstack-protector-strong, -D_FORTIFY_SOURCE=2)
- Pass -flto, -O3, and strip symbols (-Wl,-s) during linking
</content>
</entry>
<entry>
<title>docs: fix unclosed code fence in README</title>
<updated>2026-08-06T04:32:44Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-06T04:32:44Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=407017e02f32f471d17800f7d52b556a80cf9a0e'/>
<id>urn:sha1:407017e02f32f471d17800f7d52b556a80cf9a0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: initial commit for ud maintenance utility</title>
<updated>2026-08-06T04:25:25Z</updated>
<author>
<name>David Faulkner</name>
<email>d@davo.co</email>
</author>
<published>2026-08-06T04:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.davo.co/ud.git/commit/?id=3d51ff671e0bf079063c6270bbb985bd3d218b34'/>
<id>urn:sha1:3d51ff671e0bf079063c6270bbb985bd3d218b34</id>
<content type='text'>
- Add C source code for Debian apt update, autoremove, and cleanup tasks
- Add Makefile with build, install, uninstall, and clean targets
- Add README.md with build and usage instructions
- Add MIT license and .gitignore for build artifacts
</content>
</entry>
</feed>
