Releases: scaleoutsystems/scaleout-client
Releases · scaleoutsystems/scaleout-client
Release v1.0.1
Release v1.0.1
The FEDn repository has been renamed and is now called scaleout-client. A lot of changes has been made while developing our Scaleout Edge 1.0 version and as a part of that release we've also moved the server implementations to closed source. The client implementation and the examples are still open source.
The history of the scaleout-client (fedn) repository still exists and can be accessed on the master branch of this repository.
The python library has also been renamed from fedn to scaleout. It can be downloaded via pip.
Release v0.33.0
Release v0.32.0
Release v0.31.0
What’s Changed
Features
- Feature/SK-1718 | Server functions grpc robustness and traceback from errors @viktorvaladi (#983)
- Feature/SK-1643 | Reducing boilerplate for tests on stores @carl-andersson (#938)
- Feature/SK-1682 | Change token hierarchy: provided -> from fedn project file -> from env @niklastheman (#957)
Fixes
- Bug/SK-1646 | An unexpected error occurred: 'list' object has no attribute 'items' (session_routes) @niklastheman (#979)
- Bug/SK-1670 | When a client (using the same client_id) reconnects, the name does not update @niklastheman (#978)
Release v0.30.0
What’s Changed
Features
- Feature/SK-1674 | Add add-combiner CLI command @viktorvaladi (#954)
Fixes
- Fix/SK-1674 | Remove redundant code @viktorvaladi (#956)
Release v0.29.0
What’s Changed
Features
- Feature/SK-1669 | Remove unnecessary print from client implementation @niklastheman (#949)
- Feature/SK-1664 | Expand graphql schema @niklastheman (#947)
- Feature/SK-1644 | Default client log level to INFO @niklastheman (#937)
- Feature/SK-1610 | High level client selection @niklastheman (#931)
- Feature/SK-1586 | Switch from MinIO to Boto3 for storage management @Wrede (#913)
Fixes
Release v0.28.1
What’s Changed
Fixes
- Bug/SK-1628 | sender_id index should be sender.client_id @niklastheman (#927)
- Fix/SK-1615 | Update load-test to take float factor for array size @Wrede (#924)
Release v0.28.0
What’s Changed
Features
- Feature/SK-1609 | Only init OTEL if configured, init tracer @stefanhellander (#920)
- Feature/SK-1261 | Split Learning in FEDn @FrankJonasmoelle (#776)
- Feature/SK-1353 | Extended tests in async-clients @benjaminastrand (#844)
- Feature/SK-1605 | Improved error handling and grpc retries in python client @carl-andersson (#919)
- Feature/SK-1364 | Start existing session via API Client @niklastheman (#909)
- Feature/SK-1580 | Read json from request more robustly @niklastheman (#914)
- Feature/SK-1595 | Api client for server functions + example @viktorvaladi (#912)
- Feature/SK-1598 | Integrate OpenTelemetry with controller, combiner @stefanhellander (#915)
- Feature/SK-1596 | Added routes and ClientAPI methods @carl-andersson (#911)
- Feature/SK-1579 | Add a field 'updated_at' similar to 'committed_at' @niklastheman (#910)
Fixes
- Bugfix/SK-1602 | Telemetries are not getting cleared @carl-andersson (#918)
- Bugfix/SK-1591 | MongoClient was initialized before fork @carl-andersson (#908)
Release v0.27.0
What’s Changed
Features
- Feature/SK-1585 | Start comparing response in api client tests (count, length of lists) @niklastheman (#903)
- Feature/SK-1566 | Added Telemetry Store/DTO/Route/GRPC @carl-andersson (#897)
- Feature/SK-1449 | list projects with info in tabular format @KatHellg (#876)
- Feature/SK-1563 | Remove the active model concept @niklastheman (#893)
- Feature/SK-1570 | Send client id with validations @niklastheman (#895)
- Feature/SK-1381 | Add committed_at as a field for all table stores and use this as a base for all orderings @carl-andersson (#892)
- Feature/SK-1561 | Server functions running aggregate and bugfixes @viktorvaladi (#888)
- Feature/SK-1531 | Add admin args to project create @KatHellg (#871)
- Feature/SK-1051 | Add prefix for models @niklastheman (#890)
- Feature/SK-1268 | Use desc and asc instead of pymongo types in store interfaces @carl-andersson (#889)
- Feature/SK-1558 | Store session seed model on session @niklastheman (#887)
- Feature/SK-1368 | Move resources from shared.py in to singleton classes @carl-andersson (#886)
- Feature/SK-1548 | Store start of training @niklastheman (#885)
- Feature/SK-1546 | Added attributes GRPC calls @carl-andersson (#882)
- Feature/SK-1539 | Added attribute_store and tests @carl-andersson (#880)
Fixes
- Bug/SK-1589 | Race condition in project create @KatHellg (#906)
- Bug/SK-1581 | Telemetry_bp is missing from routes @carl-andersson (#901)
- Bug/SK-1584 | Start session not working (api client) @niklastheman (#905)
- Bug/SK-1582 | Running client.get_model_trail() returns only one model when should return multiple @niklastheman (#902)
- Bug/SK-1467 | Mismatch in click.option input and method argument for repository @KatHellg (#875)
- Bug/SK-1577 | Path bug fix in mnist-pytorch example @Hovstadius (#899)
- Bug/SK-1571 | Validation of sessions fails if no name is provided or if boolean values are false @niklastheman (#896)
- Bug/SK-1565 | Fixed argument name in project create cli function @KatHellg (#894)
- Fix/SK-1547 | Fixing Huggingface train.py imports @FrankJonasmoelle (#883)
Release v0.26.0
What’s Changed
Features
- Feature/SK-1541 | Add update project cli feature @KatHellg (#878)
- Feature/SK-1522 | Add metric routes @niklastheman (#874)
- Feature/SK-1520 | Added SendModelMetric gRPC call @carl-andersson (#866)
Fixes
- Bug/SK-1545 | client_settings added to dbs @viktorvaladi (#881)
- Fix/SK-1534 | Allow failed rounds without models @carl-andersson (#873)
- Bug/SK-1544 | Models PATCH updates incorrectly @niklastheman (#879)
- Bug/SK-1537 | Unable to stop session @niklastheman (#877)
- Fix/SK-1533 | log_metric client fixes @carl-andersson (#872)