Releases: ava-labs/firewood
Releases · ava-labs/firewood
v0.0.4
What's Changed
- Add richardpringle to codeowners by @rkuris in #72
- Update versions to 0.0.3 for everything by @rkuris in #71
- chore: refactor
rev.rs
by @xinifinity in #74 - fix: Update release to cargo-workspace-version by @exdx in #75
- Add some terminology to the README.md by @rkuris in #77
- Rename types to use proper PascalCase by @richardpringle in #79
- Code cleanup: unused but constructed if expression by @rkuris in #86
- Turn to_nibbles into an extension method by @richardpringle in #80
- cleanup proof by @richardpringle in #81
- Remove unused imports by @richardpringle in #89
- Update CODEOWNERS to reflect active reviewers by @richardpringle in #94
- Fallback to posix_fallocate by @richardpringle in #90
- Update
Ash
with undo and redo by @xinifinity in #92 - no need for option by @richardpringle in #82
- Return a
Result<(), ObjWriteError>
forObj::write
andObjRef::write
instead ofOption<()>
by @richardpringle in #83 - test files in tmp by @richardpringle in #95
- Update milestones by @rkuris in #100
- Verify pin a specific revision by @xinifinity in #99
- build(deps): update criterion requirement from 0.4.0 to 0.5.1 by @dependabot in #96
- Mark resolved green milestone items done by @xinifinity in #103
- Clippy fixes by @rkuris in #102
- Framework for metrics by @rkuris in #101
- Use unzip instead of mut/push by @rkuris in #105
- get rid of weird closure by @richardpringle in #84
- migrate growth ring fd to tokio file by @richardpringle in #88
- Add CI cacheing by @richardpringle in #108
- Unwind some growth-ring test nesting by @richardpringle in #109
- Remove compose-dev.yml file by @richardpringle in #111
- Add default branch caching by @richardpringle in #112
- Delete cache values associated with a merged branch by @richardpringle in #114
- Always update actions-cache by @richardpringle in #116
- always save actions cache by @richardpringle in #117
- build(deps): update enum-as-inner requirement from 0.5.1 to 0.6.0 by @dependabot in #107
- Remove lazy_static and use the new OnceCell from rust 1.70.0 by @rkuris in #120
- use static dispatch by @richardpringle in #124
- Test WAL read/write by @richardpringle in #123
- Ensure
StoreRevMut
can handle redo by @xinifinity in #115 - migrate growth ring fd to tokio file by @richardpringle in #122
- Add note about metrics work by @rkuris in #106
- chore: disable
test_buffer_with_redo
by @xinifinity in #128 - Fix main cache by @richardpringle in #127
- Another attempt to properly delete main caches by @richardpringle in #129
- Cleanup benchmark code by @richardpringle in #125
- Fix clippy error by @rkuris in #130
- growth ring cleanup by @richardpringle in #133
- Pages should always be boxed by @richardpringle in #134
- Identify a revision with root hash by @xinifinity in #126
- Remove broken disk-buffer by @richardpringle in #131
- Improve concurrency for ShaleStore by @rkuris in #137
- Use dependency injection in DiskBuffer by @richardpringle in #136
- disk buffer async by @richardpringle in #138
- Cleanup test directories by @richardpringle in #139
- Iterator::position FTW? by @richardpringle in #140
- New proposed API by @rkuris in #42
- Basic implementation for proposals by @rkuris in #142
- Add some blank lines (Richardification) by @rkuris in #143
- Remove dyn for MemStoreR by @rkuris in #144
- Remove re-implementation of cmp on slice by @richardpringle in #145
- build(deps): update indexmap requirement from 1.9.1 to 2.0.0 by @dependabot in #147
- Make Revisions Thread Safe by @richardpringle in #148
- Mark green milestone complete by @xinifinity in #151
- build(deps): update pprof requirement from 0.11.1 to 0.12.0 by @dependabot in #152
- build(deps): update typed-builder requirement from 0.14.0 to 0.15.0 by @dependabot in #153
- build(deps): update lru requirement from 0.10.0 to 0.11.0 by @dependabot in #155
- Remove shale-archive by @richardpringle in #156
- Add mermaid diagram for proposal by @xinifinity in #154
- Fix Shale-doc link by @richardpringle in #158
- Make proposals owned by API caller by @rkuris in #161
- Redefine Revision and View by @rkuris in #160
- Remove directory stutter naming by @richardpringle in #162
- Add Shale refactor to seasoned milestone by @richardpringle in #164
- Implement EmptyDb by @rkuris in #159
- Add mermaid diagram for proposals by @rkuris in #169
- api/v2: Update hash fn to root_hash by @exdx in #170
- Return Option instead of erroring with api::Error:::KeyNotFound by @nytzuga in #171
- chore: verify concurrent committing write batches by @xinifinity in #172
- Return &[u8] from val trait (Fixes #165) by @nytzuga in #173
- chore: remove redundant code by @xinifinity in #174
- feat: supports chains of
StoreRevMut
by @xinifinity in #175 - chore: remove unused clone for
StoreRevMutDelta
by @xinifinity in #178 - chore: abstract out mutable store creation by @xinifinity in #176
- Rkuris/cleanup delta by @rkuris in #179
- Modularize database initialization by @rkuris in #65
- feat: add proposal by @xinifinity in #181
- Update README.md with proposal implementation by @xinifinity in #182
- chore: proposal test cleanup by @xinifinity in #184
- Open-options instead of a truncate bool by @richardpringle in #185
- Update Seasoned milestone by @xinifinity in #189
- chore: add comments for
Proposal
by @xinifinity in #186 - Rkuris/db refactor by @rkuris in #180
- chore: deprecate
WriteBatch
and useProposal
instead by @xinifinity in #188 - Remove new_revision_arc method by @richardpringle in #187
- Add #[derive(Debug)] in a few missing places by @rkuris in #193
- Remove get_revision configuration option by @rkuris in #194
- Emptydb is a test, so only compile when testing by @rkuris in #195
- Cleanup: Remove generics on Db by @rkuris in #196
- Cleanup: remove generics for Proposal by @rkuris in #197
- Add all dependendencies to dependabot config by @rkuris in https://github.com/ava-labs/fire...
v0.0.3
What's Changed
- Move DynamicMemory to shale by @hexfusion in #35
- CLI improvements by @rkuris in #55
- tests: Speed up slow unit tests by @exdx in #58
- ci: Add backtrace to e2e tests by @exdx in #59
- shale: move benching to criterion by @hexfusion in #61
- growth_ring: Refactor file operations to use a Path by @exdx in #26
- Get the current committed state with
get_revision(0)
by @xinifinity in #67 - shale: Fix get_item on a dirty write panic by @hexfusion in #66
- shale: improve error handling by @hexfusion in #70
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- Remove old docs by @patrick-ogrady in #22
- docs: Add release notes by @exdx in #27
- docs: Update CODEOWNERS by @exdx in #28
- docs: Add badges to README by @exdx in #33
- Breakout disk buffer from storage and add tests by @hexfusion in #34
- Add benchmarks and inline docs for merkle insert by @rkuris in #31
- rkuris/rename structs by @rkuris in #32
- Conditional compile additional eth-only code by @rkuris in #43
- buffer: Fix test flake by @hexfusion in #44
- firewood-v0.0.2 by @hexfusion in #23
New Contributors
- @hexfusion made their first contribution in #34
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- Recent history by @patrick-ogrady in #1
- Remove unused
.gitmodules
file by @patrick-ogrady in #3 - Add website by @patrick-ogrady in #4
- README + website nits by @patrick-ogrady in #5
- Fix image links by @patrick-ogrady in #6
- Code comments clean up by @xinifinity in #9
- Fix cargo publish by @patrick-ogrady in #10
- Add note about vendored crates by @patrick-ogrady in #11
- Propogate errors in growth-ring by @rkuris in #18
- [locking] Get a revision while a batch is active by @xinifinity in #17
- fix: Update firewood sub-projects by @exdx in #16
- ci: Fail in case of error publishing firewood crate by @exdx in #21
New Contributors
- @patrick-ogrady made their first contribution in #1
- @xinifinity made their first contribution in #9
- @rkuris made their first contribution in #18
- @exdx made their first contribution in #16
Full Changelog: https://github.com/ava-labs/firewood/commits/v0.0.1