Skip to content

Releases: xh/hoist-core

v16.0.1

29 Mar 19:45
Compare
Choose a tag to compare

Full Changelog: v16.0.0...v16.0.1

v16.0.0

24 Mar 22:28
Compare
Choose a tag to compare

🎁 New Features

  • EmailService.sendEmail() now supports the attachments argument, for attaching one or more
    files to the email.
  • A new xhActivityTrackingConfig soft-configuration entry will be automatically created to control
    the behavior of built-in Activity Tracking (via TrackService).
    • Most notably, the size of any data objects included with track log entries will be
      constrained by this config, primarily to constrain memory usage when querying and serializing
      large numbers of log entries for the Admin Console.
    • Any track requests with data objects exceeding this length will be persisted, but without the
      requested data.

💥 Breaking Changes

  • Removed support for "local" preferences - any existing prefs previously marked as local will now
    work like all others, with their values persisted on the server.
    • Apps upgrading to this Core release should simultaneously upgrade to Hoist React v56, which
      will automatically post any existing local preference values to the server.
    • Alternatively, update client-side code to use browser local storage for persisting user state
      that should remain tightly bound to a particular computer.
  • Grails has been updated to 5.3.2. While this change did not itself introduce any breaking
    changes, applications should update their Grails version within gradle.properties to match.

🐞 Bugfixes

  • Client Error timestamps will now correctly reflect the exact time the error was received on the
    server rather than the time the error was bulk processed by the server.

📚 Libraries

  • grails 5.2.1 -> 5.3.2

v15.0.0

05 Dec 22:48
Compare
Choose a tag to compare

What's Changed

🎁 New Features

Version 15 includes changes to support more flexible logging of structured data:

  • The bulk of Hoist conventions around log formatting have been moved from LogSupport to a new
    log converter -- LogSupportConverter. This allows applications to more easily and fully
    customize their log formats by specifying custom converters.
  • LogSupport should still be the main entry point for most application logging. This class
    provides the support for enhanced meta data-handling as well as some important APIs -
    e.g. withDebug() and withInfo().
  • Applications are now encouraged to provide LogSupport methods with data in Map form. Provided
    converters will serialize these maps as appropriate for target logs.
  • Hoist's LogSupportConverter is intended for easy reading by humans, allows specifying
    keys that should disappear in the final output with an _ prefix. This is useful for keys that
    are obvious, e.g. [_status: 'completed', rows: 100] logs as 'completed' | rows=100.
  • Alternatively, applications may now specify custom converters that preserve all keys and are
    more appropriate for automatic processing (e.g. splunk). An example of such a converter is
    CustomLogSupportConverter which can be found in the Toolbox project.
  • By default, Hoist now also logs the time in millis when a log message occurred.

Full Changelog: v14.4.2...v15.0.0

v14.4.2

14 Nov 18:50
Compare
Choose a tag to compare

What's Changed

Full Changelog: v14.4.1...v14.4.2

v14.4.1

24 Oct 21:16
Compare
Choose a tag to compare

What's Changed

  • v14.4.1 bugfix release: allow HoistAdminReader to read DB connection info. by @cnrudd in #272

Full Changelog: v14.4.0...v14.4.1

v14.4.0

19 Oct 19:05
Compare
Choose a tag to compare

v14.3.1

10 Oct 20:24
Compare
Choose a tag to compare

v14.3.0

26 Sep 20:54
Compare
Choose a tag to compare

v14.2.1

07 Sep 03:04
Compare
Choose a tag to compare

v14.2.0

19 Aug 21:39
Compare
Choose a tag to compare