Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
1.81.0
What's Changed
- ✨ web-api: Adds endpoint to retrieve project services with Release and Access Information by @pcrespov in #7287
- ✨ [Frontend] Enh: Adapt to paginated navigation and to new model by @odeimaiz in #7280
- 🐛 Use tenacity in flaky api keys tests by @bisgaard-itis in #7304
- ⬆️ updates test & tooling requirements by @GitHK in #7298
- 🐛 Fixes raises when stopping log fetching in
dynamic-sidecar
by @GitHK in #7302 - ♻️ Refactor catalog domain in webserver by @bisgaard-itis in #7308
- 🐛 [Frontend] Bugfix: getDatasetsByLocationCached by @odeimaiz in #7310
- 🐛 Fixes contract
limit
parameter by @matusdrobuliak66 in #7309 - 🐛Storage: quote returned links such that they are usable with files containing parentheses by @sanderegg in #7313
- 🎨 [Frontend] Guided Tours: update to latest frontend by @odeimaiz in #7311
- 🐛 sidecar no longer fails when saving data with missing permissions by @GitHK in #7307
- 🐛 EFS - background task not starting by @matusdrobuliak66 in #7314
- ✨Storage: provide entrypoint to compute path size (
⚠️ devops) by @sanderegg in #7286 - 🎨E2E: add --service_version option by @sanderegg in #7083
- 🐛 [Frontend] Fix: Update members list after sharing by @odeimaiz in #7325
- ♻️🎨 web-server: enhances
product
domain by @pcrespov in #7294 - 🐛 Clean Pydantic's
UserWarning
s by @giancarloromeo in #7324 - 🐛 [Frontend] Fix: Credits Summary indicator's offset by @odeimaiz in #7333
- 🐛 allows mergify to merge PRs by @GitHK in #7332
- 🎨Autoscaling monitor: allow SSH tunneling for DB access, and add return value for CLI usage by @sanderegg in #7329
- 🐛 fixed issue with catalog and the icon field by @GitHK in #7331
- ⬆️ upgraded dynamic-sidecar requirements by @GitHK in #7316
- 🐛 [Frontend] Shop: Fix thumbnail by @odeimaiz in #7335
- 🐛Autoscaled instances monitoring script: small fixes by @sanderegg in #7337
- ✨ Add a Distributed Task Queue (using Celery) (🏗️
⚠️ DEVOPS) by @giancarloromeo in #7214 - ♻️ webserver: catalog & api_keys renaming of modules by @pcrespov in #7334
- ⬆️ upgraded dynamic-scheduler requirements by @GitHK in #7318
- Add
workflow_dispatch
trigger to PR CI workflows by @bisgaard-itis in #7340 - 🐛 agent now starts the volume cleanup task by @GitHK in #7346
- 🎨 [Frontend] Show default product thumbnail if resource's thumbnail is invalid by @odeimaiz in #7341
- ⬆️ upgraded director-v2 requirements by @GitHK in #7319
- ⬆️ upgraded agent requirements by @GitHK in #7317
- 🎨 release notes version has always patch set to 0 by @GitHK in #7339
- ♻️Storage: use transactions helpers by @sanderegg in #7343
- ♻️Storage Celery integration: diverse enhancements by @sanderegg in #7353
- ⬆️ catalog service: upgrades requirements by @pcrespov in #7356
- 🐛 fix wrong
ServiceRunGet
model by @matusdrobuliak66 in #7349 - ⬆️ invitations service: upgrades requirements by @pcrespov in #7355
- 🐛 Avoid GC form detecting services as orphans when they are not by @GitHK in #7354
- 🎨♻️ [Frontend (& API)] Retire
history
from list latest services by @odeimaiz in #7292 - 🐛 Fix minor director-v0 typing bug by @mrnicegyu11 in #7323
- 🐛 Celery tasks list doesn't include
submitted
,active
andscheduled
ones by @giancarloromeo in #7366 - 🎨 [Frontend] Wording: Don't say Failed, say Unsuccessful by @odeimaiz in #7361
- Bump @babel/helpers from 7.24.7 to 7.26.10 in /tests/e2e in the npm_and_yarn group across 1 directory by @dependabot in #7347
- 🐛 [Frontend] Fix: Cropped Fontawesome images by @odeimaiz in #7369
- ✨Computation of path size: WebAPI + RPC to storage through Asyncjobs by @sanderegg in #7315
- 🐛 [Frontend] Do not allow to leave studies with no owners by @odeimaiz in #7370
- 🎨 Changed confusing wording by @GitHK in #7365
- ♻️DB maintenance: drop clusters and cluster_to_groups db tables (🗃️) by @sanderegg in #7373
- 🎨 [Frontend] Study (and Node)
:size
by @odeimaiz in #7371 - 🐛 [Frontend] Fix: New project from menu by @odeimaiz in #7377
- 🐛Cannot refresh page when only 1 study per user is allowed by @sanderegg in #7374
- 🐛 Permission changes in dynamic-sidecar are always executed when closing a service by @GitHK in #7372
- 🎨 web-api: enhances reset-password workflow (🚨) by @pcrespov in #7336
- 🎨 New
OEC:{traceback}-{timestamp}
format for de-duplication purposes by @pcrespov in #7364 - 🎨 web-api: patch
userName
at least 4 chars⚠️ by @pcrespov in #7389 - 🎨 [Frontend] Use cursor paginated storage API by @odeimaiz in #7388
- ⬆️Maintenance: unblock moto library by @sanderegg in #7378
- ⬆️Maintenance: upgrade rabbitmq to 3.13.7 by @sanderegg in #7376
- Introduce links for async jobs actions (hateos style) in webserver by @bisgaard-itis in #7320
- ✅ Fixes flaky test:
create_troubleshotting_log_message
by @pcrespov in #7400 - 🎨 [Frontend] Allow users copy OEC by @odeimaiz in #7394
- 🎨Maintenance: make devel mode faster to boot + log fixes + webserver DB disable write to disk by @sanderegg in #7403
- ⚗️Director-v0: Disable keep-alive connections by @sanderegg in #7405
- ✨ web-api: User privacy policy extended to
username
🗃️ by @pcrespov in #7402 - 🎨 [Frontend] Mock: Job Manager by @odeimaiz in #7396
- ✨Async Jobs: add some tests + an internal client by @sanderegg in #7410
- 🎨 web-api: Add
privacy
Field to Profile Endpoints and Retire Legacy Entrypoint by @pcrespov in #7408 - 🎨 [Frontend] Feature: Hide username by @odeimaiz in #7406
- 🐛web-api: Fixes missing
supportID
on default5XX
responses by @pcrespov in #7414 - 🔧 Fix CI installation failure for
json2html
caused bysetuptools 78.0.1
update by @pcrespov in #7415 - ♻️ webserver: Refactor
projects
Domain to Align with Standardized Module Structure by @pcrespov in #7409 - 🎨🐛 [Frontend] Enh/fix: Services Pricing Plans by @odeimaiz in #7412
- 🎨 web-api:
empty_trash
operation waits until explicitly trashed projects are deleted by @pcrespov in #7416 - 🐛 Fix Celery's Redis backend SSL config by @giancarloromeo in #7407
- 🐛 Fix task status percentage by @bis...
Staging PauwelKwak3
What's Changed
- ♻️ Remove listing of programs by @bisgaard-itis in #7530
Full Changelog: staging_PauwelKwak2...staging_PauwelKwak3
Staging PauwelKwak2
What's Changed
- 🐛 Fix abort task test by @bisgaard-itis in #7501
- 🎨E2E: playwright improvements by @sanderegg in #7500
- ♻️ Refactor
simcore_service_catalog
: Apply Layered Architecture and Initialization Cleanup by @pcrespov in #7491 - 🎨 E2E: upgrade timings by @sanderegg in #7511
- ♻️ lifespans cleanup by @GitHK in #7496
- 🎨E2E: fixed computation of timeouts by @sanderegg in #7512
- 🐛 [Frontend] Fix: Do not list deprecated service versions by @odeimaiz in #7504
- ✨Maintenance: added first draft of copilot instructions by @sanderegg in #7513
- 🐛E2E: fix missing return value by @sanderegg in #7515
- 🐛🎨 [Frontend] Enh: Comments aesthetics by @odeimaiz in #7517
- ✨ [Frontend] Clusters mock table by @odeimaiz in #7521
- 🐛 Monitor Celery tasks cancellation by @giancarloromeo in #7514
Full Changelog: staging_PauwelKwak1...staging_PauwelKwak2
Release Issue: #7529
Staging PauwelKwak1
What's Changed
- 🐛 [Frontend] Fix: show computational service's settings in App Mode by @odeimaiz in #7445
- 🐛 [Frontend] Fix: Remove Task by @odeimaiz in #7451
- 🎨 Prettify emails by @odeimaiz in #7432
- 🎨Director-v0: set default timeout to 20s and potentially allow setting it up by @sanderegg in #7460
- 🐛 Fixed issue where GC stopping too early by @GitHK in #7457
- ✨ adds entry point to
dynamic-scheduler
exposing the current running services by @GitHK in #7454 - 🎨Monitoring script: add json output for summary, allow to trigger computational cluster termination by @sanderegg in #7462
- ✨Storage: batchDelete by @sanderegg in #7450
- 🎨 [Frontend] Enh: batch delete files by @odeimaiz in #7458
- 🎨E2E: Fail fast conditions + websocket logging in case of error by @sanderegg in #7463
- 🐛 Clean Pydantic
model_dump
s warnings by @giancarloromeo in #7358 - 🎨 [Frontend] Enh: Show deleting files progress by @odeimaiz in #7466
- ✨ api and web-server: introduce job-project mapping via
projects_to_jobs
table and RPC integration by @pcrespov in #7435 - 🐛Datcore-Adapter: fix listing files in pennsieve pagination sized 1000 by @sanderegg in #7464
- 🔨 Removes unused validation by @pcrespov in #7468
- 🎨 [Frontend] Enh: Expose access rights when Sharing Study by @odeimaiz in #7467
- 🎨 [Frontend] Enh:
releaseTag
to OEC clipboard data by @odeimaiz in #7469 - ✨ web-api: new
share_project
operation (dev) and updates notifications-library by @pcrespov in #7431 - 🐛 [Frontend] Bugfixes: Long Running Task by @odeimaiz in #7470
- 🐛Webserver: duplication of studies, ensure message does not contain progress by @sanderegg in #7474
- 🐛Dask-sidecar: set 1 hour timeout when waiting for container logs by @sanderegg in #7472
- ♻️🚨 Improve DB query
listing_projects
performance (🗃️) by @matusdrobuliak66 in #7475 - 🎨Monitoring script: allow to terminate non-billable clusters by @sanderegg in #7479
- ✨ Maintenance: Improves troubleshooting dump message used to log 5XX errors by @pcrespov in #7473
- 🎨 Feature: on share project email by @odeimaiz in #7455
- ✨ [Frontend] Feature: Share Study via email by @odeimaiz in #7481
- 🐛 [Frontend] Fixes: delete(d) Workspaces by @odeimaiz in #7484
- 🎨 [Frontend] Enh service calls: avoid request deduplication by @odeimaiz in #7487
- ✨ Start implementation of
programs
section of api server by @bisgaard-itis in #7447 - ✨ Add exporter code to storage by @GitHK in #7218
- 🎨 catalog: lifespan managers for fastapi apps by @pcrespov in #7483
- 🎨 state of
webserverDevFeaturesEnabled
flag is passed in statics for the front-end by @pcrespov in #7490 - 🐛 Dont freeze fields in
ApiServerOutputSchema
by @bisgaard-itis in #7494 - ✨ [Frontend] Feature: multi download by @odeimaiz in #7495
- 🐛Autoscaling: Fix lost stopped EC2 instances and missing error logs by @sanderegg in #7493
- ✨ Add Celery routing queues by @giancarloromeo in #7471
- ♻️ making
docker-api-proxy
buildable on arm by @GitHK in #7497 - ♻️ export data feature enhancements by @GitHK in #7498
- 🐛🎨 [Frontend] Handle missing services by @odeimaiz in #7488
- 🐛 Fix a typo in Celery's cpu-bound queue name by @giancarloromeo in #7503
Full Changelog: staging_TheAwakening6...staging_PauwelKwak1
Release Issue: #7502
1.80.5
Full Changelog: v1.80.4...v1.80.5
Staging TheAwakening6
- 🐛 [Frontend] Fix: Extract path
:size
(#7441) - ✨ Add example
functions
section to api-server (#7398) - 🎨Storage: HA (🚨🚨🚨 test with multiple replicas) (#7375)
- 🎨 Use async redis client (#7443)
- ✨ New
CatalogService
inapi-server
that connects via rpc to thecatalog
micro-service (#7439) - 🐛Storage-Worker: ensure startup waits for fastapi application readyness (#7442)
- 🐛 Fix bug (#7440)
- ♻️ webserver: Refactor login domain for CSR compliance and future confirmation logic (#7417)
- 🎨Storage with Celery: unit tests working now with storage worker implemented (#7438)
- 🐛 [Frontend] Fix:
storage/async-jobs
was retired (#7429) - ♻️ Further cleanup of async jobs framework (#7424)
- ⚗️ Remove asserts in async jobs (#7434)
- 🐛Storage: multiple user_id defined issue (#7433)
- 🐛Storage: Celery issues with validation (#7427)
- 🐛Storage Worker does not need a RabbitMQ client (#7426)
- 🎨 [Frontend] Enh: Wording and .po file (#7418)
- 🐛 Fix redis ssl certificate issue (#7425)
- 🐛 Fix task status percentage (#7422)
- 🐛 Fix Celery's Redis backend SSL config (#7407)
- 🎨 web-api: empty_trash operation waits until explicitly trashed projects are deleted (#7416)
- 🎨🐛 [Frontend] Enh/fix: Services in Pricing Plans (#7412)
- ♻️ webserver: Refactor
projects
Domain to Align with Standardized Module Structure (#7409) - 🔧 Fix CI installation failure for
json2html
caused bysetuptools 78.0.1
update (#7415) - 🐛web-api: Fixes missing
supportID
on default5XX
responses (#7414) - 🎨 [Frontend] Feature: Hide username (#7406)
- 🎨 web-api: Add
privacy
Field to Profile Endpoints and Retire Legacy Entrypoint (#7408) - ✨Async Jobs: add some tests + an internal client (#7410)
- 🎨 [Frontend] Mock: Job Manager (#7396)
- ✨ web-api: User privacy policy extended to
username
🗃️ (#7402) - ⚗️Director-v0: Disable keep-alive connections (#7405)
Staging TheAwakening5
- 🎨Maintenance: make devel mode faster to boot + log fixes + webserver DB disable write to disk (#7403)
- 🎨 [Frontend] Allow users copy OEC (#7394)
- ✅ Fixes flaky test:
create_troubleshotting_log_message
(#7400) - Introduce links for async jobs actions (hateos style) in webserver (#7320)
- ⬆️Maintenance: upgrade rabbitmq to 3.13.7 (#7376)
- ⬆️Maintenance: unblock moto library (#7378)
- 🎨 [Frontend] Use cursor paginated storage API (#7388)
- 🎨 web-api: patch
userName
at least 4 chars⚠️ (#7389) - 🎨 Unique EOC for deduplication purposes (#7364)
- 🎨 web-api: enhances reset-password workflow (#7336)
- 🐛 Permission changes in dynamic-sidecar are always executed when closing a service (#7372)
- 🐛Cannot refresh page when only 1 study per user is allowed (#7374)
- 🐛 [Frontend] Fix: New project from menu (#7377)
- 🎨 [Frontend] Study (and Node)
:size
(#7371) - ♻️DB maintenance: drop clusters and cluster_to_groups db tables (🗃️) (#7373)
- 🎨 Changed confusing wording (#7365)
- 🐛 [Frontend] Do not allow to leave studies with no owners (#7370)
- ✨Computation of path size: WebAPI + RPC to storage through Asyncjobs (#7315)
- 🐛 [Frontend] Fix: Cropped Fontawesome images (#7369)
- Bump @babel/helpers from 7.24.7 to 7.26.10 in /tests/e2e in the npm_and_yarn group across 1 directory (#7347)
- 🎨 [Frontend] Wording: Don't say Failed, say Unsuccessful (#7361)
- 🐛 Celery tasks list doesn't include
submitted
,active
andscheduled
ones (#7366) - 🐛 Fix minor director-v0 typing bug (#7323)
- 🎨♻️ [Frontend (& API)] Retire
history
from list latest services (#7292) - 🐛 Avoid GC form detecting services as orphans when they are not (#7354)
- ⬆️ invitations service: upgrades requirements (#7355)
- 🐛 fix wrong
ServiceRunGet
model (#7349) - ⬆️ catalog service: upgrades requirements (#7356)
- ♻️Storage Celery integration: diverse enhancements (#7353)
- ♻️Storage: use transactions helpers (#7343)
- 🎨 release notes version has always patch set to 0 (#7339)
- ⬆️ upgraded agent requirements (#7317)
- ⬆️ upgraded director-v2 requirements (#7319)
- 🎨 [Frontend] Show default product thumbnail if resource's thumbnail is invalid (#7341)
- 🐛 agent now starts the volume cleanup task (#7346)
- Add
workflow_dispatch
trigger to PR CI workflows (#7340) - ⬆️ upgraded dynamic-scheduler requirements (#7318)
- ♻️ webserver: catalog & api_keys renaming of modules (#7334)
- ✨ Add a Distributed Task Queue (using Celery) (🏗️
⚠️ DEVOPS) (#7214) - 🐛Autoscaled instances monitoring script: small fixes (#7337)
- 🐛 [Frontend] Shop: Fix thumbnail (#7335)
- ⬆️ upgraded dynamic-sidecar requirements (#7316)
- 🐛 fixed issue with catalog and the icon field (#7331)
- 🎨Autoscaling monitor: allow SSH tunneling for DB access, and add return value for CLI usage (#7329)
- 🐛 allows mergify to merge PRs (#7332)
- 🐛 [Frontend] Fix: Credits Summary indicator's offset (#7333)
- 🐛 Clean Pydantic's
UserWarning
s (#7324) - ♻️🎨 web-server: enhances
product
domain (#7294) - 🐛 [Frontend] Fix: Update members list after sharing (#7325)
- 🎨E2E: add --service_version option (#7083)
- ✨Storage: provide entrypoint to compute path size (
⚠️ devops) (#7286) - 🐛 EFS - background task not starting (#7314)
- 🐛 sidecar no longer fails when saving data with missing permissions (#7307)
- 🎨 [Frontend] Guided Tours: update to latest frontend (#7311)
- 🐛Storage: quote returned links such that they are usable with files containing parentheses (#7313)
- 🐛 Fixes contract
limit
parameter (#7309) - 🐛 [Frontend] Bugfix: getDatasetsByLocationCached (#7310)
- ♻️ Refactor catalog domain in webserver (#7308)
- 🐛 Fixes raises when stopping log fetching in
dynamic-sidecar
(#7302) - ⬆️ updates test & tooling requirements (#7298)
- 🐛 Use tenacity in flaky api keys tests (#7304)
- ✨ [Frontend] Enh: Adapt to paginated navigation and to new model (#7280)
- ✨ web-api: Adds endpoint to retrieve project services with Release and Access Information (#7287)
1.80.4
Full Changelog: v1.80.3...v1.80.4
1.80.3
Full Changelog: v1.80.2...v1.80.3
1.80.2
Full Changelog: v1.80.1...v1.80.2