Skip to content

Commit

Permalink
Merge branch 'develop' into improveShutdown
Browse files Browse the repository at this point in the history
  • Loading branch information
lbwexler committed Jan 28, 2025
2 parents 501541e + b107b20 commit 77b60d5
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 13 deletions.
32 changes: 21 additions & 11 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,32 @@
# Changelog

## 28.0-SNAPSHOT - unreleased
## 29.0-SNAPSHOT - unreleased

## 28.0.0 - 2025-01-27

### 💥 Breaking Changes (upgrade difficulty: 🟢 LOW - requires Java 17 and Hoist React 72.x)

* Requires Java 17.
* Requires `hoist-react >= 72`
* Minor/patch updates to Groovy, Grails, and Hazelcast (see versions below).

### 🎁 New Features

* Added support for conditional persisting of activity tracking messages based on `TrackSeverity`.
By default all messages continue to have severity `INFO`, which is the default active level.
Make tracking more or less verbose by adding an entry to the new `levels` property in
`TrackService.xhActivityTrackingConfig`. See TrackService for more info.
By default, all messages continue to have severity `INFO`, which is the default active level.
Make tracking more or less verbose by adding an entry to the new `levels` property of the
`xhActivityTrackingConfig` app config. See `TrackService.groovy` for more info.

### 🐞 Bug Fixes

* Fixed `JsonBlob` unique name validation which also affected `Views`.
* Fixed unique name validation for `JSONBlob` (and therefore saved View Manager views).

### ⚙️ Technical
* Minor Grails upgrades
* Hazelcast upgrade 5.3.7 -> 5.5.0
### 📚 Libraries

* Grails + Grails Gradle plugin `6.2.0 → 6.2.3`
* GORM `8.1.0 → 8.1.2`
* Groovy `3.0.21 → 3.0.23`
* Hazelcast `5.3.7 → 5.5.0`

## 27.0.0 - 2025-01-08

Expand Down Expand Up @@ -50,9 +60,9 @@ Make tracking more or less verbose by adding an entry to the new `levels` proper

* Removed support for dynamic configuration of distributed Hazelcast objects. All configuration
must be in place before an instance is started, per Hazelcast documentation.
* Removed `ClusterService.configureXXX` methods, replaced by support for specifying a static
`ClusterService.configureCluster` closure.
* Not expected to impact any existing applications.
* Removed `ClusterService.configureXXX` methods, replaced by support for specifying a static
`ClusterService.configureCluster` closure.
* Not expected to impact any existing applications.

### 🐞 Bug Fixes

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
xhReleaseVersion=28.0-SNAPSHOT
xhReleaseVersion=29.0-SNAPSHOT

grailsVersion=6.2.3
grailsGradlePluginVersion=6.2.3
Expand Down
3 changes: 2 additions & 1 deletion grails-app/services/io/xh/hoist/track/TrackService.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,9 @@ import static java.lang.System.currentTimeMillis
*
* The `xhActivityTrackingConfig` soft-config can be used to configure this service, including
* disabling it completely. Use the 'levels' property in this config to set the minimal severity for
* persisting any particular message. Entries in this list will be of the following form, where
* persisting any particular message. Entries in this list will be of the following form, where
* the first matching entry for a message will determine the currently active severity to persist:
*
* levels: [
* [
* username: ['*' or comma-delimited list of usernames],
Expand Down

0 comments on commit 77b60d5

Please sign in to comment.