NEWS

Persy 1.6

30-12-2024

Has been a few months from the last post, and more or less 10 months from the last minor, I did not have much to include in a new minor, so things went a bit longer than usual, most of the work in the last months/year was on stability, I wrote a suite of crash tests, and run it for discovering issues, and verify the related fixes, this resulted in 3 hotfixes that solved most of the problem I discovered even though I'm still debugging some rare durability issues, in the meantime I did write a one new small feature so here we are with a new minor:.....

Crash Testing Progress

24-07-2024

Has not been long since the last release, more or less 4 months, but I do want to give some updates anyway. The work on Persy as now, is mainly around stabilization, there are a set of new features that I would love to add, but crash testing and fixing relative discovery is taking the priority......

Persy 1.5

04-03-2024

Has been quite a long time since the last minor release (more or less 1 year), here we are with a new minor release!! Between the last minor and this there have been 7 patch releases, that solved a bunch of issue reported by the users, but some problems required major re-work and could not be fixed in a patch release, so changes are included in this release. Checking the diff with the previous release on git, the stats are 47 files changed, 3552 insertions(+), 903 deletions(-), this amount of changes is comparable with the previous minor releases so everything looks fairly normal, even though the complexity of some changes has been quite higher, so it took additional time to get done......

Long Work In Progress

18-06-2023

It has been more or less 6 months since the last Persy release, and usually this is the time to do a new release, but as time of writing there is not much to release yet, so I'm writing this blog post to give a status update on the current working in progress. .....

Persy 1.4

18-12-2022

Hello everyone! Six months after the 1.3 release here we are with a new shining 1.4, mostly a bugfix release with no new features......

Persy 1.3

20-06-2022

Few months after the 1.2 here we are with 1.3 release, this includes a small set of improvements mainly in stability and maintainability, most of the work on this release was around refactors and fix some durability issues that lead to changes and disk format, but let's go through the whole list of changes:.....

Persy 1.2

15-01-2022

Right after the 1.1 release we get 1.2 out, which includes a few stability changes and mainly performance improvements, especially in background sync, that reduced a lot the latency of the commit, so let's go trough the changes......

Persy 1.1

20-11-2021

Quickly after the release of Persy 1.0 just a bit less than 4 months we have the 1.1 this release does not have big changes compared the previous release in terms of functionality or stability, most of the work that went in this release was just performance tuning......

Persy 1.0

27-08-2021

Finally 1.0 is out! It has been roughly 4 years from the 0.1 release and 5 years from the first commit, with a total ~700 git commits from 6 contributors, 11 minor releases, and 37 hotfixes !!!.....

Persy 0.10

10-07-2020

Has been quite some time since the last release and this release pack quite a lot of changes in it, not exactly following the planned path, but still a nice set of changes......

Persy 0.11

10-07-2020

After a few months from the 0.10 here we are with a new release, this is mostly a stabilization and finalization release, let's go trough the details......

Persy 0.9

02-03-2020

With slightly more time then previous release but still quick enough is coming out a new release, this bring a quite big set of features and fixes......

Persy 0.8

20-11-2019

Quite quickly a new release did build up, in less than two months we managed to merge a quite big pull request, and do some quite big changes in the engine......

Persy 0.7

05-10-2019

In the last couple of months just right after the release of Persy 0.6 the development speeded up a bit, a few people started to play with persy and some downstream projects as well, first reporting few critical issue that produced the 3 hotfix 0.6.1,0.6.2,0.6.3 and then starting contributing back......

Persy 0.6

26-08-2019

Again in just roughly 3 months a new release of Persy is out, this include a good set of improvements......

Persy 0.5

20-05-2019

With a faster peace Persy 0.5 is coming to light, it was supposed to be a smaller release than the previous one, but it turns out to include a good amount of changes, here is an overview of all the changes:.....

Persy 0.4

01-02-2019

Finally after long time the release 0.4 can be published, it's the biggest releases so far from the git stats we have: 27 files changed, 3620 insertions(+), 806 deletions(-) and include most of the functionality I expected to be covered by this project, so the API of this release will be more or less the API of the 1.0.0 at least in terms of functionality, is expected some minor adjustment and some minor new API to be add......

Internal Structure

05-03-2018

Persy use a single file to keep all the meta information and data, this file is split in pages of different size and different role......

Persy 0.3

04-03-2018

The third feature build up of a transactional storage is done......

Persy 0.2

12-09-2017

The second step for a single file storage engine completely written in rust is done......

Persy 0.1

29-04-2017

This is the announcement of the release of Persy the initial step for a single file storage engine fully written in Rust......