Releases: ORNL/DataFed
v5.1.2
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
- Co-authored-by: Joshua S Brown [brownjs@ornl.gov](mailto:brownjs@ornl.gov)
- Co-authored-by: Blake Nedved [nedvedba@ornl.gov](mailto:nedvedba@ornl.gov)
Full Changelog: v5.1.1...v5.1.2
v5.1.1
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
- Co-authored-by: Joshua S Brown [brownjs@ornl.gov](mailto:brownjs@ornl.gov)
Full Changelog: v5.1.0...v5.1.1
v5.1.0
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, andSchemaServiceFactoryabstractions SchemaHandlerextracted fromClientWorkerinto dedicated handler class- Supports pluggable schema engines:
json-schema(ArangoDB-backed) andlinkml(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)
SchemaAPIClientupdated to match OpenAPI spec for external schema service communication
[DAPS-1893] - feature: common - Proto3 add fields for schema type, format, and metadata format (#1894)
SchemaCreateRequestgainstype(field 6) andformat(field 7)SchemaDatagainstype(field 13) andformat(field 14)MetadataValidateRequestgainsformat(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
typeandformatfields - 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.jsfor graph/database name instead of hardcoded"sdmsg" - New
db_env.jsprovides shared environment configuration for arangosh scripts JsonSchemaValidatorandExternalSchemaValidatorimplementISchemaValidatorinterfaceArangoSchemaStorageandExternalSchemaStorageimplementISchemaStorageinterface
[DAPS-1663] - feature: core - LogContext and correlation ID propagated to dbGetRaw, dbMaintenance, metricThread, and TaskWorker (#1885)
IAuthenticationManagerinterface methods now acceptLogContextparameterDatabaseAPI::dbGetRawforwardsx-correlation-idheader to Foxx via curlpurgeTransferRecordsanduidByPubKeygainLogContextpropagation
[DAPS-1857] - feature: python_client - Schema CLI commands and CommandLib API support (#1859, #1895)
- New
schemacommand group:view,create,revise,update,search,delete,export,list CommandLib.APIgains corresponding methods:schemaCreate,schemaRevise,schemaUpdate,schemaView,schemaSearch,schemaDelete,schemaExport,schemaList- Supports
--type(json-schema|linkml) and--format(json|yaml) options - Handles protobuf
defreserved keyword viasetattr/getattrworkaround
[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-jobstage 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, andConditionupdated forLogContextinterface changes - Mock
PublicKeyTypes.hppaligned 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_NAMEfrom environment, defaulting tosdms_test - New
DATAFED_ALLOW_TESTING_PROD_DATABASEguard prevents accidental production database use in tests ALLOW_PRODUCTION_DBenvironment 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, andSchemaServiceFactory - 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.txtandrepository/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
- Co-authored-by: Joshua S Brown [brownjs@ornl.gov](mailto:brownjs@ornl.gov)
- Co-authored-by: Blake Nedved [blakeanedved@gmail.com](mailto:blakeanedved@gmail.com)
- Co-authored-by: Blake Nedved [nedvedba@ornl.gov](mailto:nedvedba@ornl.gov)
- Co-authored-by: Austin Hampton [amh107@latech.edu](mailto:amh107@latech.edu)
- Co-authored-by: Polina Shpilker [infinite.loopholes@gmail.com](mailto:infinite.loopholes@gmail.com)
Full Changelog: v5.0.0...v5.1.0
v5.0.0
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
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
What's Changed
- [DAPS-1625] - user id map for session key by @JoshuaSBrown, @AronPerez in #1647
Full Changelog: v3.14.0...v3.14.01
v3.14.0
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
MAJOR Breaking changes
MINOR Feature
#1392[DAPS-1388] Add GCP Support#1400Set reasonable default that will help with filling in repo form for core t…#1427Improve serialization randomization#1431[DAPS-1408] Provenance Visual Management Lint (2/2)#14471445 docker logs multiple containers#1446Allow looping over containers if there is more than one.#1468[DAPS-1331] Collection ID Updated on restart
PATCH Bug fixes/Technical Debt/Documentation
#1335Add .venv/ to gitignore#1404Add missing python module#1393Add documentation describing how to test the foxx microservices unit …#1390Fix ci build#1426Fix docker logs output in end-to-end tests#1428Fix regression#1440Upgrade formatter#14381437 fix zmq inproc bind order#1444Fix 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
MAJOR Breaking changes
MINOR Feature
PATCH Bug fixes/Technical Debt/Documentation
1350 - Provenance Capture Update Bug
v2025.3.31.15.01
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
- Release february 2025 by @JoshuaSBrown in #1301
- Fix bug with playwright by @JoshuaSBrown in #1343
- Parse md json strings by @t-ramz in #1347
Full Changelog: v2025.2.12.14.00...v2025.3.31.15.01