Skip to content

Commit

Permalink
Merge branch 'main' into feature/AdapterOverrideUnspecifiedValue
Browse files Browse the repository at this point in the history
  • Loading branch information
steffen030 authored Jul 22, 2024
2 parents f774793 + e3465c2 commit 9648bd7
Show file tree
Hide file tree
Showing 27 changed files with 157 additions and 167 deletions.
6 changes: 0 additions & 6 deletions .changes/0.1.0/Docs-20240109-131629.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Docs-20240109-131736.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Docs-20240109-131858.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Docs-20240109-131917.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Features-20240212-123544.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Fixes-20240215-141545.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Fixes-20240216-135420.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Under the Hood-20240109-131958.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Under the Hood-20240112-230236.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Under the Hood-20240123-121220.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/0.1.0/Under the Hood-20240220-164223.yaml

This file was deleted.

27 changes: 22 additions & 5 deletions .changes/1.0.0.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,32 @@
## dbt-adapters 1.0.0 - April 01, 2024

### Features

* Update RelationConfig to capture all fields used by adapters ([#30](https://github.com/dbt-labs/dbt-adapters/issues/30))

### Fixes

* Add field wrapper to BaseRelation members that were missing it.
* Add "description" and "meta" fields to RelationConfig protocol
* Add field wrapper to BaseRelation members that were missing it. ([#108](https://github.com/dbt-labs/dbt-adapters/issues/108))
* Add "description" and "meta" fields to RelationConfig protocol ([#119](https://github.com/dbt-labs/dbt-adapters/issues/119))
* Ignore adapter-level support warnings for 'custom' constraints ([#90](https://github.com/dbt-labs/dbt-adapters/issues/90))
* Make all adapter zone tests importable by removing "Test" prefix ([#93](https://github.com/dbt-labs/dbt-adapters/issues/93))

### Docs

* Configure `changie` ([#16](https://github.com/dbt-labs/dbt-adapters/issues/16))
* Setup ADR tracking framework ([#11](https://github.com/dbt-labs/dbt-adapters/issues/11))
* Create issue templates ([#12](https://github.com/dbt-labs/dbt-adapters/issues/12))
* Create PR template ([#13](https://github.com/dbt-labs/dbt-adapters/issues/13))

### Under the Hood

* Lazy load agate to improve dbt-core performance
* add BaseAdapater.MAX_SCHEMA_METADATA_RELATIONS
* Lazy load agate to improve dbt-core performance ([#125](https://github.com/dbt-labs/dbt-adapters/issues/125))
* add BaseAdapater.MAX_SCHEMA_METADATA_RELATIONS ([#131](https://github.com/dbt-labs/dbt-adapters/issues/131))
* Configure `dependabot` ([#14](https://github.com/dbt-labs/dbt-adapters/issues/14))
* Implement unit testing in CI ([#22](https://github.com/dbt-labs/dbt-adapters/issues/22))
* Allow version to be specified in either __version__.py or __about__.py ([#44](https://github.com/dbt-labs/dbt-adapters/issues/44))
* Remove __init__.py file from dbt.tests ([#96](https://github.com/dbt-labs/dbt-adapters/issues/96))

### Security

* Pin `black>=24.3` in `pyproject.toml`
* Pin `black>=24.3` in `pyproject.toml` ([#140](https://github.com/dbt-labs/dbt-adapters/issues/140))
26 changes: 13 additions & 13 deletions .changes/1.1.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,28 @@

### Features

* Debug log when `type_code` fails to convert to a `data_type`
* Introduce TableLastModifiedMetadataBatch and implement BaseAdapter.calculate_freshness_from_metadata_batch
* Support for sql fixtures in unit testing
* Cross-database `cast` macro
* Allow adapters to opt out of aliasing the subquery generated by render_limited
* subquery alias generated by render_limited now includes the relation name to mitigate duplicate aliasing
* Debug log when `type_code` fails to convert to a `data_type` ([#135](https://github.com/dbt-labs/dbt-adapters/issues/135))
* Introduce TableLastModifiedMetadataBatch and implement BaseAdapter.calculate_freshness_from_metadata_batch ([#127](https://github.com/dbt-labs/dbt-adapters/issues/127))
* Support for sql fixtures in unit testing ([#146](https://github.com/dbt-labs/dbt-adapters/issues/146))
* Cross-database `cast` macro ([#173](https://github.com/dbt-labs/dbt-adapters/issues/173))
* Allow adapters to opt out of aliasing the subquery generated by render_limited ([#179](https://github.com/dbt-labs/dbt-adapters/issues/179))
* subquery alias generated by render_limited now includes the relation name to mitigate duplicate aliasing ([#179](https://github.com/dbt-labs/dbt-adapters/issues/179))

### Fixes

* Fix adapter-specific cast handling for constraint enforcement
* Fix adapter-specific cast handling for constraint enforcement ([#165](https://github.com/dbt-labs/dbt-adapters/issues/165))

### Docs

* Use `dbt-adapters` throughout the contributing guide
* Use `dbt-adapters` throughout the contributing guide ([#137](https://github.com/dbt-labs/dbt-adapters/issues/137))

### Under the Hood

* Add the option to set the log level of the AdapterRegistered event
* Update dependabot config to cover GHA
* Validate that dbt-core and dbt-adapters remain de-coupled
* remove dbt_version from query comment test fixture
* Add the option to set the log level of the AdapterRegistered event ([#141](https://github.com/dbt-labs/dbt-adapters/issues/141))
* Update dependabot config to cover GHA ([#161](https://github.com/dbt-labs/dbt-adapters/issues/161))
* Validate that dbt-core and dbt-adapters remain de-coupled ([#174](https://github.com/dbt-labs/dbt-adapters/issues/174))
* remove dbt_version from query comment test fixture ([#184](https://github.com/dbt-labs/dbt-adapters/issues/184))

### Dependencies

* add support for py3.12
* add support for py3.12 ([#185](https://github.com/dbt-labs/dbt-adapters/issues/185))
2 changes: 1 addition & 1 deletion .changes/1.1.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

### Features

* Enable serialization contexts
* Enable serialization contexts ([#197](https://github.com/dbt-labs/dbt-adapters/issues/197))
11 changes: 8 additions & 3 deletions .changes/1.2.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@

### Features

* Improvement of the compile error message in the get_fixture-sql.sql when the relation or the model not exist
* Improvement of the compile error message in the get_fixture-sql.sql when the relation or the model not exist ([#203](https://github.com/dbt-labs/dbt-adapters/issues/203))
* Cross-database `date` macro ([#191](https://github.com/dbt-labs/dbt-adapters/issues/191))

### Fixes

* Update Clone test to reflect core change removing `deferred` attribute from nodes ([#194](https://github.com/dbt-labs/dbt-adapters/issues/194))

### Under the Hood

* Add query recording for adapters which use SQLConnectionManager
* Improve memory efficiency of process_results()
* Add query recording for adapters which use SQLConnectionManager ([#195](https://github.com/dbt-labs/dbt-adapters/issues/195))
* Improve memory efficiency of process_results() ([#217](https://github.com/dbt-labs/dbt-adapters/issues/217))
2 changes: 1 addition & 1 deletion .changes/1.3.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

### Features

* Add get_catalog_for_single_relation macro and capability to enable adapters to optimize catalog generation
* Add get_catalog_for_single_relation macro and capability to enable adapters to optimize catalog generation ([#231](https://github.com/dbt-labs/dbt-adapters/issues/231))
4 changes: 2 additions & 2 deletions .changes/1.3.2.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

### Under the Hood

* Fix query timer resolution
* Add optional release_connection parameter to connection_named method
* Fix query timer resolution ([#246](https://github.com/dbt-labs/dbt-adapters/issues/246))
* Add optional release_connection parameter to connection_named method ([#247](https://github.com/dbt-labs/dbt-adapters/issues/247))
4 changes: 2 additions & 2 deletions .changes/1.3.3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

### Fixes

* Fix scenario where using the `--empty` flag causes metadata queries to contain limit clauses
* Fix scenario where using the `--empty` flag causes metadata queries to contain limit clauses ([#213](https://github.com/dbt-labs/dbt-adapters/issues/213))

### Under the Hood

* --limit flag no longer subshells the query. This resolves the dbt Cloud experience issue where limit prevents ordering elements..
* --limit flag no longer subshells the query. This resolves the dbt Cloud experience issue where limit prevents ordering elements.. ([#207](https://github.com/dbt-labs/dbt-adapters/issues/207))
9 changes: 0 additions & 9 deletions .changes/1.8.0.md

This file was deleted.

1 change: 0 additions & 1 deletion .changes/1.9.0.md

This file was deleted.

1 change: 0 additions & 1 deletion .changes/1.9.1.md

This file was deleted.

1 change: 0 additions & 1 deletion .changes/1.9.2.md

This file was deleted.

61 changes: 52 additions & 9 deletions .changie.yaml
Original file line number Diff line number Diff line change
@@ -1,27 +1,70 @@
changesDir: .changes
unreleasedDir: unreleased
headerPath: header.tpl.md
versionHeaderPath: ""
changelogPath: CHANGELOG.md
versionExt: md
envPrefix: CHANGIE_
versionFormat: '## dbt-adapters {{.Version}} - {{.Time.Format "January 02, 2006"}}'
kindFormat: '### {{.Kind}}'
changeFormat: '* {{.Body}}'
changeFormat: |-
{{- $IssueList := list }}
{{- $changes := splitList " " $.Custom.Issue }}
{{- range $issueNbr := $changes }}
{{- $changeLink := "[#nbr](https://github.com/dbt-labs/dbt-adapters/issues/nbr)" | replace "nbr" $issueNbr }}
{{- $IssueList = append $IssueList $changeLink }}
{{- end -}}
- {{.Body}} ({{ range $index, $element := $IssueList }}{{if $index}}, {{end}}{{$element}}{{end}})
kinds:
- label: Breaking Changes
- label: Features
- label: Fixes
- label: Docs
- label: Under the Hood
- label: Dependencies
- label: Security
- label: Breaking Changes
- label: Features
- label: Fixes
- label: Docs
- label: Under the Hood
- label: Dependencies
changeFormat: |-
{{- $PRList := list }}
{{- $changes := splitList " " $.Custom.PR }}
{{- range $pullrequest := $changes }}
{{- $changeLink := "[#nbr](https://github.com/dbt-labs/dbt-adapters/pull/nbr)" | replace "nbr" $pullrequest }}
{{- $PRList = append $PRList $changeLink }}
{{- end -}}
- {{.Body}} ({{ range $index, $element := $PRList }}{{if $index}}, {{end}}{{$element}}{{end}})
skipGlobalChoices: true
additionalChoices:
- key: Author
label: GitHub Username(s) (separated by a single space if multiple)
type: string
minLength: 3
- key: PR
label: GitHub Pull Request Number (separated by a single space if multiple)
type: string
minLength: 1
- label: Security
changeFormat: |-
{{- $PRList := list }}
{{- $changes := splitList " " $.Custom.PR }}
{{- range $pullrequest := $changes }}
{{- $changeLink := "[#nbr](https://github.com/dbt-labs/dbt-adapters/pull/nbr)" | replace "nbr" $pullrequest }}
{{- $PRList = append $PRList $changeLink }}
{{- end -}}
- {{.Body}} ({{ range $index, $element := $PRList }}{{if $index}}, {{end}}{{$element}}{{end}})
skipGlobalChoices: true
additionalChoices:
- key: Author
label: GitHub Username(s) (separated by a single space if multiple)
type: string
minLength: 3
- key: PR
label: GitHub Pull Request Number (separated by a single space if multiple)
type: string
minLength: 1
newlines:
afterChangelogHeader: 1
afterKind: 1
afterChangelogVersion: 1
beforeKind: 1
endOfVersion: 1

custom:
- key: Author
label: GitHub Username(s) (separated by a single space if multiple)
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/changelog-existence.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ name: Check Changelog Entry
on:
pull_request_target:
types: [opened, reopened, labeled, unlabeled, synchronize]
paths-ignore: ['.changes/**', '.github/**', 'tests/**', 'third-party-stubs/**', '**.md', '**.yml']

workflow_dispatch:

defaults:
run:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ jobs:
ref: ${{ inputs.sha }}

- name: "Download Artifact ${{ inputs.archive_name }}"
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: ${{ inputs.archive_name }}
path: dist/
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/release_prep_hatch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ jobs:

- name: "Audit Version And Parse Into Parts"
id: semver
uses: dbt-labs/actions/[email protected].0
uses: dbt-labs/actions/[email protected].1
with:
version: ${{ inputs.version_number }}

Expand Down Expand Up @@ -288,7 +288,7 @@ jobs:

steps:
- name: "Checkout ${{ github.repository }} Branch ${{ needs.create-temp-branch.outputs.branch_name }}"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ needs.create-temp-branch.outputs.branch_name }}
- name: Setup `hatch`
Expand Down Expand Up @@ -392,7 +392,7 @@ jobs:

steps:
- name: "Checkout ${{ github.repository }} Branch ${{ needs.create-temp-branch.outputs.branch_name }}"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ needs.create-temp-branch.outputs.branch_name }}
- name: "Setup `hatch`"
Expand All @@ -407,7 +407,7 @@ jobs:

steps:
- name: "Checkout ${{ github.repository }} Branch ${{ needs.create-temp-branch.outputs.branch_name }}"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ needs.create-temp-branch.outputs.branch_name }}

Expand Down Expand Up @@ -467,7 +467,7 @@ jobs:
echo needs.audit-changelog.outputs.exists: ${{ needs.audit-changelog.outputs.exists }}
echo needs.audit-version-in-code.outputs.up_to_date: ${{ needs.audit-version-in-code.outputs.up_to_date }}
- name: "Checkout Repo ${{ github.repository }}"
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: "Merge Changes Into ${{ inputs.target_branch }}"
uses: everlytic/[email protected]
Expand Down Expand Up @@ -524,7 +524,7 @@ jobs:
message="The ${{ steps.resolve_branch.outputs.target_branch }} branch will be used for release"
echo "::notice title=${{ env.NOTIFICATION_PREFIX }}: $title::$message"
- name: "Checkout Resolved Branch - ${{ steps.resolve_branch.outputs.target_branch }}"
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ steps.resolve_branch.outputs.target_branch }}

Expand Down
Loading

0 comments on commit 9648bd7

Please sign in to comment.