Releases: prowler-cloud/py-ocsf-models
0.2.0
What's Changed
Features
- feat(ocsf): adapt models to version 1.3.0 by @sergargar in #123
Security
- security(cryptography): Update version by @jfagoagas in #91
Dependencies
- chore(deps): bump codecov/codecov-action from 4.3.1 to 4.4.1 by @dependabot in #58
- chore(deps-dev): bump pytest from 8.2.0 to 8.2.1 by @dependabot in #59
- chore(deps-dev): bump requests from 2.31.0 to 2.32.0 by @dependabot in #60
- chore(deps-dev): bump ruff from 0.4.4 to 0.4.5 by @dependabot in #61
- chore(safety): ignore pip vulnerability by @sergargar in #72
- chore(deps-dev): bump authlib from 1.3.0 to 1.3.1 by @dependabot in #63
- chore(deps-dev): bump pylint from 3.2.2 to 3.2.3 by @dependabot in #64
- chore(deps-dev): bump pytest from 8.2.1 to 8.2.2 by @dependabot in #65
- chore(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in #68
- chore(deps-dev): bump safety from 3.2.0 to 3.2.3 by @dependabot in #66
- chore(deps-dev): bump bandit from 1.7.8 to 1.7.9 by @dependabot in #69
- chore(deps-dev): bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #71
- chore(deps-dev): bump ruff from 0.4.5 to 0.4.10 by @dependabot in #73
- chore(deps): bump email-validator from 2.1.1 to 2.2.0 by @dependabot in #74
- chore(deps-dev): bump flake8 from 7.0.0 to 7.1.0 by @dependabot in #75
- chore(deps): bump pydantic from 1.10.15 to 1.10.17 by @dependabot in #76
- chore(deps-dev): bump ruff from 0.4.10 to 0.5.0 by @dependabot in #79
- chore(deps-dev): bump mypy from 1.10.0 to 1.10.1 by @dependabot in #78
- chore(deps-dev): bump pylint from 3.2.3 to 3.2.5 by @dependabot in #77
- chore(deps-dev): bump ruff from 0.5.0 to 0.5.1 by @dependabot in #81
- chore(deps-dev): bump safety from 3.2.3 to 3.2.4 by @dependabot in #82
- chore(deps-dev): bump certifi from 2024.2.2 to 2024.7.4 by @dependabot in #80
- chore(deps-dev): bump zipp from 3.17.0 to 3.19.1 by @dependabot in #83
- chore(deps-dev): bump setuptools from 69.1.1 to 70.0.0 by @dependabot in #85
- chore(deps-dev): bump ruff from 0.5.1 to 0.5.2 by @dependabot in #84
- chore(CODEOWNERS): Update with new teams by @jfagoagas in #86
- chore(deps-dev): bump ruff from 0.5.2 to 0.5.4 by @dependabot in #87
- chore(deps-dev): bump mypy from 1.10.1 to 1.11.0 by @dependabot in #90
- chore(deps-dev): bump pytest from 8.2.2 to 8.3.1 by @dependabot in #88
- chore(deps-dev): bump pylint from 3.2.5 to 3.2.6 by @dependabot in #89
- chore(deps-dev): bump pytest from 8.3.1 to 8.3.2 by @dependabot in #94
- chore(deps-dev): bump black from 24.4.2 to 24.8.0 by @dependabot in #96
- chore(deps): bump cryptography from 42.0.6 to 43.0.0 by @dependabot in #92
- chore(deps-dev): bump flake8 from 7.1.0 to 7.1.1 by @dependabot in #97
- chore(deps-dev): bump mypy from 1.11.0 to 1.11.1 by @dependabot in #98
- chore(deps-dev): bump ruff from 0.5.4 to 0.5.6 by @dependabot in #99
- chore(deps-dev): bump safety from 3.2.4 to 3.2.5 by @dependabot in #101
- chore(deps-dev): bump ruff from 0.5.6 to 0.6.1 by @dependabot in #102
- chore(deps): bump pydantic from 1.10.17 to 1.10.18 by @dependabot in #103
- chore(deps-dev): bump mypy from 1.11.1 to 1.11.2 by @dependabot in #105
- chore(deps-dev): bump safety from 3.2.5 to 3.2.6 by @dependabot in #106
- chore(deps-dev): bump ruff from 0.6.1 to 0.6.2 by @dependabot in #104
- chore(deps-dev): bump safety from 3.2.6 to 3.2.7 by @dependabot in #107
- chore(deps-dev): bump ruff from 0.6.2 to 0.6.3 by @dependabot in #109
- chore(deps-dev): bump pylint from 3.2.6 to 3.2.7 by @dependabot in #108
- chore(deps): bump cryptography from 43.0.0 to 43.0.1 by @dependabot in #110
- chore(deps-dev): bump ruff from 0.6.3 to 0.6.4 by @dependabot in #112
- chore(deps-dev): bump pytest-env from 1.1.3 to 1.1.4 by @dependabot in #111
- chore(deps-dev): bump pytest from 8.3.2 to 8.3.3 by @dependabot in #113
- chore(deps-dev): bump ruff from 0.6.4 to 0.6.8 by @dependabot in #119
- chore(deps-dev): bump vulture from 2.11 to 2.12 by @dependabot in #116
- chore(deps-dev): bump bandit from 1.7.9 to 1.7.10 by @dependabot in #117
- chore(deps-dev): bump pylint from 3.2.7 to 3.3.1 by @dependabot in #120
Full Changelog: 0.1.1...0.2.0
0.1.1
What's Changed
Security
- fix: ignore pip vulnerability by @jfagoagas in #55
Dependencies
- chore(release): update version by @pedrooot in #43
- chore(deps-dev): bump mypy from 1.9.0 to 1.10.0 by @dependabot in #44
- chore(deps-dev): bump ruff from 0.4.1 to 0.4.2 by @dependabot in #45
- chore(deps-dev): bump pytest from 8.1.1 to 8.2.0 by @dependabot in #46
- chore(deps-dev): bump black from 24.4.0 to 24.4.2 by @dependabot in #47
- chore(deps-dev): bump pytest-xdist from 3.5.0 to 3.6.1 by @dependabot in #48
- chore(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in #49
- chore(deps-dev): bump ruff from 0.4.2 to 0.4.3 by @dependabot in #50
- chore(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #52
- chore(deps-dev): bump safety from 3.1.0 to 3.2.0 by @dependabot in #51
- chore(deps-dev): bump ruff from 0.4.3 to 0.4.4 by @dependabot in #54
- chore(deps-dev): bump pylint from 3.1.0 to 3.2.2 by @dependabot in #56
Chores
- chore(version): Update to 0.1.1 by @jfagoagas in #57
Full Changelog: 0.1.0...0.1.1
0.1.0
What's Changed
Fixes
- fix(security): Handle Incomplete URL substring sanitization by @jfagoagas in #39
Chores
Dependencies
- chore(deps): bump idna from 3.6 to 3.7 by @dependabot in #34
- chore(deps-dev): bump black from 24.3.0 to 24.4.0 by @dependabot in #35
- chore(deps): bump codecov/codecov-action from 4.2.0 to 4.3.0 by @dependabot in #38
- chore(deps): bump pydantic from 1.10.14 to 1.10.15 by @dependabot in #36
- chore(deps-dev): bump ruff from 0.3.5 to 0.3.7 by @dependabot in #37
- chore(deps-dev): bump ruff from 0.3.7 to 0.4.1 by @dependabot in #40
Full Changelog: 0.0.4...0.1.0
0.0.4
What's Changed
Fixes
- fix: dependabot and add mypy config by @jfagoagas in #14
- fix(typo): fix typo in BaseEvent model by @pedrooot in #32
Chores
- chore(ci): Add codecov by @jfagoagas in #24
Dependencies
- chore(deps-dev): bump flake8 from 6.1.0 to 7.0.0 by @dependabot in #15
- chore(deps-dev): bump bandit from 1.7.7 to 1.7.8 by @dependabot in #16
- chore(deps-dev): bump vulture from 2.10 to 2.11 by @dependabot in #17
- chore(deps-dev): bump safety from 2.3.5 to 3.0.1 by @dependabot in #18
- chore(deps-dev): bump pylint from 3.0.2 to 3.1.0 by @dependabot in #19
- chore(deps-dev): bump ruff from 0.3.2 to 0.3.3 by @dependabot in #20
- chore(deps-dev): bump black from 22.12.0 to 24.3.0 by @dependabot in #21
- chore(deps): bump email-validator from 2.1.0.post1 to 2.1.1 by @dependabot in #22
- chore(deps-dev): bump pytest from 8.0.2 to 8.1.1 by @dependabot in #23
- chore(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #25
- chore(deps-dev): bump ruff from 0.3.3 to 0.3.4 by @dependabot in #26
- chore(deps-dev): bump safety from 3.0.1 to 3.1.0 by @dependabot in #27
- chore(deps): bump codecov/codecov-action from 4.0.1 to 4.1.1 by @dependabot in #28
- chore(deps-dev): bump ruff from 0.3.4 to 0.3.5 by @dependabot in #29
- chore(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 by @dependabot in #31
New Contributors
- @dependabot made their first contribution in #15
- @pedrooot made their first contribution in #32
Full Changelog: 0.0.3...0.0.4
0.0.3
What's Changed
- fix(detection-finding): Rename to UID and add test by @jfagoagas in #11
- fix(base-event): Add StatusID by @jfagoagas in #12
- chore(release): 0.0.3 by @jfagoagas in #13
Full Changelog: 0.0.2...0.0.3
0.0.2
Fixes
- fix: define optional and add missing types by @jfagoagas in #8
- chore(github): add PR template by @jfagoagas in #9
Chores
- chore(release): version 0.0.2 by @jfagoagas in #10
Full Changelog: 0.0.1...0.0.2
0.0.1
🎉 Exciting News for the OCSF Community & Prowler Users! 🎉
We’re thrilled to announce the launch of a brand-new Python package, py-ocsf-models, dedicated to enriching our cybersecurity ecosystem by leveraging the Open Cybersecurity Schema Framework (OCSF) principles. 🚀
🔍 About py-ocsf-models
This package provides comprehensive models based on the OCSF Schema v1.1.0, aiming to simplify the integration and manipulation of cybersecurity data. It’s designed to facilitate a standardized approach to handling cybersecurity data across tools and platforms, ensuring compatibility and ease of use.
💡 Usage in Prowler
We’re also excited to share that Prowler will be incorporating py-ocsf-models
to generate JSON OCSF outputs as Detection Findings. This integration is a significant step towards enhancing our capabilities in cybersecurity data analysis and sharing, aligning with OCSF standards.
🤝 Contribute & Collaborate
We encourage the OCSF community to explore py-ocsf-models, provide feedback, and contribute to the project. Together, we can make strides in achieving greater interoperability and efficiency in cybersecurity operations.
We look forward to your support and contributions. Let’s work together to make cybersecurity data more accessible and standardized across the board!
For any questions or suggestions, feel free to reach out here or open an issue on the GitHub repository.
What's Changed
- feat(ocsf): 1st models for the OCSF 1.1.0 by @jfagoagas in #1
- feat(ocsf): 2nd models for the OCSF 1.1.0 by @sergargar in #2
- chore(models): Add inheritance and TODOs by @jfagoagas in #3
- feat(ocsf): more models for the OCSF 1.1.0 by @sergargar in #4
- fix(package): include package by @sergargar in #5
- fix(LICENSE): update LICENSE copyright by @sergargar in #6
- chore(tests): add ocsf tests by @sergargar in #7
New Contributors
- @jfagoagas made their first contribution in #1
- @sergargar made their first contribution in #2
Full Changelog: https://github.com/prowler-cloud/py-ocsf-models/commits/0.0.1