Releases: bacalhau-project/bacalhau
Releases · bacalhau-project/bacalhau
v0.3.15
What's Changed
- Terraform + Canary v0.3.14 by @enricorotundo in #1489
- [updatecli] Ops Bacalhau Dependency by @philwinder in #1490
- Add tag inclusion and exclusion list filters by @simonwo in #1493
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1494
- Address canary timeouts by @lukemarsden in #1495
Full Changelog: v0.3.14...v0.3.15
v0.3.14
What's Changed
- bumped canary version by @enricorotundo in #1216
- Terraform production version bump by @enricorotundo in #1217
- Log the correct error variable by @wjam in #1266
- Enable tests on Linux arm64 machines by @wjam in #1269
- Avoid common test flake of IPFS failing to start by @wjam in #1273
- Test Go packages in parallel by @wjam in #1275
- Un-skip TestRun_Deterministic_Verifier by @wjam in #1277
- 1215 add swagger docs generation to ci by @enricorotundo in #1279
- Stop test flake when logging after test finished by @wjam in #1282
- CI for Swagger docs by @enricorotundo in #1286
- ci build swagger docs by @enricorotundo in #1288
- Clarify timeout error, point user to where they can change it by @lukemarsden in #1297
- Build Swagger docs: Automatic commit from CircleCI [skip ci] by @aronchick in #1300
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1301
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1303
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1304
- Make unit test suite runnable without Docker or internet by @simonwo in #1284
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1306
- Fix swagger docs title by @enricorotundo in #1305
- Fix missing golangci-lint + use Golang 19 in swagger CI by @enricorotundo in #1307
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1309
- Make sure HTTP client responses are drained by @wjam in #1308
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1310
- Avoid attempting to access the network by @wjam in #1312
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1313
- Websockets by @lukemarsden in #1283
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1361
- Update running_locally.md by @lukemarsden in #1360
- ci build swagger docs by @aronchick in #1368
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1369
- Pinned swag version in swagger CI workflow by @enricorotundo in #1367
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1370
- ci build swagger docs by @aronchick in #1371
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1372
- Support trace endpoints other than Honeycomb by @wjam in #1365
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1373
- Initial trivial simulator framework & "smart contract" mock by @lukemarsden in #1378
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1380
- Documentation for the Scenario test framework by @simonwo in #1381
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1382
- refactor compute into frontend, backend and execution store by @wdbaruni in #1401
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1407
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @aronchick in #1410
- CI swagger docs: new gh PAT + PR branch name is unique (generated aut… by @enricorotundo in #1411
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1412
- Fix typo in comment by @enricorotundo in #1413
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1419
- CI swagger docs: new gh PAT + PR branch name is unique (generated aut… by @enricorotundo in #1420
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1421
- Fix Python WASM tests by @wjam in #1422
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1424
- add mutex by @lukemarsden in #1423
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1426
- IPFS client should respect timeouts by @simonwo in #1432
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1446
- deps: updates wazero to 1.0.0-pre.4 by @codefromthecrypt in #1442
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1448
- Bump github.com/ipfs/kubo from 0.16.0 to 0.17.0 by @dependabot in #1433
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1449
- Bump go.uber.org/zap from 1.23.0 to 1.24.0 by @dependabot in #1435
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1450
- Bump github.com/pelletier/go-toml/v2 from 2.0.5 to 2.0.6 by @dependabot in #1434
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1451
- Delete codeql.yml by @lukemarsden in #1452
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1453
- Bump github.com/multiformats/go-multiaddr from 0.7.0 to 0.8.0 by @dependabot in #1437
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1454
- Bump k8s.io/kubectl from 0.25.3 to 0.25.4 by @dependabot in #1440
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1455
- Bump github.com/jedib0t/go-pretty/v6 from 6.4.2 to 6.4.3 by @dependabot in #1436
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1456
- Bump google.golang.org/grpc from 1.50.1 to 1.51.0 by @dependabot in #1441
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1457
- Bump github.com/ipfs/go-merkledag from 0.8.0 to 0.8.1 by @dependabot in #1438
- [circleci] Build swagger reference - this is an automatic commit [skip ci] by @enricorotundo in #1458
- feat(canary): add scenario that leverages IPFS by @philwinder in #1425
- [circ...
v0.3.13
What's Changed
- [updatecli] Ops Bacalhau Dependency by @philwinder in #1167
- Aggregate coverage across all test runs by @simonwo in #1168
- Change zone for European GPU node to
europe-west4-a
by @simonwo in #1170 - extract bidding strategies to separate types by @wdbaruni in #1169
- Run Linux arm64 builds on a real ARM box by @wjam in #1205
- when telling the user what command to run, tell them the correct executable on their system by @SvenDowideit in #1171
- Ensure Docker is running for any test that needs it. by @simonwo in #1208
- Ensure errors from Estuary publisher are not passed to the user by @simonwo in #1210
- Test all canary scenarios as part of CI by @simonwo in #1211
- chore(docs): update to remind people that dev/staging need love too by @philwinder in #1212
- Only log container start failure when there was actually a failure by @lukemarsden in #1213
- Add Swagger/OpenAPI endpoint + docs by @enricorotundo in #1214
New Contributors
- @SvenDowideit made their first contribution in #1171, thank you @SvenDowideit 🎉 !
Full Changelog: v0.3.12...v0.3.13
v0.3.12
UX and core features
- Allow WASM jobs to have environment variables by @simonwo in #1026
- Don't overwrite files with hardlinks when downloading by @binocarlos in #985
- Support volumes with slashes for WASM jobs by @simonwo in #1027
- Fix running locally docs to use binary name by @iand in #1038
- Always use a random port of IPFS API server by @wjam in #1006
- Put WASM env vars in a consistent order by @wjam in #1051
- Add job timeout by @wdbaruni in #1061
- add --timeout cli option by @wdbaruni in #1065
- moving to beta by @aronchick in #1067
- 1015 fix CVE by @aronchick in #1019
- Load WASM import modules from IPFS (#880) by @lsp1138 in #1144
- Revert libp2p withdirectpeers by @lukemarsden in #1154
- More robust startup by @lukemarsden in #1159
- Pin results to Estuary after publishing to IPFS by @simonwo in #1002
Developer experience
- Fix canary to look in correct results folder by @simonwo in #987
- Expose piggybacked publisher information by @wjam in #997
- Fetch build info from debug.BuildInfo struct by @wjam in #999
- Ensure temp files are cleaned up by @wjam in #1005
- Update dependencies and enable dependabot by @wjam in #1028
- Suppress logging output in tests by @iand in #1039
- Turn down some log messages that show up on every single test in CI by @lukemarsden in #1041
- Make GPU capacitymanager tests work when you have a GPU installed by @lukemarsden in #1042
- Remove test as it is a duplicate by @wjam in #1044
- Tweaks to make it easier to diagnose CI issues by @wjam in #1052
- First pass at removing Docker from tests which don't test it by @simonwo in #1054
- Don't run Docker tests on Windows or Mac by @wjam in #1066
- remove dead function GetSystemDirectory by @wdbaruni in #1072
- Associate the job id with both parts of the trace by @wjam in #1076
- have CircleCI notice the unittests.xml file by @lukemarsden in #1078
- Use Scenario-based tests to remove Docker and streamline test code by @simonwo in #1069
- Split tests out into unit vs integration, and run each type in parallel by @lukemarsden in #1083
- Clean up a directory related to testing by @wjam in #1128
- Expose test coverage by @wjam in #1123
- Use Noop executor in scenario-based tests by @simonwo in #1122
- Avoid flaky port collisions in tests by assign node ports up front by @simonwo in #1142
- Build canary against latest code by @simonwo in #1156
- Improve CI speed by @wjam in #1160
- Create CNAME by @aronchick in #1162
- Download Go on Windows directly by @wjam in #1164
Dependency updates
- [updatecli] Ops Bacalhau Dependency by @philwinder in #984
- deps: updates wazero to 1.0.0-pre.3 by @codefromthecrypt in #989
- chore: Update Kubo to v0.16.0 by @Jorropo in #949
- Update Go version to 1.19 by @wjam in #1014
- Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 by @dependabot in #1049
- Bump github.com/filecoin-project/go-jsonrpc from 0.1.8 to 0.1.9 by @dependabot in #1048
- Bump github.com/bmatcuk/doublestar/v4 from 4.3.2 to 4.4.0 by @dependabot in #1047
- Bump github.com/invopop/jsonschema from 0.6.0 to 0.7.0 by @dependabot in #1046
- Bump golang.org/x/net from 0.1.0 to 0.2.0 by @dependabot in #1055
- Bump github.com/filecoin-project/go-state-types from 0.9.8 to 0.9.9 by @dependabot in #1057
- Bump golang.org/x/mod from 0.6.0 to 0.7.0 by @dependabot in #1059
- Bump github.com/ipfs/go-ipfs-files from 0.1.1 to 0.2.0 by @dependabot in #1058
- Bump github.com/filecoin-project/go-address from 1.0.0 to 1.1.0 by @dependabot in #1056
New Contributors
- @codefromthecrypt made their first contribution in #989
- @Jorropo made their first contribution in #949
- @iand made their first contribution in #1039
- @lsp1138 made their first contribution in #1144
Full Changelog: v0.3.11...v0.3.12
v0.3.11
What's Changed
- Revert FloodPublish change as now we're seeing high network latencies and flakiness
Full Changelog: v0.3.10...v0.3.11
v0.3.10
What's Changed
- Disable FloodPublish to see if that's what's causing shards to show up as 'Verifying' when they are in fact completed verifying (VerificationResult.Complete = true)
Full Changelog: v0.3.9...v0.3.10
v0.3.9
What's Changed
- add /debug api and periodically log compute node active jobs by @wdbaruni in #978
- add requester node info to /debug api by @wdbaruni in #979
- Allow slashes to be in branch names by @wjam in #980
- 876 Improvements to downloader by @binocarlos in #953
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
Full Changelog: v0.3.7...v0.3.8
v0.3.7
What's Changed
- add info for up to 3 nodes for each stack and bootstrap nodes against… by @binocarlos in #944
- inter-connect nodes with internal ips by @binocarlos in #954
- Prefer t.TempDir for temporary directories by @wjam in #960
- Connect logging when running tests with the tests by @wjam in #964
- Input arguments and running from an IPFS CID for WASM jobs by @simonwo in #959
- Connect up the Filecoin publisher by @wjam in #966
- Fix concurrent map writes in MappedStorageProvider by @wjam in #968
- reserve 20% of physical resources for the system by @lukemarsden in #969
- Timeout bids by @lukemarsden in #970
- Aggressive reconnect by @lukemarsden in #973
Full Changelog: v0.3.6...v0.3.7
v0.3.6
What's Changed
- Populate Estuary API keys when deploying from Terraform by @simonwo in #923
- Change the Lotus publisher to discover the miner by @wjam in #925
- Return stdout and stderr from WASM jobs even if they fail. by @simonwo in #930
- Avoid failing if profiling fails by @wjam in #931
- Make CLI commands be less nosiy by @simonwo in #932
- Fix disconnected network by @binocarlos in #938
Full Changelog: v0.3.5...v0.3.6