Skip to content

Releases: reductstore/reductstore

Release v1.7.2

01 Nov 22:19
Compare
Choose a tag to compare

Fixed

  • reduct-rs: Fix query URL in ReductClient, PR-372

Release v1.7.1

29 Oct 10:34
Compare
Choose a tag to compare

Fixed

  • reductstore: Wrong size calculation if a block could not be removed, PR-371

Release v1.7.0

06 Oct 21:27
Compare
Choose a tag to compare

For more information, see the official release note

Added

  • reduct-cli: alias and server commands, PR-343
  • reduct-rs: ReductClient.url, ReductClient.token, ReductCientBuilder.try_build PR-350
  • reductstore: healthcheck to buildx.Dockerfile, PR-350
  • reductstore: provisioning with environment variables, PR-352
  • reductstore,reduct-rs: batched write API, PR-355

Changed

  • reductstore: Update dependencies, min. rust v1.67.0, PR-341
  • reductstore: use Web Console v1.3.0, PR-345
  • reductstore: Move some Python API tests in Rust part, PR-351
  • reduct-base: Rename HttpError -> ReductError, PR-350
  • docs: update Getting Started, PR-358

Fixed

  • reduct-rs: Normalize instance URL in ClientBuilder.url, PR-343

Release v1.6.2

20 Sep 21:26
Compare
Choose a tag to compare

Fixed

  • reductstore: Panic for a bad time interval in GET /b/:bucket/:entry/q, PR-357

Release v1.6.1

28 Aug 18:34
Compare
Choose a tag to compare

Fixed

  • reductstore: README and LICENSE in reductstore crate, PR-347

Security

  • reductstore: Update rustls with patched rustls-webpki, PR-349

Release v1.6.0

14 Aug 22:23
Compare
Choose a tag to compare

For more information, see the official release note

Added

  • reductstore: Build docker image for ARM32 platform, PR-328
  • reductstore,reduct-rs: Removing entries from bucket, PR-334
  • reductstore,reduct-rs: Limit parameter in query request, PR-335
  • reduct-rs: Server API for Client SDK, PR-321
  • reduct-rs: Token API for Client SDK, PR-322
  • reduct-rs: Bucket API for Client SDK, PR-323
  • reduct-rs: Entry API for Client SDK, PR-326
  • reduct-rs: Examples and docs, PR-333

Changed

  • reductstore: Refactor http_frontend module, PR-306
  • reductstore: Cache last block to reduce read operations, PR-318
  • reductstore: Grained HTTP components, PR-319
  • reductstore: Default maximum records in block 256, PR-320
  • reductstore: BUSL-1.1 license, PR-337
  • reductstore: Update README.md, PR-338
  • all: Organize workspaces, PR-310

Removed

  • reductstore: native-tls dependency (only rustls), PR-315

Fixed

  • reductstore: Partial bucket settings, PR-325

Release v1.5.1

17 Jul 20:42
Compare
Choose a tag to compare

Fixed

  • Handle empty or broken block descriptor, PR-317

Release v1.5.0

30 Jun 20:50
Compare
Choose a tag to compare

For more information, see the official release note

Added

  • x-reduct-api header to get quick version number in Major.Minor
    format, PR-291
  • GET /api/v1/:bucket/:entry/batch endpoint to read a bunch of
    records, PR-294
  • HEAD /api/v1/b/:bucket_name/:entry_name and HEAD /api/v1/b/:bucket_name/:entry_name/batch
    endpoints, [PR-296]#296)

Changed

  • Concise format for headers in GET /api/v1/:bucket/:entry/batch response, PR-298

Thanks, @renghen, for hist awesome contribution 👏

Release v1.4.1

27 Jun 21:08
Compare
Choose a tag to compare

Fixed

Release v1.4.0

09 Jun 17:43
Compare
Choose a tag to compare

🚀 🚀 First stable release of Rust implementation 🚀 🚀

For more information, see the official release note

Fixed

  • Panic when an invalid utf-8 received as a label value, PR-290
  • Writing record for clients which don't support for Expect
    header, PR-293

[1.4.0-beta.1] - 2023-06-03

Changed

  • Update web console to 1.2.2, PR-287

Fixed

  • Parsing non-string quota type, PR-286
  • Show file paths in logs without registry path, PR-288

[1.4.0-alpha.3] - 2023-05-29

Fixed

  • Return init-token to token list, PR-280
  • First query ID is 1, PR-281
  • Showing permissions in GET /api/v1/tokens, PR-282
  • Remove removed bucket from token permissions, PR-283
  • Build on Windows and macOS, PR-284

[1.4.0-alpha.2] - 2023-05-26

Fixed

[1.4.0-alpha.1] - 2023-05-22

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