Releases: disney/groovity
Releases · disney/groovity
Groovity 2.1.0-beta.1
- 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
- Fixes #37 - rework case insensitive URL handling to rely on rewriting the pattern to be case insensitive up front
Groovity 2.0.5
- Fixes #46 - move to POST for JSON elasticsearch queries, and provide better handling and logging of non-json responses
Groovity 2.0.4
- 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
- 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
- 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
Groovity 2.0.0
- 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
- 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
- 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