<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/crates/atuin-client/src/secrets.rs, branch main</title>
<subtitle>Turtle. A hard-fork of atuin, focusing on a more minimal feature set</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/crates/atuin-client/src/secrets.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/crates/atuin-client/src/secrets.rs?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2026-06-10T22:54:30Z</updated>
<entry>
<title>chore: Move everything into one big crate</title>
<updated>2026-06-10T22:54:30Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-10T22:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=5c39e7cf284a1f6e9a1657f2deb44e359fc47eb8'/>
<id>urn:sha1:5c39e7cf284a1f6e9a1657f2deb44e359fc47eb8</id>
<content type='text'>
That helps remove duplicated code and rustc/cargo will now also show
dead code correctly.
</content>
</entry>
<entry>
<title>chore: update GitHub app token format</title>
<updated>2026-06-04T07:33:00Z</updated>
<author>
<name>Chris Rose</name>
<email>offline@offby1.net</email>
</author>
<published>2026-06-04T07:33:00Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=c54d4921662acb372666885037febb5cfde81977'/>
<id>urn:sha1:c54d4921662acb372666885037febb5cfde81977</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update regex for AWS Access Key ID pattern (#3088)</title>
<updated>2026-01-22T03:10:21Z</updated>
<author>
<name>Daniel Rinehart</name>
<email>danielr@neophi.com</email>
</author>
<published>2026-01-22T03:10:21Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=02ed32bd3b7a63f7cebb7234ce3e1bee6a3dd1a9'/>
<id>urn:sha1:02ed32bd3b7a63f7cebb7234ce3e1bee6a3dd1a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "feat: more accurately filter secret tokens" (#2961)</title>
<updated>2025-10-21T21:22:18Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@atuin.sh</email>
</author>
<published>2025-10-21T21:22:18Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=0042d189de104b9894444fee075cd99895c58cf9'/>
<id>urn:sha1:0042d189de104b9894444fee075cd99895c58cf9</id>
<content type='text'>
Reverts atuinsh/atuin#2932

Resolves #2960</content>
</entry>
<entry>
<title>feat: more accurately filter secret tokens (#2932)</title>
<updated>2025-10-03T01:03:04Z</updated>
<author>
<name>Keith Cirkel</name>
<email>keithamus@users.noreply.github.com</email>
</author>
<published>2025-10-03T01:03:04Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=2fc262db80522b35aff87f34502abe073c78d52a'/>
<id>urn:sha1:2fc262db80522b35aff87f34502abe073c78d52a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: migrate to rust 2024 (#2635)</title>
<updated>2025-03-19T12:44:20Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@atuin.sh</email>
</author>
<published>2025-03-19T12:44:20Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=14ec768b4520d4fc34dbf24e663ea7db940c18b7'/>
<id>urn:sha1:14ec768b4520d4fc34dbf24e663ea7db940c18b7</id>
<content type='text'>
* chore: upgrade to 2024 edition

* ugh unsafe

* format

* nixxxxxxxxxxx why</content>
</entry>
<entry>
<title>perf: cache `SECRET_PATTERNS`'s `RegexSet` (#2570)</title>
<updated>2025-02-19T05:07:30Z</updated>
<author>
<name>DaniPopes</name>
<email>57450786+DaniPopes@users.noreply.github.com</email>
</author>
<published>2025-02-19T05:07:30Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=17223da04892aaf80a6372e8825deb952e4e7f0b'/>
<id>urn:sha1:17223da04892aaf80a6372e8825deb952e4e7f0b</id>
<content type='text'>
Improves the performance of `History::should_save` by constructing the
`SECRET_PATTERNS` `RegexSet` only once with a `LazyLock`.

This speeds up `atuin history prune` by ~100x (~7s to ~70ms on my
machine) (lol).</content>
</entry>
<entry>
<title>feat(client): update AWS secrets env var handling checks (#2501)</title>
<updated>2024-12-29T15:12:39Z</updated>
<author>
<name>Dagan McGregor</name>
<email>d.mcgregor@gns.cri.nz</email>
</author>
<published>2024-12-29T15:12:39Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=f40fb1796f20c9c02b36e794fadd73786acc8da7'/>
<id>urn:sha1:f40fb1796f20c9c02b36e794fadd73786acc8da7</id>
<content type='text'>
Update to use AWS env vars as documented, replace duplicated entries

AWS_SECRET_ACCESS_KEY the secret paired to Access Key IDs

AWS_SESSION_TOKEN the secret session token for STS sessions</content>
</entry>
<entry>
<title>feat: Add npm, Netlify and Pulumi tokens to secret patterns (#2210)</title>
<updated>2024-07-01T11:07:52Z</updated>
<author>
<name>Julien P</name>
<email>julien@caffeine.lu</email>
</author>
<published>2024-07-01T11:07:52Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=1b0dad0b9841a74abc9c64426ba6c07db1e7ef32'/>
<id>urn:sha1:1b0dad0b9841a74abc9c64426ba6c07db1e7ef32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add several other GitHub access token patterns (#2200)</title>
<updated>2024-06-25T20:24:31Z</updated>
<author>
<name>Chris Rose</name>
<email>offline@offby1.net</email>
</author>
<published>2024-06-25T20:24:31Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=fd3aca7cb3394d895d27e8cea26a02948b06d6f1'/>
<id>urn:sha1:fd3aca7cb3394d895d27e8cea26a02948b06d6f1</id>
<content type='text'>
- OAuth access tokens
- refresh token
- app installation token
- PAT v2

Additionally, added support for having &gt;1 value for testing, for cases
where the pattern for a secret has alternative formats (GitHub PAT v2
does this)</content>
</entry>
</feed>
