Skip to content

Releases: terrestris/shogun

Version 9.0.0

20 Oct 14:18
b8b1865
Compare
Choose a tag to compare

🚨 Breaking Changes 🚨

  • Use Java 17 and introduce some java 12-17 features # 385, #389
  • Rename master branch to main #384

🌟 Features 🌟

  • Integrate admin client #386
  • use fixed shogun-docker version #398
  • Introduce whitelist proxy microservice: #410
  • Integration of SHOGun admin: Introduce form configuration for applications #397
  • Update index page #399

🛠️ Fixes 🛠️

  • Replace deprecated SubTypesScanner and TypeAnnotationsScanner #417
  • Add controller integration tests #407
  • Add elementary tests for services extending the BaseService class #406
  • Add more permission evaluator tests #405
  • Enhance logging in the permission evaluator #404
  • Fix startup action #394
  • Fix dev dockerfile #393
  • Fix test execution #387
  • Adjust log level for the CacheLogger #382
  • Fix jib jvmFlags configuration #381

♦️ MISC ♦️

  • Remove unneeded/duplicated files (.gitignore, .editorconfig) #416
  • Bump shogun-admin from 1.0.1 to 3.0.0 #396, #415
  • Bump testcontainers.version from 1.16.0 to 1.16.1 #414
  • Bump swagger-codegen-maven-plugin from 2.4.22 to 2.4.23 #408
  • Add docs directory including the shogun-logo #413
  • Readme enhancements #412, #400
  • Add contributing and code of conduct #401
  • Bump swagger-codegen-maven-plugin from 2.4.21 to 2.4.22 #383
  • Bump hibernate-types-52 from 2.12.1 to 2.13.0 #409
  • Bump spring-data.version from 2.5.5 to 2.5.6 #411
  • Bump reflections from 0.9.12 to 0.10.1 #392, #403

List of all changes: v8.0.0...v9.0.0.

Version 8.0.0

24 Sep 15:09
Compare
Choose a tag to compare

🚨 Breaking Changes 🚨

  • Enhancement of the OpenAPI documentation #380
  • Renaming of several JSONB fields #356
  • Remove the i18n field from the Application entity #355
  • Update spring-boot #348

🌟 Features 🌟

  • Add the application context to the permission expression handler #379

🛠️ Fixes 🛠️

  • Drop non-null constraint from sourceConfig field in Layer class #362
  • Hide the hypersistence banner by default on startup #352

♦️ MISC ♦️

  • Add a Dockerfile for development #361
  • Init documentation for the GraphQL schema #353
  • Init license checker workflow #347

List of all changes: v7.2.1...v8.0.0.

Version 7.2.1

24 Jun 14:47
Compare
Choose a tag to compare

🛠️ Fixes 🛠️

  • Fixes thumbnail creation for none PNG images #343

♦️ MISC ♦️

  • Bump several versions

List of all changes: v7.2.0...v7.2.1.

Version 7.2.0

08 Jun 11:58
Compare
Choose a tag to compare

🌟 Features 🌟

  • Introduces WebhookController #331
  • Updates and additions to KeycloakUtil and SecurityContextUtil #330 #333

List of all changes: v7.1.0...v7.2.0.

Version 7.1.0

07 May 08:23
Compare
Choose a tag to compare

🌟 Features 🌟

  • Allow saving files to filesystem #312 #316
  • Introduce getGroupsForUser() returning groups of user in SecurityContext #306
  • History enhancements and graphQL integration #293
  • Auditing: add tracking of modified fields #301

🛠️ Fixes 🛠️

  • add changedFields to revision metadata #313
  • Fix reporting plugins #273

♦️ MISC ♦️

  • Clarify license #296

List of all changes: v7.0.0...v7.1.0.

Version 6.3.1

09 Feb 12:35
Compare
Choose a tag to compare

Bugfix:

  • Fix call of hasPermission of updatePartial

Version 7.0.0

03 Feb 09:09
6e9842e
Compare
Choose a tag to compare

Version 7.0.0

🚨 Breaking changes 🚨

  • Add interfaces for jsonb fields #225
  • Introduce a generic GraphQL base resolver #252

🌟 Features and bugfixes 🌟

  • Permission service and repository features (e.g. deleteAllByUserId) #246
  • Cleanup invalid javadoc #238
  • Add missing type READ_UPDATE_DELETE to the PermissionCollectionType enum. #247
  • Add missing ID resolver classes #250
  • Ensure the created timestamp is not going to be overriden #248
  • Set ROLE_ANONYMOUS for non-logged-in user #253
  • Introduce conditional controller instances (its creation) #251
  • Use objectMapper from JacksonConfig #256
  • Allow generic graphQL queries in the form of allUsersByIds(ids: $ids) where ids is an array of ids. #254
  • Add findFor(user/group) methods #255
  • Set correct package path in hibernate config #259
  • Set log level for reflections to ERROR #260
  • Partly fix mvn site and friends #262
  • Fix call of hasPermission of updatePartial for users not having ROLE_ADMIN #244
  • dependency updates

List of all changes: v6.3.0...v7.0.0.

Version 6.3.0

21 Jan 10:40
Compare
Choose a tag to compare

Version 6.3.0

🌟 Features and bugfixes 🌟

  • implement setPermission for a list of entities (#203)
  • Introduces WebSockets (#204)
  • Use an Annotation to mark graph ql queries. (#209)
  • minor dependency updates
    • testcontainers 1.15.0 1.15.1
    • hibernate 5.4.24.Final -> 5.4.27.Final
    • swagger-codegen-maven-plugin 2.4.17 -> 2.4.18
    • mockito-core 3.6.28 -> 3.7.0
    • jib-maven-plugin 2.7.0 -> 2.7.1

List of all changes: v6.2.0...v6.3.0.

Version 6.2.0

09 Dec 09:44
Compare
Choose a tag to compare

Version 6.2.0

🌟 Features and bugfixes 🌟

  • Adds GraphQL support for File and ImageFile (#190)
  • Add git commit hash to build information (#189)

Version 6.1.0

24 Nov 14:54
Compare
Choose a tag to compare

Version 6.1.0

🌟 Features and bugfixes 🌟

  • Added PATCH REST interface for partial update of all entities (#172)
  • All JSONB fields are excluded in the toString method of all entities (#170)