forked from samvera/active_fedora
-
Notifications
You must be signed in to change notification settings - Fork 0
/
History.txt
2469 lines (1517 loc) · 86.7 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
v11.1.2
2017-01-25: Eager load all the code in eager_load blocks [Justin Coyne]
2017-01-25: Eager load ActiveFedora [Justin Coyne]
2017-01-24: Ensuring up to date system gems [Jeremy Friesen]
2017-01-18: Warn if you don't pass :rows to SolrService.query [Justin Coyne]
2017-01-13: Ensuring NullLogger responds to logging questions [Jeremy Friesen]
v11.1.1
2017-01-13: Don't modify passed in attributes [Justin Coyne]
2017-01-13: When rails initializes, set the log if it previously was a
NullLogger [Justin Coyne]
v11.1.0
2017-01-12: Casting an RDF::URI to a RDF::URI is unnecessary [Justin Coyne]
2017-01-06: Replace deprecated Fixnum with Integer [Justin Coyne]
2017-01-06: Pin rubocop-rspec to 1.8.0 [Justin Coyne]
2017-01-06: Add Ruby 2.4.0 to the test matrix [Justin Coyne]
2016-12-19: Removing invalid namespaces from tests [Esmé Cowles]
2016-12-16: Correct the documentation [Justin Coyne]
2016-11-14: Use base_uri instead of relying on id_to_uri [Chris Colvard]
2016-11-14: Add base_uri convenience method [Chris Colvard]
2016-11-09: There is no need to pin rake anylonger [Justin Coyne]
2016-10-28: Allow logger to be set by default. Fixes #1170 [Justin Coyne]
2016-10-28: Add return value YARD doc [Justin Coyne]
2016-10-28: Update to latest Rubocop [Adam Wead]
2016-10-27: Stop spamming IRC with Travis builds [Michael J. Giarlo]
2016-10-19: Changing file to accept any object that responds to URI including
another File object or a Version [Carolyn Cole]
2016-09-30: Test with rsolr 2.x [Chris Beer]
2016-09-22: Use ActiveFedora::NullLogger [Adam Wead]
v9.10.1
2016-03-26: Fix #reflect_on_association. [Trey Pendragon]
v9.10.0
2016-03-24: Continued alignment of associations with upstream changes [Chris
Beer]
2016-03-24: ActiveFedora::File.mime_type should be updatable [Chris Colvard]
2016-03-23: Update reflections and associations to reflect upstream changes
[Chris Beer]
2016-03-23: Generate default configs for fcrepo_wrapper [Justin Coyne]
2016-03-23: Generate solr_wrapper config file [Justin Coyne]
2016-03-22: Bump version to 9.10.0.pre2 [Justin Coyne]
2016-03-19: Update scoping with latest upstream changes [Chris Beer]
2016-03-22: Deprecate delegating attributes to associated objects [Justin Coyne]
2016-03-22: Add AttributeAssignment module from upstream [Chris Beer]
2016-03-21: Update AF::AttributeMethods with upstream changes [Chris Beer]
2016-03-21: Extract ActiveFedora::Common to share methods between AF::Base and
AF::File [Chris Beer]
2016-03-18: Update AF::File update callbacks to align with Rails [Chris Beer]
2016-03-18: Extract ActiveFedora::FilePersistence, so ActiveFedora::File can
work with AF::Callbacks [Chris Beer]
2016-03-18: Prefix internal create_ and update_record callbacks with an
underscore [Chris Beer]
2016-03-18: Add create_or_update to provide save callbacks [Chris Beer]
2016-03-18: Add ActiveFedora::Persistence#destroy! [Chris Beer]
2016-03-20: Correctly find the size of a collection in memory [Justin Coyne]
2016-03-18: Bump version to 9.10.0.pre1 [Justin Coyne]
2016-03-18: Update Validations with latest upstream changes [Chris Beer]
2016-03-18: Delegate count to the scope [Justin Coyne]
2016-03-18: Update nested attributes with upstream improvements [Chris Beer]
2016-03-18: Update reflection methods to match new upstream names [Chris Beer]
2016-03-18: Add explicit ActiveModel dependency [Chris Beer]
2016-03-18: Update minimum versions of ruby and activesupport [Chris Beer]
2016-03-17: Extract Builder::Association.create_reflection [Chris Beer]
2016-03-17: Delegate responsibility for cleaning up dependencies to association
instances [Chris Beer]
2016-03-17: validate dependent options [Chris Beer]
2016-03-17: Port .dangerous_attribute_method? from Rails [Chris Beer]
2016-03-17: Migrate valid_options from a class attribute to a method [Chris
Beer]
2016-03-17: Convert Assocations::Builder.macro from a class variable to a class
method [Chris Beer]
2016-03-15: Add default scopes [Justin Coyne]
2016-03-16: Unconditionally run coverage reports when running tests [Chris Beer]
2016-03-16: Remove or deprecate unused code [Chris Beer]
2016-03-16: Silence SolrQueryBuilder deprecation warnings when running tests
[Chris Beer]
2016-03-16: Update relation calculations to use SolrService.count [Chris Beer]
2016-03-16: Extract SolrService.get to send requests to Solr and get the
original response [Chris Beer]
2016-03-16: Use field queries instead of raw queries [Chris Beer]
2016-03-16: Deprecate ActiveFedora::SolrQueryBuilder.raw_query in favor of
.construct_query [Chris Beer]
2016-03-16: Deprecate ActiveFedora::SolrQueryBuilder.solr_name in favor of using
ActiveFedora.index_field_mapper directly [Chris Beer]
2016-03-15: Extract SolrHit class to wrap Solr response documents [Chris Beer]
2016-03-15: Deprecate unused methods [Justin Coyne]
2016-03-15: ActiveFedora depends on Solrizer [Justin Coyne]
2016-03-15: Don't rely on exceptions for flow control [Justin Coyne]
2016-03-15: Update testing versions of Ruby and Rails [Justin Coyne]
2016-03-15: Push .search_by_id into ActiveFedora::FinderMethod [Chris Beer]
2016-03-15: Rename find_with_conditions and find_in_batches to
search_with_conditions and search_in_batches [Chris Beer]
2016-03-11: Provide class-level accessors in place of global constants for
configuration [Chris Beer]
2016-03-11: Use ActiveFedora.index_field_mapper instead of accessing Solrizer
directly [Chris Beer]
2016-03-11: Use the same logic for lazy_reify_solr_results and
reify_solr_results [Chris Beer]
2016-03-10: Move indexer to a class attribute [Justin Coyne]
2016-03-09: Decompose ActiveFedora::Model into a generic model mapper and a
classifier [Chris Beer]
2016-03-09: Add DefaultModelMapper class to encapsulate model selection logic
[Chris Beer]
2016-03-09: Use ActiveFedora.model_mapper accessor to get the type to class
mapper [Chris Beer]
2016-03-09: Unify class lookup for Fedora types to ActiveFedora models [Chris
Beer]
2016-03-09: Move ActiveFedora.class_from_string into ActiveFedora::Model [Chris
Beer]
2016-03-09: Remove require of rubocop-rspec [Justin Coyne]
2016-03-09: Pin rake to ~> 10.0 [Justin Coyne]
2016-03-09: Update test to support ActiveModel 4.2.6 [Justin Coyne]
2016-03-08: Update to use ldp 0.5 [Chris Beer]
v9.9.1
2016-03-05: Restore autocommit in the update handler [Justin Coyne]
2016-03-04: Update rubocop [Chris Beer]
v9.9.0
2016-02-15: Update development configs to use environment variables [Justin
Coyne]
2016-02-15: Pin to a version of rubocop-rspec that doesn't complain about our
code [Justin Coyne]
2016-02-15: Generalize the with_server method [Justin Coyne]
2016-02-12: Use local configurations for solr [Justin Coyne]
2016-02-12: Share the test server method with downstream apps [Justin Coyne]
2016-02-12: Add support for customizable Solr request handlers. [Olli Lyytinen]
2016-02-10: Adds SSL options to config (closes #985) [David Chandek-Stark]
2016-02-09: XMLSchema#dateTime requires a colon in the timezone [Justin Coyne]
2016-02-09: Add a rake task for running spec without rubocop [Justin Coyne]
2016-02-09: Use the correct flag to fcrepo_wrapper [Justin Coyne]
2016-02-09: Fixes for rubocop 0.37.1 [Justin Coyne]
2016-02-08: Don't default facet.limit [Justin Coyne]
2016-02-05: Start solr and fedora on a random open port [Justin Coyne]
v9.8.0
2016-02-04: Remove unused files [Justin Coyne]
2016-02-03: Test on Solr 5 [Justin Coyne]
2016-02-04: Fix rubocop [Justin Coyne]
2016-01-29: Pass hash of options to index.as [Adam Wead]
v9.7.1
2016-01-22 : The jcr/mix versionable predicate is no longer used [Adam Wead]
2016-01-22 : Add detail to SolrQueryBuilder.construct_query_for_pids deprecation warning [David Chandek-Stark]
2016-01-21 : Updating to the latest Rubocop [Michael J. Giarlo]
2015-12-04 : Adds :PID property to ActiveFedora::RDF::Fcrepo::Model vocab [David Chandek-Stark]
v9.7.0
2015-11-25 : Allowing access to the gone? method from outside the object [Carolyn Cole]
2015-11-24 : Use rdf-vocab gem for DC vocab [Justin Coyne]
2015-11-24 : Silence deprecation warning in test [Justin Coyne]
2015-11-24 : Test deprecation using mocks [Justin Coyne]
2015-11-24 : Give an error when the user queries for a non-existant reflection [Justin Coyne]
2015-11-20 : Re-add get_config_path method (removed in 9.6.0) with deprecation warning. [Jim Coble]
2015-11-11 : Don't try to parse empty dates [Adam Wead]
2015-11-10 : Adds explicit require of 'rdf/vocab'. [David Chandek-Stark]
2015-11-09 : ids_reader should not return duplicates. [Trey Terrell]
v9.6.2
2015-11-07: Fixes for new version of rubocop [Justin Coyne]
2015-11-07: Escape square brackets in URIs. Fixes #941 [Justin Coyne]
v9.6.1
2015-11-02: Don't try to parse nil dates. Fixes #937 [Justin Coyne]
v9.6.0 (yanked due to error parsing nil dates)
2015-11-02: Loosen dependency on rdf-rdfxml [Justin Coyne]
2015-10-29: Allow developers to override resource_class. [Trey Terrell]
2015-10-27: Makes `has_key?` and `key?` behave consistently in
AF::AssociationHash [David Chandek-Stark]
2015-10-27: Create failing test for issue with datastreams resetting to old
version after save related to
https://github.com/samvera/active_fedora/issues/913 [Kathryn Cassidy]
2015-10-26: Save timezone information for DateTime values. Load from Solr as
DateTime rather than String when index type is :date. [Olli Lyytinen]
2015-10-26: Load create_date and modified_date from Solr. [Olli Lyytinen]
2015-10-23: Ensure Travis runs the tests [Justin Coyne]
2015-10-23: Avoid unnecessary loads [Justin Coyne]
2015-10-23: refactor persistence spec to not use deprecated methods [Justin
Coyne]
2015-10-23: Return values for inherited attributes the same way we do for
properties [Adam Wead]
2015-10-23: Create an ids_reader for indirect containers [Justin Coyne]
2015-10-22: Exclude vendor/**/* from rubocop [Justin Coyne]
2015-10-22: Do away with gemfiles [Justin Coyne]
2015-10-22: Add rubocop [Justin Coyne]
2015-10-22: Don't load all the members of an Aggregation on concat [Justin
Coyne]
2015-10-20: Adds ActiveFedora::Checksum class to encapsulate file digest info.
[David Chandek-Stark]
2015-08-03: Append val to solr array instead of replacing when appropriate.
[Anna Headley]
2015-10-20: Adds `#create_date` attribute method to File. [David Chandek-Stark]
2015-10-19: Update foreign_key documentation [ci skip] [Justin Coyne]
v9.5.0
2015-10-16: query for nil creates correct query [Justin Coyne]
2015-10-16: Support both Fedora and Premis fixity predicates [Adam Wead]
2015-10-12: AssociationHash - alias to [David Chandek-Stark]
2015-10-12: Fixed syntax error in raise statement [David Chandek-Stark]
2015-10-02: Let autoload do its thing [Justin Coyne]
2015-09-28: Add support for contained RDF sources. [Trey Terrell]
v9.4.3
2015-09-30: Don't mark an attribute as changed if it's set to the same value
[Justin Coyne]
2015-09-28: Remove unnecessary whitespace [Justin Coyne]
v9.4.2
2015-09-25: Refactor nested_attribute test for easier reading [Justin Coyne]
2015-09-25: Don't skip reject_if when _destroy is passed [Justin Coyne]
2015-09-24: Don't use Fcrepo digest predicate from rdf-vocab [Justin Coyne]
2015-09-24: Updating documentation of Indexing Service [Jeremy Friesen]
2015-09-24: Moving a method to protected [Jeremy Friesen]
2015-09-23: Add high-level comment for Indexing module. [Anna Headley]
2015-09-18: Refactor nested_attribute_spec [Justin Coyne]
v9.4.1
2015-09-18: Update ldp gem to 0.4.0. [Justin Coyne]
v9.4.0
2015-09-01: Don't run type validators on destroy. [Trey Terrell] [pgwillia
2015-08-29: Use Fcrepo 4 and LDP from RDF::Vocab. [Esmé Cowles]
2015-08-28: Use premis:hasMessageDigest for checksum, falling back to
fedora:digest. [Esmé Cowles]
2015-08-25: Update README to reflect dependency on Solr 4.10 [pgwillia]
2015-08-19: Enable support for Hash URIs [Trey Terrell]
2015-08-13: Stop using InboundRelationConnection [Justin Coyne]
v9.3.0
2015-08-06: Records should be able to be marshaled and loaded [Justin Coyne]
2015-07-31: RDF association ids setter should handle nil [Justin Coyne]
2015-07-31: Add collection#select using block syntax [Trey Terrell]
2015-07-24: Add type validator objects to associations. [Trey Terrell]
v9.2.1
2015-07-20: Don't delete objects not part of the association. [Trey Terrell]
2015-07-19: Improve handling of imperfect profile_json when loading instances
from Solr. [Olli Lyytinen]
2015-07-16: ChangeSet shouldn't record other subjects. [Trey Terrell]
2015-07-15: Update unit test style [Mike Giarlo]
2015-07-09: Relation should respond to enumerable methods [Justin Coyne]
v9.2.0
2015-07-08: Add comments to FedoraAttributes [ci skip] [Justin Coyne]
2015-07-01: Remove has_many_versions This no longer does anything meaninful, so
it has been removed to prevent confusion. [Justin Coyne]
v9.2.0.rc2
2015-06-30: Allow the FixityService to accept an RDF::URI [Justin Coyne]
v9.2.0.rc1
2015-06-30: Refactor CollectionAssociation#reset [Justin Coyne]
2015-06-30: make CollectionAssociation#find_target private [Justin Coyne]
2015-06-25: Implements delete for direct containers. [Hector Correa]
2015-06-29: The uri() method should return an RDF::URI instead of a string
[Justin Coyne]
2015-06-29: Refactor File#== to avoid an unnecessary API call The new_record?
call used to cause an API call to fedora, which we are now able to avoid.
[Justin Coyne]
2015-06-26: Allow File constructor to take a block. Enables removing several
TODOs about using `tap` [Justin Coyne]
2015-06-26: Avoid unnecessary solr query If only one property has been defined
for a predicate, there's no reason to run a query to filter the results by
class. This avoids a call to solr that is unnecessary in most situations.
[Justin Coyne]
2015-06-26: For an AF record the primary key is always `id` [Justin Coyne]
2015-06-26: Use the solr terms query when fetching by id This allows the query
to be smaller and more understandable [Justin Coyne]
2015-06-25: RDF::IndexingService indexes objects & properties [Adam Wead]
true/false depending on whether something was saved or not. [Hector Correa]
2015-06-24: Reorganizing ActiveFedora:File code [Adam Wead]
2015-06-24: Make autosave tests more specific [Adam Wead]
2015-06-24: Use foreign_key in case user has specified one [Adam Wead]
2015-06-24: Refactoring ActiveFedora::File to use ActiveFedora::Persistence
changed WithMetadata to override create_or_update instead of save so that it
gets called when you call save or save! [Carolyn Cole]
2015-06-24: Removing unneeded line [Carolyn Cole]
2015-05-02: Add optional prefix to resource URI [Adam Wead]
2015-06-24: refactoring equals [Carolyn Cole]
2015-06-24: Removing dead define_destroy_hook method [Adam Wead]
2015-06-24: Refactoring .find_target for HasAndBelongsToMany [Adam Wead]
2015-06-18: Implements directly_contains_one association Note: part of this
functionality is blocked by #794 [Matt Zumwalt]
2015-06-24: Return relation for .limit, fixes #352 [Carolyn Cole]
2015-06-23: Refactoring DelegateAttribute [Adam Wead]
2015-06-18: Create a blacklist to disallow mutating relations [Justin Coyne]
2015-06-15: Add documentation to apply_schema. [Trey Terrell]
2015-06-04: Add apply_schema support to AF. [Trey Terrell]
2015-06-11: Remove unnecessary dependency on rdf-vocab [Justin Coyne]
2015-05-18: Direct/Indirect containers should have an include? method [Justin
Coyne]
2015-05-18: A SolrBackedResource should be enumerable [Justin Coyne]
2015-05-13: Refactor Deleting Indirect Proxies [Trey Terrell]
2015-04-29: Update ActiveTriples [Trey Terrell]
2015-05-13: Translation procs should not overwrite one another [Justin Coyne]
2015-05-13: Fix Deletion of Indirect Container Proxies [Trey Terrell]
2015-05-11: Update Travis to support YARD [Trey Terrell]
2015-05-11: Delete proxies. [Trey Terrell]
2015-05-11: Add spec for deleting indirect items. [Trey Terrell]
2015-05-08: Request Inbound Relations [Trey Terrell]
2015-05-07: Added ldp:IndirectContainer [Justin Coyne]
2015-05-06: Add direct containers [Justin Coyne]
v9.1.2
2015-06-11: Remove unnecessary dependency on rdf-vocab [Justin Coyne]
2015-05-05: Track type as a changed attribute in MetadataNode [Justin Coyne]
2015-05-05: Don't try to save the metadata node if the file is unsaved [Justin
Coyne]
2015-05-05: File#save should return true if there is nothing to save Fixes #784
This parallels how ActiveRecord objects behave if there are no changes, e.g.:
[Justin Coyne]
2015-05-04: CollectionAssociation should generate a solr query lazily When a
CollectionAssociation is loaded before the owing object is saved the solr query
is produced without the id of the owner, so all the objects of the correct type
are returned. Ref #781 [Justin Coyne]
v9.1.0
2015-04-16: Use delegate_to instead of datastream in the options for property
Trying to reduce/elimnate the useage of "datastream" especially in the public
API. [Justin Coyne]
2015-04-15: Bump version to 9.1.0.rc1 [Justin Coyne]
2015-04-15: Bump version to 9.1.0.alpha [ci skip] [Justin Coyne]
2015-04-08: Fix deleting from a HABTM when the inverse_of is a has_many. Fixes
#763 [Justin Coyne]
2015-04-07: Remove a spec that is a duplicate of
integration/collection_association_spec.rb:92 [Justin Coyne]
2015-04-07: Leverage the code in AssociationRelation to find the inverse. Fixes
#760 [Justin Coyne]
2015-04-10: Make #translate_id_to_uri/uri_to_id reliable. [Trey Terrell]
2015-04-02: Find best model match in case of inheritance [Stuart Kenny]
2015-04-10: Requires 'deprecation' for ActiveFedora::File [Andrew Myers]
2015-04-06: Only set/save the inverse on a HABTM if the inverse is also HABTM
previously we were getting: [Justin Coyne]
2015-04-06: Derive a foreign_key ending with `_ids` if the inverse is a
collection [Justin Coyne]
2015-04-06: Find inverse relations when class_names have modules [Justin Coyne]
2015-04-06: Raise an error when the inverse relationship can not be found.
Previously a "SystemStackError: Stack too deep" was encountered in this
situation [Justin Coyne]
2015-04-02: Add a mechanism to set rdf_label on the ActiveTriple resource
[Justin Coyne]
2015-04-03: Add CleanConnection [Trey Terrell]
2015-04-02: The indexing hints should be inheritable [Justin Coyne]
2015-04-03: Refactor has_and_belongs_to_many_associations_spec [Justin Coyne]
2015-04-03: Remove unused sample classes [Justin Coyne]
2015-04-02: Sort versions as dates not as strings [Michael J. Giarlo]
2015-03-27: Allow property to delegate to a datastream. Ref #736 [Justin Coyne]
2015-04-01: Prevents an object from being loaded to the incorrect class. For
example, when loading a batch object it should be loaded into a Batch (and not a
File for example.) [Hector Correa]
2015-03-30: Groundskeeping: YARD cleanup [Joe Atzberger]
2015-03-27: Move the indexing logic to the model. Fixes #736 You should now add
indexing hints to has_attributes by passing a block similar to how you do it
with rdf properties. e.g.: [Justin Coyne]
2015-03-27: YARD syntax is @return, not @returns [Joe Atzberger]
2015-03-27: Last touch up on README [Joe Atzberger]
2015-03-27: README touchup [Joe Atzberger]
2015-03-27: Formatting for README [Joe Atzberger]
v9.0.6
2015-03-26: Setting type should not wipe out properties. Fixes #737 [Justin Coyne]
v9.0.5
2015-03-25: Properties named *_id should not break the change set [Chris Colvard]
2015-03-24: Add rdf:type assertions to ActiveFedora::Base [Justin Coyne]
2015-03-24: Add documentation that differentiates attach_file from add_file [Justin Coyne]
2015-03-24: Remove #default_attributes. Fixes #732 [Chris Colvard]
2015-03-18: Make sure datastreams get configured on load as well as new/create [Michael B. Klein]
2015-03-17: Allow a has_many association to specify an explicit foreign key via the :as option [Michael B. Klein]
v9.0.4
2015-03-10: Refactor the AF::Base initializer [Justin Coyne]
2015-03-10: Added missing id setter [Justin Coyne]
v9.0.3
2015-03-04: Encapsulate solr_escape and make it private [Justin Coyne]
2015-03-04: Update readme [Justin Coyne]
2015-02-28: Use modified RSolr.solr_escape method [Adam Wead]
v9.0.0
2015-01-30: When save! is called only validate once [Justin Coyne]
2015-01-29: Add 'eradicate' option to ActiveFedora::Base#destroy [Michael J.
Giarlo]
2015-01-29: Deprecate the three and four arg constructor to add_file This gives
a helpful migration path instead of an error when add_file is called with 3 or 4
arguments instead of the expected 2 [Justin Coyne]
2015-01-28: File#stream should return a FileBody object instead of yielding
directly. Attempting to follow this pattern:
https://github.com/rails/rails/blob/08754f12e65a9ec79633a605e986d0f1ffa4b251/actionpack/lib/action_controller/metal/data_streaming.rb#L81-L96
which should let us set `self.response_body = file.stream` in a controller
[Justin Coyne]
2015-01-28: Deprecate File#add_file_datastream and the dsid parameter use
#add_file and :path as the parameter instead [Justin Coyne]
2015-01-26: File#last_modified removed [Justin Coyne]
2015-01-26: Don't read streams into a string before saving [Justin Coyne]
2015-01-22: Add caching for lookups from LDP. Also added Instrumentation and a
log subscriber [Justin Coyne]
2015-01-23: Encodes file name in HTTP header to allow for special characters in
file names [Hector Correa]
2015-01-22: Fixes bug that prevented ActiveFedora from deserializing classes
correctly when the base_path setting in fedora.yaml was not set [Hector Correa]
2015-01-22: Add LdpResourceService [Justin Coyne]
2015-01-21: Removed ActiveFedora::RDF::RelsExt That URI was only used in beta
development for Fedora 4, but has now been unpublished. Use the traditional
predicates at ActiveFedora::RDF::Fcrepo::RelsExt instead. [Justin Coyne]
2015-01-20: Load singular datastream attributes from solr Previously only the
first character of singular datastream attributes was being returned when the
object was loaded from solr. [Justin Coyne]
2015-01-16: Jetty should wait a bit longer before unblocking [Michael J. Giarlo]
2015-01-16: Use Fcrepo4 class repository definitions [Adam Wead]
2015-01-14: Pass nested attribute options to the resource [Justin Coyne]
2015-01-14: Upgrade ActiveTriples to 0.6.0 [Justin Coyne]
2015-01-13: After setting nested rdf attributes, mark the attributes as changed.
Fixes #685 [Justin Coyne]
2015-01-13: Warn user when initial connection to Fedora fails and the URL does
not end with /rest [Hector Correa]
2015-01-13: Support nested attributes for RDF properties. Fixes #682 [Justin
Coyne]
2015-01-09: Warn when the same predicate is used in more than one property in
the same class [Hector Correa]
2015-01-07: Fix reindex_everything. Fixes #678 [Justin Coyne]
2015-01-07: Bumping to 9.0.0.rc2, which contains a fix to the fedora generator
[Michael J. Giarlo]
2015-01-07: Use the File class in the root namespace Otherwise it's trying to
call ActiveFedora::File.expand_path which is not a method [Justin Coyne]
2015-01-07: Can assign single ActiveTriples::Resource to single-valued attribute
(fixes #653) [David Chandek-Stark]
2015-01-06: Create an indexing service for RDF properties [Justin Coyne]
2015-01-07: Test on rails 4.2 and Ruby 2.2 [Justin Coyne]
2015-01-07: Remove cucumber from the solr template [Justin Coyne]
2015-01-06: Renamed Base.get_descendent_uris to Base.descendent_uris [Justin
Coyne]
2015-01-06: Provide the URI as part of the error message when object recreation
is attempted [Justin Coyne]
2015-01-05: Generate tests for model with RDF predicates [Justin Coyne]
2015-01-05: Updates to model generator templates to work with latest version of
rspec-rails [Justin Coyne]
2015-01-05: Update the model generator. Fixes #665 [Justin Coyne]
2015-01-02: reindex_everything should ignore non-RDF sources Because they don't
have parsable graphs. [Justin Coyne]
2014-12-23: Fix a typo [ci skip] [Justin Coyne]
2014-12-22: IndexingService#generate_solr_document should yield the solr
document [Justin Coyne]
2014-12-22: Restore the generator for fedora.yml [Justin Coyne]
2014-12-19: Add strong parameters validation [Justin Coyne]
2014-12-17: Filter out gemfiles/ from coverage stats [Justin Coyne]
2014-12-17: Add a service object for indexing profile json documents Fixes #654
This allows implementers to override to_json without impacting the structure of
how the profile is stored in solr. [Justin Coyne]
2014-12-17: Use Travis' new container based arch [Justin Coyne]
2014-12-17: fixes #648 Bug: LoadableFromJson raises error when you have extra
fields in the object profile (from calling .as_json) [Matt Zumwalt]
2014-12-09: Reload and sort versions [Adam Wead]
2014-12-16: Raise an error if data could be lost from singularizing a list When
a property is set to `multiple: false` and we find more than one statement for
the predicate, then raise an ActiveFedora::ConstraintError. [Justin Coyne]
2014-12-11: Bump ldp dependency to 0.2 [Justin Coyne]
2014-12-10: PERF: Don't query solr again if we know there will be no results
[Justin Coyne]
2014-12-10: Single valued properties accessed via the Hash accessor should be
singular [Justin Coyne]
2014-12-08: Enable single-value rdf fields withought depending on ActiveTriples
[Justin Coyne]
2014-12-05: Support indexing single value RDF properties [Justin Coyne]
2014-12-05: Init the base path when the Fedora object is initialized [Justin
Coyne]
2014-12-05: Allow generated property methods to validate the cardinality of
values [Justin Coyne]
2014-12-04: Interface to versions [Adam Wead]
2014-12-04: Fix typos [ci skip] [Justin Coyne]
2014-12-04: Bump ldp dependency to ~> 0.1.0 [Justin Coyne]
2014-12-04: point to FCRepo 3.x stable branch [Benjamin Armintor]
2014-12-04: Update to hydra-jetty 8.1.1 [Adam Wead]
2013-02-28: github issue 48 tests and YARD [Benjamin Armintor]
2014-12-04: Pin to hydra-jetty 8.1.0 [Adam Wead]
2014-12-03: Return array of version uris [Adam Wead]
2014-12-02: Automatically init the base path if it doesn't exist [Justin Coyne]
2014-12-02: Add ActiveFedora.fedora.init_base_path [Justin Coyne]
2014-12-02: Optimize string allocation [Justin Coyne]
2014-12-02: Ensure that documents loaded from solr have contained file stubs
[Justin Coyne]
2014-12-02: Optimize the IndexingService [Justin Coyne]
2014-12-02: Increase Jetty's heap size [Justin Coyne]
2014-11-15: Describing bugs with pending tests [Adam Wead]
2014-12-02: Adds fix for content-lenght value missing for files uploaded via
ActionDispatch:Http::UploadedFile [Hector Correa]
2014-12-01: Switch to using the Fcrepo predicate for has_model [Justin Coyne]
2014-12-01: Removed unused property predicates [Justin Coyne]
2014-11-19: add RDF::Vocabulary subclasses for Fcrepo and ProjectHydra Cherry
picked out of #616 [Justin Coyne]
2014-12-01: Don't use predicate uri as a solr key, colins and slashes are not
supported [Justin Coyne]
2014-11-15: Extract query building and result processing from SolrService
[Justin Coyne]
2014-11-15: Refactor the lookup of solr fields for a predicate Now all of the
mapping from predicate to solr_field is consolidated in the Reflection.
Previously this logic was in two different places. [Justin Coyne]
2014-11-25: Preparing for 9.0.0.beta2 release [Adam Wead]
2014-11-19: add RDF::Vocabulary subclasses for Fcrepo and ProjectHydra [Benjamin
Armintor]
2014-11-24: rename ActiveFedora::Rdf to ActiveFedora::RDF [Benjamin Armintor]
2014-11-24: Exclude auto-snapshot versions [Adam Wead]
2014-11-21: Adding optional yml paramters as comments so people know they exist
[Carolyn Cole]
2014-11-18: Makes sure all values are handled as arrays [Hector Correa]
2014-11-14: Remove counte_cache and touch options from belongs_to association
[Justin Coyne]
2014-11-14: Remove deprecated rspec should_receive [Justin Coyne]
2014-11-14: Translate property to predicate in Builder::Association Fixes #597
[Justin Coyne]
2014-11-14: Consistent use of RDF constant [Adam Wead]
2014-11-14: Removed deprecated method from tests [Justin Coyne]
2014-11-14: Objects loaded from Solr should be read-only. Fixes #555 [Justin
Coyne]
2014-11-14: Query File for RDF.type fixes #599 [Adam Wead]
2014-11-14: Extract errors to their own file. Add documentation [Justin Coyne]
2014-11-13: Deprecate property, require predicate on associations. Fixes #483
[Justin Coyne]
2014-11-13: Use hydra-jetty fedora-4/master [Adam Wead]
2014-11-13: Clean up after the test is over [Justin Coyne]
2014-11-13: Removed a hash rocket [Justin Coyne]
2014-11-13: Implements Versionable.has_versions? Updated to use HTTP HEAD
instead HTTP GET [Hector Correa]
2014-11-13: add_file_datastream should check for a reflection. Fixes #594
[Justin Coyne]
2014-11-13: FilesHash should behave like a HashWithIndifferentAccess [Justin
Coyne]
2014-11-13: ActiveFedora::Base.new should yield a block. Fixes #589 [Justin
Coyne]
2014-11-12: Deprecate File.new taking a Base as an argument [Justin Coyne]
2014-11-06: Move the 'contains' logic into an association [Justin Coyne]
2014-11-12: Remove Solrizer-Fedora integration [Justin Coyne]
2014-11-12: Fetch digest uri from a resource [Adam Wead]
2014-11-12: Support fixity calls to Fedora [Adam Wead]
2014-11-11: Added File.metadata to define metadata properties This writes the
properties to ./fcr:metadata relative to the files URI Fixes #499 [Justin Coyne]
2014-11-12: Separate the indexing concerns out of the Persistence module [Justin
Coyne]
2014-11-11: Create an IndexingService responsible for indexing resources [Justin
Coyne]
2014-11-11: Added test for change tracking on properties [Justin Coyne]
2014-11-11: Renamed name_for_dsid to method_name_for_path [Justin Coyne]
2014-11-11: Add File#described_by [Justin Coyne]
2014-11-11: Refactor SparqlInsert [Justin Coyne]
2014-11-11: Deprecate calling .find with hash [Adam Wead]
2014-11-11: Refactor ActiveFedora::Cleaner [Justin Coyne]
2014-11-10: Removed workaround for fcrepo4/fcrepo4#442 Also removed the skipped
concurrent write spec because we are now doing SPARQL insert which doesn't have
the version conflict problem. [Justin Coyne]
2014-11-11: Change deprecation horizon to 10.0 [Adam Wead]
2014-11-10: Don't get the HEAD of a non-existant resource [Justin Coyne]
2014-11-10: Factor out the Ldp::Orm class [Justin Coyne]
2014-11-10: Switch to fcrepo 4 beta 4 [Justin Coyne]
2014-11-10: Use the headers to get Content-Disposition Previously Fedora-4
didn't return Content-Disposition on the HEAD, but it does now. [Justin Coyne]
2014-11-10: Allow size to be nil if there is no content This matches the API of
ActiveFedora 7. [Justin Coyne]
2014-11-06: Files should be independent of the ActiveFedora::Base object. This
enables files to be created and saved without a container. [Justin Coyne]
2014-11-06: Remove alias_method_chain [Justin Coyne]
2014-11-06: Changed ActiveFedora::File#persisted_size to simply return 0 if
we're looking at a new record, rather than attempt a head request on the
Ldp::Resource::BinarySource object. [Andrew Myers]
2014-11-05: Revert "clarified a comment" [Adam Wead]
2014-11-04: Refactors ActiveFedora::File#size to use two new methods,
ActiveFedora::File#persisted_size and ActiveFedora::File#dirty_size. This fixes
#560 where has_content? was returning false when there was unpersisted content,
b/c it was only checking the size of persisted content. [Andrew Myers]
2014-11-04: clarified a comment [Brian Maddy]
2014-11-04: ActiveTriples properties should know that they are multiple. Fixes
#547 [Justin Coyne]
2014-11-04: Separate the SPARQL deletes so if one doesn't match the others still
work. Fixes #564 [Justin Coyne]
2014-11-04: Shifting onto a HABTM should immediately set the ids [Justin Coyne]
2014-11-04: Should be able to call first on an attribute for a document loaded
from Solr [Justin Coyne]
2014-11-03: Removed changed? from AF::File#inspect [Justin Coyne]
2014-11-03: Adds tests for ActiveFedora::Attributes::ClassMethods.multiple?
Raises an ActiveFedora::UnknwonAttributeError when attribute does not exist.
[Andrew Myers]
2014-11-03: Deprecate SolrService#construct_query_for_pids [Justin Coyne]
2014-11-03: Make resource_class a class method to avoid multiple declarations of
GeneratedResourceSchema [Justin Coyne]
2014-11-03: load_instance_from_solr should be able to handle object associations
Fixes #542 [Justin Coyne]
2014-10-31: Deprecates usage of #pid in favor of #id. The method is defined in
ActiveFedora::FedoraAttributes and includedin ActiveFedora::Base. Replaces
references to "pid" in other method names and comments with "id". [Andrew Myers]
2014-11-03: Convenience methods from Rubydora [Adam Wead]
2014-11-03: Refactor the associations to follow developments in ActiveRecord
[Justin Coyne]
2014-11-03: Create a separate resource class for each ActiveFedora::Base
subclass This ensures that the schemas from different AF::Base subclasses don't
end up merged onto the ActiveTriples::Resource class [Justin Coyne]
2014-11-01: Raise error unless orm.new? fixes #409 [Adam Wead]
2014-11-01: Use a string for class property keys [Adam Wead]
2014-10-31: Remove FedoraLens dependency [Justin Coyne]
2014-10-31: When cleaning, handle the case where the base_path is 410 [Justin
Coyne]
2014-10-02: Remove ObjectResource from RdfDatastream [Tom Johnson]
2014-09-22: Factors out behavior from ActiveFedora::Rdf::ObjectResource to mixin
ActiveFedora::Rdf::Persistence. [Tom Johnson]
2014-10-30: Use .eradiate for tombstones [Adam Wead]
2014-10-30: Bump test grid to rails 4.2.0.beta4 [Justin Coyne]
2014-10-30: The contains method can now be called with a single argument (name)
[Justin Coyne]
2014-10-30: Use the namespaced (root) File model in solr config generator
[Justin Coyne]
2014-10-30: Use the namespaced (root) File module for the model generator
[Justin Coyne]
2014-10-30: Rely on autosave associations when setting nested attributes This
brings us closer to parity with ActiveRecord and fixes a problem present in
https://github.com/samvera/hydra-head/pull/211 [Justin Coyne]
2014-10-30: Use attached_files rather than the deprecated datastreams method
[Justin Coyne]
2014-10-29: Rename Datastream to File. Fixes #518 [Justin Coyne]
2014-10-30: On a SPARQL insert each predicate should have its own independent
variable [Justin Coyne]
2014-10-30: Grab the file name from the HEAD request now that fcrepo is fixed
[Justin Coyne]
2014-10-29: Use reflections for storing information about child resources