Skip to content

Releases: paulcwarren/spring-content

Version 2.4.0

07 Jul 04:37
f21e158
Compare
Choose a tag to compare

What's Changed

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Contributors

Paul Warren
Mikhail Kreymerman

Full Changelog: 2.3.0...2.4.0

Version 2.3.0

29 Apr 06:03
afb0e52
Compare
Choose a tag to compare

What's Changed

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Full Changelog: 2.2.0...2.3.0

Version 2.2.0

05 Apr 05:46
3b1058e
Compare
Choose a tag to compare

What's Changed

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Full Changelog: 2.1.0...2.2.0

Version 2.1.0

08 Mar 07:27
c190ac7
Compare
Choose a tag to compare

What's Changed

New Contributors

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Full Changelog: 2.0.0...2.1.0

Version 2.0.0

03 Feb 06:25
b2e31f2
Compare
Choose a tag to compare

Notices

This release contains BREAKING CHANGES

Changes

This release formalizes the concept of content properties in all storage modules and allows entities to have multiple as well as nested content properties. We have also improved the accuracy and handling of content accessed via fully-qualified content URLs.

The good news: This is almost completely backward compatible. Most consumers should not see any incompatibilities while upgrading to this 2.0.0.

The bad news: In prior versions of Spring Content it was possible to store content on @Embedded objects and access that content by placing a ContentStore on that @Embedded object and, if using rest, matching the RestResource and StoreRestResource paths. With the formal introduction of content properties and property paths this is no longer possible. This type of content association is now accessed by placing a ContentStore on the top-level Entity and using a property path to access the nested content.

The other bad news: Spring Content REST now calls PropertyPath-based ContentStore methods. Any annotations you may have on your ContentStore interfaces to unexport (e.g. RestResource(export=false)) or apply security (@PreAuthorize) now need to be moved onto the PropertyPath-based methods.

Issues Closed

  • Easy swtiching between content store 700
  • logback-classic transitive dependency 723

PRs Merged

  • Add a test to prove we can handle json content 758
  • Bump s3 from 2.17.121 to 2.17.122 757
  • Bump ojdbc8 from 21.4.0.0.1 to 21.5.0.0 756
  • Bump to 2.0.0-SNAPSHOT 755
  • Remove the unused logback classes dependency 754
  • Bump spring-cloud-gcp-storage from 3.0.0 to 3.1.0 753
  • Bump spring-cloud-gcp-core from 3.0.0 to 3.1.0 752
  • Bump s3 from 2.17.120 to 2.17.121 751
  • Bump asciidoctor-maven-plugin from 2.2.1 to 2.2.2 750
  • Bump s3 from 2.17.112 to 2.17.120 749
  • Use the managed version of the h2 dependency 748
  • Bump s3 from 2.17.112 to 2.17.119 747
  • Bump s3 from 2.17.112 to 2.17.118 746
  • Bump azure-spring-boot from 3.12.0 to 3.13.0 745
  • Bump s3 from 2.17.112 to 2.17.117 743
  • Bump mockito-core from 3.12.4 to 4.3.0 742
  • Bump s3 from 2.17.112 to 2.17.116 741
  • Bump h2 from 2.0.206 to 2.1.210 in /spring-content-jpa 740
  • Bump spring-boot-dependencies from 2.6.2 to 2.6.3 739
  • Bump s3 from 2.17.112 to 2.17.115 738
  • Property path support 737
  • Bump localstack from 1.16.2 to 1.16.3 736
  • Bump s3 from 2.17.112 to 2.17.114 735
  • Bump s3 from 2.17.112 to 2.17.113 733
  • Bump h2 from 2.0.206 to 2.1.210 732
  • Bump azure-storage-blob from 12.14.2 to 12.14.3 731
  • Bump s3 from 2.17.105 to 2.17.112 730
  • Bump azure-storage-file-share from 12.11.2 to 12.11.3 729
  • Bump poi-ooxml from 5.1.0 to 5.2.0 728
  • Bump spring-cloud-gcp-storage from 2.0.7 to 3.0.0 727

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Contributors

Paul Warren
Toon Geens

Full Changelog: 1.2.7...2.0.0

Version 1.2.7

17 Dec 06:16
fb72fb2
Compare
Choose a tag to compare

Notices

This release contains BREAKING CHANGES to the spring-content-s3 module.

S3 Changes

This release bumps spring-content-s3 to aws sdk v2 and as such contains breaking changes as a number of aws sdk classes were re-exported by Spring Content.

Old Class New Class
com.amazonaws.services.s3.AmazonS3 software.amazon.awssdk.services.s3.S3Client
com.amazonaws.services.s3.model.S3ObjectId org.springframework.content.s3.S3ObjectId
org.springframework.content.s3.config.MultiTenantAmazonS3ClientProvider org.springframework.content.s3.config.MultiTenantS3ClientProvider

In addition the deprecated class org.springframework.content.s3.S3ObjectResolver has now been removed. Please use a org.springframework.content.s3.config.S3StoreConfigurer to add a Converter instead.

Issues Closed

  • Error creating bean with name 'amazonS3' 667

PRs Merged

  • Bump logback-classic from 1.2.7 to 1.2.9 695
  • Rename MultiTenantAmazonS3Provider to MultiTenantS3ClientProvider 694
  • Bump spring-cloud-aws-context from 2.3.0 to 2.3.3 693
  • Bump logback-classic from 1.2.7 to 1.2.8 692
  • Bump s3 from 2.17.99 to 2.17.100 691
  • Remove spring cloud aws dependency 690
  • Bump s3 from 2.17.97 to 2.17.99 689
  • Bump google-cloud-storage from 1.118.0 to 2.2.2 688
  • Bump azure-storage-file-share to 12.11.2 687
  • Bump s3 from 2.17.97 to 2.17.98 686
  • Bump spring-cloud-aws-context from 2.3.0 to 2.3.2 685
  • Bump docx4j-core from 8.3.1 to 8.3.2 684
  • Bump google-cloud-nio from 0.123.16 to 0.123.17 683
  • Refactor onto aws sdk v2 682
  • Bump docx4j-JAXB-ReferenceImpl from 8.3.1 to 8.3.2 681
  • Bump docx4j-export-fo from 8.3.1 to 8.3.2 680
  • Bump spring-cloud-gcp-storage from 2.0.5 to 2.0.6 679
  • Bump spring-cloud-gcp-core from 2.0.5 to 2.0.6 678
  • Bump spring-boot-dependencies from 2.5.6 to 2.6.1 677
  • Bump h2 from 1.4.200 to 2.0.202 676
  • Bump azure-spring-boot from 3.10.0 to 3.11.0 675
  • Bump spring-boot-dependencies from 2.5.6 to 2.6.0 674
  • Bump mockito-core from 3.12.4 to 4.1.0 673
  • Bump spring-boot-dependencies from 2.5.6 to 2.5.7 672
  • Only autoconfigure storage if its default storage property is specified 671
  • Bump logback-classic from 1.2.6 to 1.2.7 670
  • Bump azure-storage-file-share from 12.8.0 to 12.11.2 669
  • Bump azure-storage-blob from 12.14.1 to 12.14.2 668
  • Bump azure-spring-boot from 3.9.0 to 3.10.0 664

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Contributors

Paul Warren

Full Changelog: 1.2.6...1.2.7

Version 1.2.6

09 Nov 05:00
badcc26
Compare
Choose a tag to compare

Issues Closed

  • Deletion of all document version only deletes head version 663
  • Impossible to delete Folder when using spring-content-cmis 660
  • Blobs from Content Store are not deleted from the database when using spring-content-jpa together with PostgreSQL 659
  • No space left on /tmp device . 650
  • IllegalArgumentException: client must be specified when trying to call setContent with Azure Blob Storage 648
  • S3: Add possibility to configure the endpoint, accessKey, accessSecret, pathStyleAccessEnabled 645
  • 'No converter found' for ID in REST endpoint 638

PRs Merged

  • Add deleteAllVersions 666
  • Deleting a folder should not try to delete a document 665
  • Bump azure-spring-boot from 3.9.0 to 3.10.0 664
  • When deleting content from postgres 662
  • Bump poi-ooxml from 5.0.0 to 5.1.0 661
  • Bump spring-cloud-gcp-core from 2.0.4 to 2.0.5 658
  • Bump spring-cloud-gcp-storage from 2.0.4 to 2.0.5 657
  • Bump localstack from 1.16.1 to 1.16.2 656
  • Ensure the content copy file is always removed 654
  • Bump spring-boot-dependencies from 2.5.5 to 2.5.6 653
  • Bump google-cloud-nio from 0.123.14 to 0.123.16 652
  • Remove default consutructor 651
  • Configure AmazonS3 client via application properties 649
  • Bump localstack from 1.16.0 to 1.16.1 647
  • Bump test-containers.version from 1.15.3 to 1.16.1 646
  • Allow converter to be configured and use when fetching entities where appropriate 644
  • Fix: GCP property used in Azure factory. 642
  • Bump azure-storage-blob from 12.14.0 to 12.14.1 641
  • Bump google-cloud-nio from 0.123.13 to 0.123.14 637
  • Bump jsoup from 1.14.2 to 1.14.3 636
  • Bump google-cloud-nio from 0.123.12 to 0.123.13 635
  • Bump azure-spring-boot from 3.8.0 to 3.9.0 634
  • Bump spring-boot-dependencies from 2.5.4 to 2.5.5 633

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Contributors

Paul Warren
Treehopper

Version 1.2.5

31 Aug 15:39
a0523fd
Compare
Choose a tag to compare

Issues Closed

  • can't config "Cache-Control" header for spring-content 503
  • does spring-content support HLS 617
  • getting S3StoresRegistrar does not define or inherit an implementation error 591

PRs Merged

  • Add override property value for JPA 614
  • Bump azure-spring-boot from 3.7.0 to 3.8.0 620
  • Bump mockito-core from 3.12.3 to 3.12.4 619
  • Bump google-cloud-nio from 0.123.7 to 0.123.8 618
  • Bump mockito-core from 3.12.1 to 3.12.3 616
  • Bump spring-cloud-gcp-storage from 2.0.3 to 2.0.4 615
  • Bump spring-cloud-gcp-core from 2.0.3 to 2.0.4 613
  • Bump jsoup from 1.14.1 to 1.14.2 612
  • Bump jsoup from 1.14.1 to 1.14.2 in /spring-content-docx4j 611
  • Bump mockito-core from 3.11.1 to 3.12.1 610
  • Bump google-cloud-nio from 0.123.2 to 0.123.7 609
  • Bump mockito-core from 3.11.1 to 3.12.0 608
  • Bump spring-boot-dependencies from 2.5.2 to 2.5.4 607
  • Bump google-cloud-nio from 0.123.2 to 0.123.6 606
  • Bump google-cloud-nio from 0.123.2 to 0.123.5 605
  • Bump google-cloud-nio from 0.123.2 to 0.123.4 604
  • Bump logback-classic from 1.2.3 to 1.2.5 602
  • Bump logback-classic from 1.2.3 to 1.2.4-groovyless 601
  • Bump asciidoctor-maven-plugin from 2.1.0 to 2.2.1 600
  • Bump azure-storage-blob from 12.11.1 to 12.13.0 598
  • Bump spring-boot-dependencies from 2.5.2 to 2.5.3 597
  • Bump azure-spring-boot from 3.6.1 to 3.7.0 596
  • Bump localstack from 1.15.3 to 1.16.0 595
  • Bump test-containers.version from 1.15.3 to 1.16.0 594
  • Bump logback-classic from 1.2.3 to 1.2.4 593
  • Bump asciidoctor-maven-plugin from 2.1.0 to 2.2.0 592
  • Bump commons-io from 2.10.0 to 2.11.0 590
  • Bump docx4j-export-fo from 8.3.0 to 8.3.1 589

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Contributors

Paul Warren

Version 1.2.4

25 May 04:53
e252c56
Compare
Choose a tag to compare

Issues Closed

  • Question / Feature Request : Oracle DB Support 541
  • add new setContent method to ContentStore 533
  • Spring Content CMIS - Getting Started Guide 527
  • How do I add a REST API to read a mp3 file from the predefined folder 521
  • Content Encryption 356

PRs Merged

  • Remove google creds file 553
  • Andye2004 tc migration2 552
  • Additional testcontainer migrations 551
  • Bump ojdbc8 from 12.2.0.1 to 21.1.0.0 550
  • Azurite TestContainer for Azure blob testing 549
  • Test container implementation for Azure blob tests 548
  • Resolves feature request : #541 Add Oracle compatibility 547
  • 1.2.x 546
  • Adding Oracle compatibility for JPA and Rest 545
  • Bump mockito-core from 3.9.0 to 3.10.0 542
  • Add docs explaining @MimeType and @originalFilename annotations 540
  • Bump jacoco-maven-plugin from 0.8.6 to 0.8.7 539
  • Upgrade to GitHub-native Dependabot 535
  • Bump ginkgo4j from 1.0.13 to 1.0.14 534
  • Bump pdfbox from 2.0.15 to 2.0.23 532
  • Bump spring-cloud-dependencies from Hoxton.SR10 to Hoxton.SR11 531
  • Bump azure-spring-boot from 3.3.0 to 3.4.0 530
  • Bump spring-boot-dependencies from 2.4.4 to 2.4.5 528

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Contributors

Andy Elliott
Paul Warren

Version 1.2.3

27 Apr 18:25
a7f4d08
Compare
Choose a tag to compare

Issues Closed

  • add new setContent method to ContentStore 533
  • Spring Content CMIS - Getting Started Guide 527
  • Question: Is it possible to restart reading a stream at a specified index? 523
  • How do I add a REST API to read a mp3 file from the predefined folder 521
  • Problem with Spring Hateoas in Spring Boot 2.2.0 520
  • ContentRepository cannot persistent content 517
  • Content links missing when using Spring Data REST projections 513

PRs Merged

  • Bump pdfbox from 2.0.15 to 2.0.23 532
  • Bump spring-cloud-dependencies from Hoxton.SR10 to Hoxton.SR11 531
  • Bump azure-spring-boot from 3.3.0 to 3.4.0 530
  • Bump spring-boot-dependencies from 2.4.4 to 2.4.5 528
  • Bump docx4j-core from 8.2.8 to 8.2.9 526
  • Bump docx4j-export-fo from 8.2.8 to 8.2.9 525
  • Bump docx4j-JAXB-ReferenceImpl from 8.2.8 to 8.2.9 524
  • Bump mockito-core from 3.8.0 to 3.9.0 522
  • Support for a spring.content.storage.type.default property 519
  • Bump azure-storage-blob from 12.10.1 to 12.10.2 518
  • Bump spring-cloud-gcp-storage from 2.0.1 to 2.0.2 516
  • Bump spring-cloud-gcp-core from 2.0.1 to 2.0.2 515
  • ContentLinksResourceProcessor now supports projections 514
  • Bump azure-spring-boot from 3.2.0 to 3.3.0 512
  • Bump azure-storage-blob from 12.10.0 to 12.10.1 511
  • Bump spring-boot-dependencies from 2.4.3 to 2.4.4 510

Instructions

The maven coordinates for this release are as follows:-

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

where XXX can be:-

Storage Modules

  • fs for the Spring Content Filesystem Module
  • s3 for the Spring Content S3 Module
  • gcs for the Spring Content GCS Module
  • azure-storage for Spring Content Azure Storage 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

Contributors

Paul Warren