Skip to content

Latest commit

 

History

History
339 lines (204 loc) · 17.7 KB

CHANGELOG.md

File metadata and controls

339 lines (204 loc) · 17.7 KB

Changelog

1.0.3 (2021-05-14)

Full Changelog

Walks back a small portion of the optimizations in 1.0.2 to support a frequently used extend-and-override pattern.

Merged pull requests:

  • yield to ActiveFedora's intrusive overrides #122

1.0.2 (2021-05-14)

Full Changelog

This release includes major performance improvements and memory optimizations.

These optimizations replace linear complexity data access operations with constant-time equivalents. They also prevent repeated wholesale copying of (potentially large) RDF graphs in-memory when deserializing LDP responses.

This should result in broad performance improvements in all cases. The biggest impact will be on RDF Sources with many ldp:contains relationships.

Merged pull requests:

  • don't loop over statements manually; use the library #118
  • optimize subject filtering #119
  • Adding CONTRIBUTING.md This was uploaded via automation. #116
  • fix a regression in handling for custom graph classes in RDFSource #120

1.0.1 (2020-06-12)

Full Changelog

Closed issues:

  • Add support for Ruby 2.7.z releases #111
  • Test against Rails release 5.1.7 and Ruby releases 2.6.3, 2.5.5, and 2.4.6 #108
  • Add contact/mailing list info #97
  • Update contribution guidelines for Samvera changes #96
  • Review/remove comment about Fedora Commons 4 alpha #95
  • Remove Gemnasium from README #94
  • Confirm copyright statement/years #93
  • Test using Ruby releases 2.5.1 and 2.4.4 #92
  • Request for LDP Point Release #73

Merged pull requests:

  • Adding Bixby/Rubocop and configuring upstream style checks #114 (randalldfloyd)
  • Adding Ruby 2.7.z and Rails 6.y.z releases to the CircleCI build configuration #113 (jrgriffiniii)
  • Update CircleCI Ruby and Rails versions #110 (botimer)
  • Updates the CircleCI configuration to test against Rails release 5.1.7 and Ruby releases 2.6.3, 2.5.5, and 2.4.6 #109 (jrgriffiniii)
  • Use released circleci orb. #107 (tpendragon)
  • Switch to CircleCI #106 (tpendragon)
  • Updating the product owner to randalldfloyd #105 (jrgriffiniii)
  • update LICENSE.txt to conform to Samvera recommendation #103 (barmintor)
  • Resolve #96; Update docs to use templates #102 (botimer)
  • Upgrades the Travis CI build matrix to use later Ruby/JRuby releases #101 (jrgriffiniii)
  • Clean up README problems #100 (botimer)
  • show uri when Ldp::Conflict is incountered #98 (elrayle)

v1.0.1-beta1 (2018-03-14)

Full Changelog

Merged pull requests:

  • Conditional in BinarySource should check for LDP::Response #85 (jcoyne)

v1.0.0 (2018-03-14)

Full Changelog

v0.7.2 (2018-03-14)

Full Changelog

Merged pull requests:

  • Fix parsing of empty content-disposition filename subfield #90 (mbklein)

v0.7.1 (2018-03-13)

Full Changelog

Merged pull requests:

v0.7.0 (2017-06-12)

Full Changelog

Merged pull requests:

  • Response.for requires the third argument. #82 (jcoyne)
  • Don't bother doing a HEAD request to see if the object is new #81 (jcoyne)
  • Update travis build matrix #80 (cbeer)
  • Remove the body method #79 (jcoyne)
  • Add standard badges #78 (cjcolvar)

v0.6.4 (2017-02-13)

Full Changelog

Merged pull requests:

  • Raise Ldp::Conflict when creating existing resource #77 (jcoyne)

v0.6.3 (2017-01-13)

Full Changelog

Merged pull requests:

  • Bump tested ruby versions #76 (jcoyne)
  • Avoid an instantiation if subject is already a RDF::URI #75 (jcoyne)
  • bump version, nothing in readme file needs to change related to version #74 (carrickr)

v0.6.2 (2016-12-01)

Full Changelog

Closed issues:

  • Resource should not send weak ETag in If-Match for delete or update #64

Merged pull requests:

  • Use If-Unmodified-Since header instead of If-Match due to issue with strong vs. weak etags #72 (cjcolvar)
  • Handling 307 redirects #71 (escowles)

v0.6.1 (2016-08-18)

Full Changelog

Merged pull requests:

  • Update rspec configuration with new default settings #68 (cbeer)
  • Remove unnecessary require #67 (jcoyne)

v0.6.0 (2016-08-11)

Full Changelog

Closed issues:

  • Rename ETagMismatch error class #63
  • Ldp::HttpError (STATUS: 401 #36

Merged pull requests:

v0.5.0 (2016-03-08)

Full Changelog

Merged pull requests:

v0.4.1 (2015-09-28)

Full Changelog

Merged pull requests:

  • Ensure RDF is encoded as UTF-8 before sending it to the Turtle parser #55 (jcoyne)

v0.4.0 (2015-09-18)

Full Changelog

Merged pull requests:

  • Add a Ldp::Conflict error type for 409 errors #54 (jcoyne)
  • Instrument HTTP requests #53 (jcoyne)

v0.3.1 (2015-05-12)

Full Changelog

Closed issues:

  • Getting graph from an existing RDFResource fails #47

Merged pull requests:

v0.3.0 (2015-04-03)

Full Changelog

Closed issues:

  • Can't add implementation-specific omit/prefer headers. #49

Merged pull requests:

v0.2.3 (2015-02-24)

Full Changelog

Merged pull requests:

v0.2.2 (2015-01-27)

Full Changelog

Merged pull requests:

  • Don't attempt to remove a non-existant variable #43 (jcoyne)
  • Minimize string allocations #42 (jcoyne)

v0.2.1 (2015-01-23)

Full Changelog

Closed issues:

  • Calling .dup on a wrapped Faraday::Response, doesn't add the wrapped methods #39
  • .new? and ActiveFedora .exist? are broken with misplaced 400 errors. #33
  • save! always raises a GraphDifferenceException #22
  • Round trip (load-save) causes a 500 error. #21
  • orm.save with an rdf:type doesn't work with Fedora 4.0.0-alpha-3 #2

Merged pull requests:

  • Allow #dup of Ldp::Response. Fixes #39 #40 (jcoyne)
  • Binary should not inspect its content #35 (jcoyne)

v0.2.0 (2014-12-11)

Full Changelog

Merged pull requests:

v0.1.0 (2014-12-04)

Full Changelog

v0.0.10 (2014-11-06)

Full Changelog

v0.0.9 (2014-10-31)

Full Changelog

v0.0.8 (2014-10-09)

Full Changelog

v0.0.7 (2014-08-04)

Full Changelog

v0.0.6 (2014-07-22)

Full Changelog

Merged pull requests:

v0.0.5 (2014-04-24)

Full Changelog

v0.0.4 (2014-04-20)

Full Changelog

Closed issues:

  • NPE calling Orm#value on a new resource. #25
  • Catch URI::InvalidURIError #10
  • Handle object not found #6
  • What are save and save! supposed to return? #5

Merged pull requests:

  • Better save #26 (cbeer)
  • if we've already retrieved the body, we don't need to send another HEAD ... #24 (cbeer)
  • Head etag #20 (cbeer)
  • add instrumentation for LDP operations #19 (cbeer)
  • LDP::Resource#create should accept a subject that is an existing absolut... #18 (cbeer)
  • Show the error message within the SaveException #17 (jcoyne)
  • Add bin/ldp for issuing simple commands to an LDP endpoint #16 (cbeer)
  • Explain HttpErrors in the exception message #15 (jcoyne)
  • Orm#create should return a new Orm object #12 (jcoyne)
  • check for HTTP status codes within Ldp::Client operations #11 (cbeer)
  • Ldp update #9 (cbeer)

v0.0.3 (2014-04-16)

Full Changelog

v0.0.2 (2014-03-21)

Full Changelog

Closed issues:

  • Can't load resources from Fedora 4 #1

Merged pull requests:

  • Set arbitrary headers on a POST request #8 (jcoyne)
  • Raise a NotFound error if the status is 404 #7 (jcoyne)
  • added and fixed some tests, made it raise an exception on failed updates #4 (bmaddy)
  • update readme.md #3 (bmaddy)

* This Changelog was automatically generated by github_changelog_generator