5.13.0 (2024-08-20)
- Allow and test Rails 7.2 #392
5.12.0 (2024-08-06)
- Restored expected heading for AssignFAST results. #390
5.11.0 (2023-11-09)
-
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)
Closed issues:
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)
Closed issues:
Merged pull requests:
- Ruby 3.1 and Rails 6.1 support #371 (eddierubeiz)
- Replace URI.unescape with CGI.unescape #369 (eddierubeiz)
- Change open(url) to URI.open(url) #367 (eddierubeiz)
- Use a regular expression to match error messages #363 (eddierubeiz)
- Remove simplecov and coveralls #362 (eddierubeiz)
- Trivial rubocop changes #361 (eddierubeiz)
- Remove two unneeded blocks #360 (eddierubeiz)
- Call
super()
in a bunch of initializers #359 (eddierubeiz) - Use << instead of insert, per
Rails/skipsmodelvalidations
rubocop #357 (eddierubeiz) - Allow Faraday 2.x again #354 (jrochkind)
- Ensures that CircleCI executes nightly test suites are executed #353 (jrgriffiniii)
v5.8.1 (2022-02-07)
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)
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)
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)
Closed issues:
- support Rails 6.1? #330
Merged pull requests:
v5.5.2 (2020-12-02)
Closed issues:
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)
v4.3.0 (2020-08-14)
v2.3.0 (2020-08-14)
Merged pull requests:
v5.5.1 (2020-08-14)
Closed issues:
- Library of Congress now redirecting HTTP requests to HTTPS #320
Merged pull requests:
v5.5.0 (2020-08-13)
Merged pull requests:
This was uploaded via automation. #318 (jeremyf)
v5.4.0 (2020-06-11)
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)
Merged pull requests:
v5.3.0 (2019-12-16)
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)
Merged pull requests:
- prep for release 5.2.0 #300 (elrayle)
- update Discogs authority to support pagination parameters #299 (tworrall)
- Rails6 allowed #291 (jrochkind)
v5.1.0 (2019-11-22)
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)
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)
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)
Merged pull requests:
- prep for release 4.2.4 #277 (elrayle)
- Discogs URI change #276 (tworrall)
- only use the resource_url for the uri when no uri exists #275 (tworrall)
v4.2.3 (2019-10-10)
Merged pull requests:
- prep for release of v4.2.3 #274 (elrayle)
- fix normalization performance stat error for fetch #273 (elrayle)
- Discogs and N-Triples update #272 (tworrall)
v4.2.2 (2019-08-14)
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)
Implemented enhancements:
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)
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)
Closed issues:
- enable functional index generator #224
Merged pull requests:
- release 4.1.1 #241 (elrayle)
- reset uri with every call to find #240 (elrayle)
- do not discard blank nodes #239 (elrayle)
- improve deprecation warnings #238 (elrayle)
v4.1.0 (2019-05-07)
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)
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)
Merged pull requests:
v2.2.0 (2018-11-16)
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:
- allow a linked data term request to return content as json-ld #182 (elrayle)
- Fixes #179 #181 (geekscruff)
- Extend the linked data API #180 (elrayle)
- Build better SPARQL for ULAN queries with spaces in them #178 (mbklein)
- jQueryUI Autocomplete example #177 (ConorSheehan1)
v2.1.2 (2018-10-01)
Merged pull requests:
v2.1.1 (2018-09-07)
Merged pull requests:
v2.1.0 (2018-09-04)
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)
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)
Fixed bugs:
- Agrovoc URL for linked data access no longer works #147
Merged pull requests:
v1.2.0 (2017-06-23)
Fixed bugs:
Closed issues:
active
isn't surfaced in #all, causing unnecessary #find calls #149
Merged pull requests:
- bumping version to 1.2.0 #151 (revgum)
- adds active flag to terms defaulting to true #150 (revgum)
- provide better error messages and codes #146 (elrayle)
v1.1.0 (2017-05-02)
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)
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)
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)
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)
Closed issues:
- TableBasedAuthority looking for the wrong index #113
Merged pull requests:
v0.10.1 (2016-09-27)
Merged pull requests:
v0.10.0 (2016-08-16)
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)
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:
- Bump dependency on rails to 5 or 4.2 #110 (jcoyne)
- fixing typo in geonames url #108 (carolyncole)
- Adding a special generator and autority for mysql #106 (carolyncole)
- Changing the generator to link to the name spaced table. #104 (carolyncole)
v0.8.0 (2016-07-07)
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)
Merged pull requests:
v0.6.0 (2016-03-29)
Merged pull requests:
- Replace rest-client with faraday #88 (cbeer)
- Add FAST documentation to the README. #86 (hackartisan)
- Added support for Getty TGN (search and find). #83 (geekscruff)
- New authority - a wrapper for FAST autocomplete service #82 (hackartisan)
v0.5.0 (2015-04-17)
Merged pull requests:
v0.4.3 (2015-04-09)
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)
Merged pull requests:
v0.4.1 (2015-03-13)
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)
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)
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)
Merged pull requests:
v0.2.0 (2014-06-11)
Closed issues:
v0.1.0 (2014-03-07)
Closed issues:
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)
Closed issues:
- Can't find rake task mesh:import #36
Merged pull requests:
v0.0.2 (2013-11-07)
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:
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)
* This Changelog was automatically generated by github_changelog_generator