<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/atuin-server/migrations, 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-server/migrations?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin-server/migrations?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2023-06-12T08:04:35Z</updated>
<entry>
<title>refactor server to allow pluggable db and tracing (#1036)</title>
<updated>2023-06-12T08:04:35Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2023-06-12T08:04:35Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=8655c93853506acf05f6ae4e58bfc2c6198be254'/>
<id>urn:sha1:8655c93853506acf05f6ae4e58bfc2c6198be254</id>
<content type='text'>
* refactor server to allow pluggable db and tracing

* clean up

* fix descriptions

* remove dependencies</content>
</entry>
<entry>
<title>Restructure account commands to account subcommand (#984)</title>
<updated>2023-05-17T20:28:37Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-05-17T20:28:37Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=ca263834e93814105ca9ea77ab213cff0bc95faa'/>
<id>urn:sha1:ca263834e93814105ca9ea77ab213cff0bc95faa</id>
<content type='text'>
* Stop running triggers on history delete

* Move to account management dir

* Alter trigger function to only run for inserts

* wip

* Add atuin account subcommands, and re-org delete

* Clarify docs

* Delete silly dupe migration

* Um where did this come from

* Oops, insert only plz</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>
<entry>
<title>Add local event log storage (#390)</title>
<updated>2022-11-04T09:08:20Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-11-04T09:08:20Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=e297b98f721bf32d8d4331677eefe49823db32b9'/>
<id>urn:sha1:e297b98f721bf32d8d4331677eefe49823db32b9</id>
<content type='text'>
* Add event data structures

This adds the data structures required to start syncing events, rather
than syncing history directly.

Adjust event

Fix

Add event data structure to client

* Add server event table sql

* Add client event table migration

Adjust migration

* Insert into event table from client

* Add event merge function

Right now this just ensures we have the right amount of events given the
history we have

BUT it will also be used to merge CREATE/DELETE events, resulting in
history being deleted :)

* Make CI happy

* Adjust

* we don't limit history length any more

* Update atuin-client/src/database.rs

Co-authored-by: Conrad Ludgate &lt;conradludgate@gmail.com&gt;

* fix usage

* Fix typo

* New Rust, new clippy stuff

Co-authored-by: Conrad Ludgate &lt;conradludgate@gmail.com&gt;</content>
</entry>
<entry>
<title>Add configurable history length (#447)</title>
<updated>2022-06-10T09:00:59Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-06-10T09:00:59Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=23b9d34e162a9cf27b519c1fe075785be25c46e5'/>
<id>urn:sha1:23b9d34e162a9cf27b519c1fe075785be25c46e5</id>
<content type='text'>
* Add configurable history length

This allows servers to decide the max length of each history item they
want to store! Some users might have much larger history lines than
others.

This setting can be set to 0 to allow for unlimited history length. This
is not recommended for a public server install, but for a private one it
can work nicely.

* Format lol</content>
</entry>
<entry>
<title>Add created_at column to users (#354)</title>
<updated>2022-04-26T21:27:51Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-04-26T21:27:51Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=796644e24ef402f6d32927db5023851c5b31f5eb'/>
<id>urn:sha1:796644e24ef402f6d32927db5023851c5b31f5eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SQLx cannot run this migration OK (#353)</title>
<updated>2022-04-26T17:17:56Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-04-26T17:17:56Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=f8233bcb635062f002e75aedcc50181a8573fc58'/>
<id>urn:sha1:f8233bcb635062f002e75aedcc50181a8573fc58</id>
<content type='text'>
And also correct a typo</content>
</entry>
<entry>
<title>Add btree index on history table (#345)</title>
<updated>2022-04-26T08:32:59Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-04-26T08:32:59Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=4030de4bea0f3b2d4e9a9f9d581fe2657b61eac1'/>
<id>urn:sha1:4030de4bea0f3b2d4e9a9f9d581fe2657b61eac1</id>
<content type='text'>
This speeds up a whole bunch of our queries by a *lot* :)</content>
</entry>
<entry>
<title>Allow for larger commands (#321)</title>
<updated>2022-04-21T17:54:58Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-04-21T17:54:58Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=5aca6114d406f4ee09ad0790ce4ccdbe200f520a'/>
<id>urn:sha1:5aca6114d406f4ee09ad0790ce4ccdbe200f520a</id>
<content type='text'>
Followup: Limit command length client side too</content>
</entry>
<entry>
<title>Fix delete trigger (#317)</title>
<updated>2022-04-21T08:12:51Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-04-21T08:12:51Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=fe05d86bfaf42945ad7fb345693873451f128779'/>
<id>urn:sha1:fe05d86bfaf42945ad7fb345693873451f128779</id>
<content type='text'>
I've tested this again by deleting my full history and re-syncing, all
good.</content>
</entry>
</feed>
