Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.8.0 #1395

Merged
merged 10 commits into from
Dec 20, 2024
Merged

Release 1.8.0 #1395

merged 10 commits into from
Dec 20, 2024

Conversation

tatiana
Copy link
Collaborator

@tatiana tatiana commented Dec 17, 2024

New Features

Bug Fixes

Enhancements

Docs

Others

Co-authored-by: Pankaj Koti [email protected]
Co-authored-by: Pankaj Singh [email protected]

Closes: #1193

Copy link

cloudflare-workers-and-pages bot commented Dec 17, 2024

Deploying astronomer-cosmos with  Cloudflare Pages  Cloudflare Pages

Latest commit: 2e9b8a5
Status: ✅  Deploy successful!
Preview URL: https://16a812be.astronomer-cosmos.pages.dev
Branch Preview URL: https://release-1-8-0.astronomer-cosmos.pages.dev

View logs

tatiana added a commit that referenced this pull request Dec 17, 2024
Error:
https://github.com/astronomer/astronomer-cosmos/actions/runs/12374645486/job/34538056884

```
quote> Checking dist/astronomer_cosmos-1.8.0a3-py3-none-any.whl: ERROR    InvalidDistribution: Metadata is missing required fields: Name,
 Version.
 Make sure the distribution includes the files where those fields are
 specified, and is using a supported Metadata-Version: 1.0, 1.1, 1.2,
 2.0, 2.1, 2.2, 2.3.
```

The fixed fixed when tested in:
#1395

https://github.com/astronomer/astronomer-cosmos/actions/runs/12374833970
Copy link

codecov bot commented Dec 17, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 96.52%. Comparing base (103c2ae) to head (2e9b8a5).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1395   +/-   ##
=======================================
  Coverage   96.52%   96.52%           
=======================================
  Files          73       73           
  Lines        4320     4320           
=======================================
  Hits         4170     4170           
  Misses        150      150           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

tatiana added a commit that referenced this pull request Dec 18, 2024
Fixes the error raised while trying to publish Cosmos 1.8.0a3:
```
Checking dist/astronomer_cosmos-1.8.0a3-py3-none-any.whl: ERROR    InvalidDistribution: Metadata is missing required fields: Name,
 Version.
 Make sure the distribution includes the files where those fields are
 specified, and is using a supported Metadata-Version: 1.0, 1.1, 1.2,
 2.0, 2.1, 2.2, 2.3.
```

https://github.com/astronomer/astronomer-cosmos/actions/runs/12374645486/job/34538056884

The fix was tested in the following branch and the release worked:
#1395
https://github.com/astronomer/astronomer-cosmos/actions/runs/12374833970
@tatiana tatiana added this to the Cosmos 1.8.0 milestone Dec 19, 2024
pankajastro and others added 3 commits December 20, 2024 11:16
…1415)

In PR [#1278](#1278), we
introduced support for rendering non-ASCII
characters in task IDs. However, due to limited access, we 
were unable to implement the same functionality for the 
build operator. This PR aims to extend that functionality 
by adding support for rendering build task IDs with 
non-ASCII characters.
Export telemetry related to Cosmos usage to
[Scarf](https://about.scarf.sh/).

This data assists the project maintainers in better understanding how
Cosmos is used. Insights from this telemetry are critical for
prioritizing patches, minor releases, and security fixes. Additionally,
this information supports critical decisions related to the development
road map.

Deployments and individual users can opt out of analytics by setting the
configuration:

```
[cosmos]
enable_telemetry: False
```

As described in the [official
documentation](https://docs.scarf.sh/gateway/#do-not-track), it is also
possible to opt-out by setting one of the following environment
variables:

```commandline
AIRFLOW__COSMOS__ENABLE_TELEMETRY=False
DO_NOT_TRACK=True
SCARF_NO_ANALYTICS=True
```

In addition to Scarf's default data collection, Cosmos collects the
following information when running Cosmos-powered DAGs:

- Cosmos version
- Airflow version
- Python version
- Operating system & machine architecture
- Event type
- DAG hash
- Total tasks
- Total Cosmos tasks

No user-identifiable information (IP included) is stored in Scarf, even
though Scarf infers information from the IP, such as location, and
stores that. The data collection is GDPR compliant.

The Apache Foundation supports this same strategy in many of its
OpenSource projects, including Airflow
([#39510](apache/airflow#39510)).

Example of visualisation of the data via the Scarf UI:

<img width="1235" alt="Screenshot 2024-12-19 at 10 22 59"
src="https://github.com/user-attachments/assets/12b9fbd4-2fdd-4e62-9876-defee3c4d8da"
/>

<img width="1231" alt="Screenshot 2024-12-19 at 10 23 13"
src="https://github.com/user-attachments/assets/f98b849c-99be-4764-9e6d-cb7730da3688"
/>

<img width="1227" alt="Screenshot 2024-12-19 at 10 23 21"
src="https://github.com/user-attachments/assets/421b7581-c641-422a-8469-252ba5a2fd33"
/>

<img width="1237" alt="Screenshot 2024-12-19 at 10 23 28"
src="https://github.com/user-attachments/assets/2e5995a2-fe09-4017-a625-4dd4a60028d0"
/>

<img width="1248" alt="Screenshot 2024-12-19 at 10 23 51"
src="https://github.com/user-attachments/assets/64a8a07f-df56-493c-a3f5-0f5165fd58e8"
/>

<img width="1229" alt="Screenshot 2024-12-19 at 10 24 01"
src="https://github.com/user-attachments/assets/1e3e8b8d-b11d-4b31-8b46-853d541b01b8"
/>

<img width="1240" alt="Screenshot 2024-12-19 at 10 24 11"
src="https://github.com/user-attachments/assets/b5e79cc7-4e2e-44b2-a94b-891b9226b152"
/>

<img width="1241" alt="Screenshot 2024-12-19 at 10 24 20"
src="https://github.com/user-attachments/assets/2fb5d666-d749-416d-acf8-4a3bc94ba014"
/>

<img width="1234" alt="Screenshot 2024-12-19 at 10 24 31"
src="https://github.com/user-attachments/assets/353eb82c-44d2-44ec-87e2-ace7138132f5"
/>

<img width="1245" alt="Screenshot 2024-12-19 at 10 24 39"
src="https://github.com/user-attachments/assets/4a637a2a-14ad-41a8-b7fd-db186ec74357"
/>

<img width="1233" alt="Screenshot 2024-12-19 at 10 24 48"
src="https://github.com/user-attachments/assets/bec4e2b0-49c3-4289-8f9b-3285db9ec40c"
/>


Closes: #1143
@tatiana tatiana marked this pull request as ready for review December 20, 2024 11:20
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Dec 20, 2024
@dosubot dosubot bot added the area:dependencies Related to dependencies, like Python packages, library versions, etc label Dec 20, 2024
@dosubot dosubot bot added area:logging Related to logging, like log levels, log formats, error logging, etc area:rendering Related to rendering, like Jinja, Airflow tasks, etc labels Dec 20, 2024
CHANGELOG.rst Outdated Show resolved Hide resolved
cosmos/__init__.py Outdated Show resolved Hide resolved
@tatiana tatiana merged commit dada5cf into main Dec 20, 2024
62 checks passed
@tatiana tatiana deleted the release-1.8.0 branch December 20, 2024 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:dependencies Related to dependencies, like Python packages, library versions, etc area:logging Related to logging, like log levels, log formats, error logging, etc area:rendering Related to rendering, like Jinja, Airflow tasks, etc size:M This PR changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Release Cosmos 1.8.0
3 participants