Skip to content

Releases: reductstore/reductstore

Release v1.4.0-alpha.1

22 May 19:40
Compare
Choose a tag to compare
Pre-release

This is the first alpha release after the Rust migration 🤩. I've published it for internal testing and updating the client SDKs.

⚠️ Expect regressions and behaviour changes. Don't use for any serious purposes.

Added

  • Continuous query GET /api/v1/:bucket/:entry/q?continuous=true|false,
    PR-248
  • Build ARM64 Docker image
  • Integration of Rust, PR-251
  • Print build commit and date in logs, PR-271
  • Re-build ARM64 Docker image for Rust, PR-274
  • Publish crate to crates.io, PR-275

Changed

  • New public Docker repository reduct/store, PR-246
  • Speed up loading entries at start, PR-250
  • Rewrite static asset management in Rust, PR-252
  • Rewrite token authentication module in Rust, PR-255
  • Rewrite storage module in Rust, PR-257
  • Rewrite HTTP layer in Rust, PR-259

Removed

  • Disable Windows and Macos builds because of migration on Rust, PR-251

Fixed

  • GET /api/v1/me endpoint for disabled authentication, PR-245
  • Error handling when a client closes a connection, PR-263
  • Allow null quota type in bucket settings, PR-264
  • Writing belated data, PR-265
  • Fix searching record by timestamp, PR-266
  • Graceful shutdown, PR-267
  • Access to a block descriptor from several threads, PR-268
  • Handling unix SIGTERM signal, PR-269
  • Encoding non-text assets of Web Console, PR-270
  • Pass hash commit into docker image, PR-272
  • Build snap package in CI, PR-273

Special thanks @rtadepalli for contributing to the C++ version.

Release v1.3.2

10 Mar 21:33
Compare
Choose a tag to compare

Added

  • Build and publish snap, PR-241

Changed

  • Fetch Web Console from cmake, PR-239
  • Install snap as a daemon, PR-240

Fixed

  • Begin time 0 is valid for a block, PR-242

Release v1.3.1

03 Feb 23:00
Compare
Choose a tag to compare

Fixed

  • Querying when a block doesn't have records for certain
    labels, PR-235

Release v1.3.0

26 Jan 21:43
Compare
Choose a tag to compare

Added

  • Labels for POST|GET /api/v1/:bucket/:entry as headers with prefix x-reduct-label-, PR-224
  • include-<label> and exclude-<label> query parameters for query endpoint GET /api/v1/:bucket/:entry/q, PR-226
  • Store the Content-Type header received for a record while writing it, so that the record may be returned with the same header, PR-231

Changed

  • Project license AGPLv3 to MPL-2.0, PR-221
  • Rename error header -x-reduct-error to x-reduct-error, PR-230
  • Update Web Console to v1.2.0, PR-232

This discussion was created from the release Release v1.3.0.

Release v1.2.3

02 Jan 22:17
Compare
Choose a tag to compare

Fixed

  • Crashing when post request is aborted by client, PR-223

Release v1.2.2

20 Dec 22:32
Compare
Choose a tag to compare

Fixed

  • Fix token validation for anonymous access, PR-217

Release v1.2.1

19 Dec 00:00
1f75af9
Compare
Choose a tag to compare

Fixed:

  • Docker image command

Release v1.2.0

18 Dec 23:14
Compare
Choose a tag to compare

Added:

  • GET /api/v1/me endpoint to get current
    permissions, PR-202
  • Send error message in -x-reduct-errorheader PR-213

Changed:

  • Consistent token and bucket management, PR-208
  • Rebranding: update project name, CMakeTargets and docs, PR-215

Fixed:

  • HTTP statuses for GET /api/v1/:bucket/:entry/q and POST /api/v1/:bucket/:entry
    , PR-212

Release v1.1.1

08 Dec 02:58
Compare
Choose a tag to compare

Fixed

  • A crush when we handle input chunks after an HTTP
    error, PR-206

Release v1.1.0

27 Nov 22:57
Compare
Choose a tag to compare

Added:

Fixed:

  • Link to Entry API in documentation, PR-194
  • No error body for HEAD /b/:bucket_name, PR-196
  • Use GET /tokens instead of /tokens/list, PR-200

Changed:

  • Always override init-token, PR-201
  • Update Web Console to v1.1.0, PR-204