Recent Releases of reductstore
reductstore - Release v1.16.3
Fixed
- Fix double synchronization of transaction log + integrity checks, PR-912
- Rust
Published by github-actions[bot] 6 months ago
reductstore - Release v1.16.2
Fixed
- Prevent data lost of unsynchronized files in case of power failure for unfinished blocks, PR-909
Security
- CVE-2025-55159: Update slab up to 0.4.11, PR-911
- Rust
Published by github-actions[bot] 6 months ago
reductstore - Release v1.16.1
Fixed
- Fix directive parsing and order of operators in conditional query, PR-899
Changed
- Update Web Console up to v1.11.2, PR-900
- Rust
Published by github-actions[bot] 7 months ago
reductstore - Release v1.16.0
Added
- Pass server information to extensions, PR-816
- Integrate ReductSelect v0.1.0, PR-821
- Integrate ReductRos v0.1.0, PR-856
- Filter buckets by read permission in server information, PR-849
- Support for duration literals, PR-864
- Support for
#ctx_beforeand#ctx_afterdirectives, PR-866 - Support for wildcards in write/read token permissions, PR-877
- Check format of read/write token permissions, PR-881
- Add support for selecting specific labels via the
#select_labelsdirective, PR-888
Changed
- Add "@" prefix to computed labels, PR-815
- Refactor Extension API for multi-line CSV processing, ReductSelect v0.2.0, PR-823
- Run all operands after a compute-staged one on the compute stage, PR-835
- Replace auto-staging for extension filtering with when condition in ext parameter, PR-838
- Update ReductSelect up to v0.3.0, with CSV headers and data buffering, PR-850
- Update ReductROS up to v0.2.0 with binary data encoding, PR-882
- Update WebConsole up to v1.11.0 with many improvements, PR-883
- Update ReductSelect up to v0.4.0, PR-889
- Update Web Console up to v1.11.1 and ReductSelect up to 0.4.1, PR-890
Fixed
- Fix hanging query request if no extension registered, PR-830
- Fix
$limitoperator in extension context, PR-848 - Fix query finalization in ExtRepository, PR-891
Removed
x-reduct-lastheader from query response, PR-876
- Rust
Published by github-actions[bot] 7 months ago
reductstore - Release v1.15.6
Fixed
- Fix replication of update transaction to empty bucket, PR-867
- Rust
Published by github-actions[bot] 8 months ago
reductstore - Release v1.15.5
Fixed
- Fix crash if RSAPIPATH has wrong format, PR-846
Changed
- Update Web Console up to 1.10.2, PR-847
- Rust
Published by github-actions[bot] 9 months ago
reductstore - Release v1.15.4
- Update yanked zip dependency to 4.0.0, PR-837
- Rust
Published by github-actions[bot] 9 months ago
reductstore - Release v1.15.3
Fixed
- Fix lock of write channel for small chunks, PR-834
- Rust
Published by github-actions[bot] 9 months ago
reductstore - Release v1.15.2
Changed
- Update Web Console up to v1.10.1, PR-828
Fixed
- Rebuild block index if orphan block descriptor find, PR-829
- Rust
Published by github-actions[bot] 9 months ago
reductstore - Release v1.15.1
Fixed
- Fix replication of record updates, PR-822
- Rust
Published by github-actions[bot] 10 months ago
reductstore - Release v1.15.0
Added
- Python client benchmarks in CI, PR-764
- RS-629: Extension API v0.1 and core implementation, PR-762
- RS-622: Improve Extension API, PR-779
- RS-652:
$exists\$hasoperator checks multiple labels, PR-786 - RS-643: Implement
$each_noperator, PR-788 - RS-644: Implement
$each_toperator, PR-792 - RS-672: Implement
$limitoperator, PR-793 - RS-645: Implement
$timestampoperator, PR-798 - RS-646: Enable logging in extensions, PR-646
Changed
- Minimum Rust version to 1.85
- RS-633: Link runtime libraries statically, PR-761
- RS-628: Return error if extension not found in query, PR-780
- Timeout for IO operation 5s, PR-804
- Update Web Console up to v1.10, PR-809
Fixed
- RS-660: Fix deadlocks using
current_threadruntime, PR-781 - RS-689: Fix WAL recovery when a block wasn't saved in block index, PR-785
- Fix replication recovery from broken record, PR-795
- Fix deadlock in replication task, PR-796
- Remove broken transaction log through file cache, PR-799
- Channel timeout for read operation to prevent hanging readers, PR-804
- Rust
Published by github-actions[bot] 10 months ago
reductstore - Release v1.14.8
Fixed
- Update Web Console up to 1.9.2 with start/stop query fix, PR-805
- Rust
Published by github-actions[bot] 10 months ago
reductstore - Release v1.14.7
Fixed
- Ignore the
Content-Lengthheader when updating labels, PR-800
- Rust
Published by github-actions[bot] 10 months ago
reductstore - Release v1.14.6
- RS-692: Fix removal of replication task after update with invalid configuration, PR-790
- RS-669: Fix JSON format in error messages with quotes, PR-791
- Rust
Published by github-actions[bot] 11 months ago
reductstore - Release v1.14.5
Fixed
- RS-659: Fix replication timeout for large records, PR-774
- Fix double sync of block descriptor for a new block, PR-775
- Update Web Console up to 1.9.1, PR-776
- Rust
Published by github-actions[bot] 11 months ago
reductstore - Release v1.14.4
Fixed
- RS-656: Fix replication lock during API HTTP iteration and batching issues, PR-771
- Rust
Published by github-actions[bot] 11 months ago
reductstore - Release v1.14.3
Fixed
- Fix hanging read query and its channel timeout, PR-750
- Rust
Published by github-actions[bot] 12 months ago
reductstore - Release v1.14.2
Changed
- Minimum Rust version to 1.85
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.14.1
Fixed
- Remove non-existing block from block index, PR-744
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.14.0
Added
- RS-550: Support for when condition on replication task, PR-687
- RS-531: Arithmetical operators in conditional query, PR-696
- RS-530: String operators in conditional query, PR-705
- RS-549:
$in/$ninlogical operators in conditional query, PR-722 - RS-597: Configuration parameters for batch and HTTP limits, PR-725
- RS-243: Configuration parameters for replication timeout and transaction log size, PR-735
Changed
- RS-598: Optimize write operation for small records, PR-723
- RS-608: Bump rand to 0.9 and fix compatibility issues, PR-736
- Update Web Console up to v1.9.0, PR-743
Fixed
- Fix deadlock in write operation for small records, PR-724
- RS-609: Restart replication thread when task settings are updated, PR-737
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.13.5
Fixed
- RS-585: Fix performance regression for querying records, PR-721
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.13.4
Fixed
- RS-583: Close file descriptors before removing a folder, PR-714
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.13.3
Fixed
- RS-555: Close WAL file before removal it from disk, PR-706
- RS-583: Remove contents of folder before remove it, PR-711
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.13.2
Fixed
- RS-577: Fix parsing of nested conditions, PR-704
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.13.1
Changed
- Update Web Console up to v1.8.1 with HARD quota
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.13.0
Added
- RS-439: Snap hooks for new configuration parameters, PR-628
- RS-415: Check to prevent replication to the same bucket, PR-629
- RS-527: POST /:bucket/:entry/q endpoint to query with JSON request, PR-635
- RS-528: Conditional query engine, PR-640
- RS-524: Check naming convention before creating or renaming entry, PR-650
- RS-545: Implement logical operators in conditional query, PR-656
- RS-529: Implement comparison operators in conditional query, PR-662
- RS-538: Add strict mode for conditional query, PR-663
Changed
- Update Web Console up to v1.8.0, PR-655
Fixed
- RS-544: Fix keeping quota error, PR-654
- Fix replication crash if bucket is removed, PR-664
- Fix order of condition operands in object syntax, PR-670
Internal
- Fix CI actions after Ubuntu update, PR-604
- RS-536: Update README.md, PR-649
- RS-193: Cross-compilation in CI/CD, PR-651
- Rust
Published by github-actions[bot] about 1 year ago
reductstore - Release v1.12.4
Fixed
- RS-539: Fix transaction log file descriptor, PR-643
- RS-540: Fix synchronization of a new block, PR-652
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.12.3
Fixed
- RS-519: Check bucket name convention when renaming bucket, PR-616
- RS-520: Check if bucket provisioned before renaming it, PR-617
- RS-521: Sync bucket and entry before renaming them, PR-521
- RS-525: Recovering from empty block index, PR-620
- RS-523: Fix EOF error when writing and removing data in parallel, PR-621
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.12.1
Fixed
- Crash when querying removed entry, PR-605
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.12.0
Added
- RS-418: Remove record API, PR-560
- RS-389: Hard bucket quota, PR-570
- RS-413: Block CRC to block index for integrity check, PR-584
- RS-454: Check at least one query param to delete records, PR-595
- RS-388: Rename entry API, PR-596
- RS-419: Rename bucket API, PR-597
Changed
- RS-411: Refactor FileCache, PR-551
- RS-412: Refactor BlockCache, PR-556
- RS-380: Send uncompleted batch when query is timed out, PR-558
- RS-422: Batch update records per block, PR-559
- RS-448: Refactor multithreading in storage engine, PR-573
Fixed
- RS-446: Storage engine hanging during replication, PR-564
- RS-468: Name of invalid batch header, PR-586
- Server shutdown, PR-557
- Internal 500 error after removing bucket or entry, PR-565
- RS-479: Channel synchronization during write operation in HTTP API, PR-594
- Deadlock in continuous query, PR-598
Security
- Bump quinn-proto from 0.11.6 to 0.11.8, PR-577
Internal
- Setup unit tests for main functions, PR-552
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.11.2
Fixed
- RS-470: Fix WAL overwrite due to infrequent writing, PR-576
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.11.1
Fixed
- RS-429: Fix check for existing late record, PR-549
- Fix truncating of a recovered block from WAL, PR-550
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.11.0
Added
- RS-31: Change labels via HTTP API, PR-517
- RS-385: Add support for CORS configuration, PR-523
- Buffers and timeouts for IO operations, PR-524
- RS-394: Expose headers in CORS policy, PR-530
- RS-359: Block index file and WAL, PR-533
Changed
- RS-333: Transfer the project to ReductSoftware UG, PR-488
- Web Console v1.7.0
Fixed
- RS-364: Mask replication token in logs, PR-531
- URL without slash at the end for dest server of replication task, PR-540
Infrastructure
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.10.1
Fixed
- RS-366: Replication of a record larger than max. batch size, PR-508
Infrastructure
- RS-231: Add migration test to CI, PR-506
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.10.0
Added
- RS-261: support downsampling parameters
each_nandeach_squery options, PR-465 - RS-311: support downsampling parameters
each_nandeach_sin replication tasks, PR-480
Removed
- RS-213:
reduct-cliand dependency fromreduct-rs, PR-426 - Checking "stop before start" in query endpoint, PR-466
Security
- Bump
rustlsfrom 0.21.10 to 0.21.12, PR-432
Changed
- RS-262: Reduce number of open/close file operations, PR-453
- RS-88: Batch records before replicating them, PR-478
- Update web console up to 1.6.1, PR-484
Fixed
- Rust
Published by github-actions[bot] over 1 year ago
reductstore - Release v1.9.5
Fixed
- RS-241: Fix replication and transaction log initialization, PR-431
Changed
- RS-239: Override errored records if they have the same size, PR-428
Security
- Vulnerable to degradation of service with CONTINUATION Flood, PR-430
- Rust
Published by github-actions[bot] almost 2 years ago
reductstore - Release v1.9.4
Fixed
- RS-233: fix wrong order of timestamps in batched write request, PR-421
- Rust
Published by github-actions[bot] almost 2 years ago
reductstore - Release v1.9.3
Fixed
- RS-221: Fix body draining in write a record and batch edpoints, PR-418
- Rust
Published by github-actions[bot] almost 2 years ago
reductstore - Release
Fixed
- RS-218: Fix block migration, PR-416
- Rust
Published by github-actions[bot] almost 2 years ago
reductstore - Release v1.9.1
Fixed
- Fix build on ARM32, PR-411
- Rust
Published by github-actions[bot] almost 2 years ago
reductstore - Release v1.9.0
Added
Changed
- reduct-rs: Move
reduct-rsto separated repository, PR-395 - RS-95: Update
axumup to 0.7, PR-401 - Update Web Console to v1.5.0, PR-406
- RS-198: improve error message for expired query id, PR-408
Fixed
- RS-195: check path and query before unwrap them in middleware, PR-407
Security
- Bump mio from 0.8.10 to 0.8.11, PR-409
- Rust
Published by github-actions[bot] almost 2 years ago
reductstore - Release v1.8.2
Fixed
- RS-162: Fix locked block by read/write operation, PR-398
- RS-155: Wait for incomplete records during replication, PR-399
- Rust
Published by github-actions[bot] about 2 years ago
reductstore - Release v1.8.1
Fixed
- Stuck last replication error, PR-393
- Rust
Published by github-actions[bot] about 2 years ago
reductstore - Release v1.8.0
Added
- reductstore: Cargo feature
web-consoleto build without Web Console, PR-365 - reductstore: Web Console v1.4.0
- reduct-cli:
bucketcommand to manage buckets, PR-367 - reductstore: Data replication, PR-377
- reductstore: CRUD API and diagnostics for replication, PR-380
- reduct-rs: Implement replication API, PR-391
Fixed
- reductstore: Stop downloading Web Console at docs.rs build, PR-366
- reductstore: Sync write tasks with HTTP API to avoid unfinished records, PR-374
- reductstore: Re-create a transaction log of replication if it is broken, PR-379
- reductstore: Status for unfinished records, PR-381
- reductstore: Discard replication for any storage errors, PR-382
- reductstore: CPU consumption for replication, PR-383
- reductstore: GET /api/v1/replications/:replication_name empty diagnostics, PR-384
- reductstore: Error counting in replication diagnostics, PR-385
- reductstore: Discard transaction from replication log if remote bucket is available, PR-386
- reductstore: Use only HTTP1 for replication engine, PR-388
- reductstore: Mask access token for remote instance in replication, PR-390
Changed
- reductstore: Refactor read and write operation with tokio channels, PR-370
- docs: update link to new website, PR-375
- reductstore: Update Web Console to v1.4.1, PR-389
Removed
- docs: remove /docs with GitBook docs, PR-376
- Rust
Published by github-actions[bot] about 2 years ago
reductstore - Release v1.7.3
Fixed
- reductstore: Fix entry size calculation, PR-373
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.7.2
Fixed
- reduct-rs: Fix query URL in ReductClient, PR-372
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.7.1
Fixed
- reductstore: Wrong size calculation if a block could not be removed, PR-371
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.7.0
For more information, see the official release note
Added
- reduct-cli:
aliasandservercommands, PR-343 - reduct-rs:
ReductClient.url,ReductClient.token,ReductCientBuilder.try_buildPR-350 - reductstore:
healthcheckto 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
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.6.2
Fixed
- reductstore: Panic for a bad time interval in
GET /b/:bucket/:entry/q, PR-357
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.6.1
Fixed
- reductstore: README and LICENSE in reductstore crate, PR-347
Security
- reductstore: Update
rustlswith patchedrustls-webpki, PR-349
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.6.0
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_frontendmodule, 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-tlsdependency (onlyrustls), PR-315
Fixed
- reductstore: Partial bucket settings, PR-325
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.5.1
Fixed
- Handle empty or broken block descriptor, PR-317
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.5.0
For more information, see the official release note
Added
x-reduct-apiheader to get quick version number in Major.Minor format, PR-291GET /api/v1/:bucket/:entry/batchendpoint to read a bunch of records, PR-294HEAD /api/v1/b/:bucket_name/:entry_nameandHEAD /api/v1/b/:bucket_name/:entry_name/batchendpoints, [PR-296]https://github.com/reductstore/reductstore/pull/296)
Changed
- Concise format for headers in
GET /api/v1/:bucket/:entry/batchresponse, PR-298
Thanks, @renghen, for hist awesome contribution :clap:
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.4.1
Fixed
- Stuck empty entries, PR-302
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.4.0
:rocket: :rocket: First stable release of Rust implementation :rocket: :rocket:
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
[1.4.0-alpha.3] - 2023-05-29
Fixed
- Return
init-tokento 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
- Cargo package, PR-278
[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
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.4.0-beta.2
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
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.4.0-beta.1
Changed
- Update web console to 1.2.2, PR-287
Fixed
- Rust
Published by github-actions[bot] over 2 years ago
reductstore - Release v1.4.0-alpha.3
Fixed
- Return
init-tokento 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
- Rust
Published by github-actions[bot] almost 3 years ago
reductstore - Release v1.4.0-alpha.2
Fixed
- Cargo package, PR-278
- Rust
Published by atimin almost 3 years ago
reductstore - Release v1.4.0-alpha.1
This is the first alpha release after the Rust migration :star_struck:. I've published it for internal testing and updating the client SDKs.
:warning: 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.
- Rust
Published by atimin almost 3 years ago
reductstore - Release v1.3.2
Added
- Build and publish snap, PR-241
Changed
Fixed
- Begin time 0 is valid for a block, PR-242
- Rust
Published by github-actions[bot] almost 3 years ago
reductstore - Release v1.3.1
Fixed
- Querying when a block doesn't have records for certain labels, PR-235
- Rust
Published by github-actions[bot] about 3 years ago
reductstore - Release v1.3.0
Added
- Labels for
POST|GET /api/v1/:bucket/:entryas headers with prefixx-reduct-label-, PR-224 include-<label>andexclude-<label>query parameters for query endpointGET /api/v1/:bucket/:entry/q, PR-226- Store the
Content-Typeheader 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-errortox-reduct-error, PR-230 - Update Web Console to v1.2.0, PR-232
This discussion was created from the release Release v1.3.0.
- Rust
Published by github-actions[bot] about 3 years ago
reductstore - Release v1.2.3
Fixed
- Crashing when post request is aborted by client, PR-223
- Rust
Published by github-actions[bot] about 3 years ago
reductstore - Release v1.2.2
Fixed
- Fix token validation for anonymous access, PR-217
- Rust
Published by github-actions[bot] about 3 years ago
reductstore - Release v1.2.1
Fixed:
- Docker image command
- Rust
Published by github-actions[bot] about 3 years ago
reductstore - Release v1.2.0
Added:
GET /api/v1/meendpoint 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/qandPOST /api/v1/:bucket/:entry, PR-212
- Rust
Published by github-actions[bot] about 3 years ago
reductstore - Release v1.1.1
Fixed
- A crush when we handle input chunks after an HTTP error, PR-206
- Rust
Published by github-actions[bot] about 3 years ago
reductstore - Release v1.1.0
Added:
- Implement Token API, PR-199
Fixed:
- Link to Entry API in documentation, PR-194
- No error body for HEAD
/b/:bucket_name, PR-196 - Use
GET /tokensinstead of/tokens/list, PR-200
Changed:
- Rust
Published by github-actions[bot] over 3 years ago
reductstore - Release v1.0.1
Added:
- Print 404 error to logs in debug mode, PR-187
Fixed:
- Build MacOs in pipeline, PR-188
- Parsing endpoint URL to print it in logs, PR-190
- Handling negative timestamps, PR-191
- Rust
Published by github-actions[bot] over 3 years ago
reductstore - Release v1.0.0
Added:
- Web Console v1.0.0. PR-184
Removed:
Changed:
Fixed:
- Segfault during overriding a record, PR-183
- Access to Web Console when authentication is enabled, PR-185
Security:
- Check bucket and entry name with regex, PR-181
- Rust
Published by github-actions[bot] over 3 years ago
reductstore - Release v0.9.0
Added:
- Build a static executable for AMD64 and upload it to release from CI, PR-171
- Build on MacOS, PR-173
- Build on Windows, PR-174
Changed:
- Web Console v0.5.0, PR-175
- Rust
Published by github-actions[bot] over 3 years ago
reductstore - Release v0.8.0
Added:
- Web Console v0.4.0
Connectionheader, PR-154- Publish image to DockerHub, PR-162
- Use API token as an access token, PR-167
Fixed:
- Ignoring error code after a failed bucket update, PR-161
- Infinite loop in Bucket::KeepQuota, PR-146
- Waiting data from HTTP client if it aborts connection, PR-151
- Writing record when current block is broken, PR-15-
- Closing uSocket, PR-154
- Removing broken block when it keeps quota, PR-155
- Sending headers twice, PR-156
- Direction to
cdinto thebuild/directory while building the server locally, PR-159
Changed:
Deprecated:
- GET
/auth/refershendpoint and access token, PR-167
- Rust
Published by atimin over 3 years ago
reductstore - Release v0.7.1
Fixed:
- Opening Web Console, PR-143
- Rust
Published by atimin over 3 years ago
reductstore - Release v0.7.0
Added:
Changed:
- Use
Keep a logformat for CHANGELOG, PR-136 - SI for max block and read chunk sizes, PR-137
- SHA256 hash for API token is optional, PR-139
Fixed:
- Rust
Published by atimin over 3 years ago
reductstore - Release v0.6.1
Other:
- Use Web Console v0.2.1, PR-120
- Rust
Published by atimin over 3 years ago
reductstore - Release v0.6.0
Features:
- Filter unfinished records in GET /b/:bucket/:entry/list endpoint, PR-106
- Add content-type header to responses, PR-107
- Add
max_block_recordsto bucket settings, PR-108 - Add HEAD
/alivemethod for health check, PR-114
Bugs:
- Fix Web Console for RSAPIBASE_PATH, PR-92
- Fix wasting disk space in FSX filesystem, PR-100
- Fix base path in server url, PR-105
- Fix updating record state in asynchronous write operation, PR-109
- Fix SEGFAULT when entry removed but async writer is alive, PR-110
- Fix removing a block with active readers or writers, PR-111
- Fix loading bucket settings from disk, PR-112
- Fix 404 error for react routes, PR-116
- Fix no token error message, PR-118
- Fix updating bucket settings, PR-119
Other:
- Optimise write operation, PR-96
- Add benchmarks and refactor block management PR-99
- Add curl to deploy image PR-104
- Disable SSL verification in API tests, PR-113
- Rust
Published by atimin over 3 years ago
reductstore - Release v0.5.1
Bugs:
- GET /b/:bucket/:entry doesn't create an empty entry, PR-95
- Rust
Published by atimin almost 4 years ago
reductstore - Release v0.5.0
Features:
- Integrate Web Console, PR-77
- Print only HTTP errors 50x to the logs, PR-84
- Add default settings for a new bucket in GET /info, PR-87
Bugs:
Documentation:
- Add link to JS SDK, PR-88
- Rust
Published by atimin almost 4 years ago
reductstore - Release v0.4.2
Bugs:
- Fix deadlock during sending data, PR-78
- Rust
Published by atimin almost 4 years ago
reductstore - Release v0.4.1
Bugs:
- Fix timestamp for oldest record, PR-68
- Rust
Published by atimin almost 4 years ago
reductstore - Release v0.4.0
Features:
- Asynchronous write/read operations with data blocks, PR-62
Bugs:
Other:
- Refactor block structure in entry, PR-58
- Rust
Published by atimin almost 4 years ago
reductstore - Release v0.3.0
Features:
- Add secure HTTP, PR-49
- Extend GET /b/:bucket method with stats and list entries, PR-51
- Add access to the latest record, PR-53
Bugs:
- Fix sending two responses for HTTP error, PR-48
Other:
- Replace nholmann/json with Protobuf, PR-47
- Rust
Published by atimin almost 4 years ago
reductstore - Release v0.2.1
Release 0.2.1 (2022-03-07)
Bugs:
- Rust
Published by atimin almost 4 years ago
reductstore - Release v0.2.0
Release 0.2.0 (2022-02-26)
Features:
- Add HEAD method to Bucket API, PR-30
- PUT method of Bucket API has optional parameters, PR-32
- Extends information from GET method of Server API, PR-33
- Add GET /list end point to browse buckets, PR-34
- Add bearer token authentication, PR-36
Bugs:
Documentation:
- Fix wrong parameters in Entry API documentation, PR-38
- Rust
Published by atimin about 4 years ago
reductstore - Release 0.1.1
Release 0.1.1 (2022-02-13)
Bugs:
- Fix default folder for data in Docker image, PR-23
- Rust
Published by atimin about 4 years ago
reductstore - Release v0.1.0
Initial release with basic HTTP API and FIFO bucket quota
- Rust
Published by atimin about 4 years ago