Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rest.li V30 major release #738

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Rest.li V30 major release #738

wants to merge 8 commits into from

Commits on Dec 3, 2021

  1. Remove Guava dependency from data-avro. (#409)

    The only usage of Guava in data-avro is the CaseFormat class, which is
    used to convert from lower case camel-case to upper case camel-case. I
    don't think it justifies pulling in the entire library (which is 2.1 MB
    in version 18 and 2.6 MB in version 28.1 plus around 1.5 MB of source).
    
    The CaseFormat class has some dependencies, including one on CaseMatcher
    that isn't easy to remove, so I've copied over that code from the latest
    version of Guava for now (manually shading them) and updated a minimum
    amount of code to remove other dependencies on Preconditions, Converter,
    and annotations.
    tjni authored and evanw555 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    018e744 View commit details
    Browse the repository at this point in the history
  2. Remove three unused and deprecated configurations. (#641)

    The "dataTemplateGenerator", "restTools", and "avroSchemaGenerator"
    configurations have been deprecated and are now unused.
    tjni authored and evanw555 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    bc55b44 View commit details
    Browse the repository at this point in the history
  3. delete main copy pdsc schemas (#734)

    Delete mainCopyPdscSchemas and mainDestroyStaleSchemas.
    All LinkedIn references to this task have been removed.
    nickibi authored and evanw555 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    ab54dd7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f01647b View commit details
    Browse the repository at this point in the history
  5. Remove interface method ResourceContext#shouldReturnEntity (#648)

    This method has been deprecated since version 27.2.0, so users have had
    time to migrate to the preferred method. Also removes subclass method
    ResourceContextImpl#shouldReturnEntity.
    evanw555 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    0f41877 View commit details
    Browse the repository at this point in the history
  6. Fix validation for ActionResult return types (#496)

    Validate the type parameter of ActionResult, not ActionResult itself.
    Also improve the build error message for cases where an Action method's
    return type is a custom typeref but the @action parameter doesn't
    specify a returnTyperef attribute.
    evanw555 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    da1cc54 View commit details
    Browse the repository at this point in the history
  7. Avro1.9.2 upgrade (#735)

    Remove avro1.4 adapter and avro1.6 related modules.
    Upgrade dependency on Avro to 1.9.2
    junchuanwang authored and evanw555 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    e224ad3 View commit details
    Browse the repository at this point in the history
  8. Release v30.0.0

    nickibi authored and evanw555 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    5802a82 View commit details
    Browse the repository at this point in the history