Diagrams

Latest version: v0.23.4

Safety actively analyzes 619256 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.17.0

Added

- Support GCP Endpoints: [259](https://github.com/mingrammer/diagrams/pull/259)
- Support DroneCI and Atlantis (Terraform): [255](https://github.com/mingrammer/diagrams/pull/255)
- Support Okta: [254](https://github.com/mingrammer/diagrams/pull/254)
- Support OutScale provider: [251](https://github.com/mingrammer/diagrams/pull/251)
- Support Prometheus Operator: [253](https://github.com/mingrammer/diagrams/pull/253)
- Support Snowflake: [245](https://github.com/mingrammer/diagrams/pull/245)
- Support for CJK fonts + Replace ms-fonts with opensans: [242](https://github.com/mingrammer/diagrams/pull/242)
- Support Pushover: [241](https://github.com/mingrammer/diagrams/pull/241)

Fixed

- Update bm, vm cases for OCI
- Set a dummy filename to prevent raise error when both name and filename are not provided: [240](https://github.com/mingrammer/diagrams/pull/240)

0.16.0

Breaking Changes

The following import changes:

Elastic

| Old import path | New import path |
| -------------------------------------------------------------------| --------------------------------------------------------------|
| `from diagrams.onprem.logging import Logstash` | `from diagrams.elastic.elasticsearch import Logstash` |
| `from diagrams.onprem.monitoring import Kibana` | `from diagrams.elastic.elasticsearch import Kibana` |
| `from diagrams.onprem.search import Elasticsearch` | `from diagrams.elastic.elasticsearch import Elasticsearch` |

> About `from diagrams.onprem.search import Elasticsearch` the previous icon was the company icon, not the elasticsearch product.
>
> For the company icon use: `from diagrams.elastic.saas import Elastic`

OCI

| Old import path | New import path |
| -------------------------------------------------------------------| --------------------------------------------------------------|
| `from diagrams.oci.compute import AutoScale` | `from diagrams.oci.compute import Autoscale` |
| `from diagrams.oci.compute import AutoScaleWhite` | `from diagrams.oci.compute import AutoscaleWhite` |
| `from diagrams.oci.compute import Bm` | `from diagrams.oci.compute import BM` |
| `from diagrams.oci.compute import BmWhite` | `from diagrams.oci.compute import BMWhite` |
| `from diagrams.oci.compute import Vm` | `from diagrams.oci.compute import VM` |
| `from diagrams.oci.compute import VmWhite` | `from diagrams.oci.compute import VMWhite` |
| `from diagrams.oci.connectivity import Customerdatacenter` | `from diagrams.oci.connectivity import CustomerDatacenter` |
| `from diagrams.oci.connectivity import CustomerdatacenterWhite` | `from diagrams.oci.connectivity import CustomerDatacntrWhite` |
| `from diagrams.oci.connectivity import Customerpremisesequip` | `from diagrams.oci.connectivity import CustomerPremise` |
| `from diagrams.oci.connectivity import CustomerpremisesequipWhite` | `from diagrams.oci.connectivity import CustomerPremiseWhite` |
| `from diagrams.oci.connectivity import Fastconnect` | `from diagrams.oci.connectivity import FastConnect` |
| `from diagrams.oci.connectivity import FastconnectWhite` | `from diagrams.oci.connectivity import FastConnectWhite` |
| `from diagrams.oci.connectivity import Vpn` | `from diagrams.oci.connectivity import VPN` |
| `from diagrams.oci.connectivity import VpnWhite` | `from diagrams.oci.connectivity import VPNWhite` |
| `from diagrams.oci.database import AutonomousDatabase` | `from diagrams.oci.database import Autonomous` |
| `from diagrams.oci.database import AutonomousDatabaseWhite` | `from diagrams.oci.database import AutonomousWhite` |
| `from diagrams.oci.database import Databaseservice` | `from diagrams.oci.database import DatabaseService` |
| `from diagrams.oci.database import DatabaseserviceWhite` | `from diagrams.oci.database import DatabaseServiceWhite` |
| `from diagrams.oci.devops import Apigateway` | `from diagrams.oci.devops import APIGateway` |
| `from diagrams.oci.devops import ApigatewayWhite` | `from diagrams.oci.devops import APIGatewayWhite` |
| `from diagrams.oci.devops import Apiservice` | `from diagrams.oci.devops import APIService` |
| `from diagrams.oci.devops import ApiserviceWhite` | `from diagrams.oci.devops import APIServiceWhite` |
| `from diagrams.oci.devops import Resourcemgmt` | `from diagrams.oci.devops import ResourceMgmt` |
| `from diagrams.oci.devops import ResourcemgmtWhite` | `from diagrams.oci.devops import ResourceMgmtWhite` |
| `from diagrams.oci.edge import Cdn` | `from diagrams.oci.connectivity import CDN` |
| `from diagrams.oci.edge import CdnWhite` | `from diagrams.oci.connectivity import CDNWhite` |
| `from diagrams.oci.edge import Dns` | `from diagrams.oci.connectivity import DNS` |
| `from diagrams.oci.edge import DnsWhite` | `from diagrams.oci.connectivity import DNSWhite` |
| `from diagrams.oci.edge import Emaildelivery` | `from diagrams.oci.monitoring import Email` |
| `from diagrams.oci.edge import EmaildeliveryWhite` | `from diagrams.oci.monitoring import EmailWhite` |
| `from diagrams.oci.edge import Waf` | `from diagrams.oci.security import WAF` |
| `from diagrams.oci.edge import WafWhite` | `from diagrams.oci.security import WAFWhite` |
| `from diagrams.oci.monitoring import Event` | `from diagrams.oci.monitoring import Events` |
| `from diagrams.oci.monitoring import EventWhite` | `from diagrams.oci.monitoring import EventsWhite` |
| `from diagrams.oci.monitoring import Healthcheck` | `from diagrams.oci.monitoring import HealthCheck` |
| `from diagrams.oci.monitoring import HealthcheckWhite` | `from diagrams.oci.monitoring import HealthCheckWhite` |
| `from diagrams.oci.monitoring import Logging` | `from diagrams.oci.governance import Logging` |
| `from diagrams.oci.monitoring import LoggingWhite` | `from diagrams.oci.governance import LoggingWhite` |
| `from diagrams.oci.monitoring import Queuing` | `from diagrams.oci.monitoring import Queue` |
| `from diagrams.oci.monitoring import QueuingWhite` | `from diagrams.oci.monitoring import QueueWhite` |
| `from diagrams.oci.network import Internetgateway` | `from diagrams.oci.network import InternetGateway` |
| `from diagrams.oci.network import InternetgatewayWhite` | `from diagrams.oci.network import InternetGatewayWhite` |
| `from diagrams.oci.network import Loadbalance` | `from diagrams.oci.network import LoadBalancer` |
| `from diagrams.oci.network import LoadbalanceWhite` | `from diagrams.oci.network import LoadBalancerWhite` |
| `from diagrams.oci.network import NATgateway` | `from diagrams.oci.connectivity import NATGateway` |
| `from diagrams.oci.network import NATgatewayWhite` | `from diagrams.oci.connectivity import NATGatewayWhite` |
| `from diagrams.oci.network import Routetable` | `from diagrams.oci.network import RouteTable` |
| `from diagrams.oci.network import RoutetableWhite` | `from diagrams.oci.network import RouteTableWhite` |
| `from diagrams.oci.network import Securitylists` | `from diagrams.oci.network import SecurityLists` |
| `from diagrams.oci.network import SecuritylistsWhite` | `from diagrams.oci.network import SecurityListsWhite` |
| `from diagrams.oci.network import Vcloudnetwork` | `from diagrams.oci.network import Vcn` |
| `from diagrams.oci.network import VcloudnetworkWhite` | `from diagrams.oci.network import VcnWhite` |
| `from diagrams.oci.security import Audit` | `from diagrams.oci.governance import Audit` |
| `from diagrams.oci.security import AuditWhite` | `from diagrams.oci.governance import AuditWhite` |
| `from diagrams.oci.security import Compartments` | `from diagrams.oci.governance import Compartments` |
| `from diagrams.oci.security import CompartmentsWhite` | `from diagrams.oci.governance import CompartmentsWhite` |
| `from diagrams.oci.security import Ddos` | `from diagrams.oci.security import DDOS` |
| `from diagrams.oci.security import DdosWhite` | `from diagrams.oci.security import DDOSWhite` |
| `from diagrams.oci.security import Groups` | `from diagrams.oci.governance import Groups` |
| `from diagrams.oci.security import GroupsWhite` | `from diagrams.oci.governance import GroupsWhite` |
| `from diagrams.oci.security import IdAccess` | `from diagrams.oci.security import IDAccess` |
| `from diagrams.oci.security import IdAccessWhite` | `from diagrams.oci.security import IDAccessWhite` |
| `from diagrams.oci.security import Keymgmt` | `from diagrams.oci.security import KeyManagement` |
| `from diagrams.oci.security import KeymgmtWhite` | `from diagrams.oci.security import KeyManagementWhite` |
| `from diagrams.oci.security import Ocid` | `from diagrams.oci.governance import OCID` |
| `from diagrams.oci.security import OcidWhite` | `from diagrams.oci.governance import OCIDWhite` |
| `from diagrams.oci.security import Policies` | `from diagrams.oci.governance import Policies` |
| `from diagrams.oci.security import PoliciesWhite` | `from diagrams.oci.governance import PoliciesWhite` |
| `from diagrams.oci.security import Tagging` | `from diagrams.oci.governance import Tagging` |
| `from diagrams.oci.security import TaggingWhite` | `from diagrams.oci.governance import TaggingWhite` |
| `from diagrams.oci.storage import Backuprestore` | `from diagrams.oci.storage import BackupRestore` |
| `from diagrams.oci.storage import BackuprestoreWhite` | `from diagrams.oci.storage import BackupRestoreWhite` |
| `from diagrams.oci.storage import Blockstorage` | `from diagrams.oci.storage import BlockStorage` |
| `from diagrams.oci.storage import BlockstorageWhite` | `from diagrams.oci.storage import BlockStorageWhite` |
| `from diagrams.oci.storage import Datatransfer` | `from diagrams.oci.storage import DataTransfer` |
| `from diagrams.oci.storage import DatatransferWhite` | `from diagrams.oci.storage import DataTransferWhite` |
| `from diagrams.oci.storage import Filestorage` | `from diagrams.oci.storage import FileStorage` |
| `from diagrams.oci.storage import FilestorageWhite` | `from diagrams.oci.storage import FileStorageWhite` |
| `from diagrams.oci.storage import Objectstorage` | `from diagrams.oci.storage import ObjectStorage` |
| `from diagrams.oci.storage import ObjectstorageWhite` | `from diagrams.oci.storage import ObjectStorageWhite` |
| `from diagrams.oci.storage import Storagegateway` | `from diagrams.oci.storage import StorageGateway` |
| `from diagrams.oci.storage import StoragegatewayWhite` | `from diagrams.oci.storage import StorageGatewayWhite` |

Added

- Docker local development setup: [210](https://github.com/mingrammer/diagrams/pull/210)
- Support OpenStack [211](https://github.com/mingrammer/diagrams/pull/211)
- Support SQL, Druid and Databricks
- Support Cloudinary: [218](https://github.com/mingrammer/diagrams/pull/218)

Fixed

- Clean GCP resources: [228](https://github.com/mingrammer/diagrams/pull/228)
- Support DataDog, PaperTrail, Syslog, Rsyslog and Graylog: [222](https://github.com/mingrammer/diagrams/pull/222)
- Update all OCI icon set (bark and white): [205](https://github.com/mingrammer/diagrams/pull/205)

0.15.0

Added

- Support curvestyle option (ortho or curved)
- Support Auth0, Cloudflare and Recombee: [209](https://github.com/mingrammer/diagrams/pull/209)

Fixed

- Fix typo for PersistentVolume: [207](https://github.com/mingrammer/diagrams/pull/207)
- Fix misaligned label text position

0.14.0

Added

- Support sagemaker for AWS provider: [204](https://github.com/mingrammer/diagrams/pull/204)
- Support ConcourseCI: [198](https://github.com/mingrammer/diagrams/pull/198)
- Support Tekton CLI: [199](https://github.com/mingrammer/diagrams/pull/199)
- Support more analytics tools for Onprem provider: [195](https://github.com/mingrammer/diagrams/pull/195)
- Support more resources for AWS provider: [192](https://github.com/mingrammer/diagrams/pull/192)
- Support kubernetes ecosystem: [188](https://github.com/mingrammer/diagrams/pull/188)
- Support Beats for ElasticStack provider: [153](https://github.com/mingrammer/diagrams/pull/153)
- Support more icons for Generic provider: [186](https://github.com/mingrammer/diagrams/pull/186)
- Support Opsgenie: [187](https://github.com/mingrammer/diagrams/pull/187)
- Support Tekton: [150](https://github.com/mingrammer/diagrams/pull/150)
- Support Generic provider: [171](https://github.com/mingrammer/diagrams/pull/171)

0.13.1

Fixed

- Add missing firebase base class: [3f400a7](https://github.com/mingrammer/diagrams/commit/3f400a7bc3c91ae9db1f2e69c290bc004c6fa4c6)

0.13.0

Added

- Support more DynamoDB and IAM nodes for AWS: [180](https://github.com/mingrammer/diagrams/pull/180)
- New provider elastic: [174](https://github.com/mingrammer/diagrams/pull/174)
- Support Rust: [179](https://github.com/mingrammer/diagrams/pull/179)
- Support Flux and Flagger: [147](https://github.com/mingrammer/diagrams/pull/147)
- New provider saas: [173](https://github.com/mingrammer/diagrams/pull/173)
- New provider firebase: [167](https://github.com/mingrammer/diagrams/pull/167)
- Support ZuulCI: [145](https://github.com/mingrammer/diagrams/pull/145)

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.