{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":301952450,"defaultBranch":"main","name":"tracdap","ownerLogin":"finos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-07T06:58:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35377814?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716270533.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"cc659d42f29f6972025f947c4cdf4e58b5b24d86","ref":"refs/heads/dependabot/pip/tracdap-runtime/python/requests-2.32.0","pushedAt":"2024-05-21T05:48:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":"f1204c493f65a167a6549cb9979b8399440c5d0b","after":"0a3143335b15ba15a86dc79f600d297698c0f795","ref":"refs/heads/main","pushedAt":"2024-04-27T21:11:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Update all dependencies to latest stable (#418)\n\n* Update to Gradle 8.7\r\n\r\n* Update core Java dependencies to latest versions\r\n\r\n* Fix Arrow references to Netty allocator\r\n\r\n* Update Java util dependencies\r\n\r\n* Update database dependencies\r\n\r\n* Update cloud SDK dependencies\r\n\r\n* Disable explicit low level deps in cloud SDKs\r\n\r\n* Update Apache SSHD version\r\n\r\n* Update test dependencies\r\n\r\n* Update Gradle plugin versions\r\n\r\n* Correct version number for Gradle publish plugin\r\n\r\n* Add a Gradle task to get the whole solution dependency report\r\n\r\n* Update and simplify build config for protobuf / gRPC modules to work with the latest Gradle Protobuf plugin\r\n\r\n* Use the last 9.x release of Flyway to keep Java 11 support\r\n\r\n* False positive for one small leaf dependency of GCP SDK\r\n\r\n* Remove unneeded version overrides for leaf dependencies\r\n\r\n* Update core Python dependencies\r\n\r\n* Update Python plugin dependencies\r\n\r\n* Remove unneeded force of leaf dependency versions\r\n\r\n* Update one patch version in web API\r\n\r\n* Set the version of Ubuntu for the cloud integration jobs (prevent jumping to unsupported versions)\r\n\r\n* Set the version of Ubuntu for the cloud integration jobs (prevent jumping to unsupported versions)\r\n\r\n* Use curl approach to install cloud CLIs\r\n\r\n* Install curl in cloud setup scripts\r\n\r\n* Install curl in cloud setup scripts\r\n\r\n* Do not use sudo\r\n\r\n* Fix for Cloud CLI install scripts\r\n\r\n* Fix for Cloud CLI install scripts\r\n\r\n* Fix for Cloud CLI install scripts\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Fix for Google CLI setup script\r\n\r\n* Finalize GCP setup script","shortMessageHtmlLink":"Update all dependencies to latest stable (#418)"}},{"before":null,"after":"03b0611dacfea8e29f53bf64fa095b8d72955fc3","ref":"refs/heads/dependabot/npm_and_yarn/tracdap-api/packages/web/follow-redirects-1.15.6","pushedAt":"2024-03-16T23:32:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump follow-redirects from 1.15.5 to 1.15.6 in /tracdap-api/packages/web\n\nBumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.\n- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)\n- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)\n\n---\nupdated-dependencies:\n- dependency-name: follow-redirects\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump follow-redirects from 1.15.5 to 1.15.6 in /tracdap-api/packages/web"}},{"before":"4ed4e3d09c5e1c0918037171532430bef29cf544","after":"f1204c493f65a167a6549cb9979b8399440c5d0b","ref":"refs/heads/main","pushedAt":"2024-02-24T17:05:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature / Job cache plugin (#414)\n\n* Move job cache framework into lib-orch\r\n\r\n* Use plugin manager to create the job cache\r\n\r\n* Add jobCache section to sample config files\r\n\r\n* Rename CacheEntry\r\n\r\n* Consistent naming for cache entry getters\r\n\r\n* Clean up job cache API\r\n\r\n* Start adding some basic tests for the job cache interface\r\n\r\n* Do not increment cache revision on open ticket (only on modifying operations)\r\n\r\n* Test stubs for job cache ticket mgmt\r\n\r\n* Move local cache implementation of cache test suite into its own test class\r\n\r\n* Job cache tests for openNewTicket()\r\n\r\n* Job cache fixes needed for test suite\r\n\r\n* Work on job cache tests\r\n\r\n* Let local executor unit test work on windows\r\n\r\n* Include run config for lib orch unit tests\r\n\r\n* Finish tests for openTicket()\r\n\r\n* Add a test to ensure transient members are not stored in the cache\r\n\r\n* Add a test to check caching for different data types\r\n\r\n* Change executor API to use Java Serializable for job state, rather than protobuf\r\n\r\n* Change local batch executor to match updates in executor API\r\n\r\n* Change SSH batch executor to match updates in executor API\r\n\r\n* Cache corruption error class\r\n\r\n* Update job cache interface\r\n\r\n* Rename CacheTicket for job cache\r\n\r\n* Update local job cache impl to match changes in cache API\r\n\r\n* Update job cache test suite for API changes\r\n\r\n* Update executor basic test suite for API changes\r\n\r\n* Update orch service implementation after job cache changes\r\n\r\n* Update orch API method impl for checkJob\r\n\r\n* New LocalBatchState without protobuf\r\n\r\n* Remove protobuf dependency from -lib-orch\r\n\r\n* Fix a warning in CacheTicket\r\n\r\n* Compile time type safety on the job cache\r\n\r\n* Fix imports for orch service main class\r\n\r\n* Add tests for closing cache tickets\r\n\r\n* Add illegal arg check for closing a ticket\r\n\r\n* Make superseded() return true after ticket expiry time\r\n\r\n* Handle duplicate tickets for new items in local job cache\r\n\r\n* Fix some IDEA warnings\r\n\r\n* Remove protobuf dependency for SSH executor\r\n\r\n* No longer necessary to force versions of transitive dependencies for the SSH executor (this is managed automatically in settings.gradle)\r\n\r\n* Start sketching out tests for cache CRUD operations\r\n\r\n* Introduce the concept of cache manager to create strongly-typed cache instances\r\n\r\n* Update plugin framework to give out cache manager instances rather than typed cache instances\r\n\r\n* Use the new cache manager to set up the job cache in the orchestrator\r\n\r\n* Fill in some unit tests for the job cache\r\n\r\n* Fail for tests not added yet\r\n\r\n* Job cache testing work\r\n\r\n* New exception for invalid cache operations\r\n\r\n* Test stubs for cache CRUD operations\r\n\r\n* Job cache test cases for readEntry()\r\n\r\n* First pass on CRUD unit tests for job cache\r\n\r\n* Rename job cache CRUD operations\r\n\r\n* Valid entry status in job cache\r\n\r\n* No expiry for missing cache tickets\r\n\r\n* Fix expected exception types for missing / new tickets\r\n\r\n* Fix remaining tests for job cache\r\n\r\n* Bump dependency versions for compliance\r\n\r\n* Fix use info and executor state in job cache\r\n\r\n* Force update of Nimbus JWT version for Azure SDK\r\n\r\n* Increase timeout on compliance jobs","shortMessageHtmlLink":"Feature / Job cache plugin (#414)"}},{"before":"73cfdd8e4a3dbb97232d7134d49a023b4e445add","after":"4ed4e3d09c5e1c0918037171532430bef29cf544","ref":"refs/heads/main","pushedAt":"2024-02-02T07:26:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Azure support for Python 3.12 (#413)\n\n* Use Python 3.12 for Azure storage tests in CI\r\n\r\n* Update Python README to remove note on Azure support for Python 3.12","shortMessageHtmlLink":"Azure support for Python 3.12 (#413)"}},{"before":"49f82567a99bd895b86c374442b01fc6c63cb954","after":"73cfdd8e4a3dbb97232d7134d49a023b4e445add","ref":"refs/heads/main","pushedAt":"2024-01-26T14:32:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Fix / Cloud dependencies for Python 3.12 (#412)\n\n* Filter selected Python plugins in integration jobs, to prevent deps from one plugin interfering with the build of others\r\n\r\n* Remove Azure login workaround after fix from Azure\r\n\r\n* Add a comment about plugin dependency filtering\r\n\r\n* Keep GCP on Python 3.11, due to dependencies in the cloud libraries\r\n\r\n* Keep Azure on Python 3.11, due to dependencies in the cloud libraries\r\n\r\n* Add a note on Python 3.12 support for GCP and Azure to the Python runtime readme","shortMessageHtmlLink":"Fix / Cloud dependencies for Python 3.12 (#412)"}},{"before":"4ddd05a5a3f23453ace917628dd467e3d1f2a5b1","after":"49f82567a99bd895b86c374442b01fc6c63cb954","ref":"refs/heads/main","pushedAt":"2024-01-23T10:06:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature / Python 3.12 Support (#411)\n\n* Simplify build matrix for Python runtime\r\n\r\n* Update build matrix for Python runtime with the new supported versions for testing\r\n\r\n* Update Python max supported version in setup.cfg\r\n\r\n* Update PyYAML version to include fix for Python 3.12\r\n\r\n* Allow PySpark 3.6 in the runtime (spark support not released yet)\r\n\r\n* Update PySpark dependencies in the build pipeline\r\n\r\n* Update required supported versions in the Python runtime readme\r\n\r\n* Use Python 3.12 for all pipelines outside the build matrix\r\n\r\n* Bump PyYAML version in setup.cfg to include fix for Python 3.12","shortMessageHtmlLink":"Feature / Python 3.12 Support (#411)"}},{"before":"00a4f527d6570f6e0c195515539dfd520de448cf","after":null,"ref":"refs/heads/dependabot/pip/tracdap-runtime/python/pyarrow-14.0.1","pushedAt":"2024-01-18T19:50:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"37ea0e57763c65467e4d3983c128d6e3f17f057e","after":"4ddd05a5a3f23453ace917628dd467e3d1f2a5b1","ref":"refs/heads/main","pushedAt":"2024-01-18T19:31:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Fix / Breaking change in CI action for Azure login (#410)\n\n* Fix for a breaking change in the azure/login action for CI\r\n\r\n* Fix for a breaking change in the azure/login action for CI\r\n\r\n* Fix for a breaking change in the azure/login action for CI","shortMessageHtmlLink":"Fix / Breaking change in CI action for Azure login (#410)"}},{"before":"ff143431b3bc416ecad3886a3e79875379f1cb2f","after":"37ea0e57763c65467e4d3983c128d6e3f17f057e","ref":"refs/heads/main","pushedAt":"2024-01-14T20:40:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature/ Upgrade to Arrow 14 (#409)\n\n* Update Apache Arrow for Java to 14.0.2\r\n\r\n* Update Apache Arrow for Python to 14.0.2","shortMessageHtmlLink":"Feature/ Upgrade to Arrow 14 (#409)"}},{"before":"4a78bba62e1ad1cf954ced7956612766eb41b358","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/tracdap-api/packages/web/follow-redirects-1.15.4","pushedAt":"2024-01-14T20:08:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2a4e897bd804957bf4ee0615695f6448ab97eee4","after":"ff143431b3bc416ecad3886a3e79875379f1cb2f","ref":"refs/heads/main","pushedAt":"2024-01-14T20:08:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Compliance updates (Jan 2024) (#408)\n\n* Bump Java versions for OWASP compliance notices\r\n\r\n* Bump web API versions for compliance\r\n\r\n* Bump Python dependencies to address compliance issues\r\n\r\n* Try to prevent Python safety check detecting an old version of PIP\r\n\r\n* False positive for the Azure CLI (not a Java library)\r\n\r\n* Security exclusion for SSH protocol error (currently no fix available, issue raised with Apache SSHD)\r\n\r\n* Fix for removal of experimental API in gRPC minor version update\r\n\r\n* Fix for removal of experimental API in gRPC minor version update\r\n\r\n* Fix for change in module structure of Google API common protos\r\n\r\n* Go back to v4.1 for license-checker - the latest version uses a recent glob which pulls in non-standard licenses (we will need to vet those licenses, since glob is used by many things)\r\n\r\n* Get info on pip version during compliance build\r\n\r\n* Get info on pip version during compliance build\r\n\r\n* Try changing the pip upgrade step\r\n\r\n* Ignore vulnerabilities in an older version of pip (it is not shipped with the runtime package)\r\n\r\n* Use safety ID instead of CVE for safety ignore flag","shortMessageHtmlLink":"Compliance updates (Jan 2024) (#408)"}},{"before":null,"after":"4a78bba62e1ad1cf954ced7956612766eb41b358","ref":"refs/heads/dependabot/npm_and_yarn/tracdap-api/packages/web/follow-redirects-1.15.4","pushedAt":"2024-01-10T01:40:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump follow-redirects from 1.15.1 to 1.15.4 in /tracdap-api/packages/web\n\nBumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.1 to 1.15.4.\n- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)\n- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.1...v1.15.4)\n\n---\nupdated-dependencies:\n- dependency-name: follow-redirects\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump follow-redirects from 1.15.1 to 1.15.4 in /tracdap-api/packages/web"}},{"before":null,"after":"00a4f527d6570f6e0c195515539dfd520de448cf","ref":"refs/heads/dependabot/pip/tracdap-runtime/python/pyarrow-14.0.1","pushedAt":"2023-11-09T22:42:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pyarrow from 13.0.0 to 14.0.1 in /tracdap-runtime/python\n\nBumps [pyarrow](https://github.com/apache/arrow) from 13.0.0 to 14.0.1.\n- [Commits](https://github.com/apache/arrow/compare/go/v13.0.0...apache-arrow-14.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: pyarrow\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pyarrow from 13.0.0 to 14.0.1 in /tracdap-runtime/python"}},{"before":"3446173ceca856280ac7f791956bb8e2fa78a1e1","after":"2a4e897bd804957bf4ee0615695f6448ab97eee4","ref":"refs/heads/main","pushedAt":"2023-11-07T14:51:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature / Java 21 support (#402)\n\n* Build with Java 21 in CI\r\n\r\n* Update supported versions for Java and Python in the documentation\r\n\r\n* Use latest support language versions for integration, compliance and packaging\r\n\r\n* Resolve thread ID method depending on Java version\r\n\r\n* Update to the latest version of Gradle\r\n\r\n* Include target language versions in integration sub workflow\r\n\r\n* Update language versions for all CI jobs apart from core build (which uses a version matrix)\r\n\r\n* Update build and test CI workflow\r\n\r\n* Remove references to Python 3.12 in CI pipelines\r\n\r\n* Keep CI on Node JS 18 for web API (upgrading Node JS is a separate change)","shortMessageHtmlLink":"Feature / Java 21 support (#402)"}},{"before":"bf62fc066b36a7e00263ccada3eebdd897ad53ef","after":"3446173ceca856280ac7f791956bb8e2fa78a1e1","ref":"refs/heads/main","pushedAt":"2023-11-07T10:58:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Revert Arrow 14 Upgrade (#405)\n\n* Revert \"Feature / Python 3.12 Support (#404)\"\r\n\r\nThis reverts commit bf62fc066b36a7e00263ccada3eebdd897ad53ef.\r\n\r\n* Revert \"Upgrade to Apache Arrow 14 (#403)\"\r\n\r\nThis reverts commit 56e4a96813284467e7d4b93da39369fab3371e14.","shortMessageHtmlLink":"Revert Arrow 14 Upgrade (#405)"}},{"before":"56e4a96813284467e7d4b93da39369fab3371e14","after":"bf62fc066b36a7e00263ccada3eebdd897ad53ef","ref":"refs/heads/main","pushedAt":"2023-11-06T19:53:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature / Python 3.12 Support (#404)\n\n* Simplify build matrix for Python runtime\r\n\r\n* Update build matrix for Python runtime with the new supported versions for testing\r\n\r\n* Update Python max supported version in setup.cfg\r\n\r\n* Update PyYAML version to include fix for Python 3.12\r\n\r\n* Allow PySpark 3.6 in the runtime (spark support not released yet)\r\n\r\n* Update PySpark dependencies in the build pipeline\r\n\r\n* Update required supported versions in the Python runtime readme","shortMessageHtmlLink":"Feature / Python 3.12 Support (#404)"}},{"before":"c56036a2bd4bc1e7cfb01e570f9f6ba6ed9da167","after":"56e4a96813284467e7d4b93da39369fab3371e14","ref":"refs/heads/main","pushedAt":"2023-11-06T18:14:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Upgrade to Apache Arrow 14 (#403)","shortMessageHtmlLink":"Upgrade to Apache Arrow 14 (#403)"}},{"before":"253e7937290830271f97e522991c0a24c4ac437c","after":"c56036a2bd4bc1e7cfb01e570f9f6ba6ed9da167","ref":"refs/heads/main","pushedAt":"2023-11-06T16:21:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature / Pandas 2 Support (#397)\n\n* Update Python runtime dependencies to allow Pandas 2.0 and 2.1\r\n\r\n* Use Pandas 2.x in the CI build matrix\r\n\r\n* Latest (draft)\r\n\r\n* Pandas type mapping working for Pandas 1 and Pandas 2\r\n\r\n* Fix build workflow for Pandas versions\r\n\r\n* Figure out Pandas version when version utils are not available\r\n\r\n* Update supported Pandas versions in runtime readme\r\n\r\n* Template mappings for TZ datetime type for different Pandas versions\r\n\r\n* Revert unneeded change in _coerce_timestamp\r\n\r\n* Fixes in _coerce_date to handle Pandas 1 -> 2 changes and keep the TRAC data type guarantees\r\n\r\n* Fix for Pandas 2 temporal precision using Arrow 12 (Arrow does this natively in version 13 and up)\r\n\r\n* Use more natural names for Pandas version constants\r\n\r\n* Remove functionality that is no longer needed with Arrow 13","shortMessageHtmlLink":"Feature / Pandas 2 Support (#397)"}},{"before":"813817576c16cb6f5527ec258f01b4a5dd6657d1","after":"5b15be731ca4ba7a8f2df91dc23a7b350f00f5ec","ref":"refs/heads/maintain/0.5","pushedAt":"2023-11-04T11:10:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Pandas 2 support (backport for 0.5 series) (#401)\n\n* Update Python runtime dependencies to allow Pandas 2.0 and 2.1\r\n\r\n* Latest (draft)\r\n\r\n* Pandas type mapping working for Pandas 1 and Pandas 2\r\n\r\n* Figure out Pandas version when version utils are not available\r\n\r\n* Template mappings for TZ datetime type for different Pandas versions\r\n\r\n* Revert unneeded change in _coerce_timestamp\r\n\r\n* Fixes in _coerce_date to handle Pandas 1 -> 2 changes and keep the TRAC data type guarantees\r\n\r\n* Update supported Pandas versions in runtime readme\r\n\r\n* Use Pandas 2.x in the CI build matrix\r\n\r\n* Fix for Pandas 2 temporal precision using Arrow 12 (Arrow does this natively in version 13 and up)\r\n\r\n* Use more natural names for Pandas version constants","shortMessageHtmlLink":"Pandas 2 support (backport for 0.5 series) (#401)"}},{"before":"d9f67fad82e4aabc011eebcc20e9329523687f63","after":"253e7937290830271f97e522991c0a24c4ac437c","ref":"refs/heads/main","pushedAt":"2023-11-03T18:00:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Bump version of MySQL for compliance (#400)","shortMessageHtmlLink":"Bump version of MySQL for compliance (#400)"}},{"before":"17b1e3deb722ac1743eb639e317fd6f67d7a4456","after":"813817576c16cb6f5527ec258f01b4a5dd6657d1","ref":"refs/heads/maintain/0.5","pushedAt":"2023-11-03T15:31:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Compliance update for 0.5.x release series (#399)\n\n* Compliance updates for Python runtime dependencies\r\n\r\n* Compliance updates for Web API dependencies\r\n\r\n* Bump versions of core Java dependencies\r\n\r\n* Remove false positives addressed by dependency updates\r\n\r\n* Bump Sphinx doc-gen versions\r\n\r\n* Bump Python proto / arrow versions to match Java\r\n\r\n* Remove Spark and PyPanDoc in the build workflow (these are not used in 0.5 series)\r\n\r\n* Take Apache Arrow down to version 12, as this is the last version to support Python 3.7\r\n\r\n* Bump SSH library for compliance\r\n\r\n* Compliance false positive in Netty\r\n\r\n* OWASP false positive for Jackson\r\n\r\n* Bump MySQL driver version for compliance\r\n\r\n* Update to latest version of OWASP dependency check\r\n\r\n* Bump MySQL driver version for compliance\r\n\r\n* Fix Gradle build file for GCP config plugin (version handling fix is needed for compliance)\r\n\r\n* Update permitted licenses and license normalization\r\n\r\n* Fix protobuf dependency version in build scripts dependencies\r\n\r\n* Move from mysql-connector-java to mysql-connector-j (the old component is superseded)\r\n\r\n* Fix RTD config file","shortMessageHtmlLink":"Compliance update for 0.5.x release series (#399)"}},{"before":"19441b856467edb337ed31fa5a62a86aed8fbfd0","after":"d9f67fad82e4aabc011eebcc20e9329523687f63","ref":"refs/heads/main","pushedAt":"2023-10-31T19:03:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Compliance update (#398)\n\n* Bump Netty version\r\n\r\n* Bump cloud SDK versions\r\n\r\n* Update Sphinx versions used for docgen\r\n\r\n* Use the same protobuf version in build scripts as the rest of the project\r\n\r\n* Add back Jinja2 version constraint (still needed for Cloud Sphinx Theme)\r\n\r\n* Bump gRPC version\r\n\r\n* False positive for CVE-2023-4586, as per https://github.com/netty/netty/issues/8537\r\n\r\n* False positive for a vulnerability detected in the wrong language\r\n\r\n* Update settings for Java OWASP dependency check\r\n\r\n* Update dependency and license info for Guava","shortMessageHtmlLink":"Compliance update (#398)"}},{"before":"6181d847e6e30d525ecbf87550a0cef5946015d3","after":"19441b856467edb337ed31fa5a62a86aed8fbfd0","ref":"refs/heads/main","pushedAt":"2023-09-11T09:48:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Fix OWASP false positive for Netty (#395)","shortMessageHtmlLink":"Fix OWASP false positive for Netty (#395)"}},{"before":"c3f937e2a8406234547aa3cb09a02bbc817956c5","after":"6181d847e6e30d525ecbf87550a0cef5946015d3","ref":"refs/heads/main","pushedAt":"2023-08-25T08:46:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature / Update to Apache Arrow 13 (#393)\n\n* Update Python requirements to Apache Arrow 13\r\n\r\n* Update Java dependencies to Apache Arrow 13\r\n\r\n* Bump postgresql version due to minor compliance warning\r\n\r\n* Remove compliance exception for old version of Netty (upgrade depended on Arrow 13)\r\n\r\n* Change the oldest tested Python version in CI to 3.8.0\r\n\r\n* Change Python requirement is setup.cfg\r\n\r\n* Update README for Python versions\r\n\r\n* Add a false positive for CVE in Postgres (CVE is for the server, not JDBC driver)","shortMessageHtmlLink":"Feature / Update to Apache Arrow 13 (#393)"}},{"before":"102ac56cc3661479291d8779e9e2cbcd37bf64af","after":"c3f937e2a8406234547aa3cb09a02bbc817956c5","ref":"refs/heads/main","pushedAt":"2023-08-24T17:25:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Fix for framework version constraints in Gradle (#392)","shortMessageHtmlLink":"Fix for framework version constraints in Gradle (#392)"}},{"before":"9cbe536ff10aca9d92415a4d8a0da11ce535be42","after":"102ac56cc3661479291d8779e9e2cbcd37bf64af","ref":"refs/heads/main","pushedAt":"2023-08-24T17:00:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Fix framework version enforcement in Java to avoid Gradle errors (#391)\n\n* Fix framework version enforcement to avoid Gradle errors\r\n\r\n* Fix framework version enforcement to avoid Gradle errors\r\n\r\n* Add comments about framework version enforcement","shortMessageHtmlLink":"Fix framework version enforcement in Java to avoid Gradle errors (#391)"}},{"before":"e5bf25a28f8b4d420fe13dd496ffdd6b885c1a79","after":"9cbe536ff10aca9d92415a4d8a0da11ce535be42","ref":"refs/heads/main","pushedAt":"2023-08-24T15:32:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Feature / Azure platform storage (#390)\n\n* Enforce single consistent version of common frameworks as an API export from -lib-common\r\n\r\n* Update AWS plugin dependencies to use BOM versions\r\n\r\n* Update GCP plugin dependencies to use BOM versions\r\n\r\n* Add Gradle config for Azure storage, clean up settings and versions\r\n\r\n* Remove redundant config in settings.gradle (version enforcement now in base-java.gradle)\r\n\r\n* Add explicit dependency for GCP plugins to configure gRPC Netty transport\r\n\r\n* Update OWASP false positives for Azure storage\r\n\r\n* Skeleton classes for Azure blob storage\r\n\r\n* Another OWASP false positive\r\n\r\n* Skeleton test files for Azure storage\r\n\r\n* Allow null licenses for Maven BOMs\r\n\r\n* Start work on Azure blob storage\r\n\r\n* Add azure-identity lib to the azure-storage plugin\r\n\r\n* Read in key properties for Azure storage\r\n\r\n* Support access key auth mechanism for Azure storage\r\n\r\n* First pass on blob writer for Azure storage\r\n\r\n* Clean up imports\r\n\r\n* Work on Azure storage client\r\n\r\n* Working on Azure batch delete\r\n\r\n* Work on Azure blob storage\r\n\r\n* Fix for Azure storage delete dir contents\r\n\r\n* Fix for Azure storage mkdir always overwrite\r\n\r\n* First implementation of Azure blob reader\r\n\r\n* Add read/write and read-only tests for Azure storage\r\n\r\n* Fix subscribe() usage in AzureBlobReader\r\n\r\n* Respect cancelled and failed states is blob reader\r\n\r\n* Use CommonFileReader base class for AzureBlobReader\r\n\r\n* Add implementation for readChunk()\r\n\r\n* Fixes for AzureBlobWriter\r\n\r\n* Clean up one import\r\n\r\n* Fix error mapping for object too small in Azure storage\r\n\r\n* Implementation of fsListContents() (returning an extra blob)\r\n\r\n* Exclude self from directory listing\r\n\r\n* Platform config for Azure storage integration\r\n\r\n* Enable Java integration tests for Azure\r\n\r\n* Move management of storage prefix into the PlatformTest helper class (allows creating the prefix before starting the data service)\r\n\r\n* Include Azure credential placeholders in the CI config file\r\n\r\n* Fix event publishing for Azure storage reader / writer\r\n\r\n* Force strict event loop adherence in the data service\r\n\r\n* Limit size of delete batch operations to be inside Azure's default limit\r\n\r\n* Add Azure storage to the plugins config file\r\n\r\n* Bump gRPC version for compliance\r\n\r\n* Fix BOM dependency versions in API projects\r\n\r\n* Another OWASP false positive\r\n\r\n* Another OWASP false positive\r\n\r\n* Clean up callback TODOs in Azure storage\r\n\r\n* Handle fsDirExists for the container root","shortMessageHtmlLink":"Feature / Azure platform storage (#390)"}},{"before":"55fc50ab0debaa157476f6e6a48d210ecd3bfeb6","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/tracdap-api/packages/web/word-wrap-1.2.4","pushedAt":"2023-08-10T15:46:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"}},{"before":"269d918e75fb2b6b5d9a8f15d989c44a977b8fc9","after":"e5bf25a28f8b4d420fe13dd496ffdd6b885c1a79","ref":"refs/heads/main","pushedAt":"2023-08-10T15:46:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-traverse","name":"Martin Traverse","path":"/martin-traverse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040008?s=80&v=4"},"commit":{"message":"Bump word-wrap from 1.2.3 to 1.2.4 in /tracdap-api/packages/web (#388)\n\nBumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.\r\n- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)\r\n- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: word-wrap\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Martin Traverse ","shortMessageHtmlLink":"Bump word-wrap from 1.2.3 to 1.2.4 in /tracdap-api/packages/web (#388)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET3aJ2QA","startCursor":null,"endCursor":null}},"title":"Activity ยท finos/tracdap"}