vital-ws / Principal-test

0 stars 0 forks source link

Update dependency org.biojava:biojava-structure to v6.1.0 - autoclosed #9

Closed mend-for-github-com[bot] closed 10 months ago

mend-for-github-com[bot] commented 1 year ago

This PR contains the following updates:

Package Type Update Change
org.biojava:biojava-structure (source) compile minor 6.0.0-alpha2 -> 6.1.0

By merging this PR, the issue #6 will be automatically resolved and closed:

Severity CVSS Score CVE
Critical Critical 9.8 CVE-2019-14540
Critical Critical 9.8 CVE-2019-14892
Critical Critical 9.8 CVE-2019-14893
Critical Critical 9.8 CVE-2019-16335
Critical Critical 9.8 CVE-2019-16942
Critical Critical 9.8 CVE-2019-16943
Critical Critical 9.8 CVE-2019-17267
Critical Critical 9.8 CVE-2019-17531
Critical Critical 9.8 CVE-2019-20330
Critical Critical 9.8 CVE-2020-8840
Critical Critical 9.8 CVE-2020-9546
Critical Critical 9.8 CVE-2020-9547
Critical Critical 9.8 CVE-2020-9548
High High 8.8 CVE-2020-10672
High High 8.8 CVE-2020-10673
High High 8.8 CVE-2020-10968
High High 8.8 CVE-2020-10969
High High 8.8 CVE-2020-11111
High High 8.8 CVE-2020-11112
High High 8.8 CVE-2020-11113
High High 8.1 CVE-2020-10650
High High 8.1 CVE-2020-11619
High High 8.1 CVE-2020-11620
High High 8.1 CVE-2020-14060
High High 8.1 CVE-2020-14061
High High 8.1 CVE-2020-14062
High High 8.1 CVE-2020-14195
High High 8.1 CVE-2020-24616
High High 8.1 CVE-2020-24750
High High 8.1 CVE-2020-35490
High High 8.1 CVE-2020-35491
High High 8.1 CVE-2020-35728
High High 8.1 CVE-2020-36179
High High 8.1 CVE-2020-36180
High High 8.1 CVE-2020-36181
High High 8.1 CVE-2020-36182
High High 8.1 CVE-2020-36183
High High 8.1 CVE-2020-36184
High High 8.1 CVE-2020-36185
High High 8.1 CVE-2020-36186
High High 8.1 CVE-2020-36187
High High 8.1 CVE-2020-36188
High High 8.1 CVE-2020-36189
High High 8.1 CVE-2021-20190
High High 7.7 WS-2021-0419
High High 7.5 CVE-2020-25649
High High 7.5 CVE-2022-25647

Release Notes

biojava/biojava (org.biojava:biojava-structure) ### [`v6.1.0`](https://togithub.com/biojava/biojava/blob/HEAD/CHANGELOG.md#BioJava-610) \============================== ##### Added - GenBankWriterHelper - method that uses the original locus line rather than creating a new one, preventing loss of information - GenBankReader - the ability to successfully parse GenBank files with a LOCUS ID containing white space - GenBankReader - the ability to successfully parse GenBank files missing a LOCUS ID - Aromaticity calculation in biojava-aa-prop module ##### Fixed - GenBankWriter - String Formatter error when key or value of Qualifier has character "%", [#​886](https://togithub.com/biojava/biojava/issues/886) - GenBankWriter - outputting db_xref feature qualifiers - GenBankWriter - outputting the accession version and GI ID - GenBankWriter - outputting feature locations containing joins and partial locations - GenBankReader - reading locations split over multiple lines - GenBankReader - set if feature qualifier values require quotes - Local alignment with linear gap penalty was producing an NPE, [#​1036](https://togithub.com/biojava/biojava/issues/1036) - New default server for PDB files. Note that from Aug 2023 older versions of BioJava will not be able to fetch PDB files unless PDB.FILE.SERVER system property is used to override the default server - Dependency upgrades - Some bug and security fixes ### [`v6.0.5`](https://togithub.com/biojava/biojava/blob/HEAD/CHANGELOG.md#BioJava-605) \============================== ##### Fixed - Null handling in a few places related to loading PDB, CIF, mmtf files (issue introduced in 6.0.0). [#​1019](https://togithub.com/biojava/biojava/issues/1019) ### [`v6.0.4`](https://togithub.com/biojava/biojava/blob/HEAD/CHANGELOG.md#BioJava-604) \============================== ##### Fixed - Log4j dependency upgraded to 2.17.1 to avoid new vulnerabilities - Some new tests - Fixes in tests and docs - Bugfix in LocalProteinDomainParser [#​1009](https://togithub.com/biojava/biojava/issues/1009) ### [`v6.0.3`](https://togithub.com/biojava/biojava/blob/HEAD/CHANGELOG.md#BioJava-603) \============================== ##### Fixed - Log4j dependency upgraded to 2.16.0, to avoid log4hshell vulnerability ### [`v6.0.2`](https://togithub.com/biojava/biojava/blob/HEAD/CHANGELOG.md#BioJava-602) \============================== ##### Fixed - Log4j dependency upgraded to 2.15.0, to avoid log4hshell vulnerability - PDB and mmCIF resolution parsing fixes. [#​1000](https://togithub.com/biojava/biojava/issues/1000) ### [`v6.0.1`](https://togithub.com/biojava/biojava/blob/HEAD/CHANGELOG.md#BioJava-601) \============================== ##### Fixed - Now actually runnable in a java-8 JRE. Previous release 6.0.0 had a java-11 dependency that made it incompatible. [#​996](https://togithub.com/biojava/biojava/issues/996) - Switch JAXB to glassfish implementation for better java 15+ support. Now biojava should run under a java-15 JRE. [#​996](https://togithub.com/biojava/biojava/issues/996) ### [`v6.0.0`](https://togithub.com/biojava/biojava/blob/HEAD/CHANGELOG.md#BioJava-600) \============================== Note that BioJava 6.0.0 was intended as java-8 runtime compatible. However, a java-11 dependency crept in making it java-8 incompatible. Please use 6.0.1 instead. ##### Removed - All code related to All-vs-All structural alignments db calculation and access - JFatCatClient and all code depending on it - PDP domain providers (depended on JFatCatClient) - Support for retrieving structure data with prefix "PDP:" (AtomCache, StructureIO) - RemoteScopInstallation consuming data provided by source.rcsb.org - The whole `org.biojava.nbio.structure.rcsb` package, a client for the legacy RCSB PDB APIs (disappearing in Nov 2020) - The whole `org.biojava.nbio.structure.validation` package - The `org.biojava.nbio.structure.domain.PDBDomainProvider` class to pull domain definitions from legacy RCSB PDB APIs - Support for automatically fetching dssp files from RCSB (`org.biojava.nbio.structure.secstruc.DSSPParser.fetch()`) - `org.biojava.nbio.structure.PDBStatus`: simplified `Status` enum to 3 states, with OBSOLETE now called REMOVED - `org.biojava.nbio.structure.PDBStatus`: removed `getReplacement` and `getReplaces` - Removed `org.biojava.nbio.structure.io.mmcif` package - Removed functionality to write isolated CIF headers from `FileConvert` - Removed `org.biojava.nbio.structure.io.mmtf.MmtfUtils.setUpBioJava()` - Removed from `org.biojava.nbio.structure.Chain` interface: `getParent()`, `setParent()`, `getAtomLigands()`, `getSwissprotId()`, `setSwissprotId()`, `getInternalChainID()`, `setInternalChainID()`, `getChainID()`, `setChainID()` - Removed from `org.biojava.nbio.structure.Structure` interface: `findChain()`, `getId()`, `setId()`, `getChainByPDB()`, `getCompoundById()`, `getResidueRanges()`, `getRanges()` - Removed from `org.biojava.nbio.structure.StructureTools` : `isNucleicAcid()`, `isProtein()`, `getPredominantGroupType()`, `isChainWaterOnly()`, `isChainPureNonPolymer()`, `getReducedStructure()` - Removed `org.biojava.nbio.structure.io.SandboxStyleStructureProvider` - In `org.biojava.nbio.structure.align.xml.MultipleAlignmentXMLParser` made all methods private except `parseXMLfile` ##### Breaking API changes - Extracted `StructureIO.StructureFiletype` enum to `org.biojava.nbio.structure.io.StructureFiletype` (supports `PDB`, `MMTF`, `CIF`, and `BCIF`) - `org.biojava.nbio.structure.align.util.AtomCache`: removed `setUseMmCif`, `setUseMmtf`, `isUseMmCif`, and `isUseMmtf` - replaced by `setFiletype` and `getFiletype` that controls parsed content via the `StructureFiletype` - `org.biojava.nbio.structure.io.MMCIFFileReader` is now effectively `org.biojava.nbio.structure.io.CifFileReader` - Moved `org.biojava.nbio.structure.io.mmcif.model.DatabasePdbrevRecord` to `org.biojava.nbio.structure.DatabasePDBRevRecord.java` - Moved all chem-comp model classes from `org.biojava.nbio.structure.io.mmcif.chem` to `org.biojava.nbio.structure.chem` - Moved all chem-comp parsing classes from `org.biojava.nbio.structure.io.mmcif.chem` to `org.biojava.nbio.structure.io.cif` - Moved classes in `org.biojava.nbio.structure.io.mmcif` to `org.biojava.nbio.structure.chem` - Fixed `CRC64Checksum#public void update(byte[] b, int offset, int length)` to use the `length` argument correctly as specified in `java.util.zip.Checksum` interface. - In `SubstructureIdentifier`, `StructureName`, `EcodDomain`, `ScopDomain` : `getPdbId()` returns `PdbId` object instead of `String`. - Removed `DownloadChemCompProvider.useDefaultUrlLayout` with a more flexible system to provide templated URLs `DownloadChemCompProvider.setChemCompPathUrlTemplate()` and `DownloadChemCompProvider.setServerBaseUrl()` - In `Structure` (and `StructureImple`), the accessor methods `String getPdbId()` and `setPdbId(String)` were previously depricated. They were revived in BioJava 6.0.0 but as `PdbId getPdbId()` and `setPdbId(PdbId)` instead.n - `GeneSequence#public ExonSequence addExon(AccessionID accession, int begin, int end)` no longer declares a checked exception [#​966](https://togithub.com/biojava/biojava/issues/966) ##### Added - New `keywords` field in `PDBHeader` class, populated by PDB and mmCIF parsers [#​946](https://togithub.com/biojava/biojava/issues/946) - OBO parsing now supports multiple altids, [#​960](https://togithub.com/biojava/biojava/issues/960) - New class `PdbId` that wrapps a PDB Identifier and handles conversion between current short PDBID format and upcoming extended PDBID format [#​930](https://togithub.com/biojava/biojava/issues/930) ##### Fixed - Correct chain assignment to entities when parsing PDB/mmCIF without entity information (in cases with more than 3 chains per entity) [#​931](https://togithub.com/biojava/biojava/issues/931) - Dealing with chain ids correctly when parsing bonds in PDB-format files [#​943](https://togithub.com/biojava/biojava/issues/943) [#​929](https://togithub.com/biojava/biojava/issues/929)