Skip to content

Releases: paulcwarren/spring-content

Version 0.10.0

27 Aug 00:12
Compare
Choose a tag to compare

This release includes fixes for:-

  • Bump to Spring Boot 2.1.6
  • Fixes #58; ResourceHttpRequestHandler warnings
  • Issue #59; Support for changing the base uri
  • Issue #74; Content links being generated incorrectly
  • Adds support for multiple Spring Content Storage Modules by adding strict scanning of Store interfaces

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.10.0</version>
</dependency>

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module

Additional Modules

  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • cmis for Spring Content CMIS Module
  • solr for the Spring Content Solr Module
  • elasticsearch for the Spring Content Elasticsearch Module

and:-

  • spring-versions-jpa for the Locking and Versioning Module

Version 0.9.0

08 Jun 03:53
Compare
Choose a tag to compare

This release includes fixes for:-

  • Bump to Spring Boot 2.1.4
  • New implementation for handling store extensions
  • Refactor spring-content-solr and spring-content-renditions extension onto the new extension mechanism
  • Issue #62; adds a new Module spring-content-elasticsearch
  • Addressed CVE-2018-11797, CVE-2016-2175 by updating pdfbox dependency

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.9.0</version>
</dependency>

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module

Additional Modules

  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • cmis for Spring Content CMIS Module
  • solr for the Spring Content Solr Module
  • elasticsearch for the Spring Content Elasticsearch Module

and:-

  • spring-versions-jpa for the Locking and Versioning Module

Version 0.8.0

23 Apr 04:11
Compare
Choose a tag to compare

This release includes fixes for:-

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.8.0</version>
</dependency>

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module

Additional Modules

  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • cmis for Spring Content CMIS Module
  • solr for the Spring Content Solr Module

and:-

  • spring-versions-jpa for the Locking and Versioning Module

Version 0.7.0

09 Mar 03:43
Compare
Choose a tag to compare

This release includes fixes for:-

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.7.0</version>
</dependency>

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module

Additional Modules

  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • solr for the Spring Content Solr Module

and:-

  • spring-versions-jpa for the Locking and Versioning Module

Version 0.6.0

05 Feb 01:15
Compare
Choose a tag to compare

This release includes fixes for:-

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.6.0</version>
</dependency>

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module

Additional Modules

  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • solr for the Spring Content Solr Module

and:-

  • spring-versions-jpa for the Locking and Versioning Module

v0.5.0

25 Dec 11:20
Compare
Choose a tag to compare

This release includes:-

  • Fixes for issue #43 by adding support for locking and versioning

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.5.0</version>
</dependency>

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module

Additional Modules

  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • solr for the Spring Content Solr Module

and:-

  • spring-versions-jpa for the Locking and Versioning Module

v0.3.0

14 Sep 17:26
Compare
Choose a tag to compare

This release includes:-

  • Support to Spring Boot 2.0.4
  • Upgraded to Spring Cloud Finchley.SR1
  • StoreEventHandler's can now be sorted using the @order and @priority annotations in order to control the order in which they will be callled
  • Spring Content Solr; solr indexer now uses annotation-based event handler
  • Spring Content Renditions; added a pdf to jpeg renderer
  • Fixes issue #46

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.3.0</version>
</dependency>

where XXX can be:-

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module
  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • solr for the Spring Content Solr Module

v0.2.0

16 Jul 15:05
Compare
Choose a tag to compare

This release includes:-

  • Support to Spring Boot 2.0.3
  • Store and AssociativeStore issue Content Events
  • Issue #40 - allow Developer to convert Entity to resource path
  • Issue #41 - FS Store cleans-up directories if possible after content is deleted
  • Issue #42 - All Store operations throw StoreAccessException when content operations fail

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.2.0</version>
</dependency>

where XXX can be:-

  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module
  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • solr for the Spring Content Solr Module

v0.1.0

05 Jun 15:18
Compare
Choose a tag to compare

This release includes:-

  • Support to Spring Boot 2.0.2
  • Experimental Store and AssociativeStore API now supported by all store modules

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.1.0</version>
</dependency>

where XXX can be:-

  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module
  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • solr for the Spring Content Solr Module

Version 0.0.11

24 May 02:51
Compare
Choose a tag to compare

This release includes:-

  • Issue #33
  • Issue #22
  • All modules; now support Store and AssociativeStore experimental API
  • Spring Content JPA; moved to a model where @ContentID's are generated by the application (not by the database) in order to match the behavior of our other stores.

This has meant changing the type of the BLOBS table ID field from int to VARCHAR. In turn,this has had two backward-incompatible side-effects:

  1. Entities with @ContentID fields of type Long on Integer must be converted to String or UUID
  2. (SQL Server ONLY) Database schema must be manually updated.

The intention is always to make our schema files backward compatible and idempotent so that existing data is preserved and the scripts can be run at application start-up every time. However, with SQL Server it is not possible to modify columns of the type IDENTITY without dropping and re-creating. Whilst this is possible the SQL commands are not idempotent and, if included, would have meant different application configuration and start-up behavior for SQL Server. Given we are still pre v1.0 and given the early nature of our SQL Server support we opted to keep our schema file idempotent and ask our users to manually upgrade the database on this occasion. The following SQL statements may be used to upgrade you SQL Server to the new required schema:

ALTER TABLE BLOBS ADD temp_id int
UPDATE BLOBS SET temp_id = id
ALTER TABLE BLOBS DROP COLUMN id
ALTER TABLE BLOBS ADD id VARCHAR(36)
UPDATE BLOBS SET id=temp_id
ALTER TABLE BLOBS ALTER COLUMN id VARCHAR(36) NOT NULL
ALTER TABLE BLOBS ADD CONSTRAINT pk_id PRIMARY KEY (id)
ALTER TABLE BLOBS DROP COLUMN temp_id

The maven coordinates for this release are as follows:-

<dependency>
  <groupId>com.github.paulcwarren</groupId>
  <artifactId>spring-content-XXX-boot-starter</artifactId>
  <version>0.0.10</version>
</dependency>

where XXX can be:-

  • jpa for the Spring Content JPA Module
  • mongo for the Spring Content Mongo Module
  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • renditions for the Spring Content Renditions Module
  • rest for Spring Content REST Module
  • solr for the Spring Content Solr Module