Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
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
Staging PastelDeNata3
What's Changed
- ✅ 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
Full Changelog: staging_PastelDeNata2...staging_PastelDeNata3
Issue: #4240
Staging PastelDeNata2
What's Changed
- ♻️
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
Full Changelog: staging_PastelDeNata1...staging_PastelDeNata2
Release Issue: #4224
Staging PastelDeNata1
What's Changed
- ♻️ 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
Full Changelog: staging_JellyBeans3...staging_PastelDeNata1
Release Issue: #4200
Staging JellyBeans3
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
Full Changelog: staging_JellyBeans2...staging_JellyBeans3
Release Issue: #4156
1.52.0
What's Changed
- ♻️ Frontend: Notifications cleanup by @GitHK in #4004
- ✨ Gateway-server: add ENV variable to change how many CPUs/RAM is advertised by each sidecar by @sanderegg in #4019
- ✨Add simcore_user_agent and product_name to user service labels by @GitHK in #3990
- ♻️Dask gateway: add missing variables + change deprecated calls by @sanderegg in #4022
- 🎨Frontend: Update services from Dashboard UX by @odeimaiz in #4011
- 🐛 Fix: Download Study Data from Firefox by @odeimaiz in #4026
- 🐛 Sometime docker timestamps are not parsed correctly by @sanderegg in #4003
- ✨🗃️ Implements services listing for nih-portal (1/2) (
⚠️ devops) by @pcrespov in #4024 - 🐛Dask: Handle when gateway is offline by @sanderegg in #4033
- ✨ Is683/view link can open a project with a single service (2/2) by @pcrespov in #4038
- 🎨 Frontend: Update services UX II and change Boot mode in the UI by @odeimaiz in #4031
- 🐛 filetypes in webserver API are case insensitive by @pcrespov in #4041
- 🔨 Maintenance/upgrade python version to 3.10 by @matusdrobuliak66 in #4010
- 🐛 Frontend: minors 30.03 RM by @odeimaiz in #4045
- 🐛🗃️ Dask gateway: clusters cannot be deleted after usage by @sanderegg in #4036
- 🐛 fixes broken node progress by @GitHK in #4049
- ♻️ e2e: improve error reporting by @sanderegg in #4048
- ♻️ Maintenance/small cleaning after python upgrade by @matusdrobuliak66 in #4047
- ✨ Frontend:
Shared withfilter in Dashboard by @odeimaiz in #4050 - 🐛 updates last modified timestamp when the project is opened by @matusdrobuliak66 in #4029
- ♻️ Dask: maintenance, refactor, upgrade by @sanderegg in #4051
- ♻️ Api server: improve job creation speed by @sanderegg in #4053
- 🐛 Dask: fix issue with disappearing workers by @sanderegg in #4057
- 🐛 Fix GC taking too much time to stop services by @GitHK in #4040
- ♻️ Refactors service listing queries and 🗃️ drops
service_latestcache table by @pcrespov in #4056 - 🐛 Dask gateway: Fix raised exception when service or task is not found by @sanderegg in #4060
- ♻️ Maintenance/removing-old-json-schemas 🚨 by @matusdrobuliak66 in #3966
- 🎨 Frontend: more Icons in Dashboard's toolbar by @odeimaiz in #4061
- 🎨 Frontend: Improvements to tagging functionality by @odeimaiz in #4052
- 🔨 Maintenance: missing updates in schemas by @pcrespov in #4066
- 🐛 coroutine not awaited in director-v2 by @GitHK in #4070
- ♻️⬆️ Maintenance/removing pydantic constraints by @matusdrobuliak66 in #4065
- 🐛 fix e2e: ti-plan test by @odeimaiz in #4078
- 📝 enhancing release workflow + adding hotfix template by @matusdrobuliak66 in #4083
- ⬆️ Maintenance: database libraries and 📝 pep-0257 for doc by @pcrespov in #4062
- ♻️ director-v2 uses one dy-sidecar API client per sidecar by @GitHK in #4085
- 🐛 added missing header to legacy dynamic service containers by @GitHK in #4088
- ✨ catalog service: New CLI with settings command and ♻️ cleanup meta (
⚠️ devops) by @pcrespov in #4093 - 🐛 Frontend: Fix Service's More options view by @odeimaiz in #4096
- ✨Frontend: Landing page PoC by @odeimaiz in #4077
- ♻️ Add Devops notes to PR template by @mrnicegyu11 in #4025
- 🗑️ Removes deprecated
codecovby @pcrespov in #4098 - ♻️🔨
catalog: fixes mypy issues and add type-check step in CI by @pcrespov in #4095 - ♻️🔨
api-server: fixes mypy issues and add type-check step in CI by @pcrespov in #4094 - ✨Maintenance: enable mypy in storage by @sanderegg in #4086
- ♻️ Ensure log level is passed to the frontend by @sanderegg in #4090
- ✨ Metrics: add simcore_user_agent in service_started/service_stopped metric by @sanderegg in #4092
- 🐛 Fix s4l-lite e2e test by @odeimaiz in #4101
- 🗑️ Removes
coverallsfor test coverage by @pcrespov in #4099 - ♻️
webserver: fixes mypy issues inversion_controlplugin by @pcrespov in #4102 - ✨Webserver: Allow to disable auto-start of dynamic services by @sanderegg in #4103
- ✨ Frontend: Panddy PoC by @odeimaiz in #4091
- ⬆️Maintenance: update mypy to 1.2.0 by @sanderegg in #4108
- ✨ Frontend: Disable Services Auto Start by @odeimaiz in #4109
- ♻️
webserver: fixes mypy issues inmeta_modelingplugin by @pcrespov in #4113 - 🔨♻️ Fixes mypy issue after upgrade by @pcrespov in #4118
- 🔒️Maintenance: Fix Regex DOSes by @sanderegg in #4121
- ♻️ introducing structured logging (part 1) (
⚠️ devops) by @matusdrobuliak66 in #4114 - 🎨 Frontend: Landing Page PoC II by @odeimaiz in #4119
- Bump codecov/codecov-action from 3.1.1 to 3.1.2 by @dependabot in #4130
- ♻️ SonarCloud issues in
director-v2anddynamic-sidecarby @GitHK in #4125 - ♻️ SonarCloud
webserver.exporterby @GitHK in #4126 - ♻️Clusters: make non dev feature, disabled by default (
⚠️ ) by @sanderegg in #4129
Full Changelog: v1.51.0...v1.52.0
Release Issue: #4140