Releases: tonbo-io/fusio
Releases · tonbo-io/fusio
0.6.0
What's Changed
- chore(deps): bump arrow/parquet to 57 by @belveryin in #259
Full Changelog: 0.5.0...0.6.0
0.5.0
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
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
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
- @dependabot[bot] made their first contribution in #198
- @belveryin made their first contribution in #207
- @KafkaCat made their first contribution in #221
Full Changelog: 0.4.1...0.4.2
0.4.1
0.4.0
What's Changed
- feat: implement
Encode/Decodefor 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
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
newmethod 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/DecodeforVec<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
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_fsby @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
MaybeSendto 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
What's Changed
- chore: bump to 0.3.5 by @ethe in #125
- chore: bump arrow and parquet to 54 by @George-Miao in #127
- chore: bump to 0.3.6 by @ethe in #128
New Contributors
- @George-Miao made their first contribution in #127
Full Changelog: 0.3.5...0.3.6
0.3.5
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