Rest.li

Software Screenshot:
Rest.li
Software Details:
Version: 2.7.0 updated
Upload Date: 20 Jul 15
Developer: LinkedIn
Distribution Type: Freeware
Downloads: 31

Rating: nan/5 (Total Votes: 0)

Rest.li can be used to assemble complicated yet versatile project structures that rely on data and content from remote APIs.

Rest.li applications are very scalable and robust, mainly because of Rest.li's data and technology agnostic structures.

What is new in this release:

  • Enable file resolution for SchemaTranslator and propagate validation options to all parsers spawned during schema translation.

What is new in version 2.6.0:

  • Factor out PatchRequestRecorder and related classes into a new module.
  • Take out ParSeqRestClient into a separate module.

What is new in version 2.2.4:

  • Let Rest.li filters modify request headers.

What is new in version 2.2.2:

  • Fixed illegal argument exception thrown when a cookie header is added.

What is new in version 2.0.5:

  • Adding a method on Request class that creates a string representation of the request without using security sensitive information.

What is new in version 2.0.0:

  • Remove Rest.li 1.0 deprecated APIs.
  • Deprecate Rest.li 1.0 request builders.

What is new in version 1.24.3:

  • Revisit resource method null handling.
  • Deprecating some parameter annotations, replacing with new ones, adding new resource context parameter annotaions and adding unit tests for the same.
  • Upgrade jackson-core and jackson-databind dependencies to 2.4.3.

What is new in version 1.24.0:

  • Fail fast if resource names clash.

What is new in version 1.23.6:

  • Reduce the number of hashes in mapKeyV3
  • Update HashBasedPartitionAccessor
  • Move hashLong into HashFunction interface

What is new in version 1.23.3:

  • Update RestLiAnnotationReader to check if a resource' annotation matches its template type.
  • Remove RestLiCollectionCompoundKey as it is not used.

What is new in version 1.23.2:

  • RestliRequestUriSignature: Handle assocKey for FindRequest and GetAllRequest.
  • MockActionResponseFactory: Add option to support dynamic schema, such as CollectionResponse.

What is new in version 1.21.1:

  • Added new API to Ring: getIterator()

What is new in version 1.21.0:

  • Added NPE check for removePartial in ZookeeperEphemeralStore.
  • Fixing documentation handler to handle empty path and paths containing just "restli".
  • Throw an exception when getId is called on the response and the key is a complex or compound key.

What is new in version 1.20.0:

  • Forbid ID header being directly accessed.

What is new in version 1.19.1:

  • Removed autoboxing from ConsistentHashRing.compareTo.

What is new in version 1.19.0:

  • Expose partitionInfoProvider to Facilities (this can break classes that implement Facilities).
  • Update snapshot generator to expand included schemas in the models list instead of inside the include field.
  • Fixed d2TransportClientProperties schema to reflect what's actually being stored.

What is new in version 1.18.0:

  • Introducing a check inside BatchGetRequestBuilder.build() to fail when the key is CompoundKey or ComplexResourceKey.

What is new in version 1.17.0:

  • CreateIdResponse.getId() now throws an exception if the requested ID is a Complex or Compound key.
  • Match previous changes in BatchCreateIdResponse to BatchCreateResponse.
  • Revert "Re-design Rest.li response API for various batch operations".

What is new in version 1.16.1:

  • Removed smurfing ability in D2 KeyMapper
  • Fixed bug in zookeeperAnnouncerJmx

What is new in version 1.16.0:

  • Decoders for responses that require a non-null dataMap will now return null if passed a null dataMap in wrapResponse.
  • Allow filters access to strongly typed Ids in batch create responses.
  • Keep non-batch query parameters in ScatterGatherBuilder.
  • Re-design Rest.li response API for various batch operations.

What is new in version 1.15.19:

  • Fixed Java 7 warnings.
  • Added back in public wrapResponse function RestResponseDecoder that was removed in 1.15.14.

What is new in version 1.15.14:

  • Related refactoring of key encoding.
  • Added many tests to cover both 1.0 and 2.0 URI format.

What is new in version 1.15.9:

  • Fixed bug in scaladoc provider where class and object of same were not disambiguated between correctly.

What is new in version 1.15.7:

  • Fixed bug in example generator where query params of complex types are incorrectly rendered as stringified data maps with { and } instead of the correct URI representation.

What is new in version 1.15.6:

  • Added the IP address to RequestContext.

What is new in version 1.15.2:

  • Added new fields to the Request toString method.

What is new in version 1.14.6:

  • Added dataTemplate to generateRestClient classpath for smaller Java binding.

What is new in version 1.14.4:

  • Making request execution report generated only for debug requests.
  • Fixed a bug where documentation strings would not show up in idls/snapshots when a method parameter was an array.

What is new in version 1.13.2:

  • Refactor when projections are encoded in the URI. Move encoding back to the normal URI encoding process.
  • Include schemas referenced inline when generating OPTIONS responses.
  • Disallow typeref as key type in annotation reader. This fixes the inconsistency between annotation reader and resource model.

What is new in version 1.11.2:

  • Improved Rest.li projection performance, especially in sparse use cases.
  • Renamed DataMapProcessor to DataComplexProcessor. The old DataMapProcessor is deprecated.

What is new in version 1.10.7:

  • Providing a way to get the response payload and status without catching exceptions in case of a Rest.Li error.

What is new in version 1.10.6:

  • Added test for DegraderLoadBalancerState
  • Improved test for DegraderLoadBalancerState
  • Simplify V3 DegraderLoadBalancerState

What is new in version 1.10.5:

  • Simplify state update logic in degrader balancer strategy in V3.
  • The same change for V2 is made to the new V2_1 strategy to leave.
  • V2 untouched for the safer rollout.

What is new in version 1.10.3:

  • Add JavaDoc to SchemaSampleDataGenerator.
  • Implement sample data callback for SchemaSampleDataGenerator.

What is new in version 1.10.1:

  • Remove logging from data.

What is new in version 1.9.49:

  • Fixed log error message in ClientServiceConfigValidator.

What is new in version 1.9.47:

  • Fix of getClient for scatter/gather and search.

What is new in version 1.9.44:

  • Adding perf test for Record Template put performance.
  • Add support for deprecated annotation.

What is new in version 1.9.41:

  • Refactor r2 asyncpool stats to make it visible outside the package.

What is new in version 1.9.39:

  • Improving Pegasus build messages for network parallel builds. Making sure the access to static variables are synchronized.

What is new in version 1.9.36:

  • Fixes to make Rest.li build on Windows.

What is new in version 1.9.34:

  • Enabling Async R2 Servlet.

What is new in version 1.9.33:

  • Disallow null values in setParam.
  • Added more tests.

What is new in version 1.9.30:

  • Allowed access to the ResourceModels of a RestLiServer. Made the resourcePath generation function public.

What is new in version 1.9.28:

  • Make use of async servlet API in R2 servlet.
  • Change integration tests to start test servers as necessary.

What is new in version 1.9.18:

  • Fixed bug in client only config key-values.

Requirements:

  • Java 1.6 or higher

Similar Software

Lazy.js
Lazy.js

10 Feb 16

AngularJS
AngularJS

29 Sep 17

Evolutility.js
Evolutility.js

10 Feb 16

CakePHP
CakePHP

25 May 16

Other Software of Developer LinkedIn

Zoie
Zoie

13 May 15

Bisection Dominion
Bisection Dominion

14 Dec 14

Comments to Rest.li

Comments not found
Add Comment
Turn on images!