v3.0.0-alpha2
Pre-release
Pre-release
·
2469 commits
to main
since this release
What's Changed
- Make load work for memory conns by @cap10morgan in #388
- Fix :spot error on query by @mpoffald in #389
- Update test expecation SHAs and sizes for recent commit change by @cap10morgan in #392
- Fix mixed context key types on reify by @cap10morgan in #393
- Feature: bind queries by @cap10morgan in #397
- json-ld response formatting by @dpetran in #399
- Feature: allow keywords too in multi-queries by @cap10morgan in #400
- SHACL property pair constraints by @mpoffald in #401
- Fix/object queries by @zonotope in #396
- Fix/multi query context by @zonotope in #404
- add support for SHACL value range constraints by @mpoffald in #405
- Disallow inserting nodes that contain no properties by @mpoffald in #407
- update
stage
args to be justdb
in sdk namespaces by @mpoffald in #416 - fix: no conn context on load by @dpetran in #415
- Allow object bindings on rdf:type predicates by @mpoffald in #419
- Fix datetime coercion by @dpetran in #421
- Allow querying/transacting as an identity via opts by @mpoffald in #424
- only allow string "latest" instead of keyword for history t by @dpetran in #425
- File conn supports indexing by @bplatz in #427
- Remove avro deps by @bplatz in #429
- allow transacting
false
values by @mpoffald in #428 - Fix loading
@list
s by @mpoffald in #434 - Refine default context handling by @bplatz in #437
- Adds tests to ensure context remains "stable" through multiple reloads by @bplatz in #443
- Ensures default context is carried from loaded commit meta by @bplatz in #444
- Add some tests for load API fn w/ mem conn by @cap10morgan in #442
- Enable policy opts via http-api by @mpoffald in #445
- Fix decimal coercion w/ file conn loading by @cap10morgan in #446
- Fix/load commit metadata by @zonotope in #448
- Feature/equivalent properties by @zonotope in #454
- Adds ability to update default context, default context APIs by @bplatz in #441
- Feature/query iri map by @zonotope in #452
- Checks for no flakes in permissions-validate by @bplatz in #433
- Fix/transform where by @zonotope in #455
- Feature/update by @zonotope in #456
- Make defaultContext a node by @cap10morgan in #457
- Changes to support replacing spec with malli in http-api-gateway by @cap10morgan in #459
- Fix commit-details lost on load by @cap10morgan in #463
- update json-ld dep to support iri expansion via clearing context by @dpetran in #447
- Feature: S3 connection method by @cap10morgan in #464
- Fix query key decoding by @cap10morgan in #465
- Use expanded IRIs in policy code by @cap10morgan in #470
- Share modification schema between query and transact code by @cap10morgan in #471
- Fix txn schema to allow just asserts again by @cap10morgan in #472
- load predefined properties and ref retracts by @dpetran in #469
- handle string variables in values clause by @dpetran in #475
- Fix null bind values with string vars by @cap10morgan in #477
- Fix commit+load after deleting entire subjects by @mpoffald in #481
- Exclude queries that require use of equivalentProperty from simple-subject-crawl by @mpoffald in #486
- Feature: SHACL not constraint by @cap10morgan in #487
- Feature/fuel calculation by @zonotope in #480
- Fix multiple property SHACL shapes by @cap10morgan in #488
- Support SHACL constraints
sh:minLength
,sh:maxLength
, andsh:pattern
by @mpoffald in #492 - update api to allow credential-wrapped requests by @dpetran in #489
- Ensure objects of
fluree:targetClass
are correctly handled as types, regardless of txn order by @mpoffald in #498 - don't treat sh:class constraint as a sh:nodeKind constraint by @dpetran in #501
- Feature/transaction fuel by @zonotope in #502
- only load unindexed commits by @dpetran in #516
- Fix mixed data types in txn by @cap10morgan in #506
- Feature: shacl
in
property by @cap10morgan in #517 - Feature: Enforce shacl class constraints by @cap10morgan in #520
- SHACL property paths by @dpetran in #519
- Feature: get default context at t by @cap10morgan in #525
- transaction numeric, string, datetime, and hash functions by @dpetran in #505
- Fix/id map resolution by @zonotope in #531
- Fix default-context-at-t after load by @cap10morgan in #529
- DRY up query validation error humanization by @cap10morgan in #530
- Support for
sh:targetObjectsOf
by @mpoffald in #532 - Add custom error msgs for query validation failures by @cap10morgan in #538
- A few improvements by @zonotope in #536
- Fix/subject object scans by @zonotope in #539
- Feature/remove psot by @zonotope in #540
- shacl shape constraints by @dpetran in #545
- Fix shacl class validation w/ node refs by @cap10morgan in #547
- Allow extending schemas for query maps, remove multi-query by @mpoffald in #546
- Handles sending commit and indexing changes upstream when consensus b… by @bplatz in #432
- fn intends to check maps, but other data structures are valid by @bplatz in #550
- Fix: sample movies data couldn't be transacted / queried by @cap10morgan in #548
- return @type instead of rdf:type by @dpetran in #553
- qualified value node shape by @dpetran in #552
- don't wrap single cardinality type values in a vector by @dpetran in #554
- Feature/equal list items by @zonotope in #555
- post processing validation by @dpetran in #557
- Add :remote
conn
type to connect to fluree/server by @bplatz in #558 - Update transact! syntax to be json-ld by @mpoffald in #561
- fix sids for pids by @dpetran in #563
- Feature: basic SPARQL support by @cap10morgan in #562
- short circuit validation by @dpetran in #560
- Feature: SPARQL support in http-api-gateway by @cap10morgan in #566
- Feature: unify create keys with transact by @cap10morgan in #570
- load pids correctly by @dpetran in #568
- Feature/language tags by @zonotope in #569
- fix commit loading to account for proper json-ld structure by @dpetran in #575
- Replace @id w/ f:ledger in transactions by @cap10morgan in #578
- Update deps, API docs, etc. by @cap10morgan in #581
- Update & clean up npm deps & related things and update shadow-cljs by @cap10morgan in #582
- Fix index read error by @mpoffald in #583
- Feature: per-request fuel limit by @cap10morgan in #586
- Serialize time objects correctly for commit files by @mpoffald in #585
- Add some more SPARQL PREFIX tests by @cap10morgan in #587
- Feature/nameservice by @bplatz in #590
- Fix/repl startup by @zonotope in #592
- use dedicated retract-flakes fn by @zonotope in #593
- Feature: SPARQL SELECT * w/o graph crawl by @cap10morgan in #595
- Fix: txn @context explicit inheritance / merging by @cap10morgan in #596
- where+delete+insert transaction syntax by @dpetran in #594
- update fluree context iri by @dpetran in #597
- Feature/format validation errors by @mpoffald in #598
- fix vocab flake filter by @dpetran in #600
- make error-formatting work from servers by @mpoffald in #604
- Fix test formatting and update some commented-out code by @cap10morgan in #601
- Exercise query context a bit in node tests by @cap10morgan in #603
- Feature/subscription by @bplatz in #605
- Feature/federated queries by @zonotope in #606
- Skip pending tests in cljtest alias by @cap10morgan in #612
- Cancel in-progress GH Actions runs on same non-main branch by @cap10morgan in #616
- Login to Docker Hub in CI by @cap10morgan in #615
- Add pending-tests alias and make targets by @cap10morgan in #614
- Format code in f.d.transact.transact-test by @cap10morgan in #617
- Add pending test for @base & @vocab by @cap10morgan in #618
- Fix code formatting in f.d.q.fql-test by @cap10morgan in #607
- Add a pending test for the datatype query fn by @cap10morgan in #608
- Federated query validation error messages by @mpoffald in #621
- Remove redundant starting value in a sum reduce by @cap10morgan in #609
- remove advance validation by @dpetran in #611
- Update test-with-files to v1.0.1 by @cap10morgan in #622
- Update deps to latest versions by @cap10morgan in #623
- Fix/flaky tests by @dpetran in #624
- Clean up some minor formatting & similar issues by @cap10morgan in #625
- Coerce the where clauses in where,insert,delete txns by @cap10morgan in #629
- Coerce the where clauses in where,insert,delete txns by @cap10morgan in #630
- Feature/json ld where clauses by @zonotope in #631
- Feature/where object vectors by @zonotope in #632
- Feature/multiple clause optional by @zonotope in #633
- move
log/info
calls so we can keep custom print method by @mpoffald in #639 - Update SPARQL->FQL tests to expect new query syntax by @cap10morgan in #636
- Update SPARQL->FQL code to generate new query syntax by @cap10morgan in #637
- Remove commented-out SELECT * SPARQL test by @cap10morgan in #640
- add support for @type @JSON objects by @dpetran in #638
- Fix/credential test by @zonotope in #641
- use correct fn definitions for count/count-distinct by @zonotope in #642
- preserve txn context for txn clause expansion by @dpetran in #620
- ensure at least one solution is provided to the update pipeline by @dpetran in #635
- prefer passed-in txn-context to pulling it out of the txn by @dpetran in #645
- Format code in f.d.transact.update-test by @cap10morgan in #643
- Add a pending test for a failing txn by @cap10morgan in #644
- Mark failing txn test as no longer pending by @cap10morgan in #646
- add failing test for missing type predicate by @dpetran in #650
- Allow time-travel in query-connection using a global
t
value by @mpoffald in #647 - Fix/limit by @zonotope in #651
- store sh:datatype constraints in pred meta map by @dpetran in #648
- Fix fluree/notify bug by @bplatz in #659
- Task/convert integration tests by @dpetran in #657
- Remove error msg ref to old two-tuple identity by @cap10morgan in #654
- Format code in f.d.shacl.shacl-basic-test by @cap10morgan in #656
- Fix docstring typo by @cap10morgan in #655
- Add extra condition and logging for fluree/notify by @bplatz in #669
- Adds connect-file CLJ API to default file connection by @bplatz in #670
- Fix subclassOf inferencing by @cap10morgan in #662
- Fix code formatting in f.d.q.subclass-test ns by @cap10morgan in #652
- Add pending test for subclass inference (issue core/48) by @cap10morgan in #653
- Remove some CLJ-only exception code by @cap10morgan in #673
- Add a subclass inferencing test that uses load by @cap10morgan in #661
- Add pending test for vars in o position in txns by @cap10morgan in #671
- Fix vars in o position in txns by @cap10morgan in #672
- relax context requirement by @dpetran in #674
- rename api fns by @dpetran in #679
- Task/internal renaming by @dpetran in #684
- adjust db boostrap by @dpetran in #685
- Add initial cljfmt config to start testing locally by @cap10morgan in #687
- Add a test for queries w/ faux compact IRI by @cap10morgan in #675
- Remove old log message by @cap10morgan in #686
- Fix cljfmt handling of catch* by @cap10morgan in #688
- Expand policy opts role using supplied context by @mpoffald in #693
- Remove legacy v2 tag proto by @bplatz in #695
- Fix read-only f:allNodes policy by @mpoffald in #696
- Add @type IRI flake for select clause projection by @bplatz in #699
- reverse pred in where by @dpetran in #697
- Add a pending test for error thrown on unbound var in txn by @cap10morgan in #676
- Fix catch* indentation in f.d.q.exec.where by @cap10morgan in #677
- Fix some more code formatting issues in a few namespaces by @cap10morgan in #680
- Format & refactor f.d.q.fql.parse by @cap10morgan in #689
- Format code in f.d.q.exec.where ns by @cap10morgan in #690
- Format code in f.d.transact.transact-test ns by @cap10morgan in #691
- Throw error when unbound var used in insert or delete by @cap10morgan in #692
- Fix/remove internal context by @zonotope in #701
- JWS support by @dpetran in #704
- Fix formatting of f.d.shacl.shacl-basic-test ns by @cap10morgan in #702
- Use fluree.crypto 1.0.0 by @cap10morgan in #707
- Discard unused deps.edn deploy alias by @cap10morgan in #708
- Update deps to latest versions by @cap10morgan in #709
- Ensure js-packages package.json files get updated when version is bumped by @cap10morgan in #710
- Bump version to 3.0.0-alpha2 by @cap10morgan in #711
Full Changelog: v3.0.0-alpha1...v3.0.0-alpha2