Releases: paulcwarren/spring-content
Version 0.7.0
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 Modules3
for the Spring Content S3 Modulejpa
for the Spring Content JPA Modulemongo
for the Spring Content Mongo Module
Additional Modules
renditions
for the Spring Content Renditions Modulerest
for Spring Content REST Modulesolr
for the Spring Content Solr Module
and:-
spring-versions-jpa
for the Locking and Versioning Module
Version 0.6.0
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 Modules3
for the Spring Content S3 Modulejpa
for the Spring Content JPA Modulemongo
for the Spring Content Mongo Module
Additional Modules
renditions
for the Spring Content Renditions Modulerest
for Spring Content REST Modulesolr
for the Spring Content Solr Module
and:-
spring-versions-jpa
for the Locking and Versioning Module
v0.5.0
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 Modules3
for the Spring Content S3 Modulejpa
for the Spring Content JPA Modulemongo
for the Spring Content Mongo Module
Additional Modules
renditions
for the Spring Content Renditions Modulerest
for Spring Content REST Modulesolr
for the Spring Content Solr Module
and:-
spring-versions-jpa
for the Locking and Versioning Module
v0.3.0
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
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
This release includes:-
- Support to Spring Boot 2.0.2
- Experimental
Store
andAssociativeStore
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
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:
- Entities with @ContentID fields of type
Long
onInteger
must be converted to String or UUID - (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
Version 0.0.10
This release includes:-
- Spring Content Commons: New OriginalFileName annotation to capture to uploaded file name
- Spring Content JPA:
- Support for experimental Store API through new BlobResource API and implementation
- Support for H2, MySQL, Postgresql and MS SQL Server
- Spring Content REST: Bug fix ensure input streams are closed when deleting files
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>
or
<dependency>
<groupId>com.github.paulcwarren</groupId>
<artifactId>content-XXX-spring-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
Version 0.0.8
This release includes:-
- Spring Content FS: rename configuration properties prefix to
spring.content.fs
- Spring Content REST: Add support for mimetypes with properties
- Spring Content Renditions: Add a text to jpeg renderer
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.8</version>
</dependency>
or
<dependency>
<groupId>com.github.paulcwarren</groupId>
<artifactId>content-XXX-spring-boot-starter</artifactId>
<version>0.0.8</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.7
This release includes:-
- Spring Content REST support for fulltext search via the new searchContent REST endpoint
- Improvements to Spring Content REST's hypermedia support
- New Spring Content Renditions module providing out of the box RenditionProvider implementations
- Support for Entities with a class hierarchy
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.7</version>
</dependency>
or
<dependency>
<groupId>com.github.paulcwarren</groupId>
<artifactId>content-XXX-spring-boot-starter</artifactId>
<version>0.0.7</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