Releases: ITISFoundation/osparc-simcore
Releases · ITISFoundation/osparc-simcore
Staging Cheops7
What's Changed
- 🎨Computational backend: improvements step 5 by @sanderegg in #8396
- 🎨Computational backend: improvements step 6 by @sanderegg in #8397
- 🐛 [Frontend] Fix/hide support buttons by @odeimaiz in #8399
- 🎨Computational backend: stability improvements step7 by @sanderegg in #8400
- 🐛 [Frontend] Fix workbench by @odeimaiz in #8402
Full Changelog: staging_Cheops6...staging_Cheops7
Staging Cheops6
What's Changed
- 🎨 Increase timeout in map load test by @bisgaard-itis in #8385
- 🐛RabbitMQ client: prevent crashing consumer if channel is closed by @sanderegg in #8382
- ⬆️🔨 upgrade cache cleanup script by @sanderegg in #8390
- 🐛Dask-sidecar: added a larger timeout when pulling images by @sanderegg in #8389
- ⚗️ [Frontend] Integrate the 3rd party Appointment Booking tool by @odeimaiz in #8391
- 🐛 [Frontend] Fix: Crop long parameter values by @odeimaiz in #8393
- 🐛Computational backend: fix issue where job_id is inexistent + logs improvements by @sanderegg in #8395
Full Changelog: staging_Cheops5...staging_Cheops6
Staging Cheops5
What's Changed
- ♻️[Maintenance]: Improve RPC Server Logging and Error Handling by @pcrespov in #8346
- 🎨 [Frontend] Enhanced Support Center by @odeimaiz in #8353
- 🎨 [Frontend] Remove S4L's border and Enhance PO Center by @odeimaiz in #8359
- 🎨 Unmarks WEBSERVER_REALTIME_COLLABORATION as dev feature
⚠️ by @pcrespov in #8348 - 🎨 Added user identifiers to the
UserAccountGet
model by @pcrespov in #8358 - 🐛 Ensure consistent Celery task cancellation by @giancarloromeo in #8354
- 🎨 [Frontend] Enh: User Account UI by @odeimaiz in #8361
- 🐛 Ensure proper Redis client shutdown in Celery by @giancarloromeo in #8237
- 🎨🐛 Fix filtering bug in celery tasks by @bisgaard-itis in #8355
- 🎨 Cleanup test in celery library by @bisgaard-itis in #8364
- ♻️ Refactor Models, Schema Validation, and DB Utilities (Spin-off 1 from PR #8141) by @pcrespov in #8360
- ♻️Maintenance: improve cancellation error handling by @sanderegg in #8367
- ♻️ [Maintenance] Refactor Tests Utilities and Typing (Spin-off 2 from PR #8141) by @pcrespov in #8368
- 🎨 [Frontend] Support center feedback by @odeimaiz in #8362
- 🐛 Update API keys uniqueness constraint (🗃️) by @giancarloromeo in #8363
- 🎨 Makes removal of long running tasks faster by @GitHK in #8350
- 🎨 allow support user to patch conversation by @matusdrobuliak66 in #8372
- ♻️🐛 Use celery task manager in function job task client service by @bisgaard-itis in #8352
- 🎨 [Frontend] Suport Center: Chat bubble and Fogbugz link by @odeimaiz in #8369
- 🐛 Celery tasks aborted after submission by @giancarloromeo in #8371
- 🎨 Computational backend performance: improvements step1 by @sanderegg in #8349
- 🐛 Add
task_manager
to api-worker by @bisgaard-itis in #8373 - 🎨Computational backend: performance improvements step2 - autoscaling shall ask dask to retire nodes only if necessary by @sanderegg in #8374
- ♻️Maintenance: multiple improvements after debugging session by @sanderegg in #8370
- ♻️Maintenance: fix generation of service names by @sanderegg in #8377
- 🐛 Minor fixes for the function api by @bisgaard-itis in #8376
- ⚗️ [Frontend] PoC: Rocket preview by @odeimaiz in #8378
- 🎨♻️Computational backend: stability improvements step 4 by @sanderegg in #8380
Full Changelog: staging_Cheops4...staging_Cheops5
Staging Cheops4
What's Changed
⚠️ 🎨✨ Execute the api-server'srun
andmap
function api endpoints in celery worker by @bisgaard-itis in #8233- ✨ [Frontend] OEC to Support chat by @odeimaiz in #8288
- 🎨 Use FogBugz client to create support request (
⚠️ ) by @matusdrobuliak66 in #8293 - Add a function_job_list_with_status endpoint 🎨 by @wvangeit in #8278
- ✨ dynamic-scheduler prerequisites
⚠️ 🚨 by @GitHK in #8287 - 🐛🎨Do not fail a pipeline when the clusters-keeper or the computational backend in general is not reachable for short time 🚨 by @sanderegg in #8286
- ✨ Support center: extend response model of
get profile
endpoint with support group info by @pcrespov in #8294 - ✨ [Frontend] Support: Book a call by @odeimaiz in #8297
- ✨E2E: Added initial skeleton for testing MMUX services in E2E tests by @sanderegg in #8301
- 🐛Director-v2: fix empty arguments for
max
method by @sanderegg in #8308 - Fix python client wrt function job status 🐛 by @wvangeit in #8309
- ✨ Add Optional Contact Information Fields to
get_profile
Response by @pcrespov in #8300 - 🎨 Run each job creation as a single task in
api-worker
by @bisgaard-itis in #8306 - 🎨 [Frontend] Display Contact information by @odeimaiz in #8302
- ♻️ Refactors studies-dispatcher before extending nih portal's views api (🚨) by @pcrespov in #8257
- [Frontend] e2e: IDs for MetaModeling by @odeimaiz in #8310
- 🎨 [Frontend] All users know about the Support group by @odeimaiz in #8305
- 🐛 [Frontend] FIXES: Add nodes by @odeimaiz in #8312
- 🎨 Allow headers and random body generation in single endpoint locust test by @bisgaard-itis in #8318
- 🎨 Enhance account request emails to reduce invitation errors by @pcrespov in #8317
- ✨Clusters-keeper: Add new ENV to test different configurations by @sanderegg in #8304
- 🎨 [Frontend] Enh: Show Tags filter only in the Tutorials tab by @odeimaiz in #8320
- 🎨 Add env var for setting number of threads in api-server celery worker by @bisgaard-itis in #8298
- 🎨Maintenance & Performance: Properly setup asyncpg DB engine by @sanderegg in #8322
- 🎨 Only run a single function at a time in map endpoint by @bisgaard-itis in #8327
- 🎨 [Frontend] UX: Join project with assigned wallet by @odeimaiz in #8324
- 🐛 [Frontend] Add new parameter from node's inputs by @odeimaiz in #8332
- Add a check_write_permissions option to update function job/out 🐛 by @wvangeit in #8325
- ✅ Add parametrizable load tests for function interface by @bisgaard-itis in #8326
- 🎨 added docker hub registry auth to director-v2 when creating services
⚠️ by @GitHK in #8321 - 🎨 [Frontend] Event-driven patch regardless of whether RTC is enabled by @odeimaiz in #8328
- 🐛🎨⚗️Computational backend stability: improvements step 1 by @sanderegg in #8323
- 🎨 [Frontend] Hide some pages in Study/Template details when user has no write access by @odeimaiz in #8331
- ✨ Support Center: Gives Read Access to Support Users to User Accounts and Product Details by @pcrespov in #8313
- 🎨E2E: add create study, create function, start mmux by @sanderegg in #8311
- 🎨 [Frontend] Distinguish product groups (Everyone/Public and Support) by @odeimaiz in #8335
- ✨ Create custom generate json schema for resolving references by @bisgaard-itis in #8295
- 🐛🎨Computational backend stability: improvements step 2 by @sanderegg in #8341
- ⬆️ Upgrade traefik to
v3.5.2
by @YuryHrytsuk in #8343 - Fix job_task_id not found if db doesnt have the field 🐛 🚑️ by @wvangeit in #8347
- ✨ Check for associated jobs when deleting a function by @giancarloromeo in #8342
- ✨ [Frontend] Delete Functions by @odeimaiz in #8351
- ✨ [Frontend] Support users can access other users extra data by @odeimaiz in #8339
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #8329
- Bump actions/setup-node from 4.4.0 to 5.0.0 by @dependabot[bot] in #8330
Full Changelog: staging_Cheops1...staging_Cheops4
1.85.1
Staging Cheops3
1.85.0
What's Changed
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8204
- 🐛 Fix bug when notifying users based on wrong access rights by @matusdrobuliak66 in #8207
- Add more function job filters 🎨 by @wvangeit in #8187
- ♻️ Adds feature flag check for realtime collaboration Project Document updates by @matusdrobuliak66 in #8209
- Add permission function service layer methods 🎨 by @wvangeit in #8211
- ✨ [Frontend] RTC: Support for adding nodes by @odeimaiz in #8196
- ♻️ Shorten traefik config placeholder svc name by @YuryHrytsuk in #8217
- Add search and sort fields to list_functions 🎨 by @wvangeit in #8218
- 🎨 Make POSTGRES_MINSIZE and POSTGRES_MAXSIZE configurable by @mrnicegyu11 in #8199
- 🐛Fixes webserver integration tests by @sanderegg in #8221
- ✨👽️🗃️ Introduce api-server endpoint for deleting solver job assets (s3-data) by @bisgaard-itis in #8203
- 🎨When a docker pulling is retried, output a warning by @sanderegg in #8223
- 🎨Ensure all DB clients have a sensible name by @sanderegg in #8220
- 🐛 Fix issue with agent and volume permissions when backing up by @GitHK in #8214
- 🐛 [Frontend] Fix: start dynamic services by @odeimaiz in #8224
- ✨ First iteration backend for support center (🗃️) by @matusdrobuliak66 in #8212
- node locking by @sanderegg in #8170
- ⬆️ Webserver node locking: missing change by @sanderegg in #8230
- ⬆️Upgrade UV to 0.8.X by @sanderegg in #8232
- 🐛Refreshing shall renew the socket by @sanderegg in #8228
- ✨ Add Function groups permissions management endpoints by @giancarloromeo in #8226
- ♻️ Refactor
job_service
andfunction_job_service
in api-server before introducing celery worker by @bisgaard-itis in #8222 - ✨ Add ordering and filtering when listing Functions by @giancarloromeo in #8229
- 🎨 instrument storage and director httpx client (opentelemetry) by @mrnicegyu11 in #8234
- 🎨 Adds support for extra context in conversation updates by @matusdrobuliak66 in #8235
- 🎨Director-v0: compatible with both registries + upgraded registry to v3 by @sanderegg in #8240
- ✨ On first support message send email to fogbugz by @matusdrobuliak66 in #8238
- 🎨Director-v0: Pass headers on /manifests call to let the registry know we accept all manifest versions by @sanderegg in #8241
- ✨ [Frontend] Support center by @odeimaiz in #8216
- 🐛 [Frontend] Fix: Share workspaces by @odeimaiz in #8242
- ♻️Maintenance: remove circular dependency by @sanderegg in #8245
- 🎨 Support conversation improvement (ws notification, remove unnecessary parameters) by @matusdrobuliak66 in #8244
- ✨Simultaneous access: allow access to collaborative services by @sanderegg in #8236
- 🐛 fix
list_users_in_group
introduced in previous PR by @matusdrobuliak66 in #8249 - ♻️ add rabbitmq interface to long_running_tasks
⚠️ 🚨 by @GitHK in #8198 - ✨ [Frontend] RTC: Node Lock State by @odeimaiz in #8243
- ⬆️Security update with alignment of dependencies by @sanderegg in #8247
- 🐛 fixes issue with agent not executing in correct container by @GitHK in #8256
- ✨ [Frontend] Functions Browser: Permissions and Search by @odeimaiz in #8252
- E2E: Fix classic TIP test by @sanderegg in #8259
- 🎨Send NodeUpdate when computational pipeline completes by @sanderegg in #8250
- ✨ [Frontend] Expose phone number by @odeimaiz in #8260
- 🐛 Fix PO center invitations to include correct product info and links (🚨) by @pcrespov in #8261
- 🎨Autoscaling: warm buffers: create at minimum 1 machine at a time instead of asking directly for the required number by @sanderegg in #8262
- ✨ [Frontend] Update Phone Number by @odeimaiz in #8264
- 🎨 Fixed long running tasks cleanup 🚨
⚠️ by @GitHK in #8253 - ✨👽️ Add
patch registered function job
rpc endpoint in webserver by @bisgaard-itis in #8268 - 🎨 [Frontend] Functions Browser: sorting by @odeimaiz in #8267
- 🎨 introducing fogbugz client
⚠️ by @matusdrobuliak66 in #8258 - ⬆️ Update dependencies to add celery worker in api server by @bisgaard-itis in #8269
- 🐛 Fixed encoding unpicklable errors by @GitHK in #8263
- ✨ Add long running rpc interface to
dynamic-sidecar
by @GitHK in #8255 - 🎨 [Frontend] Request Account: Enhanced Phone input filed by @odeimaiz in #8270
- 🎨 [Frontend] (Too) light buttons by @odeimaiz in #8274
- 🐛 [Frontend] Fix: Release date on Service Card by @odeimaiz in #8275
- 🎨🐛Autoscaling: Allow EC2 launches in multiple AvailabilityZones
⚠️ (DevOPS) 🚨 by @sanderegg in #8210 - 🎨 [Frontend] Support Conversations: Listen to websocket by @odeimaiz in #8276
- ✨ Adds RPC interface for
containers
routes by @GitHK in #8227 - 🐛Autoscaling: ensure unstarteable warm buffer are replaced by cold instances if available by @sanderegg in #8277
- 🐛Director-v2 computational scheduler: tasks specific state combination was missing and returning UNKNOWN pipeline state by @sanderegg in #8281
- 🐛Clusters-keeper: missing quoting for newly transformed list of values by @sanderegg in #8285
- ♻️Maintenance: Add UNKOWN type to DB State Type (🗃️) by @sanderegg in #8284
- 🐛🗑️ Fixes validation of product vendor ui object and drops unused
project_alias
⚠️ by @pcrespov in #8266 - ✨ [Frontend] User profile details by @odeimaiz in #8282
Full Changelog: v1.84.0...v1.85.0
Staging Cheops2
- 🐛 [Frontend] FIXES: Add nodes (#8312)
Full Changelog: staging_Cheops1...staging_Cheops2
Staging Cheops1
What's Changed
- 🎨 [Frontend] Request Account: Enhanced Phone input filed by @odeimaiz in #8270
- 🎨 [Frontend] (Too) light buttons by @odeimaiz in #8274
- 🐛 [Frontend] Fix: Release date on Service Card by @odeimaiz in #8275
- 🎨🐛Autoscaling: Allow EC2 launches in multiple AvailabilityZones
⚠️ (DevOPS) 🚨 by @sanderegg in #8210 - 🎨 [Frontend] Support Conversations: Listen to websocket by @odeimaiz in #8276
- ✨ Adds RPC interface for
containers
routes by @GitHK in #8227 - 🐛Autoscaling: ensure unstarteable warm buffer are replaced by cold instances if available by @sanderegg in #8277
- 🐛Director-v2 computational scheduler: tasks specific state combination was missing and returning UNKNOWN pipeline state by @sanderegg in #8281
- 🐛Clusters-keeper: missing quoting for newly transformed list of values by @sanderegg in #8285
- ♻️Maintenance: Add UNKOWN type to DB State Type (🗃️) by @sanderegg in #8284
- 🐛🗑️ Fixes validation of product vendor ui object and drops unused
project_alias
⚠️ by @pcrespov in #8266 - ✨ [Frontend] User profile details by @odeimaiz in #8282
Full Changelog: staging_Voyager4...staging_Cheops1
Release Issue: #8289
Staging Voyager4
What's Changed
- ✨ [Frontend] Expose phone number by @odeimaiz in #8260
- 🐛 Fix PO center invitations to include correct product info and links (🚨) by @pcrespov in #8261
- 🎨Autoscaling: warm buffers: create at minimum 1 machine at a time instead of asking directly for the required number by @sanderegg in #8262
- ✨ [Frontend] Update Phone Number by @odeimaiz in #8264
- 🎨 Fixed long running tasks cleanup 🚨
⚠️ by @GitHK in #8253 - ✨👽️ Add
patch registered function job
rpc endpoint in webserver by @bisgaard-itis in #8268 - 🎨 [Frontend] Functions Browser: sorting by @odeimaiz in #8267
- 🎨 introducing fogbugz client
⚠️ by @matusdrobuliak66 in #8258 - ⬆️ Update dependencies to add celery worker in api server by @bisgaard-itis in #8269
- 🐛 Fixed encoding unpicklable errors by @GitHK in #8263
- ✨ Add long running rpc interface to
dynamic-sidecar
by @GitHK in #8255
Full Changelog: staging_Voyager3...staging_Voyager4