All Versions
Latest Version
Avg Release Cycle
14 days
Latest Release

Changelog History
Page 5

  • v3.4.04 Changes

    February 15, 2020
    • issue #335 keep around failure bodies for mapping to error objects
    • 👍 Request objects implement equals for future feature to support request caching
  • v3.4.03 Changes

    February 10, 2020
    • Patch bump of all Apache dependencies
    • Patch bump of gson
    • ✅ Minor bump of test dependencies: junit, mockito, etc
  • v3.4.02 Changes

    February 06, 2020
    • #333 Spaces in route parameters
    • ➕ added the SameSite cookie attribute to the cookie parser
    • 💅 Updated checkstyle test dependency for security
  • v3.4.01 Changes

    January 20, 2020
    • 📜 #331 ArrayIndexOutOfBoundsException when parsing cookie
    • 🖐 Handle quoted cookie values
  • v3.4.00 Changes

    January 13, 2020
    • ➕ Add methods to add cookies to the request and read cookie from the response
  • v3.3.05 Changes

    • ➕ Add a noop response type when you just don't care about the body. java HttpResponse re = Unirest.get("http://no.body.knows").asEmpty();
  • v3.3.04 Changes

    • ➕ Add the ability to follow a paged response by providing a lambda for the response type and one for getting the next page. It will stop once the next link is null or empty.
    • The PagedList has handy dandy methods to pass consumers to all success and failure responses. java PagedList<JsonNode> result = Unirest.get("http://and.pagey") .asPaged( r -> r.asJson(), r -> r.getHeaders().getFirst("nextPage") );
  • v3.3.03 Changes

    • Pulled isSuccess() up to the response interface so it can be used and enjoyed by everyone.
  • v3.3.02 Changes

    • ➕ Add the ability to make requests to non-standard web methods for things like WebDAV, SVN, or other horrible things. java Unirest.request("CHEESE", "http://some.cheesy.thing") .asString();
  • v3.3.00 Changes

    December 06, 2019
    • This is a major release with several breaking changes which (other than the namespace change) should ONLY impact you if you are using some of Unirests more advanced features or custom configurations.
    • The maven artifact has changed to open-unirest-java
    • The namespace has been shortened to just unirest (inspired by Java Spark)
    • ⬆️ The configuration system has been completely redone. Previously it was scattered across several classes and was entirely static. The new system has instances and supports multiple configurations. See the for details.
      • Start accessing the config with Unirest.config()
    • ✅ Almost everything is now fronted by interfaces, this makes testing easier.
    • Unirest itself can now be accessed as a interface with UnirestInstance
    • 🏗 ObjectMappers can be passed in as part of the builder.
    • 👍 option no longer supports body (per http spec)
    • 🏗 Accept and ContentType are now 1st class headers in the builder (Unirest.get(path).accept("application/json"))
    • 🏗 Major internal fixes so that which builder operations were available when is consistent.