Skip to content

Releases: bento-platform/bento

Version 15.2

27 Mar 14:05
f97c971
Compare
Choose a tag to compare

Key Points

  • Bento now properly supports plain-HTTP deployments that are behind an HTTPS-terminated proxy.
  • Gohan's Elasticsearch JVM now can be configured with an options file, which is recommended for production deployments.

Service Updates

  • Auth 2023.10.31 -> 2024.02.16 (Keycloak 22 to 23)
  • Authorization 0.7.0 -> 0.8.0
  • Beacon 0.13.0 -> 0.14.0
  • DRS 0.15.2 -> 0.15.3
  • Event Relay 3.1.0 -> 3.1.1
  • Gateway 0.10.0 -> 0.10.2
  • Notification 3.1.0 -> 3.1.1
  • Public 0.17.3 -> 0.18.0
  • Service Registry 1.3.5 -> 1.3.6

Additionally, Redis was updated from 7.0.14 -> 7.0.15.

Merged PRs

Full Changelog: v15.1...v15.2

Version 15.1

14 Feb 21:30
ed4b183
Compare
Choose a tag to compare

Key Points

  • The gateway can now handle plain-HTTP connections and/or a past-URL redirect to a new URL, if configured.
  • Experiment results in Katsu can now store URIs/index URI records
  • Sampled tissues on biosamples in Katsu are now correctly nullable
  • The private portal has received some miscellaneous improvements and bug fixes
  • The public portal has received some bug fixes and small styling tweaks
  • We have a new library, bento_auth_js, which we are now using for authx in bento_web which we will use for the public portal in the future too.

Service Updates

  • Aggregation 0.19.2 -> 0.19.3
  • Authorization 0.6.0 -> 0.7.0
  • Beacon 0.12.1 -> 0.13.0
  • Drop box 1.1.2 -> 1.1.5
  • DRS 0.15.1 -> 0.15.2
  • Gateway 0.8.1 -> 0.10.0
  • Katsu 6.0.0 -> 7.0.2
  • Public 0.17.0 -> 0.17.3
  • Reference 0.1.1 -> 0.1.2
  • Service registry 1.3.2 -> 1.3.5
  • Web 4.0.0 -> 4.1.4

Additionally, bentoctl has received some bug fixes and minor tweaks.

Merged PRs

New Contributors

Full Changelog: v15...v15.1

Version 15

10 Jan 18:43
a6acc5d
Compare
Choose a tag to compare

Key Points

  • Breaking: Katsu has switched to Phenopackets v2. All clinical/phenotypic metadata must be remapped to the new schema. We've also included a converter in bentoctl.
  • New service: reference service (for reference genomes and other reference material in the future)
    • Now, non-human variants can be ingested via first ingesting a non-human reference genome
    • A database password must be set in local.env: BENTO_REFERENCE_DB_PASSWORD=...
    • Permissions must be configured for the reference service
  • Several small improvements to the public portal, including translations and chart presentation

Service Updates

  • Authorization 0.4.0 -> 0.6.0
  • Beacon 0.11.0 -> 0.12.1
  • DRS 0.13.0 -> 0.15.1
  • Event relay 3.0.2 -> 3.1.0
  • Gateway 0.7.1 -> 0.8.1
  • Gohan 4.0.1 -> 5.0.0
  • Katsu 5.0.0 -> 6.0.0
  • Notification 3.0.1 -> 3.1.0
  • Public 0.16.2 -> 0.17.0
  • Service registry 1.2.2 -> 1.3.2
  • Web 3.2.2 -> 4.0.0
  • WES 0.11.0 -> 0.12.6
  • New service: Reference service 0.1.1

What's Changed

Full Changelog: v14...v15

Version 14

02 Nov 20:11
98982eb
Compare
Choose a tag to compare

Key Points

  • Breaking: MCODE was removed from Katsu
  • Beacon now can provide full response granularity when given an authorized bearer token
  • Documents such as PDFs and spreadsheets can now be ingested as experiment results into Katsu
  • The provenance display of bento_public has been improved
  • Several services' base images and dependencies have been updated (patch releases)

Service Updates

  • Aggregation 0.19.1 -> 0.19.2
  • Beacon 0.9.1 -> 0.11.0
  • DRS 0.12.6 -> 0.13.0
  • Gohan 4.0.0 -> 4.0.1
  • Katsu 4.4.0 -> 5.0.0
  • Keycloak 22.0.3 -> 22.0.5 (Bento distribution)
  • Notification 3.0.0 -> 3.0.1
  • Public 0.15.0 -> 0.16.2
  • Redis 7.0.12 -> 7.0.14
  • Service registry 1.2.1 -> 1.2.2
  • Web 3.1.2 -> 3.2.2
  • WES 0.10.1 -> 0.11.0

Merged PRs

Full Changelog: v13.2...v14

Version 13.2

05 Oct 16:24
92fed60
Compare
Choose a tag to compare

Key Points

  • A small web bugfix and a security patch for aggregation

Service Updates

  • Aggregation 0.19.0 -> 0.19.1
  • Web 3.1.1 -> 3.1.2

Full Changelog: v13.1...v13.2

Version 13.1

04 Oct 17:36
3ccbf31
Compare
Choose a tag to compare

Key Points

  • Improvements to the bento_web individual explorer interface
  • Katsu can now ingest more types of experiments/additional library strategies and sources

Service Updates

  • Drop box 1.0.0 -> 1.0.1
  • DRS 0.12.5 -> 0.12.6
  • Gateway 0.6.0 -> 0.7.1
  • Katsu 4.0.0 -> 4.4.0
  • Keycloak 22.0.0 -> 22.0.3 (Bento distribution)
  • Public 0.14.1 -> 0.15.0
  • Service registry 1.2.0 -> 1.2.1
  • Web 3.0.1 -> 3.1.1

Additionally, bentoctl was updated and is now v0.4.0

Merged PRs

Full Changelog: v13.0...v13.1

Version 13.0

07 Sep 17:06
56db8a5
Compare
Choose a tag to compare

Key Points

  • Authorization checks were added to several more services
  • The Bento concept of "tables" was removed
  • Make sure to read the migration guide!

Service Updates

  • Aggregation 0.18.1 -> 0.19.0
  • Authorization 0.2.1 -> 0.4.0
  • Beacon 0.7.1 -> 0.9.1
  • DRS 0.10.2 -> 0.12.5
  • Gateway 0.5.3 -> 0.6.0
  • Gohan 3.9.1 -> 4.0.0
  • Katsu 3.0.1 -> 4.0.0
  • Keycloak 20.0 -> 22.0 (Bento distribution)
  • Notification 2.4.1 -> 3.0.0
  • Public 0.13.2 -> 0.14.1
  • Service registry 1.0.0 -> 1.2.0
  • Web 2.1.2 -> 3.0.1
  • WES 0.9.0 -> 0.10.1

Additionally, bentoctl was updated and is now v0.3.0

Merged PRs

New Contributors

Full Changelog: v12.2...v13.0

Version 12.2

08 Aug 19:59
c3677a1
Compare
Choose a tag to compare

What's Changed

  • fix: bump web to 2.1.2 to fix a crash happening in the Workflow Runs tab

Full Changelog: v12.1...v12.2

Version 12.1

05 Jul 17:45
07e0664
Compare
Choose a tag to compare

What's changed

Updated services

  • authz: 0.2.0 -> 0.2.1
  • beacon: 0.6.0 -> 0.7.1
  • drop box: 0.12.0 -> 1.0.0
  • gohan: 3.9.0 -> 3.9.1
  • katsu: 3.0.0 -> 3.0.1
  • public: 0.12.1 -> 0.13.2
  • service registry: 0.11.2 -> 1.0.0
  • web: 2.0.0 -> 2.1.1

Features

  • feat: public portal enhancements + fixes (Public)
  • feat: beacon wildcard support + auto-generation of IDs + fixes
  • feat: drop box authorization implementation + enhancements (Web)
  • feat: service registry authorization implementation

Other

  • chore: update Redis patch version

Version 12.0

15 Jun 16:52
1d03718
Compare
Choose a tag to compare

What's changed

Updated services

  • gateway: 0.3.5 -> 0.5.3
  • web: 1.8.3 -> 2.0.0
  • drop box: 0.11.1 -> 0.12.0
  • event relay: 2.5.0 -> 3.0.2
  • DRS: 0.10.1 -> 0.10.2
  • Katsu: 2.18.2 -> 3.0.0
  • Gohan: 3.7.4 -> 3.9.0
  • public: 0.10.2 -> 0.12.1
  • beacon: 0.4.0 -> 0.6.0

Features

  • feat!: new authorization service
  • feat: Beacon feature flag
  • feat: Gohan feature flag
  • feat: typed extra properties (Katsu/Web)
  • feat: haploid zygosity handling (Gohan)
  • feat: initial version of Beacon UI, with toggle flag

Bug fixes

  • fix: log out errors from Keycloak
  • fix: debug settings for drop box
  • fix: Adminer start/stop not working as expected
  • fix: service registry external port binding in dev mode

Documentation

  • docs: add port binding list