Skip to content

Releases: tonbo-io/fusio

0.6.0

08 Jan 13:41
ca1f98b

Choose a tag to compare

What's Changed

Full Changelog: 0.5.0...0.6.0

0.5.0

19 Dec 10:30
6fb537e

Choose a tag to compare

What's Changed

  • chore: bump to 0.4.3 by @belveryin in #232
  • feat(manifest): support localfs segment store by @belveryin in #233
  • feat: enable s3 truncate false by @belveryin in #235
  • feat: async s3 append (using UploadPartCopy) by @belveryin in #236
  • fix: trim s3 endpoint before multipart uploads by @belveryin in #237
  • Add serena folder to gitignore by @belveryin in #241
  • fix(fs): restore windows CAS replace by @belveryin in #239
  • fix(aws): adapt copy part size for append by @belveryin in #240
  • chore(fusio-manifest): fusio-manifest supports wasm32 build target by @KafkaCat in #242
  • chore: ensure pre-commit installs wasm target by @belveryin in #244
  • feat: add wasm web executor support by @belveryin in #246
  • fix(executor-web): await wasm joins via oneshot by @belveryin in #247
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #245
  • fix: make wasm timers web-safe by @belveryin in #248
  • feat(fusio-manifest): add WASM support and use TokioExecutor as default by @ethe in #249
  • refactor: unify executor abstraction and add CI clippy checks by @ethe in #250
  • chore: add workspace deps by @ethe in #251
  • fix: skip vanished entries when listing wal dirs by @ethe in #252
  • feat: re-export ObjectHead as public by @ethe in #253
  • refactor: add monotic time method to executor by @ethe in #254
  • bump to 0.5.0-a0 by @ethe in #255
  • feat(fusio, manifest): add OPFS backend support by @ethe in #256
  • fix: WASM HTTP client status propagation and Content-Length signature mismatch by @belveryin in #257
  • bump to 0.5.0-a1 by @belveryin in #258

Full Changelog: 0.4.3...0.5.0

0.4.3

31 Oct 08:58

Choose a tag to compare

What's Changed

  • test(fusio-manifest): Use loom and proptest to cover more test space by @KafkaCat in #223
  • chore(fusio-manifest): add tracing spans for manifest by @KafkaCat in #225
  • chore(fusio-manifest): expose Store trait as public by @KafkaCat in #226
  • chore(fusio-manifest): re-export *Impl types by @ethe in #227
  • fix(fusio): feature executor-tokio requires tokio time feature by @ethe in #228
  • feat(fusio): implement FsCas for TokioFs by @belveryin in #229

Full Changelog: 0.4.2...0.4.3

0.4.2

21 Oct 08:58

Choose a tag to compare

What's Changed

  • refactor(fusio/aws): replace aws sign with reqsign by @ethe in #199
  • chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #198
  • chore: make clippy happy by @ethe in #200
  • feat(durability): introduce durability traits and implement across backends by @ethe in #196
  • refactor: remove fusio-log and fusio-dispatch by @ethe in #202
  • feat: add executor feature by @ethe in #204
  • feat: introduce fusio-manifest by @ethe in #203
  • refactor(manifest): inline store arcs and generic context by @ethe in #205
  • chore(manifest): make clippy happy by @ethe in #206
  • feat(manifest): add serializable isolation e2e tests by @belveryin in #207
  • chore: fix clippy command and resolve clippy warnings by @belveryin in #208
  • fix(AGENTS.md): do not recommend clippy --all-features and break it down into compatible ones by @belveryin in #209
  • fix(manifest): add backoff retry to lease creation for transient errors by @belveryin in #213
  • docs(README): change a bit the style on main readme and updated checklist by @belveryin in #211
  • fix(ci): remove duplicate runs on pull request and push by @belveryin in #214
  • refactor(backoff): replace BackoffPolicy behavior for backon crate by @belveryin in #215
  • enhancement(ci): add pre-commit hook to avoid failed runs in CI by @belveryin in #220
  • enhancement(fusio-manifest): surface GC delete failures and keep plans retryable by @belveryin in #218
  • feat(manifest): introduce etag-aware blob cache by @belveryin in #219
  • test: Add more test case to cover serializable isolation by @KafkaCat in #221
  • chore: bump to 0.4.2 by @ethe in #224

New Contributors

Full Changelog: 0.4.1...0.4.2

0.4.1

17 Aug 13:42
b6e5851

Choose a tag to compare

What's Changed

  • chore: add CLAUDE.md by @ethe in #186
  • fix: fix bytes size not matches with encoded len by @crwen in #191
  • chore: update arrow/parquet to 56 by @ethe in #192
  • chore: bump version to 0.4.1 by @ethe in #193

Full Changelog: 0.4.0...0.4.1

0.4.0

22 Jul 03:56
5b33581

Choose a tag to compare

What's Changed

  • feat: implement Encode/Decode for f32,f64 by @crwen in #163
  • Chore: bump parquet to 55.00 by @crwen in #164
  • Refactor Read/Write to fusio-core by @crwen in #162
  • refactor: make AsyncReader in fusio-parquet cleaner by @ethe in #167
  • add ci for windows and macos by @crwen in #168
  • fix: make DynWrite & DynRead sealed by @ethe in #170
  • fix: create empty file not successfullyFix/s3 open by @crwen in #171
  • fix: remove useless box dyn error in fusio-core by @ethe in #172
  • allow to upload empty data by @crwen in #174
  • refactor: align close behavior on tokio file by @crwen in #173
  • refactor: cleaner fusio-parquet reader implementation by @ethe in #177
  • chore: add ci for s3 by @crwen in #175
  • add recover_with_fs method by @crwen in #178
  • feat: set page index for parquet metadata by @crwen in #179
  • bump arrow to 55.1.0 by @crwen in #180
  • fix: align error in Vec to Option for Encode/Decode by @crwen in #183
  • refactor: remove associated type in encode/decode by @crwen in #184
  • fix: let open_option perform same with S3 & local fs by @meox3259 in #182
  • docs: improve documentation for fusio-core crate by @ethe in #185
  • chore: bump version to 0.4.0 by @ethe in #187
  • chore: add README to fusio-core/Cargo.toml by @ethe in #188
  • refactor: move logger to log mod by @crwen in #189

New Contributors

Full Changelog: 0.3.8...0.4.0

0.3.8

09 Apr 05:33

Choose a tag to compare

What's Changed

  • chore: set tokio as a default feature in fusio-parquet by @ethe in #139
  • Revert "chore: set tokio as a default feature in fusio-parquet" by @ethe in #141
  • fix: fusio-parquet compiling failed by @ethe in #140
  • fix: BufReader read eof by @crwen in #142
  • fix: incorrect offset by @crwen in #144
  • use buf reader to recover from log by @crwen in #143
  • chore: remove rust-toolchain.toml by @ethe in #151
  • chore: make clippy happy by @ethe in #152
  • chore: add fusio-parquet benchmark by @crwen in #148
  • remove worker thread limitation by @ethe in #153
  • fix #149: add compile error message by @crwen in #154
  • refactor: add new method for Path by @crwen in #155
  • feat: add fusio-core by @ethe in #145
  • feat: add monoio http client by @crwen in #136
  • Refactor: migrate maybe trait and IoBuf to core by @crwen in #156
  • feat: monoio support for log by @crwen in #132
  • feat: impl Encode/Decode for Vec<T> by @crwen in #157
  • fix: only nosend env requires unsafe impl Send in fusio-parquet by @ethe in #158
  • fix: fusio-log compile error on monoio by @crwen in #159
  • bump fusio to 0.3.8 by @crwen in #160
  • chore: add description in Cargo.toml by @crwen in #161

Full Changelog: 0.3.7...0.3.8

0.3.7

04 Mar 07:21

Choose a tag to compare

What's Changed

  • fix: add truncate option for fusio-log by @crwen in #126
  • chore: remove unused crate by @crwen in #129
  • fix: add truncate option to with_fs by @crwen in #133
  • feat: monoio support for parquet by @crwen in #131
  • fix: set write to true only when create is true by @crwen in #135
  • add MaybeSend to decode by @crwen in #134
  • fix: remove append option in tokio by @crwen in #137
  • chore: bump to 0.3.7 by @ethe in #138

Full Changelog: 0.3.6...0.3.7

0.3.6

04 Mar 07:15

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.3.5...0.3.6

0.3.5

06 Feb 06:16

Choose a tag to compare

What's Changed

  • fix: return full path in opfs list by @crwen in #117
  • refactor: move fusio-log to fusio by @crwen in #118
  • chore: update README.md by @ethe in #119
  • refactor: change close semantic for tokio fs and FileSystemSyncAccessHandle by @crwen in #121
  • refactor: re-export AwsCredential in fusio-log by @crwen in #120
  • Feat: append to a file instead of overwriting while opening by @crwen in #124

Full Changelog: 0.3.4...0.3.5