1.0.3 (2021-05-14)
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)
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)
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)
Merged pull requests:
v1.0.0 (2018-03-14)
v0.7.2 (2018-03-14)
Merged pull requests:
v0.7.1 (2018-03-13)
Merged pull requests:
- Support different forms of the Content-Disposition header #89 (mbklein)
- Update README.md for Samvera #87 (no-reply)
- Update the build matrix #86 (no-reply)
v0.7.0 (2017-06-12)
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)
Merged pull requests:
v0.6.3 (2017-01-13)
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)
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)
Merged pull requests:
- Update rspec configuration with new default settings #68 (cbeer)
- Remove unnecessary require #67 (jcoyne)
v0.6.0 (2016-08-11)
Closed issues:
Merged pull requests:
v0.5.0 (2016-03-08)
Merged pull requests:
- Factor Ldp::Response to wrap the raw http client responses #62 (cbeer)
- Refactoring #61 (cbeer)
- Update the build matrix #60 (jcoyne)
- Don't require a space between types. #56 (tpendragon)
v0.4.1 (2015-09-28)
Merged pull requests:
v0.4.0 (2015-09-18)
Merged pull requests:
v0.3.1 (2015-05-12)
Closed issues:
- Getting graph from an existing RDFResource fails #47
Merged pull requests:
- Loosen restrictions from RDF::Graph #51 (tpendragon)
v0.3.0 (2015-04-03)
Closed issues:
- Can't add implementation-specific omit/prefer headers. #49
Merged pull requests:
- Extract a value object to handle prefer headers. #50 (tpendragon)
- Ldp 47 #48 (barmintor)
v0.2.3 (2015-02-24)
Merged pull requests:
- Update README for Hydra #45 (awead)
- Use the Apache 2.0 license for distribution #44 (awead)
- fix overwrite of HTTP headers #38 (lasse-aagren)
v0.2.2 (2015-01-27)
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)
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)
Merged pull requests:
- Cache 404 responses on HEAD requests #34 (jcoyne)
- Adds handling of HTTP 400 errors (BadRequest) #32 (flyingzumwalt)
v0.1.0 (2014-12-04)
v0.0.10 (2014-11-06)
v0.0.9 (2014-10-31)
v0.0.8 (2014-10-09)
v0.0.7 (2014-08-04)
v0.0.6 (2014-07-22)
Merged pull requests:
- Changes to support RSpec 3 #31 (tpendragon)
- Adds requirements for Fedora's alpha-6 implementation of LDP. #30 (tpendragon)
- Adding Github as homepage #29 (jeremyf)
v0.0.5 (2014-04-24)
v0.0.4 (2014-04-20)
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)
v0.0.2 (2014-03-21)
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