Skip to main content

24 posts tagged with "news"

View All Tags
Share

Release of CLI Client for v0.8.0

· One min read
Alexey Timin
Software Engineer - Database, Rust, C++

Hey, I've released version 0.8.0 of Reduct CLI, the Python package for managing data stored in ReductStore. This release includes two new features that will be particularly helpful for our public datasets hosted on ReductStore, where metadata can be used to provide important context for the data.

  1. The rcli export folder command now has a new option --with-metadata, which exports meta information about a record and its labels into a JSON file along with the content of the record.

  2. The rcli export commands now accept integers for --start and --stop options, which means you can specify a time interval in Unix time or use it as a range of record IDs if you don't care about time:

     # Export records with ID from 0 to 5 
    rcli export folder instance/bucket ./export_path --start 0 --stop 5

I hope these new features make it even easier to work with ReductStore and manage your data. As always, if you have any questions or feedback, please don't hesitate to reach out!

Thanks for using ReductStore!

Share

ReductStore is now available on the Snap Store

· 2 min read
Alexey Timin
Software Engineer - Database, Rust, C++

By making ReductStore available on the Snap Store, users can now easily install and manage ReductStore on various Linux distributions.

Snap is a universal package manager developed by Canonical, the company behind Ubuntu Linux. It allows developers to package their applications and dependencies into a single package that can be installed on any Linux distribution that supports snap, without worrying about different packaging formats and dependency conflicts.

Share
Share

Release of CLI Client for v0.7.0

· 2 min read
Alexey Timin
Software Engineer - Database, Rust, C++

Hey everyone,

I'm happy to announce that we have released Reduct CLI client v0.7.0 with some minor improvements and bug fixes. We started using the tool in real applications and faced some problems exporting data from a ReductStore instance when the connection is slow and we have many entries to download asynchronously.

First of all, it wasn't very convenient to count all needed entries in the rcli export command. Now we can use wildcards:

rcli export folder instance/bucket ./export_path  --entries=sensor-*
Share

Release of JavaScript SDK v1.3.0

· 2 min read
Alexey Timin
Software Engineer - Database, Rust, C++

Hey everyone,

we are pleased to announce the release of version 1.3.0 of the ReductStore SDK for JavaScript. This version supports the new features of ReductStore v1.3, including labels and content type.

Now you can write a record with MIME type and labels to ReductStore:

const client = new Client("https://play.reduct.store");

const bucket = await client.getOrCreateBucket("bucket");

const record = await bucket.beginWrite("entry-1", {
contentType:"text/plain",
labels: {type:"example"}
})

await record.write("Some text");
Share
Share

ReductStore v1.3.0 Released

· 2 min read
Alexey Timin
Software Engineer - Database, Rust, C++

Hello everyone,

We are excited to announce the release of version 1.3.0 of the ReductStore database! This update brings a number of new features and improvements that we believe will enhance your experience with the database.

License Change

First and foremost, we've changed the project license, switching from AGPLv3 to MPL-2.0 which allows usage of the program as a service over the network in proprietary software. This change is made to avoid any misunderstanding in the future, and to align with our goal of encouraging contributions back to the project while allowing everyone to use it for free.

Share

Release of Python SDK v1.3.0

· 3 min read
Alexey Timin
Software Engineer - Database, Rust, C++

We are happy to announce the release of version 1.3.0 of the ReductStore SDK for Python! This release introduces several new features to support users in organizing and filtering their data.

One of the most notable new features is the ability to attach labels to data when writing and querying. Labels are key-value pairs that can be used to classify and categorize data. For example, you might use labels to store metadata about a record, such as its md5 sum or class. To start using labels, you need the version of the ReductStore database higher than 1.3.0.

Share

Release of CLI Client for v0.5.0

· 2 min read
Alexey Timin
Software Engineer - Database, Rust, C++

Hello everyone,

We're excited to announce the release of version 0.5.0 of the Reduct CLI! This release brings a number of new features to improve data export and mirroring. Here are the highlights:

Limit parallel tasks

We added a global option --parallel to limit the number of entries to be exported or mirrored in parallel. This can be useful when a bucket has a large number of entries and the network connection is slow. Usage example:

rcli export --parallel 5 folder server_1/bucket_1 . 
Share

Release of CLI Client for v0.4.0

· One min read
Alexey Timin
Software Engineer - Database, Rust, C++

Hello everyone,

We're excited to announce the release of version 0.4.0 of the Reduct CLI! This release includes a new rcli export folder command that allows you to export data from a bucket in your storage engine to a local folder on your computer. This can be useful if you want to make a copy of your data for backup or offline access. For more information, see the documentation.