diff --git a/CHANGELOG.md b/CHANGELOG.md index d3ac4284b..16b47a82e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.3.4.0-RELEASE] - 2024-08-30 + +### Added + +- Add version detection functions [#471] [#445] [#432] +- Add support for GenQuery2 API [#442] +- Add support for library features API [#441] +- Add support for replica truncate API [#440] +- Add support for new permission levels [#428] +- Add functions for manipulating metadata using rodsadmin level privileges [#420] +- Add support for reporting application name to iRODS server [#407] [#352] + +### Changed + +- Modernize Docker test framework [#473] [#447] [#444] [#434] [#433] [#426] [#418] +- Disable port mappings in Docker test framework [#431] +- Temporarily skip broken tests [#435] + +### Fixed + +- Fix issues with iRODS Consumer server Docker container for testing [#474] [#446] +- Fix failing tests for replica truncate function call [#472] +- Fix duplicate entries appearing in large collection listing [#437] +- Fix sending of incorrect option value in StartupPack [#429] +- Fix test failure involving non-existent resource [#425] +- Fix addAVUMetadata returning error when communicating with iRODS 4.3.0 server [#415] +- Allow data object close operations with replica token to work when communicating with older iRODS versions [#402] + +### Security + +- Add wording about reporting security vulnerabilities [#480] + ## [4.3.3.0-RELEASE] #### First coordinated stream is required to close and update the catalog when doing parallel transfer #408 diff --git a/README.md b/README.md index f2d97bc47..52b7d9bed 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Jargon -The official iRODS client library for Java applications. +The iRODS client library for Java. ## Requirements @@ -10,9 +10,6 @@ The official iRODS client library for Java applications. ## Libraries -Jargon uses Maven for dependency management. See the pom.xml file for references to various dependencies. - -This project consists of the following libraries: - jargon-core - Base libraries, implementation of the iRODS protocol - jargon-data-utils - Additional functionality for dealing with iRODS data, such as building trees, storing information in iRODS on behalf of applications, and doing diffs between local and iRODS - jargon-user-tagging - Code for using free tagging and other metadata metaphors on top of iRODS @@ -24,3 +21,7 @@ This project consists of the following libraries: ## Changes See [CHANGELOG](CHANGELOG.md) for updates. + +## Reporting Security Vulnerabilities + +See [SECURITY](SECURITY.md) for details. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..cca8251d4 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,5 @@ +# Reporting Security Vulnerabilities + +The iRODS Consortium takes security very seriously. If you feel you've discovered a vulnerability, please send an email to [security@irods.org](mailto:security@irods.org). + +The iRODS Consortium and the community greatly appreciate you taking the time to submit your findings. diff --git a/data-profile/pom.xml b/data-profile/pom.xml index f3c9807f9..ea7588416 100644 --- a/data-profile/pom.xml +++ b/data-profile/pom.xml @@ -6,7 +6,7 @@ jargon org.irods - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE org.irods.jargon data-profile diff --git a/jargon-core/pom.xml b/jargon-core/pom.xml index b6881a8a4..480de12a8 100644 --- a/jargon-core/pom.xml +++ b/jargon-core/pom.xml @@ -5,7 +5,7 @@ org.irods jargon - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE 4.0.0 org.irods.jargon diff --git a/jargon-data-utils/pom.xml b/jargon-data-utils/pom.xml index 116736bd5..bcbcafced 100644 --- a/jargon-data-utils/pom.xml +++ b/jargon-data-utils/pom.xml @@ -6,7 +6,7 @@ org.irods jargon - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE org.irods.jargon jargon-data-utils diff --git a/jargon-mdquery/pom.xml b/jargon-mdquery/pom.xml index 7ad04e960..00df326a5 100644 --- a/jargon-mdquery/pom.xml +++ b/jargon-mdquery/pom.xml @@ -6,7 +6,7 @@ jargon org.irods - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE org.irods.jargon jargon-mdquery diff --git a/jargon-pool/pom.xml b/jargon-pool/pom.xml index 30a18a2f8..1ee38867f 100644 --- a/jargon-pool/pom.xml +++ b/jargon-pool/pom.xml @@ -6,7 +6,7 @@ org.irods jargon - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE org.irods.jargon jargon-pool diff --git a/jargon-ruleservice/pom.xml b/jargon-ruleservice/pom.xml index f13e1b153..f01853dfe 100644 --- a/jargon-ruleservice/pom.xml +++ b/jargon-ruleservice/pom.xml @@ -3,7 +3,7 @@ org.irods jargon - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE org.irods.jargon jargon-ruleservice diff --git a/jargon-ticket/pom.xml b/jargon-ticket/pom.xml index 00f318729..550e1e557 100644 --- a/jargon-ticket/pom.xml +++ b/jargon-ticket/pom.xml @@ -3,7 +3,7 @@ org.irods jargon - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE org.irods.jargon jargon-ticket diff --git a/jargon-user-tagging/pom.xml b/jargon-user-tagging/pom.xml index 97b03be5b..08259bcf8 100644 --- a/jargon-user-tagging/pom.xml +++ b/jargon-user-tagging/pom.xml @@ -2,7 +2,7 @@ org.irods jargon - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE 4.0.0 org.irods.jargon diff --git a/jargon-zipservice/pom.xml b/jargon-zipservice/pom.xml index 659a3bb62..0ff2400a0 100644 --- a/jargon-zipservice/pom.xml +++ b/jargon-zipservice/pom.xml @@ -5,7 +5,7 @@ jargon org.irods - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE org.irods.jargon jargon-zipservice diff --git a/pom.xml b/pom.xml index 9e932262a..8868fc90d 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ org.irods jargon-pom - 4.3.4.0-SNAPSHOT + 4.3.4.0-RELEASE Jargon Core Java API and related libraries for iRODS