This is a preview release for FASTER v2, based on the v2 branch. Get more details on this preview at #563
Visit https://microsoft.github.io/FASTER/docs/roadmap/ for release features and project roadmap. Get NuGet binaries at:
- Core: https://www.nuget.org/packages/Microsoft.FASTER.Core
IDevice
for Azure Storage: https://www.nuget.org/packages/Microsoft.FASTER.Devices.AzureStorage- Remote Client: https://www.nuget.org/packages/Microsoft.FASTER.Client
- Remote Server: https://www.nuget.org/packages/Microsoft.FASTER.Server
More information at:
Changes:
- cc2505b revert windows-2022 in yml
- 170a589 Update azure-pipelines.yml
- bfa2b5f Update azure-pipelines.yml
- 23895e6 more updates
- 2918ed4 Merge branch 'v2' of https://github.com/microsoft/FASTER into v2
- 3d22f3a Update nuspecs
- 34a7576 [C#] Add Status.Record (#659)
- 69f8eda Status naming changes and UpdateInfo structure split for v2 preview (#658)
- 85b174c merge from master
- 3698b24 Wire status into remote v2 (#657)
See More
- f0f826a Merge branch 'master' into v2
- daaccca [C#] Change IFunctions 'address' parameter to UpdateInfo or ReadInfo (#652)
- 5fc8c9d [C#] [WIP] Status return code v2 (#638)
- c63068c do not remove ioPendingRequests in RMWAsync if there was no disk request (#653)
- 6e93921 Update FasterServerBase.cs
- 637ed51 Fix dispose loop
- 0b48e00 fix breaking tests
- 0b204c6 add to FasterLog SpanByte API
- 9975276 [C#] Recover returns version we recovered to (#648)
- f2c025d Correct header offset in FasterLog new API
- 15dd260 Merge branch 'master' into v2
- ba3e38e [C#] IEntry interface for FasterLog (#639)
- 5181a2c nit
- 2687875 [C#] Support int session ID for FasterKV (#641)
- 3df532d [C#] Remove StrictCPR (#636)
- 5f260bf [C#] Various Fixes (#635)
- 54a8581 [C#] Add WriteReason parameter to SingleWriter (#630)
- a92adf0 fix semantic merge conflict in MemoryPageScanIterator (#632)
- de198a0 Merge branch 'master' into v2
- c80f20b [C#] Lockable Unsafe Context (LUC) in FasterKV v2 (WIP) (#605)
- 189da04 Merge branch 'master' into v2
- 55a637c Merge branch 'master' into v2
- 3c15854 Speed up testcases
- b2fe572 Fix logic for directory delete timeouts.
- a6c33b3 [C#] Updated docs for FasterLog v2 (#624)
- 9ebad99 [C#] FasterLog v2 iteration fix (#623)
- 0b1bb63 Maybe fix SVS issue with atomic reads (#622)
- c5b3b7b [C#] FasterLog v2 Add ability to explicitly terminate a log (#620)
- 7cb9f84 Merge branch 'master' into v2
- f7c513b Merge branch 'master' into v2
- c4e3718 Add extensions to enqueue SpanByte to FasterLog, and unsafely iterate without memory copy. (#621)
- b25c4dc [C#] FasterLog V2 Device error handling (#612)
- 8d0c9c9 [C#] Improved FasterKV and FasterLog settings API for v2 (#618)
- ce0f348 [C#] Updating dependent package versions in v2 (#616)
- 90ec7cc [C#] Fixing warnings (#615)
- 4cf3aef Avoid double init of FasterLog
- b6008df [C#] Remove CheckpointType from CheckpointSettings (v2) (#614)
- ff41b9f Merge from master
- 3feedf9 [C#] minor cleanup of fasterlog v2 (#611)
- 014ffb9 Merge branch 'master' into v2
- ef5be45 Code cleanup
- 0cfe372 Cleanup and remove dead code + reuse base provider.
- 640b3f7 Added TentativeHeadAddress - we first shift this, and when all threads agree, we can do some pre-closing work such as eviction. Then we can shift the actual HeadAddress, closing pages when all threads agree on this. (#608)
- 1464025 Create .dockerignore
- 31c49bc Merged PR 59053: Network Stack Refactoring into FASTER
- ed8a1c9 update for code consistency
- ce868bb Merge branch 'master' into v2
- a185839 [C#] Fix v2 CommitPolicy Warnings (#607)
- d64e02e Merge branch 'master' into v2
- 4b7d8c2 [C#] V2 Custom Commit Strategy (#599)
- 925fd91 updates from master.
- 283fad4 Merge branch 'master' into v2
- fe10e51 [C#] Log compaction v2 (#598)
- 5c0ad00 [C#] FasterLog v2: Fix FasterLog missed final commit (#597)
- 84d2724 [C#] v2 pending flush list (#596)
- c7e584c fix alignment of device commit manager
- fcd99ce Merge branch 'master' into v2
- 92a8202 Fix build after merge
- b00969c Merge branch 'master' into v2
- 608b934 [C#] FasterLog v2 - misc changes, removed OverWrite commits (#593)
- 2bf7fe7 Remove legacy local log commit manager
- 6ae6aaf Merge from master
- 6e6cab7 [C#] FasterLog Commit Optimization (v2) (#587)
- b1289d1 [C#] Checkpoint, Recovery, RecordInfo updates (#588)
- b6f2881 Merge branch 'master' into v2
- dea10a2 Add Output parameter to Upsert (#574)
- 5b1131b Merge remote-tracking branch 'origin/master' into v2
- 6c6b2d2 Remove FASTERLegacy (#581)
- 0c7ff6b [C#] RecordInfo v2 (#577)
- 2287004 Merge branch 'master' into v2
- 4465c71 [C#] Merge IAdvancedFunctions into IFunctions (#565)
- a319455 Merge branch 'master' into v2
- f04d924 Merge branch 'master' into v2
- 7c3071a misc
- 10744aa minor
- 03af7ca minor adds
- ffe14a0 Merge from master
- 19eb229 Merge branch 'master' into v2
- a80b077 [C#] Added PostCopyUpdater to IAdvancedFunctions (#561)
- 2e93d9b [C#] Record-expiration support in RMW (#545)
- 0a32f1b various changes from indexing work (#562)
This list of changes was auto generated.