diff --git a/CHANGELOG.unreleased.md b/CHANGELOG.unreleased.md index fd10afe239a..5e767a62c72 100644 --- a/CHANGELOG.unreleased.md +++ b/CHANGELOG.unreleased.md @@ -33,6 +33,7 @@ For upgrade instructions, please check the [migration guide](MIGRATIONS.released - Added `api.tracing.createNode(position, options)`` to the front-end API. [#7998](https://github.com/scalableminds/webknossos/pull/7998) - Added a feature to register all segments for a given bounding box at once via the context menu of the bounding box. [#7979](https://github.com/scalableminds/webknossos/pull/7979) - Added links in the workflow report for skipped tasks to the corresponding workflow view. [#8006](https://github.com/scalableminds/webknossos/pull/8006) +- Upgraded backend dependencies for improved performance and stability, including a memory leak fix for FossilDB. [#8014](https://github.com/scalableminds/webknossos/pull/8014) ### Changed - Replaced skeleton tab component with antd's ``component. Added support for selecting tree ranges with SHIFT. [#7819](https://github.com/scalableminds/webknossos/pull/7819) diff --git a/fossildb/version b/fossildb/version index baec65a93d3..db7a480479e 100644 --- a/fossildb/version +++ b/fossildb/version @@ -1 +1 @@ -0.1.28 +0.1.31 diff --git a/frontend/javascripts/oxalis/api/api_latest.ts b/frontend/javascripts/oxalis/api/api_latest.ts index 89a04142382..ccf97b37aa3 100644 --- a/frontend/javascripts/oxalis/api/api_latest.ts +++ b/frontend/javascripts/oxalis/api/api_latest.ts @@ -663,7 +663,7 @@ class TracingApi { const volume = Math.ceil(shape[0] * shape[1] * shape[2]); if (volume > maximumVolume) { Toast.error( - `The volume of the bounding box exeeds ${maximumVolume} Vx, please make it smaller.`, + `The volume of the bounding box exceeds ${maximumVolume} Vx, please make it smaller.`, ); return; } else if (volume > maximumVolume / 8) { diff --git a/frontend/javascripts/oxalis/view/right-border-tabs/tree_hierarchy_view.tsx b/frontend/javascripts/oxalis/view/right-border-tabs/tree_hierarchy_view.tsx index 9e98ae6c744..38ebd963aa9 100644 --- a/frontend/javascripts/oxalis/view/right-border-tabs/tree_hierarchy_view.tsx +++ b/frontend/javascripts/oxalis/view/right-border-tabs/tree_hierarchy_view.tsx @@ -84,7 +84,7 @@ function TreeHierarchyView(props: Props) { if (treeRef.current && props.activeTreeId) { const activeTreeKey = getNodeKey(GroupTypeEnum.TREE, props.activeTreeId); - // For some React rendering/timing reasons, the target element might not be rendered yet. That messes with calculcating the offsets for srolling. Hence delay this a bit + // For some React rendering/timing reasons, the target element might not be rendered yet. That messes with calculating the offsets for scrolling. Hence delay this a bit setTimeout(() => { if (treeRef.current) treeRef.current.scrollTo({ key: activeTreeKey, align: "auto" }); }, 30); diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 18163ae058d..8294e1ad054 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -9,7 +9,7 @@ object Dependencies { val utilDependencies: Seq[ModuleID] = Seq( // Play Web Framework. import play - "org.playframework" %% "play" % "3.0.4", + "org.playframework" %% "play" % "3.0.5", // Play’s JSON serialization. import play.api.libs.json "com.typesafe.play" %% "play-json" % "2.10.5", // Sending emails. import org.apache.commons.mail @@ -17,7 +17,7 @@ object Dependencies { // File utils. import org.apache.commons.io "commons-io" % "commons-io" % "2.16.1", // HashCodeBuilder. import org.apache.commons.lang3 - "org.apache.commons" % "commons-lang3" % "3.14.0", + "org.apache.commons" % "commons-lang3" % "3.15.0", // Box/Tryo. import net.liftweb "net.liftweb" %% "lift-common" % "3.5.0", // ObjectIds. import reactivemongo.api.bson @@ -58,7 +58,7 @@ object Dependencies { // Amazon S3 cloud storage client. import software.amazon.awssdk "software.amazon.awssdk" % "s3" % "2.26.21", // Google cloud storage client. import com.google.cloud.storage, import com.google.auth.oauth2 - "com.google.cloud" % "google-cloud-storage" % "2.36.1", + "com.google.cloud" % "google-cloud-storage" % "2.40.1", // Blosc compression. import org.blosc "org.lasersonlab" % "jblosc" % "1.0.1", // Zstd compression. import org.apache.commons.compress @@ -82,7 +82,7 @@ object Dependencies { val webknossosDependencies: Seq[ModuleID] = Seq( // Base64, Hashing. import org.apache.commons.codec - "commons-codec" % "commons-codec" % "1.16.0", + "commons-codec" % "commons-codec" % "1.17.0", // End-to-end tests, backend unit tests. import org.scalatestplus.play "org.scalatestplus.play" %% "scalatestplus-play" % "7.0.1" % "test", // Authenticated requests. import play.silhouette