Releases: DataBiosphere/terra-workspace-data-service
Releases · DataBiosphere/terra-workspace-data-service
v0.4.0 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- AJ-1844: snapshot import preserves primary key column @davidangb (#796)
- [AJ-1840] Reject requests to import files from relative URLs @nawatts (#792)
- [AJ-1822] Remove disk space from status endpoint @nawatts (#787)
- AJ-1819: release drafter default bump should be minor @davidangb (#791)
v0.3.0 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- AJ-1819: update to latest bumper, use FORCE_WITHOUT_CHANGES for releases @davidangb (#790)
- [AJ-1782]: Bump the minor-and-patch-updates group with 9 updates @dependabot (#789)
- [AJ-1787] Use Spring constant for header names @nawatts (#786)
- AJ-1837: improved logging for snapshot import @davidangb (#788)
- [AJ-1777] Fix check for protected workspace @nawatts (#785)
- AJ-1782: update to openapi-generator 7.5.0 @davidangb (#780)
- [AJ-1787] Add cache control header to responses @nawatts (#779)
- [AJ-1777] Allow requiring a private workspace for imports from some sources @nawatts (#770)
- AJ-1782: add generated client test that uses RecordAttributes @davidangb (#781)
v0.2.167 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- AJ-1812: Require gs:// URIs to match workspaceId @jladieu (#775)
- AJ-1771: add search.filter.ids to capabilities @davidangb (#778)
- AJ-1771: id filter for paginated record query @davidangb (#771)
- AJ-1823: remove @RetryableApi @davidangb (#773)
v0.2.163 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- [AJ-1782]: Bump the minor-and-patch-updates group with 5 updates @dependabot (#777)
- AJ-1818: REFUSING_TRAFFIC is not an error @davidangb (#772)
- AJ-1748: arrays of arrays in TSV @davidangb (#768)
- AJ-1700: Fix bug while copying
RAWLSJSON
file. @jladieu (#767) - [AJ-1777] Require a protected workspace for imports from certain sources @nawatts (#766)
- AJ-1748: introduce JsonAttribute @davidangb (#761)
- AJ-1700 Implement
RAWLSJSON
support. @jladieu (#750) - AJ-1806 Add sentry dsn for cwds @calypsomatic (#765)
- [AJ-1811] Report version+hash to sherlock @calypsomatic (#763)
- AJ-1810: better handling of ?statuses= param for job listing @davidangb (#764)
- [AJ-1677] Update readme with new PubSub config @nawatts (#762)
- AJ-1675 - Disable Web specific logging to limit log volume @yuliadub (#744)
- AJ-1748: attribute models @davidangb (#759)
- [AJ-1782]: Bump bio.terra:java-pfb-library from 0.40.0 to 0.41.0 in the minor-and-patch-updates group @dependabot (#760)
- [AJ-1782] Configure Dependabot to ignore Terra client libraries @nawatts (#758)
- Revert "[AJ-1782]: Bump org.broadinstitute.dsde.workbench:leonardo-client_2.13 from 1.3.6-22ee00b to 1.3.6-9996462-SNAP" @calypsomatic (#757)
- [AJ-1798] Support gs:// URLs for Rawls JSON imports in ImportValidator @nawatts (#751)
- [AJ-1782]: Bump org.broadinstitute.dsde.workbench:leonardo-client_2.13 from 1.3.6-22ee00b to 1.3.6-9996462-SNAP @dependabot (#755)
- [AJ-1798] Remove data-import.allowed-schemes configuration @nawatts (#749)
- [AJ-1782]: Bump the minor-and-patch-updates group with 5 updates @dependabot (#753)
- AJ-1700: Minor cleanup of test support classes @jladieu (#748)
- [AJ-1798] Refactor import validation to consider the full request vs only the URL @nawatts (#747)
- [AJ-1800] Fix run name for attach-billing-project-to-landing-zone retry @nawatts (#745)
- [AJ-1782]: Bump broadinstitute/workflow-dispatch from 3 to 4 @dependabot (#729)
v0.2.140 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- AJ-1628: TSV uploads detect datatypes across batches @davidangb (#743)
- AJ-1789: separate applicationVersion setting in helm chart @davidangb (#741)
- AJ-1700: Initial scaffolding for cWDS support of
RAWLSJSON
@jladieu (#742) - [AJ-1793] Simplify JSON serialization in publish pacts workflow @nawatts (#740)
- [AJ-1786] Generate Pacts for both WDS and CWDS @nawatts (#739)
- [AJ-1782]: Bump the artifact-actions group with 2 updates @dependabot (#736)
- [AJ-1782]: Bump the minor-and-patch-updates group across 1 directory with 7 updates @dependabot (#737)
- [AJ-1782]: Bump release-drafter/release-drafter from 5 to 6 @dependabot (#726)
- [AJ-1782]: Bump actions/setup-python from 4 to 5 @dependabot (#727)
- [AJ-1782]: Bump actions/cache from 3 to 4 @dependabot (#730)
- [AJ-1786] Change consumer Pacticipant name to cwds for Rawls Pact @nawatts (#738)
v0.2.132 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- [AJ-1639] Configure Dependabot to update java-pfb @nawatts (#725)
- [AJ-1782] Group updates to artifact actions @nawatts (#735)
- [AJ-1692] Auto approve Dependabot PRs @nawatts (#733)
- [AJ-1782] Configure Dependabot to update GitHub Actions @nawatts (#724)
- [AJ-1782] Automatically tag Dependabot PRs with ticket @nawatts (#721)
- AJ-1776 Fix typo in GHA @calypsomatic (#720)
- AJ-1776: use real commit SHA for tagging PR builds @davidangb (#719)
- AJ-1774: "element lists" in Parquet translation @davidangb (#717)
- AJ-1671: Tomcat should use relative redirects @davidangb (#718)
- AJ-1773: more helpful error if user is read-only for imports @davidangb (#698)
- [AJ-1743] Bump com.google.mug:mug from 7.2 to 8.0 @dependabot (#716)
- [AJ-1743] Bump the minor-and-patch-updates group with 3 updates @dependabot (#715)
- AJ-1697 Add Rawls Pact test @calypsomatic (#687)
- AJ-1697 Add bump-check to publish_pacts @calypsomatic (#713)
- AJ-1697 Fix copy-paste error @calypsomatic (#712)
- AJ-1515: Record
retryAttempt
@jladieu (#711) - AJ-1759: Fix TDR snapshot
EntityReferenceList
@jladieu (#710) - AJ-1697 Bump WDS version on every merge to main @calypsomatic (#709)
v0.2.119 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- Revert "AJ-1743 Update bee-create" @calypsomatic (#708)
- AJ-1571: Make
workspace-id
non-positional. @jladieu (#707) - AJ-1571: Add Orchestration to smoke test suite @jladieu (#705)
- AJ-1743 Update bee-create @calypsomatic (#706)
- [AJ-1743] Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638 @dependabot (#704)
- [AJ-1743] Bump the minor-and-patch-updates group with 2 updates @dependabot (#703)
- AJ-1726 Add measurement to job updates @jladieu (#699)
- AJ-1727 Measure outbound requests in
RestClientRetry
@jladieu (#701) - AJ-1674: handle logical decimals in Parquet files @davidangb (#700)
- [AJ-1705] Filter snapshot references considered for existing policy links @nawatts (#696)
- AJ-1708 Bump the minor-and-patch-updates group with 12 updates @dependabot (#695)
- AJ-1726: Streamline metric testing @jladieu (#693)
- [AJ-1742] Use dedicated subscription for local CWDS @nawatts (#690)
- AJ-1573: fix docstring for one smoke test @davidangb (#694)
- AJ-1573: smoke tests add workspace_id CLI argument; use it in the job-listing test @davidangb (#692)
- [AJ-1741] Move Rawls notification topic to WDS config @nawatts (#691)
- AJ-1573: cwds smoke test framework @davidangb (#689)
- [AJ-1641] Support permissions syncing in cWDS in GCP only @ashanhol (#677)
- [AJ-1705] Specify cloning instructions and purpose when linking snapshots through Rawls @nawatts (#688)
- [AJ-1708] Skip publish Docker workflow on Dependabot PRs @nawatts (#683)
- Add SERVICE_GOOGLE_BUCKET env variable to readme @nawatts (#686)
- Update pubsub topic in README.md @ashanhol (#684)
- [AJ-1687][AJ-1715] Switch to pull subscription for import status updates from Rawls @nawatts (#680)
- AJ-1587: Clarify job metrics with unit test. @jladieu (#682)
- AJ-1716: Attempt to disentangle
ImportDetails
@jladieu (#681) - AJ-1570 Add can-i-deploy step to GHA @calypsomatic (#675)
- AJ-1716: delete non-empty temp dir @davidangb (#678)
- AJ-1716: TDR snapshot import to cWDS fails @davidangb (#676)
- AJ-1599: Implement
EntityReference
andJSON
@jladieu (#663) - [AJ-1717] Simplify GCP project configuration @nawatts (#674)
- [AJ-1687] Update PubSub configuration for tests @nawatts (#673)
- [AJ-1687] Decouple CWDS project and Rawls notification topic @nawatts (#671)
- [AJ-1686] Enable GCP auto configuration only in the control plane @nawatts (#672)
- AJ-1708: Spring Boot to 3.2.4 @davidangb (#669)
- AJ-1680: use RestClient and Spring-generated api proxy @davidangb (#665)
- [AJ-1687] More logging for errors handling PubSub message @nawatts (#666)
- [AJ-1687] Add handler for PubSub messages from Rawls @nawatts (#662)
- AJ-1680: rawls client retries @davidangb (#664)
- AJ-1680 Use rawls models @calypsomatic (#661)
- AJ-1681 - Clean up WDS env variables @yuliadub (#650)
- [AJ-1709] Configure project ID for PubSub @nawatts (#659)
- [AJ-1681] Bump the minor-and-patch-updates group with 4 updates @dependabot (#657)
- AJ-1695: reset Postgres search path to default after clone/restore @davidangb (#656)
- [AJ-1681] Skip publishing Docker image on Dependabot PRs @nawatts (#658)
- AJ-1669: Write and publish only once. @jladieu (#646)
- [AJ-1588] Configure allowed import sources @nawatts (#655)
- [AJ-1588] Validate URLs for file imports @nawatts (#648)
🚀 Features
- AJ-1680 Use Rawls instead of WSM for control plane imports @calypsomatic (#631)
v0.2.118 🌈
Corresponding terra-helmfile chart |
??? |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- AJ-1681 Remove extraneous 'needs' from GHA job @calypsomatic (#654)
- AJ-1695: (take 2) add public. qualifier to file/relation types @davidangb (#653)
- [AJ-1651] Fix data repo staging URL @nawatts (#649)
- [AJ-1635] Configure Dependabot to group minor and patch version updates @nawatts (#645)
- AJ-1586: send full bucketname + file in pubsub message @davidangb (#643)
- AJ-1666: publish on push to main; update out-of-date actions @davidangb (#642)
- AJ-1681: Dependabot updates. @jladieu (#641)
- AJ-1670: MDC requestId for Quartz jobs @davidangb (#634)
- AJ-1589: attribute prefixing @davidangb (#633)
- AJ-1669: Add
finalizeBatchWrite
toRecordSink
@jladieu (#632) - AJ-1669: Reuse
RecordSink
for full import. @jladieu (#628) - AJ-1669: Improve PFB E2E test coverage. @jladieu (#630)
- AJ-1669: Fix warnings near
BatchWriteService
@jladieu (#623) - AJ-1687: control-plane import jobs should stay running after they finish in quartz @davidangb (#629)
- AJ-1666 Report PR images to sherlock @calypsomatic (#626)
- AJ-1681 remove alpha @calypsomatic (#625)
v0.2.117 🌈
Corresponding terra-helmfile chart |
wds-0.71.0 |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- AJ-1633 Disable workspaceId check for
LogStatementTest
@jladieu (#624) - AJ-1649 Gradle fixup and maintenance. @jladieu (#607)
- DC-839: Move references back to datarepo-client; Upgrade to latest @snf2ye (#616)
- AJ-1623 Fix AzureBlobStorage utf8 write @ashanhol (#600)
- AJ-1565: wait for Quartz jobs to complete on shutdown @davidangb (#608)
- AJ-1634: reduce log volume, refactor logging config @davidangb (#610)
- AJ-1668: cwds openapi spec needs securitySchemes @davidangb (#605)
- AJ-1621: configure Sentry to distinguish between control-plane and data-plane @davidangb (#603)
- AJ-1633 Split
SamDao
to wire up Auth for cWDS. @jladieu (#594) - AJ-1586: split RecordSinkFactory into two implementations @davidangb (#592)
- AJ-1585 - Add logic that writes Rawls Json to bucket @yuliadub (#587)
- AJ-1630: Throw error on missing collection @jladieu (#599)
- AJ-1649: Dependabot only considers the runtime classpath @davidangb (#597)
- AJ-1649: enable Gradle build scans @davidangb (#593)
- AJ-1633: Make
SamDao
API require and use stronger types. @jladieu (#591) - AJ-1633: Strengthen
SamClientFactory
API typing. @jladieu (#590) - AJ-1625: swagger UI for control plane vs data plane @davidangb (#566)
🚀 Features
- AJ-1586 cWDS sends pubsub to Rawls @calypsomatic (#596)
- AJ-1649: update banner @davidangb (#618)
- AJ-1633: Finish wiring up
deleteCollection
@jladieu (#602) - AJ-1665: Enable
@NonNullApi
throughout. @jladieu (#604)
🐛 Bug Fixes
- AJ-1673: TDR snapshot imports use the correct workspaceId @davidangb (#622)
- AJ-1673: pfb import must use collection's workspaceid @davidangb (#620)
🧰 Maintenance
- AJ-1649: add @DirtiesContext to more tests @davidangb (#621)
- AJ-1649: consolidate dependabot updates @davidangb (#619)
v0.2.115 🌈
Corresponding terra-helmfile chart |
wds-0.69.0 |
---|---|
Leo commit for that chart | ??? |
Terra monolith release for that Leo commit | ??? |
Changes
- AJ-1653: remove initialize-collection-on-startup; add integration test cleanup @davidangb (#588)
- AJ-1649: dependency submission should not use setup-java cache @davidangb (#589)
- AJ-1650: Clean up properties. @jladieu (#583)
- AJ-1560: statuses param @davidangb (#586)
- AJ-1629: Fail with explanation on missing profile. @jladieu (#585)
- AJ-1585 - Add ability to write to and read from a google bucket @yuliadub (#559)
- [AJ-1638] Do not require statuses query parameter for list jobs endpoint @nawatts (#569)
- AJ-1649: dependency updates @davidangb (#582)
- AJ-1649: update to Spring Boot 3.2.3 @davidangb (#580)
- Enforce Platform for @RestControllers @ashanhol (#572)
- AJ-1649 Limit impact of retries on test runtime. @jladieu (#571)
- Platform Annotations now Profile Based @ashanhol (#558)
- AJ-1649: remove extraneous comma @davidangb (#568)
- [AJ-1618] Add comments to release workflow @nawatts (#567)
- [AJ-1652] Handle primary keys specified in request body @nawatts (#555)
- AJ-1650 Expose TwdsProperties child props as Beans. @jladieu (#561)
- AJ-1629 Bugfix
ConfigurationExceptionDetector
@jladieu (#565) - AJ-1629: Drop unneeded
public
modifier from tests. @jladieu (#562) - AJ-1649: extraneous dirties context @davidangb (#564)
- AJ-1649: postgres dependency to 42.6.1 @davidangb (#563)
- [AJ-1649] Bump io.sentry:sentry-logback from 6.34.0 to 7.4.0 @dependabot (#556)
- [AJ-1611] Support top level arrays in JSON fields @nawatts (#515)
- AJ-1631: create-import permission change; test fixes @davidangb (#554)
- AJ-1629 Make
data-plane
default profile @jladieu (#557) - AJ-1649: add @DirtiesContext to tests that need it @davidangb (#560)
- [AJ-1649] Bump io.swagger.core.v3:swagger-annotations from 2.2.16 to 2.2.20 @dependabot (#549)
- [AJ-1649] Bump org.webjars.npm:swagger-ui-dist from 5.9.0 to 5.11.7 @dependabot (#552)
- [AJ-1649] Bump org.apache.commons:commons-compress from 1.24.0 to 1.26.0 @dependabot (#551)
- [AJ-1649] Bump org.xerial.snappy:snappy-java from 1.1.10.4 to 1.1.10.5 @dependabot (#550)
- [AJ-1649] Bump net.logstash.logback:logstash-logback-encoder from 7.3 to 7.4 @dependabot (#546)
- [AJ-1649] Bump org.json:json from 20231013 to 20240205 @dependabot (#531)
- [AJ-1649] Bump com.diffplug.spotless from 6.23.0 to 6.25.0 @dependabot (#532)
- [AJ-1649] Bump com.jfrog.artifactory from 5.1.10 to 5.2.0 @dependabot (#529)
- AJ-1589 Drop
TwoPass
interface @jladieu (#553) - AJ-1589 Simplify
BatchWriteService
internal APIs. @jladieu (#545) - AJ-1556: dep updates @davidangb (#544)
- AJ-1556 update java-pfb @calypsomatic (#540)
- AJ-1563 Provide
@RawlsJsonConsumer
to collect emitted JSON. @jladieu (#537) - AJ-1556 Prefer
getStatusCode()
. @jladieu (#539) - AJ-1556 Fix null safety warnings. @jladieu (#538)
- AJ-1632: not found exceptions @davidangb (#524)
- AJ-1563 Write Rawls JSON for imports in cWDS. @jladieu (#507)
- AJ-1592 rename instance to collection in DB @calypsomatic (#520)
- [AJ-1618] Report new cWDS version to Sherlock and deploy to dev on tag @nawatts (#522)
- [AJ-1635] Configure Dependabot updates @nawatts (#523)
- AJ-1591: job permissions @davidangb (#519)
- [AJ-1420] Fail terra-helmfile PR job if no JIRA ticket provided @nawatts (#521)
- [AJ-1618] Split terra-helmfile PR out of publish-docker workflow @nawatts (#517)
- AJ-1591: instance to workspace @davidangb (#489)
- AJ-1592 rename "instance" to "collection" @calypsomatic (#511)
- AJ-1556: streamline github workflows @davidangb (#513)
- List import jobs API @ashanhol (#501)
- AJ-1556: switch to gradle-maintained dependency submission @davidangb (#512)
- AJ-1563 Clean up internal APIs @jladieu (#510)
- AJ-1591: startup validation @davidangb (#509)
- AJ-1564 add read check in getjob @calypsomatic (#498)