Skip to content

Latest commit

 

History

History
853 lines (536 loc) · 58 KB

CHANGELOG.md

File metadata and controls

853 lines (536 loc) · 58 KB

Changelog

5.13.0 (2024-08-20)

Full Changelog

  • Allow and test Rails 7.2 #392

5.12.0 (2024-08-06)

Full Changelog

  • Restored expected heading for AssignFAST results. #390

5.11.0 (2023-11-09)

Full Changelog

  • Fixed "encoding" attribute in TGN_LANGAUGES.xml to fix bug triggered in some nokogiri versions. #385

  • Allow and build CI with Rails 7.1 #384

5.10.0 (2022-12-05)

Full Changelog

Closed issues:

  • address use of autoload in initializers which is deprecated #351
  • Support Ruby 3.0.3 releases #345

Merged pull requests:

  • Support for Rails 7.0.x #377 (jrochkind)
  • Updating the Product Owner information in preparation for the 2022 autumn request for maintenance #376 (jrgriffiniii)
  • Fix CI build #374 (jrochkind) (includes changing gemspec dependencies to drop linkeddata for specifying more specific sub-dependencies actually used).

v5.9.0 (2022-07-21)

Full Changelog

Closed issues:

  • Configure nightly CircleCI test suite executions #352
  • Support Rails 6.1 releases #344

Merged pull requests:

v5.8.1 (2022-02-07)

Full Changelog

Merged pull requests:

  • Revert "wrap initialization in reloader.to_prepare to avoid autoload deprecation warning in some cases" #350 (cjcolvar)

v5.8.0 (2022-02-04)

Full Changelog

Merged pull requests:

  • wrap initialization in reloader.to_prepare to avoid autoload deprecation warning in some cases #349 (jrochkind)
  • add pagination service and use it for yml file authorities #348 (elrayle)
  • pin Faraday gem to < 2.0 #347 (elrayle)

v5.7.0 (2021-11-04)

Full Changelog

Closed issues:

  • RENAME: Update CONTRIBUTING.md to match the maintenance template #340
  • RENAME: Add language to README about branch naming #337
  • RENAME: Add Circle CI step that fails if branch name is master #336
  • RENAME master branch to main #335
  • Rails 6.0? #287

Merged pull requests:

  • add fetch action allowing for uri parameter #343 (elrayle)
  • add optional URI to locally defined yml file authorities #342 (elrayle)
  • Update CONTRIBUTING.md to match the maintenance template #341 (elrayle)
  • prevent master branch; provide info on branch naming in README #339 (elrayle)

v5.6.0 (2021-01-11)

Full Changelog

Closed issues:

  • support Rails 6.1? #330

Merged pull requests:

v5.5.2 (2020-12-02)

Full Changelog

Closed issues:

  • OCLC_FAST linked data connection times out #327
  • generated sample URL has extra parameters #326

Merged pull requests:

  • encode query for linked data access to OCLC FAST #328 (elrayle)
  • Fixes issue limiting LoC results to an authority #323 (rotated8)

v3.1.0 (2020-08-14)

Full Changelog

v4.3.0 (2020-08-14)

Full Changelog

v2.3.0 (2020-08-14)

Full Changelog

Merged pull requests:

v5.5.1 (2020-08-14)

Full Changelog

Closed issues:

  • Library of Congress now redirecting HTTP requests to HTTPS #320

Merged pull requests:

v5.5.0 (2020-08-13)

Full Changelog

Merged pull requests:

  • Changes LoC authorities to use https #321 (rotated8)
  • Adding CONTRIBUTING.md

This was uploaded via automation. #318 (jeremyf)

v5.4.0 (2020-06-11)

Full Changelog

Closed issues:

  • Add support for Rails 6.0.z releases #309
  • Add support for Ruby 2.7.z releases #308
  • QA constructs questionable GeoNames URIs #306

Merged pull requests:

  • Prep for 5.4.0 release #317 (bess)
  • Standardize and document release process #316 (bess)
  • Align style practice with current Samvera norms #315 (bess)
  • Updating Rails development dependency #313 (jeremyf)
  • Adding config option for Geonames URLs #312 (jeremyf)
  • Remove Ruby 2.4 / Rails 6.0 build #311 (bkeese)
  • Adding Ruby 2.7.z and Rails 6.y.z releases to the CircleCI build configuration #310 (jrgriffiniii)
  • Update Geonames URIs to https #307 (no-reply)

v5.3.1 (2019-12-17)

Full Changelog

Merged pull requests:

v5.3.0 (2019-12-16)

Full Changelog

Merged pull requests:

  • prep for release 5.3.0 #303 (elrayle)
  • add a request id to the search and find request headers #301 (elrayle)
  • use response.media_type instead of .content_type in tests #292 (jrochkind)

v5.2.0 (2019-12-03)

Full Changelog

Merged pull requests:

v5.1.0 (2019-11-22)

Full Changelog

Merged pull requests:

  • optionally include IP info at start of search/find linked data requests #302 (elrayle)
  • prep for 5.1.0 release #297 (elrayle)
  • use new index_name_exists? method signature if rails6 too #294 (jrochkind)
  • add option to include a response header in results #283 (elrayle)

v5.0.0 (2019-11-18)

Full Changelog

Merged pull requests:

  • bump version to 5.0.0 #286 (elrayle)
  • move performance data output generation to a service #282 (elrayle)
  • add new configurations for identifying parameters related to pagination of linked data results #281 (elrayle)

v4.2.5 (2019-11-12)

Full Changelog

Closed issues:

  • Discogs use of context in search results does not follow the pattern established in the linked data module #278

Merged pull requests:

  • prep for release 4.2.5 #285 (elrayle)
  • Issue 278: context should be an array, not a hash #280 (tworrall)
  • refactor optional attributes for linked data search/fetch to pass as hash #279 (elrayle)

v4.2.4 (2019-10-17)

Full Changelog

Merged pull requests:

v4.2.3 (2019-10-10)

Full Changelog

Merged pull requests:

v4.2.2 (2019-08-14)

Full Changelog

Implemented enhancements:

  • configure a default value for property_map.optional? #255
  • when reporting performance data for linked data processing, include data sizes #246

Closed issues:

  • support linked data being returned in format N3 #262

Merged pull requests:

v4.2.1 (2019-08-08)

Full Changelog

Implemented enhancements:

  • add ability to return a single term as n3 format for linked data #263 (elrayle)

Fixed bugs:

  • Periodically Failing Tests resulting in failing master build #260

Closed issues:

  • Searching the Getty TGN returns results from ULAN #258

Merged pull requests:

  • set correct content type for show #266 (elrayle)
  • Prep for release 4.2.1 #265 (elrayle)
  • allow error from RDF::Graph to be parsed with or without paren around code #264 (elrayle)
  • Remove CircleCI ruby/rails version defaults #261 (botimer)
  • Adjust queries for TGN to use TGN scheme and not ULAN #259 (mikeapp)

v4.2.0 (2019-06-08)

Full Changelog

Implemented enhancements:

  • for linked data, prefer not including context fields with no value #253
  • check for loc? should check template URI instead of authority name #245
  • Test against Ruby releases 2.6.3, 2.5.5, and 2.4.6 #242
  • allow property_map.optional? default value to be configurable #256 (elrayle)
  • make it optional whether to include blank values in linked data extended context #254 (elrayle)
  • allow id to be identified by multiple paths using ldpath #252 (elrayle)
  • add bytes and bytes/s to performance data #250 (elrayle)

Fixed bugs:

  • performance data for linked data term fetch fails if there are predicates is nil #247
  • loc linked data fails to fetch term for subauthority classification #244
  • Raise an exception if data can’t be normalized #249 (elrayle)

Merged pull requests:

  • prep for release 4.2.0 #257 (elrayle)
  • Fix the test that broke during merge of multiple PRs #251 (elrayle)
  • determine is loc special processing should be done based on template uri instead of authority name #248 (elrayle)
  • Updates the CircleCI configuration to test against Ruby releases 2.6.3, 2.5.5, and 2.4.6 #243 (jrgriffiniii)

v4.1.1 (2019-05-08)

Full Changelog

Closed issues:

  • enable functional index generator #224

Merged pull requests:

v4.1.0 (2019-05-07)

Full Changelog

Implemented enhancements:

  • add option to include performance statistics in the returned result #236 (elrayle)
  • add option to include authority details when getting list of authorities #234 (elrayle)
  • Add ldpath for findterm #233 (elrayle)
  • switch search configs to use ldpath instead of predicates for specifying results #229 (elrayle)
  • Update search/term configs to be able to read in results config specified as ldpath #227 (elrayle)
  • extract out ldpath processing into ldpath service #225 (elrayle)
  • allow language to be specified in the http accept_language header #223 (elrayle)

Closed issues:

  • Final prep steps to be able to release QA 4.0 with the linked data extended context #205

Merged pull requests:

  • subject uri, broader, narrower should be string instead of RDF::URI in json results #235 (elrayle)
  • Refactor findterm to use term_results_mapper_service #232 (elrayle)
  • Basic refactoring of findterm to make it easier to update and more inline with searchquery #231 (elrayle)
  • update tests to use real values found in the data #230 (elrayle)
  • Move search and find tests SearchQuery and FindTerm specs #228 (elrayle)
  • Add CircleCI instead of Travis #222 (tpendragon)
  • New authority for Discogs data. #220 (tworrall)

v4.0.0 (2019-03-11)

Full Changelog

Implemented enhancements:

  • More informative errors #58

Fixed bugs:

  • Getty aat parse error when trying to find an id #206

Closed issues:

  • undefined method `first' for nil:NilClass if id has no value #218
  • api docs link in wiki #176
  • Test coverage sufficient? #165
  • Import CV from Text File #164
  • Return a 422 (instead of 404) when check_query_param can't find a :q param #162
  • Release 0.6.0 breaks LoC functionality? #89

Merged pull requests:

  • Default id to subject uri when missing #219 (elrayle)
  • prep for release candidate 4.0.0.rc1 #217 (elrayle)
  • prep for 4.0.0 release #216 (elrayle)
  • Update README to point to new wiki documentation #215 (elrayle)
  • add filters for coveralls matching those used in Hyrax #213 (elrayle)
  • Catch and log error when response from Getty contains an error #212 (elrayle)
  • Provide better error messages #211 (elrayle)
  • Replace URI.escape with ERB::Util.url_encode #210 (elrayle)
  • Remove older deprecations in preparation for major release #209 (elrayle)
  • Add versioning to linked data configs #208 (elrayle)
  • Adjust URLs for fetching a single term from getty #207 (elrayle)
  • Expand context when the value is an URI and expasion was requested in the config #204 (elrayle)
  • update engine_cart to avoid sqlite3 failure #203 (elrayle)
  • Create ldpath program for context property map #202 (elrayle)
  • Pass prefixes to context map classes #201 (elrayle)
  • process additional context and add to final json results #200 (elrayle)
  • add prefixes to config and some general cleanup #199 (elrayle)
  • create url_config and context_map only once #198 (elrayle)
  • add configuration models for additional context #197 (elrayle)
  • add ability to encode the variable value #195 (elrayle)
  • update ruby/rails matrix for travis testing #194 (elrayle)
  • remove obsolete URL processing methods #193 (elrayle)
  • Extract out search results mapping to services #192 (elrayle)
  • Add Qa config for a default language for flitering and sorting #191 (elrayle)
  • Add test to catch when blank nodes are not filtered out of search results #190 (elrayle)
  • Refactor sort process into a service #189 (elrayle)
  • Convert GraphService to all class methods #188 (elrayle)
  • Create models for IRI templates and use IRI template service to build URLs #187 (elrayle)
  • Move AuthorityService to app/services #186 (elrayle)
  • Move rdf_helper methods to graph_service #185 (elrayle)
  • Put the mesh task in the qa namespace #157 (jcoyne)

v3.0.0 (2018-11-19)

Full Changelog

Merged pull requests:

v2.2.0 (2018-11-16)

Full Changelog

Closed issues:

  • Build better SPARQL for TGN and AAT queries with spaces in them #179
  • ulan failing in search containing more than one term #163

Merged pull requests:

v2.1.2 (2018-10-01)

Full Changelog

Merged pull requests:

  • Add Swagger API documentation for linked data API #175 (elrayle)

v2.1.1 (2018-09-07)

Full Changelog

Merged pull requests:

  • revert controllers to inherit from including app ApplicationController #174 (elrayle)

v2.1.0 (2018-09-04)

Full Changelog

Closed issues:

  • Update Contributing.md #166

Merged pull requests:

  • prep for release 2.1.0 #173 (elrayle)
  • add support for CORS headers #172 (elrayle)
  • Add support for Rails 5.1 and address deprecations coming with Rails 6 #171 (elrayle)
  • Fix issues link/code of conduct. #169 (tpendragon)
  • Update docs to match templates #168 (botimer)
  • Address dependency vulnerability for rubocop by updating to use bixby #167 (elrayle)
  • filter out blanknodes from the results set #161 (elrayle)
  • add ability to sort based on a numeric ranking predicate #152 (elrayle)

v2.0.1 (2018-02-22)

Full Changelog

Merged pull requests:

  • release 2.0.1 with bug fixes for linked data authorities #160 (elrayle)
  • support the common forms used to define a term template #159 (elrayle)
  • bumping to version 2.0.0 #156 (elrayle)

v2.0.0 (2017-10-05)

Full Changelog

Fixed bugs:

  • Agrovoc URL for linked data access no longer works #147

Merged pull requests:

v1.2.0 (2017-06-23)

Full Changelog

Fixed bugs:

  • Update Agrovoc URL to latest supported URL #148 (elrayle)

Closed issues:

  • active isn't surfaced in #all, causing unnecessary #find calls #149

Merged pull requests:

v1.1.0 (2017-05-02)

Full Changelog

Merged pull requests:

  • Bump version to 1.1.0 #145 (jcoyne)
  • Add trailing slashes to geonames uris #144 (jcoyne)
  • Added support for the crossref REST API - api.crossref.org #132 (geekscruff)
  • Add code to process linked data authorities via configuration #131 (elrayle)

v1.0.0 (2017-03-22)

Full Changelog

Closed issues:

  • LOC response always returns the same JSON #133
  • Table generator does invalid substitution. #130
  • Failing test on clone in Qa::SubjectMesh #115
  • Faraday adds brackets to LOC queries #101
  • Release 1.0 #69
  • Rails 3 compatablity #68
  • Complete todos in the documetation #67

Merged pull requests:

  • Make local tables generator point at the namespaced table for local authorities #141 (mjgiarlo)
  • Update EngineCart stanza for EC 0.10.0 #140 (mjgiarlo)

v0.11.1 (2017-03-01)

Full Changelog

Merged pull requests:

  • Update version.rb #135 (little9)
  • refactors nedhenry's patch to use flat params with LOC #129 (revgum)
  • Update README with info on creating own authority versus sub-authority. #128 (andjsmit)
  • Ensuring up to date system gems #127 (jeremyf)
  • Add documentation to register_subauthority #126 (jcoyne)
  • Deprecate WebServiceBase\#get\_json; use \#json #125 (no-reply)
  • Require activesupport/core\_ext from authorities #124 (no-reply)
  • Make Authorities::Base explicitly abstract #123 (no-reply)
  • Bump the Ruby and Rails versions #122 (jcoyne)

v0.11.0 (2017-01-04)

Full Changelog

Merged pull requests:

  • Loosen nokogiri dependency #120 (jcoyne)
  • Add search method to see if wants the controller with the request. #119 (andjsmit)
  • Stop spamming IRC with Travis builds #118 (mjgiarlo)
  • Add Faraday encoder for finicky FAST api; fixes multi-word queries #117 (hackartisan)

v0.10.2 (2016-10-25)

Full Changelog

Closed issues:

  • TableBasedAuthority looking for the wrong index #113

Merged pull requests:

v0.10.1 (2016-09-27)

Full Changelog

Merged pull requests:

  • TableBasedAuthority should lazily check for indexes #112 (cbeer)

v0.10.0 (2016-08-16)

Full Changelog

Merged pull requests:

  • Avoid using deprecated method #table_exists? #111 (jcoyne)
  • Adding rdf authority parser for filling local authority tables #107 (carolyncole)

v0.9.0 (2016-08-08)

Full Changelog

Closed issues:

  • Index for table authorities will not work in MYSQL #105
  • rails generate qa:local:tables Does not generate the correct foreign key #103

Merged pull requests:

v0.8.0 (2016-07-07)

Full Changelog

Merged pull requests:

  • Don't call geonames unless a username has been set #100 (jcoyne)
  • Provide database based authorities #97 (jcoyne)
  • localize Qa::Authorities::Local YAML config #96 (barmintor)
  • Test for specific errors #95 (jcoyne)
  • Store the config in a module rather than a global constant #94 (jcoyne)
  • Extract the Registry class to its own file #93 (jcoyne)
  • Merge Authorities::LocalSubauthority and Authorities::Local #92 (jcoyne)
  • Provide a less ambiguous label for Geonames #91 (jcoyne)

v0.7.0 (2016-06-27)

Full Changelog

Merged pull requests:

v0.6.0 (2016-03-29)

Full Changelog

Merged pull requests:

v0.5.0 (2015-04-17)

Full Changelog

Merged pull requests:

  • Extract sub-authorities to separate classes #81 (jcoyne)

v0.4.3 (2015-04-09)

Full Changelog

Merged pull requests:

  • Raise a helpful error message if the config direcotory is missing #80 (jcoyne)
  • Log a helpful message when an authority or sub-authority can't be found #79 (jcoyne)

v0.4.2 (2015-04-06)

Full Changelog

Merged pull requests:

  • Use fulltext indexing #78 (jcoyne)
  • Set the proper accepts header for a sparql response #77 (jcoyne)

v0.4.1 (2015-03-13)

Full Changelog

Closed issues:

  • RestClient::ResourceNotFound should return 404, not 500 #75

Merged pull requests:

  • Don't pass Accept header to Getty sparql #76 (jcoyne)
  • Invert the regex, so that it allows the good characters #74 (jcoyne)

v0.4.0 (2015-03-12)

Full Changelog

Implemented enhancements:

  • New LOC authorities #57

Closed issues:

  • Check for query parameter when searching #65
  • Remove #results method #63
  • More informative errors #59
  • Provide show method to TermsController to return individual terms #50
  • Authorities::Base needs to implement #all #24

Merged pull requests:

  • Added Getty AAT vocabulary #73 (jcoyne)
  • Test rails 4.2 #72 (jcoyne)
  • Check for query parameter when searching; updating to Rspec v3 syntax #66 (awead)
  • Refactoring, enabling #find for individual records #64 (awead)
  • Implement #all for authorities and refactor #62 (awead)
  • Added LCMPT and AFSET sub-vocabularies to LOC #60 (scande3)

v0.3.0 (2014-06-20)

Full Changelog

Closed issues:

  • Qa::Authorities::Local needs a results method #55

Merged pull requests:

  • results method and generators for Local authorities #56 (awead)
  • Testing multiple Rails versions #54 (awead)

v0.2.1 (2014-06-11)

Full Changelog

Merged pull requests:

  • Adding EngineCart for testing; upgrading Rspec #53 (awead)

v0.2.0 (2014-06-11)

Full Changelog

Closed issues:

  • Application Crashes when performing queries #51
  • Drop Ruby 1.9 support? #47

v0.1.0 (2014-03-07)

Full Changelog

Closed issues:

  • Remove LCSH authority #45
  • Use OpenAGRIS as an authority for agricultural #11

Merged pull requests:

  • Issue47 #48 (awead)
  • Remove LCSH authority because it duplicates LOC's subjects sub-authority #46 (awead)
  • Remove Curb as a dependency. Deprecate get_full_record #44 (jcoyne)

v0.0.3 (2013-11-11)

Full Changelog

Closed issues:

  • Can't find rake task mesh:import #36

Merged pull requests:

  • add full_record method to local subauthority #43 (jcoyne)
  • Re-add mesh rake tasks #37 (dbrower)

v0.0.2 (2013-11-07)

Full Changelog

Implemented enhancements:

  • Refactor app as an engine #33
  • Retrieve matching values from a local authority #3
  • Retrieve all values for a local authority #2

Fixed bugs:

  • Add authority_valid? method to local authorities #17
  • No matching values returns an empty array #4

Closed issues:

  • Case sensitivity in local authority search #26
  • Extraneous routes #25
  • TermsController should be more RESTful #23
  • Add local authority search to sample app #20
  • Remove requirement of query parameter #19
  • sub_authorities broken in local authorities #18
  • Authorities::Oclcts should have test coverage for all sources #16
  • TermsController needs to use Webmock #15
  • Authorities::Oclcts should support get_full_record #14
  • lcsh spec tests need to use Webmock #13
  • remove Webmock.disable_net_connect! in spec_helper #12
  • TermsController tests are not passing #10
  • Authorities::Lcsh needs to work with Authorities::Base #9
  • Indicate whether local authority term is active or not #8
  • Local authority yaml file as simple list of terms #7
  • Use label for id if no id for local authority term #6
  • Retrieve full term record from local authority #5
  • License missing from gemspec #1

Merged pull requests:

  • Local authority search should match words in the middle of the terms #42 (jcoyne)
  • Remove 'response' method. [API change] #41 (jcoyne)
  • Factor out local sub-authority #40 (jcoyne)
  • YAML should have indifferent access #39 (jcoyne)
  • Raise errors in YAML parsing when they are encountered #38 (jcoyne)
  • Add show route and refactor authority/controller interface #35 (dbrower)
  • Turn the app into a mountable Rails engine #34 (awead)
  • Webmock #32 (awead)
  • Remove unneeded routes; closes #25 #31 (coblej)
  • Adding support for running spec with coverage #28 (jeremyf)
  • local authority search now case-insensitive; closes #26 #27 (coblej)

v0.0.1 (2013-09-16)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator