<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/atuin-common/src/api.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/atuin-common/src/api.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin-common/src/api.rs?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2024-04-18T15:41:28Z</updated>
<entry>
<title>chore: move crates into crates/ dir (#1958)</title>
<updated>2024-04-18T15:41:28Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-04-18T15:41:28Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=95cc472037fcb3207b510e67f1a44af4e2a2cae9'/>
<id>urn:sha1:95cc472037fcb3207b510e67f1a44af4e2a2cae9</id>
<content type='text'>
I'd like to tidy up the root a little, and it's nice to have all the
rust crates in one place</content>
</entry>
<entry>
<title>feat(server): add me endpoint (#1954)</title>
<updated>2024-04-16T14:59:11Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-04-16T14:59:11Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=19f70cdc918769e0485b0e4aba4069327e96dc3b'/>
<id>urn:sha1:19f70cdc918769e0485b0e4aba4069327e96dc3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add change-password command &amp; support on server (#1615)</title>
<updated>2024-01-29T11:17:10Z</updated>
<author>
<name>TymanWasTaken</name>
<email>ty@blahaj.land</email>
</author>
<published>2024-01-29T11:17:10Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=0faf414cd958137ac60a1f37288994f3a1441780'/>
<id>urn:sha1:0faf414cd958137ac60a1f37288994f3a1441780</id>
<content type='text'>
* Add change-password command &amp; support on server

* Add a test for password change

* review: run format

---------

Co-authored-by: Ellie Huxtable &lt;ellie@elliehuxtable.com&gt;</content>
</entry>
<entry>
<title>feat: add semver checking to client requests (#1456)</title>
<updated>2023-12-20T09:03:04Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-12-20T09:03:04Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=86f50e0356e4b661be43c2aeba97a67d83910095'/>
<id>urn:sha1:86f50e0356e4b661be43c2aeba97a67d83910095</id>
<content type='text'>
* feat: add semver checking to client requests

This enforces that the client and the server run the same major version
in order to sync successfully.

We're using the `Atuin-Version` http header to transfer this information

If the user is not on the same MAJOR, then they will see an error like
this

&gt; Atuin version mismatch! In order to successfully sync, the client and the server must run the same *major* version
&gt; Client: 17.1.0
&gt; Server: 18.1.0
&gt; Error: could not sync records due to version mismatch

This change means two things

1. We will now only increment major versions if there is a breaking
   change for sync
2. We can now add breaking changes to sync, for any version &gt;17.1.0.
   Clients will fail in a meaningful way.

* lint, fmt, etc

* only check for client newer than server

* Add version header to client too</content>
</entry>
<entry>
<title>replace chrono with time (#806)</title>
<updated>2023-09-11T08:26:05Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2023-09-11T08:26:05Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=f90c01f702f6a98b041f766b6a1d857bc1b9afef'/>
<id>urn:sha1:f90c01f702f6a98b041f766b6a1d857bc1b9afef</id>
<content type='text'>
* replace chrono with time

* Fix test chrono usage

---------

Co-authored-by: Ellie Huxtable &lt;ellie@elliehuxtable.com&gt;</content>
</entry>
<entry>
<title>Add total history count to the index API (#1102)</title>
<updated>2023-07-14T19:44:47Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-07-14T19:44:47Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=578615596975b5a2e6aa8b8d7a8f36b9e390f9ea'/>
<id>urn:sha1:578615596975b5a2e6aa8b8d7a8f36b9e390f9ea</id>
<content type='text'>
Thought it would be fun to collect some cool stats, maybe put them on
atuin.sh.</content>
</entry>
<entry>
<title>Allow server configured page size (#994)</title>
<updated>2023-05-21T15:21:51Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-05-21T15:21:51Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=d2240e1163a62f96dfb1cb99c38ffa2390d53c33'/>
<id>urn:sha1:d2240e1163a62f96dfb1cb99c38ffa2390d53c33</id>
<content type='text'>
* Allow server configured page size

* Backwards compat via semver checks

* Correct header name</content>
</entry>
<entry>
<title>feat: add delete account option (attempt 2) (#980)</title>
<updated>2023-05-16T21:00:59Z</updated>
<author>
<name>Yannick Ulrich</name>
<email>yannick.ulrich@durham.ac.uk</email>
</author>
<published>2023-05-16T21:00:59Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=7b9dea72e3d2435f75825e8e66a04285332d5aa5'/>
<id>urn:sha1:7b9dea72e3d2435f75825e8e66a04285332d5aa5</id>
<content type='text'>
* Added DELETE register endpoint

* Added remove function to database

* Added unregister to client

* Updated docs

* Renamed functions

* Reformatting

* Used execute instead of fetch in delete_user</content>
</entry>
<entry>
<title>Add `atuin status` (#830)</title>
<updated>2023-03-30T05:45:49Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-03-30T05:45:49Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=0d16a113c5fc9da7bb75f8c771714f4e00449f19'/>
<id>urn:sha1:0d16a113c5fc9da7bb75f8c771714f4e00449f19</id>
<content type='text'>
Useful for debugging, checking the state of things, and for if you
forget your username!</content>
</entry>
<entry>
<title>Add history deletion (#791)</title>
<updated>2023-03-20T09:26:54Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-03-20T09:26:54Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=dcd77749dd1fdf6b0c8183bfbdf4f97bf238ebe4'/>
<id>urn:sha1:dcd77749dd1fdf6b0c8183bfbdf4f97bf238ebe4</id>
<content type='text'>
* Drop events. I'd still like to do them, but differently

* Start adding delete api stuff

* Set mailmap

* Delete delete delete

* Fix tests

* Make clippy happy</content>
</entry>
</feed>
