# dbt Core v1.0.0 — Release & Upgrade Intelligence
- **Product:** dbt Core (https://www.getdbt.com)
- **Version:** v1.0.0
- **Released:** Dec 03, 2021
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/dbt-core/updates/v1.0.0/

## Executive Summary (TL;DR)
dbt Core v1.0.0. Source highlight: dbt Core 1.0.0 - W. E. B. Du Bois (December 3, 2021)

## Breaking Changes & Deprecations
- Breaking changes - The two type of test definitions are now "singular" and "generic" (instead of "data" and "schema", respectively). The `test_type:` selection method accepts `test_type:singular` and `test_type:generic`. (It will also accept `test_type:schema` and `test_type:data` for backwards compatibility) ([#3234](https://github.com/dbt-labs/dbt-core/issues/3234), [#3880](https://github.com/dbt-labs/dbt-core/pull/3880)). **Not backwards compatible:** The `--data` and `--schema` flags to `dbt test` are no longer supported, and tests no longer have the tags `'data'` and `'schema'` automatica
- - **This is a breaking change for adapter plugins, requiring a very simple migration.** See [`events` module README](core/dbt/events/README.md#adapter-maintainers) for details.

## New Features
- Enable `on-run-start` and `on-run-end` hooks for `dbt test`. Add `flags.WHICH` to execution context, representing current task (#3463, #4004)
- Introduce structured event interface, and begin conversion of all legacy logging (#3359, #4055)
- Normalize global CLI arguments/flags (#2990, #3839)
- Turns on the static parser by default and adds the flag `--no-static-parser` to disable it. (#3377, #3939)
- Generic test FQNs have changed to include the relative path, resource, and column (if applicable) where they are defined. This makes it easier to configure them from the `tests` block in `dbt_project.yml` (#3259, #3880
- Turn on partial parsing by default (#3867, #3989)

## Bug Fixes
- Deprecated the use of the `packages` arg `adapter.dispatch` in favor of the `macro_namespace` arg. (#3895)
- Add generic tests defined on sources to the manifest once, not twice (#3347, #3880)
- Skip partial parsing if certain macros have changed (#3810, #3982)
- Enable cataloging of unlogged Postgres tables (3961, #3993)
- Fix multiple disabled nodes (#4013, #4018)
- Fix multiple partial parsing errors (#3996, #4020)
