Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
0575ad2
Molecule API V2: scaffolding (#1454)
s373r Nov 18, 2025
13a093f
Molecule API V2: reorganize module structure (#1456)
s373r Nov 18, 2025
50676c9
Merge branch 'sku/molecule' into sku/molecule_phase_2
zaychenko-sergei Nov 24, 2025
c3d02c5
Merge branch 'sku/molecule' into sku/molecule_phase_2
zaychenko-sergei Nov 24, 2025
4cb5c79
chore/molecule-v2-data-room-impl (#1458)
s373r Nov 24, 2025
4ce892c
Extracting Molecule service layer from GQL code: Phase 1 - Projects (…
zaychenko-sergei Nov 25, 2025
f8db853
Merge branch 'sku/molecule' into sku/molecule_phase_2
zaychenko-sergei Nov 27, 2025
1e80c55
Molecule APIv2: activity (#1467)
s373r Nov 28, 2025
31d73e9
Refactoring: extracting versioned file, collections into service laye…
zaychenko-sergei Nov 28, 2025
30ea0e1
Molecule APIv2: global data room activity finalization (#1470)
s373r Dec 2, 2025
2d5b19e
Add disable/enable project API (#1469)
rmn-boiko Dec 2, 2025
c87ce8c
Extracting service layer from Molecule GQL API (part 2 - data rooms) …
zaychenko-sergei Dec 3, 2025
ff5139b
Molecule APIv2: global/project announcements (#1471)
s373r Dec 4, 2025
6489944
Outbox message corrections (as needed in search prototype)
zaychenko-sergei Dec 4, 2025
b80f045
Molecule: announcements tests (#1474)
s373r Dec 4, 2025
33bd128
Schema corrected
zaychenko-sergei Dec 4, 2025
615eafa
MoleculeEncryptionMetadata (#1475)
s373r Dec 5, 2025
53a2841
Sanitize versioned file dataset name generation / validate `Collectio…
s373r Dec 5, 2025
19a54bd
Merge branch 'sku/molecule' into sku/molecule_phase_2
zaychenko-sergei Dec 8, 2025
8495d90
Minor dependency updates
zaychenko-sergei Dec 8, 2025
5f2d607
Molecule APIv2: Basic categorical filtering (w/o unit-tests) (#1488)
s373r Dec 10, 2025
85100b5
Molecule phase 2: Extracting service layer (Part 3 - Versioned files)…
zaychenko-sergei Dec 10, 2025
ee1aab6
Killed undesired GQL => Molecule.Services dependency
zaychenko-sergei Dec 10, 2025
8cdcf8b
Merge branch 'sku/molecule' into sku/molecule_phase_2
sergiimk Dec 11, 2025
e82d602
Merge corrections
zaychenko-sergei Dec 11, 2025
61e7cd7
[2/2] Molecule APIv2: Basic categorical filtering (w/ unit-tests) (#…
s373r Dec 11, 2025
d479611
Molecule Phase 2 - extract service layer (Part 4 - Activities and Ann…
zaychenko-sergei Dec 12, 2025
c5a4edb
Merge branch 'sku/molecule' into sku/molecule_phase_2
sergiimk Dec 12, 2025
4f2d0d1
Merge branch 'sku/molecule' into sku/molecule_phase_2
sergiimk Dec 14, 2025
4f4f1f5
Schema migration prep
sergiimk Dec 12, 2025
b6c657a
Fix error propagation in GQL data loaders (#1501)
sergiimk Dec 16, 2025
e5fcdd9
Allow optional event_time in global announcements ingest
sergiimk Dec 16, 2025
0895bd4
Allow optional event_time in global activity, collections, and file d…
sergiimk Dec 16, 2025
a7b471e
Molecule APIv2: Basic search (#1502)
s373r Dec 17, 2025
1d0d574
Updating denormalized entry metadata is done via correction
sergiimk Dec 17, 2025
70b53ac
Assert accessLevel in Molecule tests
sergiimk Dec 17, 2025
7397c2a
Fix announcement record V1 compatibility
sergiimk Dec 17, 2025
84ab130
Ignore pre-migration events in project data room activity
sergiimk Dec 17, 2025
fa607cd
Align search result structure with activity
sergiimk Dec 17, 2025
17cdca1
Fix path validation and using V2 path in all new APIs
sergiimk Dec 18, 2025
8de2087
Fix DatasetNameGenerator
sergiimk Dec 18, 2025
c5acb56
Hotfix: Molecule APIv2: announcements creation (#1519)
s373r Dec 18, 2025
6636a78
Partially revert hotfix changes (#1521)
s373r Dec 19, 2025
7f7fad8
Backported common changes from ElasticSearch branch
zaychenko-sergei Dec 19, 2025
556a6d9
Molecule APIv2: Data room operations: strict input validation (#1522)
s373r Dec 19, 2025
ac9afe3
Run dataset stats indexer in parallel (#1509) (#1523) (#1524)
rmn-boiko Dec 19, 2025
1c17a12
Add accout quotas (#1481)
rmn-boiko Dec 22, 2025
be9c845
Add get quota default fallback (#1527)
rmn-boiko Dec 23, 2025
444023b
MInor deps + deny list + sqlx-check fix
zaychenko-sergei Dec 24, 2025
c36fc04
Remove encryption_metadata from update_file_metadata method (#1531)
rmn-boiko Dec 24, 2025
395b89c
Update file metadata method with expected head param (#1530)
rmn-boiko Dec 24, 2025
d8e2b45
Feat/1511 add bykind activity filter (#1532)
rmn-boiko Dec 24, 2025
c95d776
`DatasetEntryServiceImpl::resolve_dataset_handles_by_refs()`: correct…
s373r Dec 24, 2025
067dabf
Remove molecule prefixes from gql args (#1534)
rmn-boiko Dec 25, 2025
5cf95b6
Add changed by param to move/remove entry methods (#1535)
rmn-boiko Dec 26, 2025
91247a0
Merge branch 'sku/molecule' into sku/molecule_phase_2
sergiimk Dec 27, 2025
6aa8016
Hotfix: use 'array_has_any' instead of 'array_has_all' to combine fil…
zaychenko-sergei Dec 31, 2025
0048cfa
`MoleculeAnnouncementEntry::attachments()`: return `[MoleculeDataRoom…
s373r Jan 6, 2026
591e111
Add molecule per project access level filter (#1537)
rmn-boiko Jan 6, 2026
5850fca
Molecule APIv1: feature based GQL gate (#1542)
s373r Jan 7, 2026
a5c2ba6
GQL: Config: add "molecule_api_v1_enabled" switch
s373r Jan 7, 2026
ffb1588
Log incoming GraphQL requests (#1543)
s373r Jan 8, 2026
fe821a0
test_molecule_v2_dump_dataset_snapshots(): fix global dataset names (…
s373r Jan 8, 2026
54c65e1
Cover molecule as_of gql historical data (#1547)
rmn-boiko Jan 9, 2026
0a60989
Merge branch 'sku/molecule' into sku/molecule_phase_2
zaychenko-sergei Jan 9, 2026
e2b224b
Molecule APIv1 switch corrections (#1549)
s373r Jan 12, 2026
02fc5b6
Regen resources
s373r Jan 12, 2026
0d31544
test_gql_custom_molecule_v1: fix unit-tests (DI issue)
s373r Jan 12, 2026
9cda6c5
Merge branch 'sku/molecule_phase_2' of github.com:kamu-data/kamu-cli …
zaychenko-sergei Jan 16, 2026
6d83f17
Molecule + Elasticsearch (#1462)
zaychenko-sergei Jan 16, 2026
00ea4db
Hotfix: do not put empty dataset documents to Elasticsearch
zaychenko-sergei Jan 17, 2026
16260bf
Hotfix: dataset search indexing might start before HEAD is written to…
zaychenko-sergei Jan 19, 2026
ca7b00a
Hotfix: round 2 dataset indexing stabilization
zaychenko-sergei Jan 19, 2026
7883001
Hotfix: handling ES 404 error properly when requesting a non-existing…
zaychenko-sergei Jan 19, 2026
21bf512
Add possibility to run e2e tests with elasticsearch
rmn-boiko Jan 23, 2026
5d570af
Add postgres env to es tests
rmn-boiko Jan 23, 2026
cde9501
Change parallels to 4
rmn-boiko Jan 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ jobs:
with:
repository: open-data-fabric/open-data-fabric
path: open-data-fabric
ref: hotfix/dataset-access-check
- uses: actions-rs/toolchain@v1
with:
components: rustfmt
Expand Down Expand Up @@ -241,8 +242,10 @@ jobs:
exit 1

- name: Elasticsearch tests
if: matrix.elasticsearch
if: matrix.elasticsearch && matrix.database
env:
SQLX_OFFLINE: false
DATABASE_URL: postgres://root:root@127.0.0.1:5432/kamu-test
ELASTICSEARCH_URL: http://127.0.0.1:9200
run: |
# Show actual disk headroom ES sees
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Recommendation: for ease of reading, use the following order:
## [Molecule-specific]
### Added
- GQL: `BigInt` scalar
- GQL: Added new methods to remove/restore project: `MoleculeMut:disable_project()` and `MoleculeMut:enable_project()`
### Changed
- GQL: `molecule` area: use `BigInt` for `ipnft_token_id`
- Allow `molecule` and `molecule.dev` accounts separation
Expand Down
Loading
Loading