Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1373 commits
Select commit Hold shift + click to select a range
7c9948a
Merge branch 'datahub-project:master' into master
anshbansal Aug 13, 2025
23df241
Merge branch 'datahub-project:master' into master
anshbansal Aug 18, 2025
47ad3fe
Merge branch 'datahub-project:master' into master
anshbansal Aug 19, 2025
21e40b7
Merge branch 'datahub-project:master' into master
anshbansal Aug 19, 2025
f511dc1
Merge branch 'datahub-project:master' into master
anshbansal Aug 22, 2025
f0b23fb
Merge branch 'datahub-project:master' into master
sgomezvillamor Aug 28, 2025
f5ddb64
Merge branch 'datahub-project:master' into master
treff7es Aug 29, 2025
4c59f1e
Merge remote-tracking branch 'upstream/master'
skrydal Sep 2, 2025
a02615e
Merge branch 'datahub-project:master' into master
treff7es Sep 3, 2025
e310872
Merge branch 'datahub-project:master' into master
treff7es Sep 4, 2025
0544ec6
Merge remote-tracking branch 'upstream/master'
skrydal Sep 10, 2025
db52976
Merge branch 'datahub-project:master' into master
skrydal Sep 10, 2025
6f3abd7
Merge branch 'datahub-project:master' into master
skrydal Sep 10, 2025
b4cba22
Merge branch 'datahub-project:master' into master
anshbansal Sep 11, 2025
23609ce
Merge branch 'datahub-project:master' into master
gabe-lyons Sep 11, 2025
ebc05ae
Merge branch 'datahub-project:master' into master
treff7es Sep 15, 2025
5fc2bbc
Merge branch 'datahub-project:master' into master
skrydal Sep 15, 2025
449ea6d
Merge branch 'datahub-project:master' into master
skrydal Sep 17, 2025
96d1c54
Merge branch 'datahub-project:master' into master
skrydal Sep 18, 2025
54a5cb7
Merge branch 'datahub-project:master' into master
sgomezvillamor Sep 19, 2025
686583c
Merge branch 'datahub-project:master' into master
anshbansal Sep 23, 2025
148eddb
Merge branch 'datahub-project:master' into master
skrydal Sep 24, 2025
93c0e14
Merge branch 'datahub-project:master' into master
treff7es Sep 24, 2025
93399c8
Merge branch 'datahub-project:master' into master
sgomezvillamor Sep 25, 2025
a645c39
Merge branch 'datahub-project:master' into master
sgomezvillamor Sep 26, 2025
ea9a865
Merge branch 'datahub-project:master' into master
treff7es Sep 26, 2025
e204a4d
Merge branch 'datahub-project:master' into master
sgomezvillamor Sep 30, 2025
fe98955
Merge remote-tracking branch 'upstream/master' into oss_master_fix
treff7es Oct 2, 2025
b20317e
Merge pull request #341 from acryldata/oss_master_fix
treff7es Oct 3, 2025
71d269f
Merge branch 'datahub-project:master' into master
treff7es Oct 3, 2025
4d05b75
Merge branch 'datahub-project:master' into master
skrydal Oct 3, 2025
76d24c9
Merge branch 'datahub-project:master' into master
sgomezvillamor Oct 7, 2025
1015cc3
Merge branch 'datahub-project:master' into master
RyanHolstien Oct 7, 2025
dbe0589
Merge branch 'datahub-project:master' into master
anshbansal Oct 9, 2025
d880213
Merge branch 'datahub-project:master' into master
RyanHolstien Oct 9, 2025
7e71fe0
Merge branch 'datahub-project:master' into master
skrydal Oct 13, 2025
17eda72
Merge branch 'datahub-project:master' into master
treff7es Oct 13, 2025
c132823
Merge branch 'datahub-project:master' into master
anshbansal Oct 16, 2025
5410aa6
Merge branch 'datahub-project:master' into master
anshbansal Oct 17, 2025
b66ec7d
Merge branch 'datahub-project:master' into master
skrydal Oct 18, 2025
36d5b9d
Merge branch 'datahub-project:master' into master
treff7es Oct 22, 2025
e1ea9c7
Merge branch 'datahub-project:master' into master
skrydal Oct 22, 2025
479e539
Merge branch 'datahub-project:master' into master
shirshanka Oct 23, 2025
707e42b
Merge branch 'datahub-project:master' into master
anshbansal Oct 24, 2025
028d20a
Merge branch 'datahub-project:master' into master
sgomezvillamor Oct 27, 2025
7a9f745
Merge branch 'datahub-project:master' into master
sgomezvillamor Oct 27, 2025
40b26c1
Merge remote-tracking branch 'oss/master' into oss-master-merge
askumar27 Nov 4, 2025
734469f
Merge pull request #342 from acryldata/oss-master-merge
askumar27 Nov 4, 2025
c136630
Merge remote-tracking branch 'oss/master' into oss-master-merge
askumar27 Nov 5, 2025
880f54b
Merge pull request #343 from acryldata/oss-master-merge
askumar27 Nov 5, 2025
d9bd4d0
Merge remote-tracking branch 'oss/master' into oss-master-merge
askumar27 Nov 6, 2025
d9df37f
Merge pull request #344 from acryldata/oss-master-merge
askumar27 Nov 6, 2025
db9fb83
Add GitHub Actions workflow to sync fork with upstream daily
askumar27 Nov 6, 2025
556ffdb
Merge pull request #345 from acryldata/auto=sync-with-oss
askumar27 Nov 6, 2025
a498554
Update sync-upstream workflow: change token secret and modify PR titl…
askumar27 Nov 6, 2025
53a2ab5
Merge pull request #346 from acryldata/auto=sync-with-oss
askumar27 Nov 6, 2025
7204db5
Merge branch 'datahub-project:master' into master
treff7es Nov 7, 2025
96149cc
fix(sync): Resolve docker-unified.yml conflict to keep fork version d…
kyungsoo-datahub Nov 13, 2025
f448305
Merge pull request #357 from acryldata/sync/upstream-datahub-oss-11-13
kyungsoo-datahub Nov 13, 2025
ef0f4ec
Merge branch 'datahub-project:master' into master
skrydal Nov 17, 2025
6867655
Merge remote-tracking branch 'upstream/master' into merge-upstream-11-19
kyungsoo-datahub Nov 19, 2025
44f6840
Merge Datahub OSS master branch
kyungsoo-datahub Nov 19, 2025
5502af5
Merge pull request #360 from datahub-project/master
kyungsoo-datahub Nov 20, 2025
379ec00
Merge branch 'datahub-project:master' into master
anshbansal Nov 21, 2025
b4fb97d
Merge branch 'datahub-project:master' into master
sgomezvillamor Nov 24, 2025
9a2340c
Merge branch 'datahub-project:master' into master
anshbansal Dec 8, 2025
9201504
Merge branch 'datahub-project:master' into master
shirshanka Dec 10, 2025
354ba35
Merge branch 'datahub-project:master' into master
shirshanka Dec 11, 2025
4df5838
Merge branch 'datahub-project:master' into master
skrydal Dec 15, 2025
4e05c79
Merge branch 'datahub-project:master' into master
sgomezvillamor Dec 17, 2025
1bb07f8
Merge branch 'datahub-project:master' into master
gabe-lyons Dec 18, 2025
2b771eb
Merge branch 'datahub-project:master' into master
sgomezvillamor Dec 19, 2025
68f930b
Merge branch 'datahub-project:master' into master
sgomezvillamor Dec 19, 2025
24d328b
Merge branch 'datahub-project:master' into master
anshbansal Dec 23, 2025
a29e2f3
Merge branch 'datahub-project:master' into master
anshbansal Dec 24, 2025
a5f03fa
Merge branch 'datahub-project:master' into master
shirshanka Dec 28, 2025
38aa74d
Merge branch 'datahub-project:master' into master
treff7es Jan 1, 2026
3b7d5d0
Merge branch 'datahub-project:master' into master
skrydal Jan 12, 2026
ec7e10a
Merge branch 'datahub-project:master' into master
treff7es Jan 13, 2026
4a9e422
Merge pull request #361 from datahub-project/master
kyungsoo-datahub Jan 13, 2026
6e412ca
Merge branch 'datahub-project:master' into master
treff7es Jan 15, 2026
ba0f76b
Merge branch 'datahub-project:master' into master
shirshanka Jan 26, 2026
7ae36c1
Merge branch 'datahub-project:master' into master
anshbansal Jan 27, 2026
02a4a2b
feat(agent-context): push pypi package
nwadams Jan 28, 2026
e10923c
Merge branch 'datahub-project:master' into master
sgomezvillamor Jan 28, 2026
99f05d5
Merge pull request #363 from acryldata/na-agent-context-push-pypi
nwadams Jan 28, 2026
5f975d0
Merge branch 'datahub-project:master' into master
treff7es Jan 28, 2026
4103a9e
Merge branch 'datahub-project:master' into master
shirshanka Jan 28, 2026
6586b7a
Merge branch 'datahub-project:master' into master
shirshanka Jan 29, 2026
9b49e4d
Merge branch 'datahub-project:master' into master
anshbansal Jan 30, 2026
74a0ce5
Merge branch 'datahub-project:master' into master
sgomezvillamor Jan 30, 2026
d42347f
Merge branch 'datahub-project:master' into master
sgomezvillamor Jan 30, 2026
0d04c5e
Merge branch 'datahub-project:master' into master
shirshanka Feb 2, 2026
93f0d92
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 3, 2026
6c890bf
Merge branch 'datahub-project:master' into master
treff7es Feb 4, 2026
ce71283
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 5, 2026
96caeeb
Merge branch 'datahub-project:master' into master
treff7es Feb 5, 2026
b202b12
Merge branch 'datahub-project:master' into master
treff7es Feb 6, 2026
bd462d3
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 6, 2026
1592582
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 6, 2026
467b63d
Merge branch 'datahub-project:master' into master
treff7es Feb 8, 2026
bb98b4b
Merge branch 'datahub-project:master' into master
anshbansal Feb 9, 2026
621cfb3
Merge branch 'datahub-project:master' into master
treff7es Feb 9, 2026
0ed94d2
Merge branch 'datahub-project:master' into master
devashish2203 Feb 9, 2026
1516bdc
Merge branch 'datahub-project:master' into master
treff7es Feb 11, 2026
eeb26e9
Merge branch 'datahub-project:master' into master
treff7es Feb 11, 2026
0d4a55f
Merge branch 'datahub-project:master' into master
skrydal Feb 12, 2026
b706532
Merge branch 'datahub-project:master' into master
sgomezvillamor Feb 12, 2026
b9bdbff
Merge remote-tracking branch 'upstream/master' into oss_merge_resolve
treff7es Feb 16, 2026
7609ed9
style: format sync-upstream.yml for prettier compliance
treff7es Feb 17, 2026
c0228b2
Merge pull request #366 from acryldata/oss_merge_resolve
treff7es Feb 17, 2026
5597eaa
Merge branch 'datahub-project:master' into master
treff7es Feb 17, 2026
ec0b2a5
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 18, 2026
1daf73d
Merge branch 'datahub-project:master' into master
sgomezvillamor Feb 19, 2026
845d72b
Merge remote-tracking branch 'oss/master' into sync-upstream-master
askumar27 Feb 23, 2026
d59959c
Merge pull request #368 from acryldata/sync-upstream-master
askumar27 Feb 23, 2026
4ad9e8b
Merge branch 'datahub-project:master' into master
anshbansal Feb 24, 2026
ec7115c
Merge branch 'datahub-project:master' into master
treff7es Feb 24, 2026
eab9ea0
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 24, 2026
98d2ac8
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 24, 2026
3577ad4
Merge branch 'datahub-project:master' into master
sgomezvillamor Feb 25, 2026
68170dd
Merge branch 'datahub-project:master' into master
anshbansal Feb 26, 2026
5b6bfec
Merge upstream master to sync fork
sgomezvillamor Feb 27, 2026
e88afde
Merge pull request #369 from acryldata/sync-upstream-2026-02-27
sgomezvillamor Feb 27, 2026
32b131f
Merge branch 'datahub-project:master' into master
jjoyce0510 Feb 27, 2026
bc02490
Merge branch 'datahub-project:master' into master
devashish2203 Mar 2, 2026
0cebf77
Merge branch 'datahub-project:master' into master
rajatoss Mar 3, 2026
3bcab54
Merge branch 'datahub-project:master' into master
sgomezvillamor Mar 3, 2026
ecedde7
Merge branch 'datahub-project:master' into master
treff7es Mar 3, 2026
75425b6
Merge branch 'datahub-project:master' into master
treff7es Mar 5, 2026
7338b3b
Merge branch 'datahub-project:master' into master
treff7es Mar 6, 2026
d1e9bb4
Merge branch 'datahub-project:master' into master
rajatoss Mar 10, 2026
d4e2a4b
Merge branch 'datahub-project:master' into master
gabe-lyons Mar 12, 2026
adf9bd9
Merge branch 'datahub-project:master' into master
skrydal Mar 15, 2026
3ccfb8c
Merge branch 'datahub-project:master' into master
shirshanka Mar 16, 2026
92367ce
Merge branch 'datahub-project:master' into master
treff7es Mar 16, 2026
0b134a5
Merge branch 'datahub-project:master' into master
gabe-lyons Mar 16, 2026
cbf7f9f
Merge branch 'datahub-project:master' into master
shirshanka Mar 16, 2026
a5e4380
Merge branch 'datahub-project:master' into master
skrydal Mar 17, 2026
4cd86df
chore: merge upstream datahub-project/datahub into sync-upstream-2026…
treff7es Mar 24, 2026
0a58f0e
fix(ci): ignore Docker Build workflow in post-workflow validation
treff7es Mar 24, 2026
074fba7
fix(ci): correctly exclude IGNORED_WORKFLOWS from extra check in vali…
treff7es Mar 24, 2026
de25a52
Merge pull request #372 from acryldata/sync-upstream-2026-03-24
treff7es Mar 24, 2026
859ec9e
Merge branch 'datahub-project:master' into master
treff7es Mar 24, 2026
f3c111b
Merge branch 'datahub-project:master' into master
david-leifker Mar 24, 2026
8cae622
Merge branch 'datahub-project:master' into master
shirshanka Mar 25, 2026
7da7986
Merge branch 'datahub-project:master' into master
shirshanka Mar 25, 2026
f7fa024
Merge branch 'datahub-project:master' into master
shirshanka Mar 25, 2026
d675e93
Merge branch 'datahub-project:master' into master
anshbansal Mar 26, 2026
0181131
Merge branch 'datahub-project:master' into master
skrydal Mar 26, 2026
f3fafc2
Merge branch 'datahub-project:master' into master
asikowitz Mar 27, 2026
c97f4d7
Merge branch 'datahub-project:master' into master
asikowitz Mar 27, 2026
6c2df9e
Merge branch 'datahub-project:master' into master
shirshanka Mar 30, 2026
f24344e
Merge branch 'datahub-project:master' into master
treff7es Mar 31, 2026
d2e1b16
Merge branch 'datahub-project:master' into master
kyungsoo-datahub Mar 31, 2026
666a48c
Merge branch 'datahub-project:master' into master
treff7es Apr 1, 2026
3e1d904
Merge branch 'datahub-project:master' into master
shirshanka Apr 1, 2026
39c6447
Merge branch 'datahub-project:master' into master
david-leifker Apr 1, 2026
674db56
Merge branch 'datahub-project:master' into master
skrydal Apr 7, 2026
5c1dc8d
Merge branch 'datahub-project:master' into master
shirshanka Apr 7, 2026
2e8e8aa
Merge branch 'datahub-project:master' into master
asikowitz Apr 8, 2026
82b5589
Merge branch 'datahub-project:master' into master
sgomezvillamor Apr 9, 2026
244b6dc
Merge branch 'datahub-project:master' into master
asikowitz Apr 10, 2026
98cdee5
Merge branch 'datahub-project:master' into master
shirshanka Apr 12, 2026
6ff04bc
Merge branch 'datahub-project:master' into master
sgomezvillamor Apr 13, 2026
46f0612
Merge branch 'datahub-project:master' into master
sgomezvillamor Apr 15, 2026
eb87797
Merge branch 'datahub-project:master' into master
rajatoss Apr 16, 2026
0d5ec07
Merge branch 'datahub-project:master' into master
treff7es Apr 17, 2026
07a3ed7
Merge branch 'datahub-project:master' into master
sgomezvillamor Apr 17, 2026
831742b
fix(ci): bundle constraints.txt in acryl-datahub PyPI wheel
kyungsoo-datahub Apr 17, 2026
6bb52ac
fix(deploy): clean up shellcheck warnings in publish-pypi-release.yml
kyungsoo-datahub Apr 17, 2026
dc2d61b
Merge pull request #376 from acryldata/fix/add-constraints-file-to-re…
kyungsoo-datahub Apr 17, 2026
f09854b
Merge branch 'datahub-project:master' into master
rajatoss Apr 19, 2026
1b6eead
Merge branch 'datahub-project:master' into master
rajatoss Apr 20, 2026
b4673c6
Merge branch 'datahub-project:master' into master
treff7es Apr 20, 2026
871223b
Merge branch 'datahub-project:master' into master
skrydal Apr 20, 2026
dc8293f
Merge branch 'datahub-project:master' into master
rajatoss Apr 20, 2026
924059b
Merge branch 'datahub-project:master' into master
treff7es Apr 21, 2026
7105b8a
feat(release): add /oss-release skill for standardized OSS CLI releases
shirshanka Apr 13, 2026
f42a9e5
fix(release): clarify script paths are relative to repo root
shirshanka Apr 13, 2026
3473010
fix(release): scripts self-locate via dirname to avoid CWD dependency
shirshanka Apr 13, 2026
3e1ccaa
fix(release): use gh auth token instead of gh auth status for auth check
shirshanka Apr 13, 2026
25f2a85
feat(release): add connector-tests gate and rc/stable aliases
treff7es Apr 20, 2026
a1babe9
fix(release): address dry-run findings in oss-release skill
treff7es Apr 20, 2026
d8cd6c7
docs(release): add install instructions for connectors-accelerator pl…
treff7es Apr 20, 2026
086d9fe
style(release): prettier-format markdown files in oss-release skill
treff7es Apr 20, 2026
d089773
fix(release): check-ci.sh filter releases server-side and pass JSON v…
treff7es Apr 21, 2026
81fda42
feat(release): pre-approve read-only oss-release scripts via allowed-…
treff7es Apr 21, 2026
e6c768d
docs(release): scope changelog to CLI-shipping paths in prep Step 3.5
treff7es Apr 21, 2026
ddbd8d3
feat(release): extract Step 0 preflight into preflight.sh
treff7es Apr 21, 2026
90a073c
feat(release): extract Steps 2/3.5/4/5 compound blocks into scripts
treff7es Apr 21, 2026
e8dcccd
feat(release): extract finish.md compound blocks into scripts
treff7es Apr 21, 2026
2099e8b
feat(release): gate connector-tests dispatch on pypi wheel publish
treff7es Apr 21, 2026
e8c8de8
fix(release): dereference annotated tags to commit SHA in identity guard
treff7es Apr 21, 2026
31ee2b2
fix(release): rewrite RC → stable version refs in reused release notes
treff7es Apr 21, 2026
fd108d9
fix(release): regenerate stable notes from LAST_STABLE..RC_SHA, not r…
treff7es Apr 21, 2026
dc14701
Merge branch 'datahub-project:master' into master
anshbansal Apr 22, 2026
44c84b4
Merge branch 'datahub-project:master' into master
kyungsoo-datahub Apr 23, 2026
5a39c29
Merge branch 'datahub-project:master' into master
askumar27 Apr 24, 2026
fd64dae
Merge Repo datahub-project/master into acryldata/master
kyungsoo-datahub Apr 27, 2026
3c73158
Merge pull request #378 from acryldata/merge-oss-to-master
kyungsoo-datahub Apr 27, 2026
6e3b889
Merge branch 'datahub-project:master' into master
kyungsoo-datahub Apr 27, 2026
d70ca90
Merge branch 'datahub-project:master' into master
skrydal Apr 28, 2026
66d17ca
Merge branch 'datahub-project:master' into master
treff7es Apr 28, 2026
2e026ac
Merge branch 'datahub-project:master' into master
skrydal Apr 29, 2026
9a7cc49
Merge branch 'datahub-project:master' into master
sgomezvillamor Apr 29, 2026
f8e70a4
Merge branch 'datahub-project:master' into master
treff7es Apr 30, 2026
2692fcd
Merge pull request #375 from acryldata/feat/oss-release-skill
treff7es Apr 30, 2026
7342222
Merge branch 'datahub-project:master' into master
sgomezvillamor Apr 30, 2026
4845c07
Merge branch 'datahub-project:master' into master
kyungsoo-datahub Apr 30, 2026
288d989
Merge branch 'datahub-project:master' into master
rajatoss Apr 30, 2026
7c0ab91
Merge branch 'datahub-project:master' into master
kyungsoo-datahub Apr 30, 2026
43abd61
Merge branch 'datahub-project:master' into master
askumar27 May 1, 2026
10d8399
Merge branch 'datahub-project/master' into sync/merge-conflict-resolu…
kyungsoo-datahub May 4, 2026
4a4d358
Merge pull request #384 from acryldata/sync/merge-conflict-resolution
kyungsoo-datahub May 4, 2026
528b1db
Merge branch 'datahub-project:master' into master
kyungsoo-datahub May 4, 2026
ea1600c
Merge branch 'datahub-project:master' into master
shirshanka May 5, 2026
9c70621
Merge branch 'datahub-project:master' into master
askumar27 May 6, 2026
ceaa4cc
Merge branch 'datahub-project:master' into master
kyungsoo-datahub May 7, 2026
adf07cd
Merge branch 'datahub-project:master' into master
sgomezvillamor May 8, 2026
f1d8fe8
Merge branch 'datahub-project:master' into master
kyungsoo-datahub May 8, 2026
37384d8
Merge branch 'datahub-project:master' into master
kyungsoo-datahub May 12, 2026
622aa7e
chore(linear action) Automated Linear Release tracking
maggiehays May 16, 2026
16b2930
chore(ci): fix prettier formatting and post-workflow list for Linear …
maggiehays May 16, 2026
90de480
Merge pull request #387 from acryldata/mh--linear-releases-test
maggiehays May 17, 2026
e74a5c8
Merge upstream/master into acryldata/master
treff7es May 19, 2026
dbadffc
Merge pull request #388 from acryldata/sync/upstream-merge-2026-05-19
treff7es May 19, 2026
551818e
Merge branch 'datahub-project:master' into master
rajatoss May 20, 2026
9b8716a
Merge branch 'datahub-project:master' into master
david-leifker May 20, 2026
70bf6bf
chore(ci): two-secret pattern, ING-prefix-agnostic, GraphQL query eff…
maggiehays May 22, 2026
6a762e1
chore(ci): address actionlint shellcheck warnings
maggiehays May 22, 2026
181c304
Merge pull request #389 from acryldata/mh--linear-release-action
maggiehays May 22, 2026
4ed1037
Merge upstream master into acryldata fork
sgomezvillamor Jun 3, 2026
8f04680
Merge pull request #393 from acryldata/merge-upstream-master-2026-06-03
sgomezvillamor Jun 3, 2026
196941e
Merge branch 'datahub-project:master' into master
treff7es Jun 4, 2026
865e7e8
Merge branch 'datahub-project:master' into master
rajatoss Jun 10, 2026
84485e2
Merge branch 'datahub-project:master' into master
sgomezvillamor Jun 10, 2026
55b7a6c
Merge branch 'datahub-project:master' into master
rajatoss Jun 11, 2026
d51c84f
Merge branch 'datahub-project:master' into master
treff7es Jun 12, 2026
3e8e127
Merge branch 'datahub-project:master' into master
treff7es Jun 15, 2026
9331980
feat(oss-release): vendor changelog skill in-repo + optional mark-lin…
treff7es Jun 15, 2026
d002673
Merge branch 'datahub-project:master' into master
asikowitz Jun 15, 2026
3886b91
Merge branch 'datahub-project:master' into master
treff7es Jun 16, 2026
13baac8
Merge branch 'datahub-project:master' into master
rajatoss Jun 16, 2026
298c4fc
Merge branch 'datahub-project:master' into master
rajatoss Jun 17, 2026
7d7ba94
Merge branch 'datahub-project:master' into master
treff7es Jun 17, 2026
050c059
Merge branch 'datahub-project:master' into master
jjoyce0510 Jun 17, 2026
585d24c
Merge branch 'datahub-project:master' into master
rajatoss Jun 18, 2026
c2dfc36
feat: match stage path to s3 path spec
alokr-dhub Jun 18, 2026
13cb005
fix: review fixes
alokr-dhub Jun 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
972 changes: 972 additions & 0 deletions .agent-skills/generating-datahub-changelog/SKILL.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,376 @@
# DataHub Writing Style Guide

This style guide ensures consistency across DataHub documentation, changelogs, release notes, and communications. Follow these guidelines for all written content.

---

## Basic Principles

- **Clarity over cleverness**: Technical accuracy comes first. Be precise.
- **Active voice**: "The connector extracts metadata" not "Metadata is extracted by the connector."
- **Concise**: Respect the reader's time. Cut unnecessary words.
- **Scannable**: Use headers, bullets, and formatting to aid quick reading.

---

## Product & Company References

### DataHub Terminology

| Correct | Incorrect |
| ---------------------------------- | ---------------------------------------- |
| DataHub | Datahub, Data Hub, datahub |
| Acryl Data | Acryl, AcrylData |
| GMS (Generalized Metadata Service) | gms, Gms |
| MCE (Metadata Change Event) | mce |
| MCL (Metadata Change Log) | mcl |
| URN | Urn, urn (when referring to the concept) |

### Entity Names (Always Capitalize)

- Dataset, DataJob, DataFlow, Dashboard, Chart
- CorpUser, CorpGroup, Domain, Glossary Term
- Tag, Container, Schema Field

### Connector/Source Names

Use the canonical name from the source system:

- **Correct**: Snowflake, BigQuery, dbt, Kafka, Looker, Tableau
- **Incorrect**: snowflake, Big Query, DBT, kafka

### Aspect Names

Use PascalCase when referring to aspects:

- SchemaMetadata, Ownership, GlobalTags, GlossaryTerms
- DatasetProperties, Status, BrowsePathsV2

---

## Grammar & Mechanics

### Abbreviations

- Spell out on first use: "Change Data Capture (CDC)"
- Common tech abbreviations need no expansion: API, SQL, JSON, YAML, CLI
- DataHub-specific: Always expand URN, MCE, MCL, GMS on first use per document

### Contractions

- **Documentation**: Avoid contractions (use "do not" not "don't")
- **Changelogs/Release Notes**: Contractions acceptable for conversational tone
- **Error Messages**: No contractions

### Oxford Comma

Always use the Oxford comma:

- **Correct**: "Snowflake, BigQuery, and Redshift"
- **Incorrect**: "Snowflake, BigQuery and Redshift"

---

## Capitalization

### General Rules

- Sentence case for headings: "How to configure the Snowflake connector"
- Title case for proper nouns and product names only
- Never ALL CAPS except for acronyms (API, SQL, URN)

### Technical Terms

| Capitalize | Lowercase |
| ------------------------ | ------------------------- |
| Python, Java, TypeScript | boolean, string, integer |
| Kafka, Elasticsearch | schema, table, column |
| GraphQL, REST | endpoint, query, mutation |
| Docker, Kubernetes | container, pod, service |

### Feature Names

Capitalize DataHub feature names:

- Lineage, Ownership, Glossary, Domains
- Assertions, Incidents, Data Contracts
- Ingestion, Actions, Search

---

## Punctuation

### Dashes

- **Em dash (—)**: For breaks in thought—use sparingly
- **En dash (–)**: For ranges (v0.10.0–v0.12.0)
- **Hyphen (-)**: For compound modifiers (real-time processing, event-driven architecture)

### Code References

- Use backticks for: file names, config keys, CLI commands, code snippets
- Examples: `datahub ingest`, `platform_instance`, `schema.yml`

### Lists

- Use periods for complete sentences
- No periods for fragments or single items
- Maintain parallel structure

**Correct**:

```
Features:
- Automatic schema detection
- Incremental extraction
- Lineage capture
```

**Incorrect**:

```
Features:
- Automatically detects schema.
- Incremental extraction
- It captures lineage
```

---

## Numbers

### Spelling Out

- Spell out one through nine
- Use numerals for 10 and above
- Always use numerals with units: "5 MB", "3 seconds", "2 retries"

### Versions

- Use semantic versioning format: v0.14.0, not v0.14 or 0.14.0
- Version ranges: v0.10.0–v0.12.0

### Percentages

- Use numerals with percent symbol: 50%, not fifty percent
- No space between number and %

### Time Durations (Human-Friendly Format)

Always convert raw timestamps to the most readable unit. Use the largest appropriate unit that keeps the number between 1-100.

| Raw Value | Human-Friendly | Avoid |
| ------------ | ---------------------- | ------------------ |
| 0.5 hours | 30 minutes | 0.5 hours |
| 2.5 hours | 2 hours 30 minutes | 2.5 hours |
| 48 hours | 2 days | 48 hours |
| 168 hours | 1 week | 168 hours, 7 days |
| 542 hours | 3.2 weeks or 22.6 days | 542 hours |
| 720 hours | 1 month | 720 hours, 30 days |
| 90 seconds | 1.5 minutes | 90 seconds |
| 3600 seconds | 1 hour | 3600 seconds |

**Conversion rules:**

- < 1 hour → use minutes
- 1-48 hours → use hours (or hours + minutes for precision)
- 2-14 days → use days
- 2-8 weeks → use weeks
- > 8 weeks → use months

**For statistics (median, average):**

- Round to one decimal place: "3.2 weeks" not "3.2142857 weeks"
- Provide context when helpful: "3.2 weeks (22.6 days)"

**Examples in changelogs:**

- **Merge Time**: Median 3.2 weeks, Average 3.9 weeks
- **Response time improved**: from 450ms to 120ms
- **Job duration**: 2 hours 15 minutes

---

## Changelog & Release Notes Style

### Tone

- Conversational but professional
- Celebrate contributions without being excessive
- Focus on user impact, not implementation details

### Structure

```markdown
## 🚨 Breaking Changes

- 🚨 **PR #XXXX** (Component): What changed and the migration step (#PR)

## 🌟 New Features

- **Feature Name** - Brief description of user benefit (#PR)

## 🐛 Bug Fixes

- **Area** - What was broken and now works (#PR)

## 🛠️ Other Improvements

- **Area** - Improvement and its benefit (#PR)
```

### PR References

- Always include PR numbers: (#15787)
- Credit contributors: @username
- Group related changes

### Emojis (Changelogs Only)

| Section | Emoji |
| ---------------- | ----- |
| Breaking Changes | 🚨 |
| New Features | 🌟 |
| Bug Fixes | 🐛 |
| Documentation | 📚 |
| DevOps/CI | 🔧 |
| Security | 🔒 |
| Performance | ⚡ |
| Deprecation | ⚠️ |

---

## Technical Documentation Style

### Code Examples

- Always provide working examples
- Include comments explaining non-obvious parts
- Show both minimal and complete configurations

```yaml
# Minimal configuration
source:
type: snowflake
config:
account_id: "xy12345.us-east-1"

# Complete configuration with all options
source:
type: snowflake
config:
account_id: "xy12345.us-east-1"
platform_instance: "production" # Optional: disambiguate multiple Snowflake accounts
include_table_lineage: true # Default: true
```

### Configuration Documentation

- Document every config option
- Show type and default value
- Explain when/why to use each option

### Error Messages

- Start with what went wrong
- Explain why it happened
- Suggest how to fix it

**Good**: "Connection failed: Unable to reach Snowflake at xy12345.us-east-1. Verify your account_id is correct and your network allows outbound connections on port 443."

**Bad**: "Error: Connection failed"

---

## Words & Phrases

### Preferred Terms

| Use | Avoid |
| --------- | ----------------------------------- |
| connector | source (when referring to the code) |
| ingest | pull, fetch, sync |
| emit | push, send |
| entity | object, item |
| aspect | attribute, property |
| configure | setup, set up (as verb) |
| metadata | meta-data, meta data |

### Avoid These

- "Simply" / "Just" / "Easy" - What's easy for you may not be for others
- "Obviously" / "Clearly" - If it were obvious, you wouldn't need to write it
- "Please note that" - Just state the information
- "In order to" - Use "to"
- "Utilize" - Use "use"

### Connector States

- **Running**: Currently executing
- **Succeeded**: Completed successfully
- **Failed**: Completed with errors
- **Cancelled**: Stopped by user
- **Pending**: Waiting to start

---

## Links

### Internal Links

- Use relative paths for docs: `../architecture/architecture.md`
- Link to specific sections: `#configuration-options`

### External Links

- Use descriptive text, not URLs: "[Snowflake documentation](https://docs.snowflake.com)" not "https://docs.snowflake.com"
- Keep link text 2-5 words
- Open external links in new tab (when platform supports)

### PR and Issue Links (Changelogs)

**Always use short, friendly link names** - never bare URLs:

| Link Type | ✅ Correct | ❌ Avoid |
| ------------- | --------------------------------------------------------------- | ----------------------------------------------------- |
| GitHub PR | [#15859](https://github.com/datahub-project/datahub/pull/15859) | https://github.com/datahub-project/datahub/pull/15859 |
| Linear ticket | [ING-1282](https://linear.app/acryl-data/issue/ING-1282) | https://linear.app/acryl-data/issue/ING-1282 |
| GitHub issue | [#1234](https://github.com/org/repo/issues/1234) | Full URL |
| Zendesk | [Ticket #5977](https://support.zendesk.com/...) | Full URL |

**Format patterns:**

- GitHub PRs: `[#NUMBER](url)` - e.g., `[#15859](https://...)`
- Linear tickets: `[IDENTIFIER](url)` - e.g., `[ING-1282](https://...)`
- Keep the identifier as the link text, not a description

**Examples in changelogs:**

```markdown
✅ Fixed DB2 ARM compatibility ([#15859](https://github.com/...)) - [ING-1372](https://linear.app/...)
❌ Fixed DB2 ARM compatibility (https://github.com/datahub-project/datahub/pull/15859)
```

---

## Inclusive Language

- Use "they/them" for unknown individuals
- Avoid gendered language: "the user...they" not "the user...he"
- Use "allowlist/denylist" not "whitelist/blacklist"
- Use "primary/replica" not "master/slave"

---

## Quick Reference

### Before Publishing Checklist

- [ ] Product names capitalized correctly (DataHub, not Datahub)
- [ ] Connector names match source system (BigQuery, not Big Query)
- [ ] Code in backticks
- [ ] PR numbers included for changelogs
- [ ] No "simply" or "just"
- [ ] Active voice used
- [ ] Oxford commas present
- [ ] Links are descriptive, not bare URLs
Loading
Loading