Skip to content

Releases: ORNL/DataFed

v5.1.2

06 Apr 12:16
aa6c7e9

Choose a tag to compare

Summary

This release fixed the schema search capability that was resulting in empty schema definitions being returned to the web server.

Images

docker pull savannah.ornl.gov/datafed/core:v5.1.2
docker pull savannah.ornl.gov/datafed/web:v5.1.2
docker pull savannah.ornl.gov/datafed/foxx:v5.1.2
docker pull savannah.ornl.gov/datafed/gcs:v5.1.2
docker pull savannah.ornl.gov/datafed/repo:v5.1.2

PATCH - Bug Fixes, Technical Debt & Improvements

Bug fixes, refactoring, documentation, and other improvements

[DAPS-1929] - fix: foxx schema search ids (#1930)

Contributors

Full Changelog: v5.1.1...v5.1.2

v5.1.1

06 Apr 12:15
117150c

Choose a tag to compare

Summary

This release introduces a bug fix, for several schema functions that were not returning the schema id in a consistent manner, this was leading to broken storage behavior for linkml based schemas.

Images

docker pull savannah.ornl.gov/datafed/core:v5.1.1
docker pull savannah.ornl.gov/datafed/web:v5.1.1
docker pull savannah.ornl.gov/datafed/foxx:v5.1.1
docker pull savannah.ornl.gov/datafed/gcs:v5.1.1
docker pull savannah.ornl.gov/datafed/repo:v5.1.1

PATCH - Bug Fixes, Technical Debt & Improvements

Bug fixes, refactoring, documentation, and other improvements

[DAPS-1925] - fix: make version number id consistent. (#1926)

Contributors

Full Changelog: v5.1.0...v5.1.1

v5.1.0

01 Apr 02:31
d7cd612

Choose a tag to compare

Summary

This release introduces multi-engine schema support (JSON Schema + LinkML), a schema factory abstraction for the core server, full schema CLI support in the Python client, and correlation ID propagation through database maintenance paths. Infrastructure improvements include core unit tests in CI, consolidated Foxx test database configuration, and removal of dead code.

Images

docker pull savannah.ornl.gov/datafed/core:v5.1.0
docker pull savannah.ornl.gov/datafed/web:v5.1.0
docker pull savannah.ornl.gov/datafed/foxx:v5.1.0
docker pull savannah.ornl.gov/datafed/gcs:v5.1.0
docker pull savannah.ornl.gov/datafed/repo:v5.1.0

MINOR - Features & Enhancements

New functionality and improvements that maintain backward compatibility

[DAPS-1855] - feature: core - Add SchemaServiceFactory to decouple schema validation and storage logic (#1891)

  • Introduces ISchemaValidator, ISchemaStorage, and SchemaServiceFactory abstractions
  • SchemaHandler extracted from ClientWorker into dedicated handler class
  • Supports pluggable schema engines: json-schema (ArangoDB-backed) and linkml (external SchemaDBApi)

[DAPS-1912] - refactor: core - Register LinkML storage engine with schema handler (#1912)

[DAPS-1902] - feature: core, common - Get schema API client into compliance with API spec file (#1903)

  • SchemaAPIClient updated to match OpenAPI spec for external schema service communication

[DAPS-1893] - feature: common - Proto3 add fields for schema type, format, and metadata format (#1894)

  • SchemaCreateRequest gains type (field 6) and format (field 7)
  • SchemaData gains type (field 13) and format (field 14)
  • MetadataValidateRequest gains format (field 3)
  • Additive proto3 changes; existing clients remain wire-compatible

[DAPS-1896] - feature: foxx - Schema format and type added to schema create API (#1897)

  • Schema create and revise endpoints accept type and format fields
  • Schema ID responses now include version suffix (e.g. "my_schema:0" instead of "my_schema")

[DAPS-1830] - refactor: core, foxx - Refactored JSON schema integration (#1892, #1899, #1898)

  • Foxx routers use dynamic db_config.js for graph/database name instead of hardcoded "sdmsg"
  • New db_env.js provides shared environment configuration for arangosh scripts
  • JsonSchemaValidator and ExternalSchemaValidator implement ISchemaValidator interface
  • ArangoSchemaStorage and ExternalSchemaStorage implement ISchemaStorage interface

[DAPS-1663] - feature: core - LogContext and correlation ID propagated to dbGetRaw, dbMaintenance, metricThread, and TaskWorker (#1885)

  • IAuthenticationManager interface methods now accept LogContext parameter
  • DatabaseAPI::dbGetRaw forwards x-correlation-id header to Foxx via curl
  • purgeTransferRecords and uidByPubKey gain LogContext propagation

[DAPS-1857] - feature: python_client - Schema CLI commands and CommandLib API support (#1859, #1895)

  • New schema command group: view, create, revise, update, search, delete, export, list
  • CommandLib.API gains corresponding methods: schemaCreate, schemaRevise, schemaUpdate, schemaView, schemaSearch, schemaDelete, schemaExport, schemaList
  • Supports --type (json-schema | linkml) and --format (json | yaml) options
  • Handles protobuf def reserved keyword via setattr/getattr workaround

[DAPS-1919] - feature: python, web - Support LinkML schema type (#1921)

  • Web UI schema dialogs support schema type selection and format-aware editing
  • Python client passes schema type through create/revise workflows

[DAPS-1906-1] - feature: ci - Add core unit testing to CI pipeline (#1907)

  • New run-core-unit-job stage runs CTest from intermediate build image
  • Filters out integration and fixture tests via -LE "integration|fixture"

PATCH - Bug Fixes, Technical Debt & Improvements

Bug fixes, refactoring, documentation, and other improvements

[DAPS-1914] - fix: web - Bug in schema ID name/version mismatch (#1915)

  • Schema picker now strips version suffix before re-appending, preventing double-suffixed IDs

[DAPS-1890] - fix: test - Mock core server build (#1890)

  • Mock AuthMap, AuthenticationManager, ClientWorker, and Condition updated for LogContext interface changes
  • Mock PublicKeyTypes.hpp aligned with core server types

[DAPS-1913] - refactor: foxx - CI test scripts consolidate database name and default to separate database for tests (#1917)

  • Test scripts read DATAFED_DATABASE_NAME from environment, defaulting to sdms_test
  • New DATAFED_ALLOW_TESTING_PROD_DATABASE guard prevents accidental production database use in tests
  • ALLOW_PRODUCTION_DB environment variable required to run against production database name

[DAPS-1916] - tests: core - Add integration tests for schema client handler to CMake (#1918)

  • Integration test suites for SchemaHandlerJson, SchemaHandlerLinkML, SchemaAPIClient, and SchemaServiceFactory
  • CTest fixtures manage Docker containers (ArangoDB, Prism mock) for integration tests

[DAPS-1887] - refactor: repo - Remove dead FUSE filesystem code (#1888)

  • Deleted repository/filesys/CMakeLists.txt and repository/filesys/fusemain.cpp

[DAPS-1910] - upgrade: web - Playwright 1.51.1 version (#1911)

[DAPS-1830] - refactor: common - TraceException::getErrorCode() marked const

Migration Notes

Foxx schema ID format change: Schema API responses now return composite IDs with version suffix (e.g. "my_schema:0" instead of "my_schema"). All internal consumers (core server, web UI, Python client) are updated in this release. External tools parsing Foxx schema responses directly will need to account for the new format.

Test database safety: Foxx test infrastructure now defaults to sdms_test database. CI pipelines targeting the production sdms database must set ALLOW_PRODUCTION_DB=true and DATAFED_DATABASE_NAME=sdms.

Contributors

Full Changelog: v5.0.0...v5.1.0

v5.0.0

02 Mar 16:45
78d2493

Choose a tag to compare

Summary

This release delivers comprehensive logging improvements with correlation ID support, enhanced Globus integration, repository management enhancements, and critical security updates. The release includes significant infrastructure improvements, dependency updates, and numerous bug fixes that improve system reliability and user experience.

Images

docker pull savannah.ornl.gov/datafed/core:v5.0.0
docker pull savannah.ornl.gov/datafed/web:v5.0.0
docker pull savannah.ornl.gov/datafed/foxx:v5.0.0
docker pull savannah.ornl.gov/datafed/gcs:v5.0.0
docker pull savannah.ornl.gov/datafed/repo:v5.0.0

MAJOR - Breaking Changes

Changes that require user action and may break existing integrations

[DAPS-1835] - refactor: common - Rework protobuf files following proto3 design principles, replace monolithic SDMS.proto/SDMS_Anon.proto/SDMS_Auth.proto with 186 individual proto3 message files and envelope-based message routing

Message type identification now derived at runtime from Envelope field descriptors instead of build-time file-order-dependent indices
Clients and tools linking against DataFed protobuf libraries must be rebuilt

[DAPS-1837] - refactor: common - Update common library to use new proto3 envelope for serialization

All proto2 #include "common/SDMS.pb.h" / SDMS_Auth.pb.h replaced with #include "common/envelope.pb.h"
C++ error codes renamed (e.g. ID_SERVICE_ERROR → SERVICE_ERROR)

[DAPS-1845] - refactor: repo - Repository server refactored to be compatible with proto3 envelope
[DAPS-1848] - refactor: authz - Upgrade Authz module to use new proto3 envelope for serialization
[DAPS-1847] - refactor: python_client - Python client updated to support proto3

Runtime reflection from Envelope replaces build-time pyproto_add_msg_idx.py tool

[DAPS-1850] - refactor: web - Update web server to use proto3 files

Web service uses proto3 JSON camelCase field naming (e.g. api_major → apiMajor, release_year → releaseYear)
Version loading changed from async protobuf enum lookup to synchronous CMake-generated version.js import

[DAPS-1825] - refactor: core, repo, authz, gcs - Upgrade crypto and openssl dependencies

Downstream components linking against DataFed crypto libraries may need compatibility updates

[DAPS-1839] - refactor: ci - Split combined build/retag CI pipeline files into separate job files

Deleted: build_core_image.yml, build_foxx_image.yml, build_gcs_image.yml, build_repo_image.yml, build_ws_image.yml
Added: retag_core_image.yml, retag_foxx_image.yml, retag_gcs_base_image.yml, retag_gcs_image.yml, retag_repo_image.yml, retag_ws_image.yml
Downstream CI configurations referencing old pipeline files must be updated

MINOR - Features & Enhancements

New functionality and improvements that maintain backward compatibility

[DAPS-1774] - test: core, python_client, foxx, web - Add query end-to-end tests
[DAPS-1786] - test: web - Add test for hitting password reset
[DAPS-1522] - refactor: foxx - Comprehensive logging improvements across all routers

Authz Router (#1788)
Data Router (#1789)
Group Router (#1795)
Note Router (#1796)
Metrics Router (#1797)
Topic Router (#1801)
Config Router (#1813)
Admin Router (#1814)
ACL Router (#1817)
Collection Router (#1818)
Query Router (#1820)
Schema Router (#1821)
Proj Router (#1822)
Repo Router (#1823)
Router Logging Cleanup (#1838)

PATCH - Bug Fixes, Technical Debt & Improvements

Bug fixes, refactoring, documentation, and other improvements

[DAPS-1862] - fix: core - Fix record allocation change failure
[DAPS-1872] - fix: core, web, foxx - Fix tests running until timeout, proto3 compatibility bugs, log bugs, removed proj search
[DAPS-1824] - fix: gcs, web - Fix mapped collection consent flow
[DAPS-1839] - fix: ci - CI image retag triggered where a build is needed
[DAPS-1833] - fix: ci - End to end tests failing in CI
[DAPS-1805] - refactor: foxx - Refactor user tokens expiring route
[DAPS-1808] - fix: foxx - User router logging fix
[DAPS-1803] - refactor: foxx - Fix user update logs leaking sensitive information
[DAPS-1777] - fix: foxx - Fix user_router regression in missing response
[DAPS-1775] - fix: core, foxx - Add missing {}, foxx query_router add params object schema to routes
[DAPS-1277] - fix: common, core - PROXY_BASIC_ZMQ and PROXY_CUSTOM correctly defined
[DAPS-1790] - fix: common, core, repo - Fix zmq assertion failure during EXCEPT call due to calling zmq_msg with invalid state after closing it
[DAPS-1791] - fix: python_client - Fix requirements.txt being moved to a folder named requirements.txt during cmake configure script
[DAPS-1861] - fix: web - Prevent defaults being set to undefined, and interpret numbers and enums as strings
[DAPS-1868] - fix: web - Version numbers from proto3 messages follow camelCase
[DAPS-1877] - fix: web - Fix user router /update

Contributors

Co-authored-by: Joshua S Brown joshbro42867@yahoo.com
Co-authored-by: Blake Nedved nedvedba@ornl.gov
Co-authored-by: Blake Nedved blakeanedved@gmail.com
Co-authored-by: nedvedba 145805866+nedvedba@users.noreply.github.com
Co-authored-by: Austin Hampton amh107@latech.edu
Co-authored-by: Austin Hampton 44103380+megatnt1122@users.noreply.github.com

Full Changelog: v4.0.0...v5.0.0

v4.0.0

09 Dec 04:17
dde50e6

Choose a tag to compare

Summary

This release delivers comprehensive logging improvements with correlation ID support, enhanced Globus integration, repository management enhancements, and critical security updates. The release includes significant infrastructure improvements, dependency updates, and numerous bug fixes that improve system reliability and user experience.

Images

Images can be pulled using the overal application version number

docker pull savannah.ornl.gov/datafed/core:v4.0.0
docker pull savannah.ornl.gov/datafed/web:v4.0.0
docker pull savannah.ornl.gov/datafed/foxx:v4.0.0
docker pull savannah.ornl.gov/datafed/gcs:v4.0.0
docker pull savannah.ornl.gov/datafed/repo:v4.0.0

They can be pulled with overal application version number and component version.

docker pull savannah.ornl.gov/datafed/core:v4.0.0-2.0.0
docker pull savannah.ornl.gov/datafed/foxx:v4.0.0-1.2.0
docker pull savannah.ornl.gov/datafed/gcs:v4.0.0-2.0.0
docker pull savannah.ornl.gov/datafed/repo:v4.0.0-2.0.0
docker pull savannah.ornl.gov/datafed/web:v4.0.0-2.0.0

They can be pulled by date of release.

docker pull savannah.ornl.gov/datafed/core:v2025.12.09.10.00
docker pull savannah.ornl.gov/datafed/web:v2025.12.09.10.00
docker pull savannah.ornl.gov/datafed/foxx:v2025.12.09.10.00
docker pull savannah.ornl.gov/datafed/gcs:v2025.12.09.10.00
docker pull savannah.ornl.gov/datafed/repo:v2025.12.09.10.00

They can be pulled by commit sha.

docker pull savannah.ornl.gov/datafed/core:7b76aa37a95b46b0501d09e090e9fa316743bf55
docker pull savannah.ornl.gov/datafed/web:7b76aa37a95b46b0501d09e090e9fa316743bf55
docker pull savannah.ornl.gov/datafed/foxx:7b76aa37a95b46b0501d09e090e9fa316743bf55
docker pull savannah.ornl.gov/datafed/gcs:7b76aa37a95b46b0501d09e090e9fa316743bf55
docker pull savannah.ornl.gov/datafed/repo:7b76aa37a95b46b0501d09e090e9fa316743bf55

MAJOR - Breaking Changes

Changes that require user action and may break existing integrations

  • DAPS-1688 #1689 refactor: core/repo/authz/gcs - Migrate from OpenSSL 1.x to OpenSSL 3 - Applications linking against DataFed libraries may need compatibility updates
  • DAPS-1725 #1726 refactor: tests - Relocate mock core service from repository/gridftp/globus5/authz/mock_core/ to tests/mock_core/ - Tools referencing old location must be updated
  • DAPS-1659 #1660 refactor: scripts - Remove dependency install scripts and externalize to Git submodule external/DataFedDependencies - All dependency script paths must be updated
  • refactor: build - Require Git submodule initialization - Build process now requires git submodule update --init --recursive

MINOR - Features & Enhancements

New functionality and improvements that maintain backward compatibility

  • DAPS-1663 #1704 feature: core - Add Correlation ID to Core Service logging for improved request tracing
  • DAPS-1522 #1758 feature: foxx - Add comprehensive logging improvements to Version Router
  • DAPS-1522 #1734 feature: foxx - Add comprehensive logging improvements to Tag Router
  • DAPS-1522 #1627 feature: foxx - Add comprehensive logging improvements to Query Router
  • DAPS-1522 #1648 feature: foxx - Add comprehensive logging improvements to Task Router
  • DAPS-1522 #1629 feature: foxx - User router logging improvements, remove non-helpful logs from tasks.js
  • DAPS-1675 #1675 feature: foxx - Add logger functions for improved debugging
  • DAPS-1731 #1731 feature: scripts/compose - Add scripts to generate Globus credentials for web service
  • DAPS-1741 #1741 feature: scripts - Update native client ID in initialize_globus_endpoint and globus_clean scripts
  • DAPS-1676 #1697 feature: foxx/arango - Add factory pattern for repositories supporting metadata and Globus
  • DAPS-1705 #1706 feature: foxx - Integrate metadata globus factory in repo router create
  • DAPS-1711 #1712 feature: foxx - Standardize repo response schema
  • DAPS-1713 #1714 feature: core/web/python - Make fields optional when creating repo to support metadata repositories
  • DAPS-1715 #1716 feature: core - Make path, pub_key, address, endpoint optional in RepoCreateRequest
  • DAPS-1718 #1719 feature: protobuf - Add ExecutionMethod enum and RepoAllocationCreateResponse
  • DAPS-1670 #1670 feature: common/core/repo/python/web - Allow passing repo types in protobuf messages
  • DAPS-1671 #1672 feature: foxx - Add repository and execution strategy types
  • DAPS-1685 #1687 feature: compose - Enable ArangoDB SSL/TLS support in Docker Compose deployment
  • DAPS-1585 #1646 update: dependencies - Upgrade SSL dependency to version 3.2.5
  • DAPS-1707 #1709 feature: web - Update web dependencies before installation
  • feature: ci - Add base-image-check stage to GitLab CI pipeline
  • feature: ci - Enable recursive submodule strategy with GIT_SUBMODULE_STRATEGY: recursive
  • feature: cmake - Add DENABLE_INTEGRATION_TESTS flag for conditional test building

PATCH - Bug Fixes, Technical Debt & Improvements

Bug fixes, refactoring, documentation, and other improvements

  • DAPS-1378 #1753 fix: web - Fix mapping of multiple Globus accounts to DataFed users
  • DAPS-1777 #1778 Foxx, fix: user_router fix regression in missing response.
  • DAPS-1774 #1779 Core, Python, Database, Foxx, Test add query end to end tests
  • DAPS-1766 fix: ci - Fix Python client provisioning job failures
  • DAPS-1735 #1736 fix: foxx - Remove duplicate user_router test
  • DAPS-1725-2 #1747 fix: tests - Fix centralized mock core service libraries (part 2)
  • DAPS-1692 #1693 fix: ci - Fix flaky end-to-end web test reliability
  • DAPS-1729 #1732 fix: ci - Fix downstream DataFed dependencies pipelines building from incorrect SHA
  • DAPS-1756 #1757 fix: scripts/foxx - Add retries and connection checks to install_foxx.sh script
  • DAPS-1605 #1623 fix: scripts - Fix install_foxx.sh by splitting ssl_args
  • DAPS-1688 #1689 refactor: dependencies - Pin Globus SDK version for stability
  • DAPS-1737 #1765 refactor: compose - Clean up ArangoDB SSL environment variables
  • DAPS-1749 #1750 refactor: cmake - Set CMake policy to silence noisy warnings
  • DAPS-1700 #1701 refactor: ci - Limit ArangoDB job output to last 3 hours
  • DAPS-1742 #1744 refactor: scripts - Replace os.path.join with urllib.parse.urljoin for proper URL handling
  • DAPS-1745 #1746 refactor: scripts - Update scripts to account for nested client credentials
  • DAPS-1694 #1695 refactor: foxx - Move permissions functions from support.js to lib/permissions
  • DAPS-1691 #1691 refactor: foxx - Remove circular dependency from validation.js
  • DAPS-1725 #1728 refactor: config - Remove confusing Apache configuration file
  • DAPS-1651 #1656/#1658 refactor: scripts/compose - Unify treatment of environment variables in compose env generator
  • DAPS-1661 #1661 refactor: compose/scripts - Remove remaining occurrences of ZeroMQ system secret
  • refactor: build - Standardize YAML indentation across all configuration files
  • refactor: gitignore - Add patterns for *.tar.gz, *.tgz, and tests/mock_core/Version.hpp
  • refactor: docker - Improve Dockerfile layer caching and dependency management
  • refactor: ci - Implement job output limiting for long-running job
  • refactor: only print subset of user properties.

Contributors

Joshua S Brown joshbro42867@yahoo.com
JoshuaSBrown brownjs@ornl.gov
Blake Nedved nedvedba@ornl.gov
Austin Hampton amh107@latech.edu
Blake Nedved blakeanedved@gmail.com
Polina Shpilker infinite.loopholes@gmail.com

Full Changelog: v3.14.01...v4.0.0

v3.14.01

06 Oct 20:16

Choose a tag to compare

What's Changed

Full Changelog: v3.14.0...v3.14.01

v3.14.0

04 Sep 14:03
9586f3f

Choose a tag to compare

Merged

  • Individual docker scripts #1329
  • bug: Fixed permission handling within dockerfile.foxx #1621
  • [TASK] Update JS and Shell CI's to Format and Commit #1620
  • fix: make secret optional before removing completely. #1617
  • [DAPS-1605] feature openshift support foxx #1606
  • Formatting remaining scripts within DataFed #1613
  • style:Formatted dependency scripts #1589
  • [DAPS-1568] Formatting install scripts #1592
  • [DAPS-1568] Formatted uninstall and util scripts #1594
  • [DAPS-1522] Arango Removing Unneccessary Logs #1601
  • [DAPS-1531] refactor useless secret user router part 3 #1611
  • style: Formatted containter scripts #1588
  • style:properly formatted admin_send_email_notification.sh #1581
  • style: Formatted admin_toggle_user_acccount.sh #1582
  • style: Formatted compose scripts #1586
  • [DAPS-1568] Formatted run scripts #1593
  • [DAPS-1568] Formatted globus scripts #1595
  • style: Formatted export_dependency_version #1590
  • [TASK] Update script for GCS #1607
  • [DAPS-1572] Centralize timeout values using env variable within end-to-end testing #1598
  • [DAPS-1568] Formatted generate scripts #1591
  • refactor: remove system secret from http params. #1597
  • style: Formatted admin_update_config_message.sh #1583
  • 1596 daps feat support core service openshift #1600
  • style: Formatted clear_db.sh #1587
  • style:formatted the admin_get_user_emails.sh with shtmf #1571
  • style: Formatted ci scripts #1584
  • refactor: remove useless secret from user_router. #1577
  • fix: memory bug fixed in Condition.hpp and AuthenticationManager #1574
  • [DAPS-1551] ci job fail correctly on failed curl #1556
  • fix:Fixed the double free issue within the GlobusAPI constructor and move operator #1550
  • [TASK] Format yaml #1569
  • refactor - fix exception messages in resetKey, setAccessCount, getAccessCount in AuthMap #1554
  • fix: promotion logic in promotion core service condition #1552
  • [DAPS-1529] Rework generate env script #1545
  • fix: Added appropriate move to AuthenticationManager #1548
  • Austin remove dead code #1526
  • fix: add unauthorized error check in ci infrastructure job check. #1535
  • fix: make protobuf file generation and compile order explicit to prevent race condition. #1528
  • fix:Changed the base image from focal:ubuntu to debian:bookworm-slim #1521
  • Security updates to containers #1336
  • feat(yaml formatter): added yaml formatter check action file. #1511
  • freature(github action): Add shell-formatter check #1509
  • -Dependency_install_functions.sh #1507
  • formatting(foxx) ran prettier fix #1506
  • [Release] v3.13.01 Resolve Devel Branch Diff #1486
  • [DAPS-1331] Collection ID Updated on restart #1468

v3.13.01

09 Jun 22:04
b4d470e

Choose a tag to compare

MAJOR Breaking changes

MINOR Feature

  • #1392 [DAPS-1388] Add GCP Support
  • #1400 Set reasonable default that will help with filling in repo form for core t…
  • #1427 Improve serialization randomization
  • #1431 [DAPS-1408] Provenance Visual Management Lint (2/2)
  • #1447 1445 docker logs multiple containers
  • #1446 Allow looping over containers if there is more than one.
  • #1468 [DAPS-1331] Collection ID Updated on restart

PATCH Bug fixes/Technical Debt/Documentation

  • #1335 Add .venv/ to gitignore
  • #1404 Add missing python module
  • #1393 Add documentation describing how to test the foxx microservices unit …
  • #1390 Fix ci build
  • #1426 Fix docker logs output in end-to-end tests
  • #1428 Fix regression
  • #1440 Upgrade formatter
  • #1438 1437 fix zmq inproc bind order
  • #1444 Fix conflicting dependency install flags
  • #1424 [DAPS-1395] Address Memory Leaks in Core Server
  • #1454 [TASK] Update tests and fixture
  • #1489 [TASK] Remove icons from labels in Provenance Visuals

Full Changelog: v2025.3.31.15.03...v3.13.01-rc.4

v2025.3.31.15.03

07 Apr 17:10

Choose a tag to compare

MAJOR Breaking changes

MINOR Feature

PATCH Bug fixes/Technical Debt/Documentation

1350 - Provenance Capture Update Bug

v2025.3.31.15.01

07 Apr 17:10
9ca68e0

Choose a tag to compare

DataFed-v2025.3.31.15.01

This is to capture the changes during release that were added. We are now going to standardize versions as follows

-patch
-hotfix
every 3 months
.1 → .2 → .3

v2025.3.12.15.01 →v2025.3.31.15.02
         ^ ^ ^   
        / / /
          12 -> major
          15 -> minor
          01 -> patch

MAJOR Breaking changes

MINOR Feature

  • Feature DAPS 1215 foxx UserGetAccessTokenRequest mapped collection support by @t-ramz in #1284
  • Add small fix for storeCollectionId by @t-ramz in #1341
  • [DAPS-1330] Address Download Extension Transfer by @AronPerez in #1340
  • Feature - Mapped Collection Token Support by @t-ramz in #1334
  • [DLT-1110] Implement Consent Required Action (3/4 & 4/4) by @AronPerez in #1242

PATCH Bug fixes/Technical Debt/Documentation

Full Changelog: v2025.2.12.14.00...v2025.3.31.15.01