Skip to content

Releases: disney/groovity

Groovity 2.1.0-beta.1

24 May 22:10
Compare
Choose a tag to compare
Groovity 2.1.0-beta.1 Pre-release
Pre-release
  • Closes #48 - add bind, rebind, unbind and rebind tags for more advanced binding control
  • Closes #49 - allow data types to override http.timeout in http data source
  • Closes #50 - allow data type conf to control factory cache max size
  • Closes #51 - add cache management page to groovity-servlet-admin, refactor common logic in compilerSupport, move servlet admin forms to POST due to query string length limits posing issues with large clusters
  • Closes #52 - update dependency versions and make compatibility tweaks
    • Groovy moves from 2.4.13 -> 2.5.6
    • Jetty moves from 4.3.9 -> 4.3.23
    • HTTP Client moves from 4.5.3 -> 4.5.8
  • Closes #53 - add ability to specify securePort and keystore to enable HTTPs serving in groovity-servlet-container
  • Closes #54 - allow per-data-type http.timeout with elasticsearch data source
  • Closes #55 - add channels admin page to groovity-servlet-admin with queue statistics

Groovity 2.0.6

24 May 21:28
Compare
Choose a tag to compare
  • Fixes #37 - rework case insensitive URL handling to rely on rewriting the pattern to be case insensitive up front

Groovity 2.0.5

24 May 21:25
Compare
Choose a tag to compare
  • Fixes #46 - move to POST for JSON elasticsearch queries, and provide better handling and logging of non-json responses

Groovity 2.0.4

01 Mar 00:41
Compare
Choose a tag to compare
  • Fixes #45 - use delete body to submit scroll_id to elasticsearch to solve 413 responses with large scroll_ids in the path; requires adding support for delete body to http tag

Groovy 2.0.3

01 Mar 00:40
Compare
Choose a tag to compare
  • Fixes #41 - change elasticsearch dateRange implementation to use scroll API to avoid race condition
  • Fixes #42 - add test and fix for writing escaped output to string
  • Fixes #43 - change order of operations to protect Minify tag buffer from overflow in error conditions
  • Closes #44 - suppress repetitive stack trace logging in data factory watch

Groovity 2.0.2

15 Jan 20:56
Compare
Choose a tag to compare
  • Fixes #40 - fix intermittent trait loading issues by moving compiler verification earlier
  • Memory data source clears stored objects on destroy
  • Add length check before parsing CORS Origin port

Groovity 2.0.1

26 Nov 23:38
Compare
Choose a tag to compare
  • Fixes #36 - support for Elasticsearch 6.x
  • Fixes #37 - address model transform edge cases
  • Closes #38 - safe access to Shared models during data-service updates
  • Closes #39 - speed up builds

Groovity 2.0.0

03 Oct 18:05
Compare
Choose a tag to compare
  • Closes #32 - improve groovity-elasticsearch to support complex JSON format queries and hit/aggregation processing
  • Closes #33 - add statistics gathering for async, accept and await tags to improve visibility into multithreaded performance
  • Closes #34 - file data source improved to perform write and rename for atomic updates
  • Closes #35 - new groovity-data-service module offers general purpose REST API for groovity-data types
  • resolve issues building Groovity under Windows
  • add Referent interface to make it easier for Java code to test whether an object carries a pointer

Groovity 2.0.0-rc.21

27 Aug 23:15
Compare
Choose a tag to compare
  • Fixes #27 - make docs API more resilient
  • Closes #28 - add EnvConfigurator to allow picking up conf values from environment variables
  • Closes #29 - add AsyncChannelObserver API to allow automatic tracking and closing of static async channels to remove boilerplate destruction
  • Closes #30 - add ‘on’ and ‘emit’ tags to simplify and align server-side programming model for groovity-events
  • Closes #31 - When HTTP session is closed (by timeout or invalidation), close associated websocket connections
  • Add GroovityObserver API, replaces both GroovityVisitor and GroovityScriptClassListener with extended functionality
  • Refactor groovity-servlet and groovity-portal to use GroovityObservers for reduced processing
  • Add ScheduleObserver for scripting simple repetitive background activities
  • improve post-unit-test cleanup

Groovity 2.0.0-rc.20

26 Jun 22:32
Compare
Choose a tag to compare
  • Fixes #17 - add support for InputStream, File, HttpEntity and DataSource to Hash and Hmac tags; Attachment implements DataSource for compatibility
  • Closes #18 - devolve Attachment to map without implementation details in AttachmentCollector to keep stored metadata clean
  • Fixes #19 - treat CharSequence, byte[], File and InputStream attributes on calls as well-formed entities regardless of type, add unit test showing fix applies to JSON strings
  • Closes #20 - improve data attachment support with md5 hash and store-time reconciliation
  • Fixes #21 - apply entity content type header to request in http tag to ensure boundary parameter is set
  • Fixes #22 - change trait loading behavior and jetty scan config to address errors in maven builds when run without clean
  • Fixes #23 - file data source allows type to define XML as a serialization format, and defaults to explicit JSON instead of relying on default write tag behavior
  • Closes #24 - broadcast change events on data store and delete using offer(channel:'/data/changes')
  • Closes #25 - add '/data/transfer' async channel for moving data and attachments between types using offer(channel:'/data/transfer’)
  • Fixes #26 - add test case and patch to convert NaN and Infinity to null values when serializing to JSON
  • Add java.io and java.net to packages excluded from devolution during serialization
  • Add preStore() extension point to Stored trait for stacking data reconciliation/diff logic
  • Improve type conversion and recognition
  • Convert portal to use groovity-error-page