Releases: application-research/delta
v1.0.8
What's Changed
- fix: catch the non-autoretry errors by @alvin-reyes in #148
- fix: remove the log event by @alvin-reyes in #149
- feat: move the db objects to the delta main by @alvin-reyes in #152
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- feat: fetch foreign CIDs for e2e deal by @alvin-reyes in #130
- feat: support for unverified deals by @alvin-reyes in #131
- feat: add ANNOUNCE ADDR IP env to force delta to use a env defined IP by @alvin-reyes in #132
- feat: add status check for all content deals by @alvin-reyes in #133
- fix: fix deal status check by using the proper filclient instance by @alvin-reyes in #134
- added go profile debug endpoint and cpu profiling endpoint by @jlogelin in #135
- feat: pull cid from blockstore for import deals by @alvin-reyes in #137
- feat: pull data from a url source by @alvin-reyes in #139
- feat: initial commit for swagger docs and calibnet setup guide by @alvin-reyes in #141
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- chore: clean up the car generation cli by @alvin-reyes in #102
- Update README to refer to Go 1.19 instead of 1.18 by @Zorlin in #103
- chore: fix the retry for e2e deals by @alvin-reyes in #104
- fix: added the requesting api key on the retry handler by @alvin-reyes in #105
- fix: added deal proposal param on stats check by @alvin-reyes in #106
- fix: handle the nil prop error when making import deals by @alvin-reyes in #111
- fix: fixed duplicate the lotus api connection init by @alvin-reyes in #112
- fix: fix the setting of keep_unsealed_copy flag by @alvin-reyes in #113
- feat: auto import wallet upon startup by @alvin-reyes in #117
- feat: import from a remote source by @alvin-reyes in #118
- fix: fix the batch status query by @alvin-reyes in #119
- fixed the miner assignment plugin, simplified env config by @alvin-reyes in #123
- feat: API plugin for auth and sp-selection by @alvin-reyes in #124
- chore: lower the default auto retry limit by @alvin-reyes in #126
- chore: fix the long running resource check by @alvin-reyes in #127
- chore: add retry limit, file size validation on e2e deals by @alvin-reyes in #129
New Contributors
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- fix: handle more deal rejection errors by @alvin-reyes in #93
- feat: catch custom SP errors and intro unverified deal max price by @alvin-reyes in #94
- feat: added support for unverified deal max price by @alvin-reyes in #96
- fix the unverified deal support on single import request by @alvin-reyes in #99
- feat: support for unverified deal price setting by @alvin-reyes in #101
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- fix: fix duration defaults by @alvin-reyes in #87
- feat: fixed the repair and retry functionality by @alvin-reyes in #88
- feat: fix the retry handler by @alvin-reyes in #90
- feat: replication factor for e2e deals by @alvin-reyes in #92
Initial integration with SP-Selection.
This release introduced the initial integration with SP-Selection.
https://github.com/application-research/delta-sp-selection/blob/main/README.md
This release introduced two new metadata attributes
auto_retry
auto retry enables delta to retry a deal whenever a deal gets rejected by a miner. It uses the miner selection endpoint https://github.com/application-research/delta-sp-selection/blob/main/README.md to go thru the SPs and try them until one of the miner accepts. This attribute is set to false by default.
replication
users can set a replication factor up to 6. This will tell delta to replicate the content 6 times to different miners using sp-selection as the basis of the randomly selected miner. This will add a new attribute to the response called replicated_content
which will have a deal_request_meta
of each replication. This is set to empty by default.
"replicated_contents": [
{
"status": "pinned",
"message": "Content replication request successful",
"content_id": 356,
"deal_request_meta": {
"cid": "bafybeibthaovpjnfuvak3hv4mx7stpdg6l2ecsfm42adzqinf4fjaon7oy",
"miner": "f01652333",
"wallet": {},
"piece_commitment": {},
"connection_mode": "e2e",
"replication": 1,
"remove_unsealed_copy": false,
"skip_ipni_announce": false,
"auto_retry": true
},
"deal_proposal_parameter_request_meta": {
"ID": 318,
"content": 356,
"label": "bafybeibthaovpjnfuvak3hv4mx7stpdg6l2ecsfm42adzqinf4fjaon7oy",
"duration": 1494720,
"remove_unsealed_copy": false,
"skip_ipni_announce": false,
"verified_deal": true,
"created_at": "2023-04-05T13:30:59.992327-04:00",
"updated_at": "2023-04-05T13:30:59.992327-04:00"
}
},
]
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- feat: auto retry per deal by @alvin-reyes in #85
- feat: clean up by @alvin-reyes in #86
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- feat: expose label and verified deal param by @alvin-reyes in #83
- fix: fixed the start and duration settings
- change the
start_epoch_at_days
tostart_epoch_in_days
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- added highly optimized commp calculator that uses only a few MB of me… by @jlogelin in #72
- fixed fastcommp to properly derive v2 carfiles by @jlogelin in #74
- fix: bump delta-db and fixed the audit deal log status message by @alvin-reyes in #75
- added stdin ingestion option to the commp command by @jlogelin in #76
- Cleanup commp pragma by @jlogelin in #77
- feat: display version information in cli by @jcace in #78
- feat: added sp-selection cli by @alvin-reyes in #79
- feat: retry a content id by @alvin-reyes in #81
- refactor: pull out delta CMD node by @jcace in #80
- fix: simplify the sp selection - pass size-in-bytes only by @alvin-reyes in #82
Full Changelog: v1.0.0...v1.0.1
v1.0.0
First Official Release - v1.0.0
Features
- Make e2e / online and import / offline storage deals.
- Compute piece_commitments using variety of methods
- boost piece commitment computation
- parallel piece commitment computation
- filclient piece commitment computation
- Assign deals to specific miners
- Assign deals to specific wallets
- Shows all the deals made for specific user
- Extensive status information about the deals made
- Support for multiple wallets
- Lightweight. Uses a light ipfs node
whypfs-core
to stage the files. - Cleans up itself after a deal is made.
- Monitors deal progress
- Monitors transfer progress
- Containerized deployment
What's Changed
- use go-fil-commp-hash-hash by @anjor in #15
- fix: makefile missing make ffi by @jcace in #17
- Structured .env config loading by @jcace in #20
- chore: makefile tweaks by @jcace in #19
- Major improvements on models, daemon restarts and dispatcher by @alvin-reyes in #22
- fixed: cors config - for testing only by @alvin-reyes in #23
- feat: Deal label metrics by @alvin-reyes in #25
- change connection_mode by @alvin-reyes in #26
- rename commp endpoints by @alvin-reyes in #27
- Docker k8s integration by @jlogelin in #28
- fix: fix retry logic on import deals by @alvin-reyes in #30
- Bump github.com/ipfs/go-unixfs from 0.4.2 to 0.4.3 by @dependabot in #33
- Bump golang.org/x/net from 0.6.0 to 0.7.0 by @dependabot in #32
- Bump github.com/graph-gophers/graphql-go from 1.2.0 to 1.3.0 by @dependabot in #34
- Bump github.com/ipfs/go-unixfsnode from 1.5.1 to 1.5.2 by @dependabot in #35
- feat: resource limits, open telemetry by @alvin-reyes in #37
- feat: more open stats by @alvin-reyes in #43
- chore: more stats, added deal-proposal params, caching, more trace and stats collection, added miner balance endpoint by @alvin-reyes in #45
- chore: change sqlite db filename by @jcace in #47
- chore: DB Audit Logging by @alvin-reyes in #49
- use lib by @anjor in #48
- chore: bump version, introduce instance uuid by @alvin-reyes in #50
- Bump github.com/ipfs/go-bitfield from 1.0.0 to 1.1.0 by @dependabot in #46
- removed k8s deps by @jlogelin in #57
- default connection mode by @anjor in #55
- Bump golang.org/x/net from 0.6.0 to 0.7.0 by @dependabot in #53
- chore: documentation, guide, how-tos by @alvin-reyes in #58
- chore: add next steps on the docs by @alvin-reyes in #59
- chore: wip docs, added generic request handler function by @alvin-reyes in #60
- chore: added deal proposal parameter to the response by @alvin-reyes in #61
- chore: initial commit - Unit tests and Commit/Version generation on make by @alvin-reyes in #62
- feat: use short commit hash by @jcace in #63
- feat: containerize delta by @alvin-reyes in #64
- added docs on how to run delta docker by @alvin-reyes in #65
- chore: expose the tcp port on docker for rpc calls by @alvin-reyes in #66
- feat: added car generation cli and car docs by @alvin-reyes in #67
- chore: added repair/retry docs, storage-deal process flow, open stats/info docs by @alvin-reyes in #69
- chore: added storage deal, commp process flow on the docs by @alvin-reyes in #70
- chore: cleaned up the messages, added a better endpoint for e2e and import deal by @alvin-reyes in #71
New Contributors
- @anjor made their first contribution in #15
- @jcace made their first contribution in #17
- @alvin-reyes made their first contribution in #22
- @jlogelin made their first contribution in #28
- @dependabot made their first contribution in #33
Full Changelog: https://github.com/application-research/delta/commits/v1.0.0