Skip to content

Commit e68f60e

Browse files
authored
Merge pull request #1142 from aalhossary/aa/bump-7.3.0-snapshot
Bump the development version to 7.3.0-SNAPSHOT
2 parents 92a7ec0 + c39c285 commit e68f60e

15 files changed

Lines changed: 80 additions & 31 deletions

File tree

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,55 @@
11
BioJava Changelog
22
-----------------
33

4+
BioJava 7.3.0
5+
==============================
6+
### Added
7+
* Fetching, caching and display of electron density and cryo-EM maps #1134
8+
* Checksum verification (MD5, SHA-1, SHA-256) in `FileDownloadUtils`, replacing the previous
9+
stub. Downloads from `files.wwpdb.org` and `files.rcsb.org` are checksummed from their `ETag`
10+
without a second request #1133
11+
* `HttpStatusException`, so callers can tell "not there" from a transport failure #1133
12+
* `FileDownloadUtils.downloadFileWithValidation()`, which downloads and validates over a single
13+
connection #1133
14+
* `LocalPDBDirectory.getMiddleHash(String)`, computing the two-character directory from the
15+
right so that it is correct for both short and extended PDB IDs #1133
16+
* Support for the ECOD distribution format introduced at v294.1 #1141 #1139
17+
18+
### Performance
19+
* Contact calculation is about 1.5x faster: squared distances compared against a squared cutoff,
20+
primitive arrays in `GridCell` instead of boxed lists, and a pre-sized `AtomContactSet` #1147
21+
* ASA calculation is about 1.2-1.3x faster, by the same replacement of objects with flat
22+
primitive arrays in the hot loops #1148
23+
* `EcodInstallation.getVersion()` reads the file header instead of parsing every domain. The
24+
current release is 653 MB and holds nearly three million records #1141
25+
26+
### Fixed
27+
* CATH downloads use https and check the response before caching it. The previous http URL began
28+
redirecting, and the redirect body was cached as classification data #1133 #1138
29+
* CATH parsing no longer throws `ArrayIndexOutOfBoundsException` on blank or truncated lines, and
30+
cached files are validated before being used #1145
31+
* Chemical component downloads reject redirects and error responses rather than caching them #1133
32+
* Redirects that `HttpURLConnection` does not follow by itself - 307, 308, and any that change
33+
http to https - are now followed #1151 #1149
34+
* `FileDownloadUtils`: the `hash` argument was ignored by one overload; downloads could be
35+
silently truncated; temporary files leaked on failure; `validateFile` threw on a file with no
36+
parent directory and on an empty `.size` sidecar #1133
37+
* mmCIF writer emits the entry identifier as a data item, so `getPdbId()` survives a
38+
write-then-read round trip #1144 #1143
39+
* The ECOD read lock is left balanced when a download fails, so the original error is no longer
40+
replaced by `IllegalMonitorStateException` #1150
41+
* Resolution parsing warns only when the values actually differ
42+
43+
### Changed
44+
* `createValidationFiles()` now defaults to `ETagPolicy.USE_IF_HEX_DIGEST`, so existing callers
45+
begin recording checksums where the server offers one #1133
46+
* Integration tests run nightly rather than on every pull request #1137 #1135
47+
* Tests migrated to JUnit 5 #1125 #1126 #1038
48+
* Library upgrades #1130 #1132
49+
50+
### Removed
51+
* The `junit-addons` test dependency, no longer needed after the JUnit 5 migration #1126
52+
453
BioJava 7.2.6
554
==============================
655
### Fixed

biojava-aa-prop/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<parent>
33
<artifactId>biojava</artifactId>
44
<groupId>org.biojava</groupId>
5-
<version>7.2.7-SNAPSHOT</version>
5+
<version>7.3.0-SNAPSHOT</version>
66
</parent>
77
<modelVersion>4.0.0</modelVersion>
88
<artifactId>biojava-aa-prop</artifactId>
@@ -70,12 +70,12 @@
7070
<dependency>
7171
<groupId>org.biojava</groupId>
7272
<artifactId>biojava-core</artifactId>
73-
<version>7.2.7-SNAPSHOT</version>
73+
<version>7.3.0-SNAPSHOT</version>
7474
</dependency>
7575
<dependency>
7676
<groupId>org.biojava</groupId>
7777
<artifactId>biojava-structure</artifactId>
78-
<version>7.2.7-SNAPSHOT</version>
78+
<version>7.3.0-SNAPSHOT</version>
7979
</dependency>
8080

8181
<!-- logging dependencies (managed by parent pom, don't set versions or scopes here) -->

biojava-alignment/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>biojava</artifactId>
66
<groupId>org.biojava</groupId>
7-
<version>7.2.7-SNAPSHOT</version>
7+
<version>7.3.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>biojava-alignment</artifactId>
1010
<name>biojava-alignment</name>
@@ -47,7 +47,7 @@
4747
<dependency>
4848
<groupId>org.biojava</groupId>
4949
<artifactId>biojava-core</artifactId>
50-
<version>7.2.7-SNAPSHOT</version>
50+
<version>7.3.0-SNAPSHOT</version>
5151
<scope>compile</scope>
5252
</dependency>
5353
<dependency>

biojava-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>biojava</artifactId>
55
<groupId>org.biojava</groupId>
6-
<version>7.2.7-SNAPSHOT</version>
6+
<version>7.3.0-SNAPSHOT</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99
<artifactId>biojava-core</artifactId>

biojava-genome/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>biojava</artifactId>
55
<groupId>org.biojava</groupId>
6-
<version>7.2.7-SNAPSHOT</version>
6+
<version>7.3.0-SNAPSHOT</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99
<artifactId>biojava-genome</artifactId>
@@ -73,13 +73,13 @@
7373
<dependency>
7474
<groupId>org.biojava</groupId>
7575
<artifactId>biojava-core</artifactId>
76-
<version>7.2.7-SNAPSHOT</version>
76+
<version>7.3.0-SNAPSHOT</version>
7777
<scope>compile</scope>
7878
</dependency>
7979
<dependency>
8080
<groupId>org.biojava</groupId>
8181
<artifactId>biojava-alignment</artifactId>
82-
<version>7.2.7-SNAPSHOT</version>
82+
<version>7.3.0-SNAPSHOT</version>
8383
<scope>compile</scope>
8484
</dependency>
8585
<!-- logging dependencies (managed by parent pom, don't set versions or scopes here) -->

biojava-integrationtest/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>biojava</artifactId>
66
<groupId>org.biojava</groupId>
7-
<version>7.2.7-SNAPSHOT</version>
7+
<version>7.3.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>biojava-integrationtest</artifactId>
1010
<packaging>jar</packaging>
@@ -40,7 +40,7 @@
4040
<dependency>
4141
<groupId>org.biojava</groupId>
4242
<artifactId>biojava-structure</artifactId>
43-
<version>7.2.7-SNAPSHOT</version>
43+
<version>7.3.0-SNAPSHOT</version>
4444
</dependency>
4545
<!-- logging dependencies (managed by parent pom, don't set versions or scopes here) -->
4646
<dependency>

biojava-modfinder/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>biojava</artifactId>
66
<groupId>org.biojava</groupId>
7-
<version>7.2.7-SNAPSHOT</version>
7+
<version>7.3.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>biojava-modfinder</artifactId>
1010
<name>biojava-modfinder</name>
@@ -31,7 +31,7 @@
3131
<dependency>
3232
<groupId>org.biojava</groupId>
3333
<artifactId>biojava-structure</artifactId>
34-
<version>7.2.7-SNAPSHOT</version>
34+
<version>7.3.0-SNAPSHOT</version>
3535
<type>jar</type>
3636
<scope>compile</scope>
3737
</dependency>

biojava-ontology/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>org.biojava</groupId>
66
<artifactId>biojava</artifactId>
7-
<version>7.2.7-SNAPSHOT</version>
7+
<version>7.3.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>biojava-ontology</artifactId>

biojava-protein-comparison-tool/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>biojava</artifactId>
66
<groupId>org.biojava</groupId>
7-
<version>7.2.7-SNAPSHOT</version>
7+
<version>7.3.0-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>biojava-protein-comparison-tool</artifactId>
@@ -36,23 +36,23 @@
3636
<dependency>
3737
<groupId>org.biojava</groupId>
3838
<artifactId>biojava-alignment</artifactId>
39-
<version>7.2.7-SNAPSHOT</version>
39+
<version>7.3.0-SNAPSHOT</version>
4040

4141
</dependency>
4242
<dependency>
4343
<groupId>org.biojava</groupId>
4444
<artifactId>biojava-core</artifactId>
45-
<version>7.2.7-SNAPSHOT</version>
45+
<version>7.3.0-SNAPSHOT</version>
4646
</dependency>
4747
<dependency>
4848
<groupId>org.biojava</groupId>
4949
<artifactId>biojava-structure</artifactId>
50-
<version>7.2.7-SNAPSHOT</version>
50+
<version>7.3.0-SNAPSHOT</version>
5151
</dependency>
5252
<dependency>
5353
<groupId>org.biojava</groupId>
5454
<artifactId>biojava-structure-gui</artifactId>
55-
<version>7.2.7-SNAPSHOT</version>
55+
<version>7.3.0-SNAPSHOT</version>
5656
</dependency>
5757
<dependency>
5858
<groupId>net.sourceforge.jmol</groupId>

biojava-protein-disorder/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>biojava</artifactId>
55
<groupId>org.biojava</groupId>
6-
<version>7.2.7-SNAPSHOT</version>
6+
<version>7.3.0-SNAPSHOT</version>
77
</parent>
88
<artifactId>biojava-protein-disorder</artifactId>
99
<packaging>jar</packaging>
@@ -63,7 +63,7 @@
6363
<dependency>
6464
<groupId>org.biojava</groupId>
6565
<artifactId>biojava-core</artifactId>
66-
<version>7.2.7-SNAPSHOT</version>
66+
<version>7.3.0-SNAPSHOT</version>
6767
</dependency>
6868
<!-- logging dependencies (managed by parent pom, don't set versions or
6969
scopes here) -->

0 commit comments

Comments
 (0)