Releases: Erudika/para
Releases · Erudika/para
v1.14.1
v1.14
- Updated dependencies
- Jetty customizer to handle proxies (supports Amazon ELB and other proxies)
- Changed default index replica expansion setting to 0-1
- Auto discovery tweaks for Hazelcast and Elasticsearch,
- Removed
null
s from search results - Fixed broken
existsTable()
function - Added extra options for Elasticsearch
- Better handling of large
batchRead()
requests - Added configuration for access logging
- Security fixes - improved API endpoint matcher regex
/_me
handler now returns the correct app principal
v1.13
- Split the project into four sub-modules - core, server, client, web
- Updated Elasticsearch to 1.5.0
- Updated Spring Boot to 1.2.2, Spring Security to 4.0.0 release
- Switched back to HttpClient 4.3 due to SSL errors
- Added Syslog logging
- Fixed authentication issues and CSRF tokens, now compatible Spring Security 4
- Disabled Jetty server version header
- Lots of minor fixes
v1.12
- Updated Elasticsearch to 1.4.4, Hazelcast to 3.4.1, AWS SDK to 1.9.22
- Added
Utils.roundHalfUp()
methods useful for rounding up prices - Executor service instance now terminates orderly
- User IP collected on login for security purposes
- Refactored
Utils.toClass()
method to enable support for camel case in class names - Added option to configure executor thread pool size
- Changed
Utils.asyncExecute()
behavior - now executes a task synchronously if the thread pool rejects it - Added a Mustache compilation method -
Utils.compileMustache()
- Added method for listing DynamoDB tables
- Added
updateTable()
method for DynamoDB tables - Lots of smaller fixes and improvements
v1.11
v1.10
v1.9.1
- Fixed a security bug with the "remember-me" service
- Added "async" option for for the Hazelcast configuration
- Added option to enable CORS and change discovery type for Elasticsearch
- Fixed a bug where
cache_enabled
andsearch_enabled
flags were only checked on startup - Minor fixes
v1.9.0
- Added email confirmation token generation and validation functions
- Added option for async execution of ElasticSearch requests
- Added dummy Emailer class.
- Added support for ranged search queries using range filters.
- Added
/_id/{id}
API resource - Added
/_me
API resource - Added config options for turning CSRF protection on/off
- Added
user.canModify(object)
method - Added method to display DynamoDB table status
- Added extra checks for data types in Apps
- Added default Gravatar profile picture
- Fixed multi-App support and index sharing
- Fixed a bug where the search shard key was not set properly
- Better API responses and error messages
- Changed names of some API resources:
/types
to/_types
,/setup
to/_setup
,/newkeys
to/_newkeys
- Changed
User
to be inactive by default unless signing up with a social profile - Updated Elasticsearch to 1.4.1
...and lots of smaller fixes.
v1.8.0
- Added Gzip, Caching and CORS filters
- Added LinkedIn authentication filter (OAuth 2)
- Migrated Google and Facebook auth filters to new OAuth 2 protocol
- Implemented FileStore interface for S3 and local storage
- Improved AJAX responses - now the API returns JSON if request was AJAX
- Improved Base64 encoding/decoding
- Lots of minor bug fixes
v1.7.0
- Removed
PObject
class - user defined classes only need to implement the core interface - Added support for custom API resources
- Source code now targets Java 1.6 by default
- Added configuration option to disable API security
- Fixed API auth filter to only intercept requests matching the REST endpoint