Skip to content

Releases: Erudika/para

v1.14.1

21 May 13:02
Compare
Choose a tag to compare
  • Fixed broken API client (SSL handshake failure)

v1.14

20 May 15:13
Compare
Choose a tag to compare
  • 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 nulls 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

05 Apr 19:07
Compare
Choose a tag to compare
  • 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

11 Mar 11:16
Compare
Choose a tag to compare
  • 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

23 Jan 23:07
Compare
Choose a tag to compare
  • Implemented validation for all types and fields
  • Minor fixes

v1.10

13 Jan 12:11
Compare
Choose a tag to compare
  • HAPPY NEW YEAR! 🎆
  • Improved multi-app support with shared Elasticsearch indexes
  • Added Twitter authentication
  • Added GitHub authentication :octocat:
  • Removed shardKey property from all Para classes

v1.9.1

24 Dec 10:30
Compare
Choose a tag to compare
  • 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 and search_enabled flags were only checked on startup
  • Minor fixes

v1.9.0

10 Dec 21:54
Compare
Choose a tag to compare
  • 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

11 Aug 22:23
Compare
Choose a tag to compare
  • 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

22 Jul 22:55
Compare
Choose a tag to compare
  • 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