Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
Staging Watermelon4
What's Changed
- 🐛 🗃️ fix resource tracking not starting + adding project uuid to tracking table by @matusdrobuliak66 in #4416
- ♻️Storage API specs are now autogenerated 🚨 by @GitHK in #4413
- ✨Frontend: Personalized resource limits by @odeimaiz in #4415
- ✨ Is994/resource tracking service auto populate missing data by @matusdrobuliak66 in #4420
- ♻️Maintenance: webserver openapi users now auto-generated by @sanderegg in #4424
- 🐛 Fix webserver storage OpenAPI schema by @GitHK in #4426
- ♻️ Moves webserver's projects api models to models_library by @pcrespov in #4425
- ✨Personalized resource limits: only allow specific groups to override resources by @sanderegg in #4417
- ✨Maintenance: add Ruff by @sanderegg in #4432
- ♻️Personalized resource limits: remove services limitations table 🗃️ by @sanderegg in #4428
- 🎨🐛Maintenance: fix CI build image issue by @sanderegg in #4434
- 🚚 fix name of client repo by @bisgaard-itis in #4372
- ✨ API jobs pagination (1st round) by @pcrespov in #4407
- ♻️ Renames
osparc environmentsasosparc variables and secretsby @pcrespov in #4443
Full Changelog: staging_Watermelon3...staging_Watermelon4
Release Issue: #4454
1.55.1
Hotfix 🚑️
- ✨ Frontend: Student competition announcement (#4404) by @odeimaiz
- 🐛Autoscaling: fix listing of nodes with common prefix (#4410) by @sanderegg
- 🐛 Bugfix: FP extractLabelFromLink + Announcement Validator (#4414) by @odeimaiz @pcrespov
Full Changelog: v1.55.0...v1.55.1
Release Issue #4409
Staging Watermelon3
What's Changed
- ♻️ Refactors projects plugin sub-modules as controller-service-repository by @pcrespov in #4389
- 🎨 Redesign: Study information page by @odeimaiz in #4396
- ✨ (
⚠️ devops) 🗃️ Is922 resource tracking/1. version of regular scraping by @matusdrobuliak66 in #4380 - ✨ Frontend: Student competition announcement by @odeimaiz in #4404
- 🐛Autoscaling: fix listing of nodes with common prefix by @sanderegg in #4410
- ⬆️ Upgrade api-server requirements and includes pagination library by @pcrespov in #4411
- ✨ Personalized resource limits: add API to change node resources
⚠️ 🗃️ by @sanderegg in #4374 - 🐛 Bugfix: FP extractLabelFromLink + Announcement Validator by @odeimaiz in #4414
- 🐛 increase time before killing migration app by @sanderegg in #4418
- ✨ Previews: 2D images and 3D scenes by @odeimaiz in #4412
Full Changelog: staging_Watermelon2...staging_Watermelon3
Release Issue: #4430
1.55.0
What's Changed
- ✨ Use RUN mounts in dockerfiles + should make build more reliable by @sanderegg in #4347
- ♻️ change timeout until project gets closed to 1 minute (
⚠️ devops) by @sanderegg in #4349 - Use forked openapi generator repo by @bisgaard-itis in #4343
- 📝 improving release doc [skip ci] by @matusdrobuliak66 in #4297
- ⬆️ ♻️ Maintenance: sqlachemy2 compatibility upgrades by @pcrespov in #4330
- 🐛 Enabling make setting-schema.json for agent by @GitHK in #4338
- 🎨TIP v2: start Phase Modulated button by @odeimaiz in #4365
- 📝 add docs: how to determine if a service is legacy by @mrnicegyu11 in #4042
- ⬆️ Bump Postgres minor version by @mrnicegyu11 in #4368
- ✨ Frontend: Study home page by @odeimaiz in #4360
- ✨ Add check for weak passwords (small length) (
⚠️ devops) by @mrnicegyu11 in #4367 - Update client generation by @bisgaard-itis in #4366
- ✨ API: new
DELETE /solvers/*/versions/*/jobs/*by @pcrespov in #4336 - ✨ Adds CLI to dask-sidecar service by @pcrespov in #4373
- ✨ Feature: Sticky notes by @odeimaiz in #4324
- ✨Personalized resource limits: add project nodes table to store nodes resources 🗃️ by @sanderegg in #4362
- ⚗️Computational services: pass as logs even if recognized as a progress value by @sanderegg in #4381
- ✨Personalized resources: remove projects to projects nodes table 🗃️ by @sanderegg in #4384
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #4382
- 🐛 take osparc package from pypi by @bisgaard-itis in #4388
- ✨ Node previews for project homepage by @pcrespov in #4379
- ✨ Frontend: Preview page: WorkbenchPreview + Thumbnails by @odeimaiz in #4378
- 🐛 Fixes file-only study dispatcher by @pcrespov in #4387
- ✨ 🗃️ adding projects_comments DB table and API endpoints by @matusdrobuliak66 in #4383
- ✨ Frontend: Study comments by @odeimaiz in #4386
- ♻️ refactor of project comments by @matusdrobuliak66 in #4393
- 🐛 Fixes on studies dispatcher: file-picker download, extension mapping and study naming by @pcrespov in #4390
- 🗃️ adding minor projects comments table changes + forgotten migration by @matusdrobuliak66 in #4395
Full Changelog: v1.54.0...v1.55.0
Related issue: #4371
Staging Watermelon2
What's Changed
- ✨ Use RUN mounts in dockerfiles + should make build more reliable by @sanderegg in #4347
- ♻️ change timeout until project gets closed to 1 minute (
⚠️ devops) by @sanderegg in #4349 - Use forked openapi generator repo by @bisgaard-itis in #4343
- 📝 improving release doc [skip ci] by @matusdrobuliak66 in #4297
- ⬆️ ♻️ Maintenance: sqlachemy2 compatibility upgrades by @pcrespov in #4330
- 🐛 Enabling make setting-schema.json for agent by @GitHK in #4338
- 🎨TIP v2: start Phase Modulated button by @odeimaiz in #4365
- 📝 add docs: how to determine if a service is legacy by @mrnicegyu11 in #4042
- ⬆️ Bump Postgres minor version by @mrnicegyu11 in #4368
- ✨ Frontend: Study home page by @odeimaiz in #4360
- ✨ Add check for weak passwords (small length) (
⚠️ devops) by @mrnicegyu11 in #4367 - Update client generation by @bisgaard-itis in #4366
- ✨ API: new
DELETE /solvers/*/versions/*/jobs/*by @pcrespov in #4336 - ✨ Adds CLI to dask-sidecar service by @pcrespov in #4373
- ✨ Feature: Sticky notes by @odeimaiz in #4324
- ✨Personalized resource limits: add project nodes table to store nodes resources 🗃️ by @sanderegg in #4362
- ⚗️Computational services: pass as logs even if recognized as a progress value by @sanderegg in #4381
- ✨Personalized resources: remove projects to projects nodes table 🗃️ by @sanderegg in #4384
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #4382
- 🐛 take osparc package from pypi by @bisgaard-itis in #4388
- ✨ Node previews for project homepage by @pcrespov in #4379
- ✨ Frontend: Preview page: WorkbenchPreview + Thumbnails by @odeimaiz in #4378
- 🐛 Fixes file-only study dispatcher by @pcrespov in #4387
- ✨ 🗃️ adding projects_comments DB table and API endpoints by @matusdrobuliak66 in #4383
- ✨ Frontend: Study comments by @odeimaiz in #4386
- ♻️ refactor of project comments by @matusdrobuliak66 in #4393
- 🐛 Fixes on studies dispatcher: file-picker download, extension mapping and study naming by @pcrespov in #4390
- 🗃️ adding minor projects comments table changes + forgotten migration by @matusdrobuliak66 in #4395
- Full Changelog: staging_Watermelon1...staging_Watermelon2
- Release Issue: #4397
1.54.0
What's Changed
- 🐛 Fix false passes on some e2e tests by @colinRawlings in #4263
- ⬆️ Maintenance/requests upgrade by @pcrespov in #4262
- ♻️
webserver: fixes mypy issues inprojectsplugin (1 part) by @matusdrobuliak66 in #4256 - 🐛Computational backend: disappearing logs by @sanderegg in #4265
- ♻️ improving local log format by @matusdrobuliak66 in #4270
- ✨Resource usage tracker service (
⚠️ devops changes) by @sanderegg in #4244 - ✨Comp backend: disconnect progress update in webserver by @sanderegg in #4273
- 🐛Fix node progress value when the service did not run yet by @sanderegg in #4277
- ✨ Is4174/shareable study entrypoint by @matusdrobuliak66 in #4253
- ✨RabbitMQ: add persistency on rabbitmq service by @sanderegg in #4280
- ✨ defines openapi specs for new studies resources by @pcrespov in #4250
- ⬆️Upgrade socketio to 5.8.0 by @sanderegg in #4282
- 🎨 e2e: move widget id from nodeTreeItem to nodeTreeItem's label by @odeimaiz in #4281
- 🎨 Study dispatcher messages improvements by @elisabettai in #4229
- ✨Comp. Backend: added fix name to container by @sanderegg in #4289
- ✨ Move filtering to backend (part 1) by @matusdrobuliak66 in #4283
- ✨Frontend: Notify sharer by @odeimaiz in #4285
- 🎨 Frontend: Lighter logger by @odeimaiz in #4290
- ✨Saving volume stats inside the shared store volume by @GitHK in #4267
- ♻️ Refactor exporter functionality Part1/2 (
⚠️ devops) by @GitHK in #4258 - ♻️ Fix max iter by @bisgaard-itis in #4272
- ✨ Frontend: call backend for filtering studies by text by @odeimaiz in #4293
- 🎨 Frontend enh: Center tab icons by @odeimaiz in #4295
- ✨ Vendor secrets and session oenvs (part 3) 🗃️ by @pcrespov in #3921
- ✨🐛Webserver: enable socketio horizontal scaling + ensure only 1 update goes through (
⚠️ devops) by @sanderegg in #4286 - 🐛Db-Listener: fix env variables by @sanderegg in #4302
- ♻️ Removes permalink log-debug message by @pcrespov in #4298
- ♻️
webserver: fixes mypy issues insessionplugin by @pcrespov in #4304 - 🐛 GC enabling
WEBSERVER_SOCKETIOby default by @GitHK in #4311 - 🎨 Frontend UI/UX: S4L logo, Sharee Permissions and Life Cycle view by @odeimaiz in #4303
- ♻️ Start the
dy-proxywith thedy-sidecarby @GitHK in #4291 - 🐛Properly close RabbitMQ client by @sanderegg in #4308
- Maintenance/upgrade aio pika by @sanderegg in #4319
- 🔨 Maintenance/new python linting recipe by @pcrespov in #4320
- ♻️
webserver: fixes mypy issues in few webserver plugins by @matusdrobuliak66 in #4317 - 🎨🔒️ Remove deprecated services for the SPARC Portal by @elisabettai in #4315
- ♻️ fixes mypy in
settings-librarypackage by @pcrespov in #4306 - ♻️ ⬆️ Maintenance: upgrades tests&tools, pruning by @pcrespov in #4312
- ♻️ fixes mypy in
integration-librarypackage by @pcrespov in #4307 - 🐛RabbitMQ: Auto reconnect when state goes bad by @sanderegg in #4316
- ♻️
webserver: fixes mypy issues inresource-managerplugin by @pcrespov in #4327 - ♻️ Uniformize Dockerfiles by @sanderegg in #4275
- ⬆️🔒️ Maintenance: starlette-stack updates due to vulnerabilities by @pcrespov in #4326
- 🔨 4177 fully automate python client generation by @bisgaard-itis in #4329
- ♻️
webserver: fixes mypy issues inrestplugin by @pcrespov in #4334 - ✨Personalized resource limits: add DB table for max resources per user 🗃️ by @sanderegg in #4335
- ♻️
webserver: fixes mypy issues inexporterplugin by @GitHK in #4339 - ♻️
webserver: fixes mypy issues inprojectsplugin (2/2) by @matusdrobuliak66 in #4328 - ♻️
webserver: fixes mypy issues indbplugin by @pcrespov in #4340
Full Changelog: v1.53.0...v1.54.0
Related Issue: #4288
Staging Watermelon1
What's Changed
- 🐛Db-Listener: fix env variables by @sanderegg in #4302
- ♻️ Removes permalink log-debug message by @pcrespov in #4298
- ♻️
webserver: fixes mypy issues insessionplugin by @pcrespov in #4304 - 🐛 GC enabling
WEBSERVER_SOCKETIOby default by @GitHK in #4311 - 🎨 Frontend UI/UX: S4L logo, Sharee Permissions and Life Cycle view by @odeimaiz in #4303
- ♻️ Start the
dy-proxywith thedy-sidecarby @GitHK in #4291 - 🐛Properly close RabbitMQ client by @sanderegg in #4308
- Maintenance/upgrade aio pika by @sanderegg in #4319
- 🔨 Maintenance/new python linting recipe by @pcrespov in #4320
- ♻️
webserver: fixes mypy issues in few webserver plugins by @matusdrobuliak66 in #4317 - 🎨🔒️ Remove deprecated services for the SPARC Portal by @elisabettai in #4315
- ♻️ fixes mypy in
settings-librarypackage by @pcrespov in #4306 - ♻️ ⬆️ Maintenance: upgrades tests&tools, pruning by @pcrespov in #4312
- ♻️ fixes mypy in
integration-librarypackage by @pcrespov in #4307 - 🐛RabbitMQ: Auto reconnect when state goes bad by @sanderegg in #4316
- ♻️
webserver: fixes mypy issues inresource-managerplugin by @pcrespov in #4327 - ♻️ Uniformize Dockerfiles by @sanderegg in #4275
- ⬆️🔒️ Maintenance: starlette-stack updates due to vulnerabilities by @pcrespov in #4326
- 4177 fully automate python client generation by @bisgaard-itis in #4329
- ♻️
webserver: fixes mypy issues inrestplugin by @pcrespov in #4334 - ✨Personalized resource limits: add DB table for max resources per user 🗃️ by @sanderegg in #4335
- ♻️
webserver: fixes mypy issues inexporterplugin by @GitHK in #4339 - ♻️
webserver: fixes mypy issues inprojectsplugin (2/2) by @matusdrobuliak66 in #4328 - ♻️
webserver: fixes mypy issues indbplugin by @pcrespov in #4340
Full Changelog: staging_PastelDeNata5...staging_Watermelon1
Related issue: #4355
Staging PastelDeNata5
What's Changed
- 🐛 Fix false passes on some e2e tests by @colinRawlings in #4263
- ⬆️ Maintenance/requests upgrade by @pcrespov in #4262
- ♻️
webserver: fixes mypy issues inproductsplugin (1 part) by @matusdrobuliak66 in #4256 - 🐛Computational backend: disappearing logs by @sanderegg in #4265
- ♻️ improving local log format by @matusdrobuliak66 in #4270
- ✨Resource usage tracker service (
⚠️ devops changes) by @sanderegg in #4244 - ✨Comp backend: disconnect progress update in webserver by @sanderegg in #4273
- 🐛Fix node progress value when the service did not run yet by @sanderegg in #4277
- ✨ Is4174/shareable study entrypoint by @matusdrobuliak66 in #4253
- ✨RabbitMQ: add persistency on rabbitmq service by @sanderegg in #4280
- ✨ defines openapi specs for new studies resources by @pcrespov in #4250
- ⬆️Upgrade socketio to 5.8.0 by @sanderegg in #4282
- 🎨 e2e: move widget id from nodeTreeItem to nodeTreeItem's label by @odeimaiz in #4281
- 🎨 Study dispatcher messages improvements by @elisabettai in #4229
- ✨Comp. Backend: added fix name to container by @sanderegg in #4289
- ✨ Move filtering to backend (part 1) by @matusdrobuliak66 in #4283
- ✨Frontend: Notify sharer by @odeimaiz in #4285
- 🎨 Frontend: Lighter logger by @odeimaiz in #4290
- ✨Saving volume stats inside the shared store volume by @GitHK in #4267
- ♻️ Refactor exporter functionality Part1/2 (
⚠️ devops) by @GitHK in #4258 - Fix max iter by @bisgaard-itis in #4272
- ✨ Frontend: call backend for filtering studies by text by @odeimaiz in #4293
- 🎨 Frontend enh: Center tab icons by @odeimaiz in #4295
- ✨ Vendor secrets and session oenvs (part 3) 🗃️ by @pcrespov in #3921
- ✨🐛Webserver: enable socketio horizontal scaling + ensure only 1 update goes through (
⚠️ devops) by @sanderegg in #4286
Full Changelog: staging_PastelDeNata4...staging_PastelDeNata5
Issue: #4318
1.53.0
What's Changed
- ♻️
director-v2fixing mypy issues part 1/3 by @GitHK in #4100 - ⬆️ Maintenance/reqs test and tools upgrade by @matusdrobuliak66 in #4117
- ♻️
webserver: fixes mypy issues inredis&products_middlewaresplugins by @matusdrobuliak66 in #4131 - ♻️🐛Computational backend: reduce load on osparc services by @sanderegg in #4133
- ♻️ Locking dy-service start per user and per project by @GitHK in #4055
- ♻️ Volumes keep track if the data requires saving 🚨 by @GitHK in #3974
- Revert "♻️ Volumes keep track if the data requires saving 🚨 (#3974)" by @GitHK in #4139
- ♻️ introducing structured logging (part 2) (
⚠️ devops) by @matusdrobuliak66 in #4136 - ♻️
webserver: fixes mypy issues inloginplugin by @matusdrobuliak66 in #4105 - 🔒️🔨 Upgrades redis-py to mitigate Race Condition vulnerability by @pcrespov in #4141
- ♻️ project CRUD routes: updates OAS and model schemas (part 1) by @pcrespov in #4064
- ♻️Maintenance: mypy simcore sdk by @sanderegg in #4138
- ✨🐛Dask-gateway: disable adaptive cluster by @sanderegg in #4137
- ✨ datcore-adapter service: New CLI with settings command (
⚠️ devops) by @matusdrobuliak66 in #4146 - 📝 adding regular sprint maintenance template by @matusdrobuliak66 in #4147
- ♻️
director-v2mypy issues part 2/3 by @GitHK in #4134 - ♻️
webserver: fixes mypy issues inproductsplugin by @matusdrobuliak66 in #4145 - Bump codecov/codecov-action from 3.1.2 to 3.1.3 by @dependabot in #4154
- ⬆️ upgrading httpx for director-v2 by @GitHK in #4160
- ♻️Webserver: refactor computations plugin (
⚠️ devops) by @sanderegg in #4162 - 🐛 fix disruptive concurrency issue with observation cycle 🚨 by @GitHK in #4163
- ✨ Rabbitmq: prepare for using topic queues by @sanderegg in #4165
- ♻️ Drop log priority by @GitHK in #4170
- ♻️ Is3626/api-server test tools and coverage by @pcrespov in #4149
- 🐛 Flaky integration tests relying on migration as a service by @GitHK in #4175
- ♻️ Adding user id field to the logging (
⚠️ devops) by @matusdrobuliak66 in #4169 - ⬆️ Maintenance/upgrade of
httpxlibrary by @matusdrobuliak66 in #4171 - 🐛Autoscaling: fix out of sequence error by @sanderegg in #4181
- 🐛 fix flaky test --> add minimum wait time that is large enough by @mrnicegyu11 in #4164
- 🐛 Fixes broken migrated_pg_tables_context by @GitHK in #4182
- 🐛 Fix minor bugs in project plugin and director by @pcrespov in #4123
- ♻️ Refactor exception messages in director-v2 by @GitHK in #4176
- ✨ Link to dispatch study with file-only and 🐛 fixes download link by @pcrespov in #4043
- ♻️
webserver: fixes mypy issues indiagnosticsplugin by @pcrespov in #4187 - 🐛/study entrypoint missing call to update comp_tasks DB by @sanderegg in #4178
- ♻️ Dask sidecar: replaced minio test requirements with moto by @sanderegg in #4184
- ♻️
webserver: fixes mypy issues instaticsplugin by @pcrespov in #4190 - ♻️
webserver: fixes mypy issues insecurityplugin by @pcrespov in #4183 - 🐛 Minor fix: adding
log_format_local_dev_enabledenv-var to the dynamic sidecar by @matusdrobuliak66 in #4173 - ♻️
webserver: fixes mypy issues instudies_dispatcherplugin by @matusdrobuliak66 in #4188 - ✨Rabbitmq: use TOPIC Exchange for logs by @sanderegg in #4166
- e2e: SarValidation test by @odeimaiz in #4193
- 🐛 Fix flaky test_lock_acquired_in_parallel_to_update_same_resource by @GitHK in #4195
- ♻️
webserver: fixes mypy issues ininvitationsplugin by @pcrespov in #4196 - ✅ Maintenance: adds session-scoped fixture for httpbin service by @pcrespov in #4194
- ♻️
webserver: fixes mypy issues indirector_v2plugin by @matusdrobuliak66 in #4186 - ✨ permalink for templates by @odeimaiz in #4201
- 🎨 Rabbitmq/only listens to logs if needed by @sanderegg in #4180
- ♻️Flaky: wait for migration service to be finished upgrading by @sanderegg in #4203
- ♻️
webserver: fixes mypy issues inemailplugin by @matusdrobuliak66 in #4198 - ♻️ Propagate can_save when starting service 🚨 by @GitHK in #4202
- ♻️Maintenance: remove unmaintained fastapi-contrib package by @sanderegg in #4206
- ✨ web-api:
ProjectGetmodel adds newpermalinksfield by @pcrespov in #4008 - 🐛 No longer upload output ports when study is in read only mode by @GitHK in #4207
- ✨ New p2e test: BIOS VNS calibrator by @elisabettai in #4208
- 🐛 Unblock docker platform version tie in by @GitHK in #4212
- ♻️ Removing unused code by @GitHK in #4215
- ✨ TIP v2: 2 plus buttons by @odeimaiz in #4218
- 🐛Computational backend: correct parsing of log lines by @sanderegg in #4220
- ♻️ Maintenance: move some tests to webserver 03 by @sanderegg in #4221
- ♻️ fixing mypy issues in
director-v2part3 by @GitHK in #4211 - ✨ enables mypy for director-v2 in CI by @GitHK in #4217
- ✅ Fixes flaky test api-server #3569 by @pcrespov in #4205
- ⚗️ Maintenance: make upgrade/downgrade a module fixture by @sanderegg in #4222
- 🐛 Project list items include permalink by @pcrespov in #4214
- ✨Propagate capabilities to correct processes by @GitHK in #4225
- ♻️
webserver: fixes mypy issues ingroupsplugin by @pcrespov in #4209 - 🔨 enable merge group github action functionality by @matusdrobuliak66 in #4226
- ♻️
webserver: fixes mypy issues instorageplugin by @matusdrobuliak66 in #4199 - ♻️
webserver: fixes mypy issues intagsplugin by @pcrespov in #4219 - ♻️
webserver: fixes mypy issues insocketioplugin by @pcrespov in #3774 - 🎨 Frontend: Landing Page PoC III by @odeimaiz in #4227
- ♻️
webserver: fixes mypy issues inusersplugin by @pcrespov in #4230 - ♻️
webserver: fixes mypy issues inpublicationsplugin by @pcrespov in #4238 - ♻️Sidecars: Image pulling is now a debug log, try to guess log level of services by @sanderegg in #4232
- ♻️ Maintenance: upgrades test and tools libraries by @pcrespov in #4233
- 🐛 add LOG_FORMAT_LOCAL_DEV_ENABLED to the docker-compose by @matusdrobuliak66 in https://github...
Staging PastelDeNata4
What's Changed
- ♻️
webserver: fixes mypy issues inusersplugin by @pcrespov in #4230 - ♻️
webserver: fixes mypy issues inpublicationsplugin by @pcrespov in #4238 - ♻️Sidecars: Image pulling is now a debug log, try to guess log level of services by @sanderegg in #4232
- ♻️ Maintenance: upgrades test and tools libraries by @pcrespov in #4233
- 🐛 add LOG_FORMAT_LOCAL_DEV_ENABLED to the docker-compose by @matusdrobuliak66 in #4241
- 🐛service logs file not uploaded when service failing by @sanderegg in #4242
- ✨Frontend: Dynamic input ports by @odeimaiz in #4210
- S4L Product: labeling by @odeimaiz in #4245
- ✨ Add volume size limits for user services by @GitHK in #3812
- ✨ Store computational services progress in comp_tasks table, decouple webserver from api-server 🗃️ by @sanderegg in #4197
- 🎨 Frontend: map LogLevel by @odeimaiz in #4246
- 🐛 Bugfix: TIP plus buttons by @odeimaiz in #4252
- ✨Propagate key and version to dy-sidecar service labels by @GitHK in #4249
- ✨ Backend support for min-visible-inputs label by @GitHK in #4243
- ♻️
webserver: fixes mypy issues incatalogplugin by @pcrespov in #4235 - ✨ public API 0.4.5: accepts
listas Job input/output arguments 🚨 by @pcrespov in #4239 - 767 optimization example by @bisgaard-itis in #4248
- 🐛Api-server wrong start/stop/submit timestamps by @sanderegg in #4254
- 🐛 passing data from a service to another fails by @sanderegg in #4257
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #4259
New Contributors
- @bisgaard-itis made their first contribution in #4248
Full Changelog: staging_PastelDeNata3...staging_PastelDeNata4
Issue: #4261