Skip to content

Latest commit

 

History

History
571 lines (330 loc) · 36.4 KB

File metadata and controls

571 lines (330 loc) · 36.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

1.26.0 - 2026-07-27

Compare with 1.25.0

Features

  • add ai-skills solution and sync command (c6f58c6 by Bradley Sauln).

1.25.0 - 2026-07-27

Compare with 1.24.0

Bug Fixes

  • remove environment-dependent skip from solutions no-auth tests (9799311 by Jeff Schnitter).
  • address final review findings in entity-types update and post_coverage.py (b3cecb4 by Jeff Schnitter).
  • entity-types update calls nonexistent client method (d230323 by Jeff Schnitter).

1.24.0 - 2026-07-23

Compare with 1.23.0

Features

  • add aws and k8s subcommands to catalog, handle connection errors (6a75a53 by Jeff Schnitter).

Bug Fixes

  • correct three more test bugs exposed by ConnectionError handler (8f79f96 by Jeff Schnitter).
  • correct validate URL construction for 12 integrations (b2bb8dc by Jeff Schnitter).

1.23.0 - 2026-07-17

Compare with 1.22.0

Features

  • remove background box from inline code in README display (ad11bd7 by Jeff Schnitter).
  • rename 'Full README' menu option to 'README' (3bca9a4 by Jeff Schnitter).
  • rename 'Project diagram' menu option to 'Data Model' (e4c81bb by Jeff Schnitter).
  • add diagram legend, future CQL note, fix full-readme hyperlinks, trim README sections (9fe214f by Jeff Schnitter).
  • Ctrl+O toggle for live import output (ec246b4 by Jeff Schnitter).
  • add import report option to post-install menu (c4d6e3f by Jeff Schnitter).
  • add post-install interactive menu and clean up install output (776972f by Jeff Schnitter).
  • add solutions uninstall command (f646a4b by Jeff Schnitter).
  • expand to 4 envs / 10 services, improve create-release workflow (61e3ef1 by Jeff Schnitter).
  • update workflows with response templates and improved create-release (f3bfba5 by Jeff Schnitter).
  • add versions relationship type connecting service to service-version (dc94faa by Jeff Schnitter).
  • add no-vulnerabilities pass/fail scorecard for environments and releases (6c075c3 by Jeff Schnitter).
  • remove --force from solutions install (57138c5 by Jeff Schnitter).
  • add --solutions-dir flag, --plain flag, move github-starter to tests, fix ASCII diagram (3fe169d by Jeff Schnitter).
  • add building-solutions Claude skill (04b1ca4 by Jeff Schnitter).
  • populate environments solution with entity types, sample data, scorecard, and workflows (12e7823 by Jeff Schnitter).
  • add solutions package scaffold with environments bundle (99382b1 by Jeff Schnitter).
  • add solutions package scaffold with github-starter bundle (a974f1e by Jeff Schnitter).

Bug Fixes

  • surface API errors in import summary, fix environments solution install (2aa0fa9 by Jeff Schnitter).
  • correct entity hyperlink URL to /admin/resources?tag=, add hyperlink hint to data model (2884c6a by Jeff Schnitter).
  • diagram hyperlinks and trim to installed sample data (e635c6c by Jeff Schnitter).
  • _get_ui_url handles None url in auth params (2eae2a6 by Jeff Schnitter).
  • Ctrl+o toggle and add OSC 8 hyperlinks in diagram (1ff0095 by Jeff Schnitter).
  • Ctrl+o toggle - use os.read() to bypass stdin buffering (2d60571 by Jeff Schnitter).
  • response template links use ?tag= query param format (1c1fc92 by Jeff Schnitter).
  • use context.entity.id for response template links in all workflows (88d4049 by Jeff Schnitter).
  • correct response template links to use /admin/resources/ URL format (b1ba08f by Jeff Schnitter).
  • use unrestricted filters for versions relationship type (8d28762 by Jeff Schnitter).
  • correct all entity/relationship/workflow formats for successful install (572c2b3 by Jeff Schnitter).
  • correct relationship format and add workflow filter fields (0f2ff94 by Jeff Schnitter).
  • correct directory names and file formats in building-solutions skill (a31a538 by Jeff Schnitter).
  • correct solution directory structure for backup importer compatibility (d7c8716 by Jeff Schnitter).
  • --plain renders markdown in black, no color stripping (29786cc by Jeff Schnitter).

Reverts

  • remove no-vulnerabilities scorecard (CQL relationship traversal not yet supported) (e959c72 by Jeff Schnitter).

Code Refactoring

  • simplify to 1 release per environment, add notifications versions (0062e8f by Jeff Schnitter).
  • remove environment suffix from release tags (a41da28 by Jeff Schnitter).

1.22.0 - 2026-07-14

Compare with 1.21.1

Features

  • show README after install by default (--no-info to suppress); update github-starter README with install instructions (4b996c2 by Jeff Schnitter).
  • add solutions install command (a6a21a7 by Jeff Schnitter).
  • add solutions info command (de17360 by Jeff Schnitter).
  • add solutions list command (02655a1 by Jeff Schnitter).
  • add solutions command skeleton, cli wiring, and auth bypass (0018115 by Jeff Schnitter).
  • add solutions package scaffold with github-starter bundle (8c010d7 by Jeff Schnitter).

Bug Fixes

  • render code blocks as cyan text instead of Rich dark panels in solutions info (ef8c766 by Jeff Schnitter).
  • strip frontmatter and left-justify headings in solutions info (485a061 by Jeff Schnitter).
  • handle missing api_key in config section in _build_client (9b140a7 by Jeff Schnitter).

1.21.1 - 2026-07-14

Compare with 1.21.0

Bug Fixes

  • convert deploy timestamps to UTC before sending #patch (685811e by Hanna Vigil).

1.21.0 - 2026-07-07

Compare with 1.20.1

Features

  • add login command, alphabetize help, remove workflows Beta label (a89c6c7 by Jeff Schnitter).

1.20.1 - 2026-07-06

Compare with 1.20.0

Bug Fixes

  • two-pass re-import for catalog entities with x-cortex-relationships #patch (1d75640 by Jeff Schnitter).

1.20.0 - 2026-06-11

Compare with 1.19.2

Features

  • add integration tests for users roles list (ef639c6 by Jeff Schnitter).
  • add users roles list command (52013c9 by Jeff Schnitter).

Bug Fixes

  • add explicit pytest import to test_users.py (517b60a by Jeff Schnitter).

1.19.2 - 2026-06-10

Compare with 1.19.1

Bug Fixes

  • update Docker base image for CVE-2026-45447 and add docker/ to publish triggers #patch (1bcef87 by Jeff Schnitter).

1.19.1 - 2026-06-09

Compare with 1.19.0

Bug Fixes

  • remove invalid RST transition that breaks PyPI rendering #patch (00e2d96 by Jeff Schnitter).

1.19.0 - 2026-06-01

Compare with 1.18.0

Bug Fixes

  • resolve Python 3.14 crash from builtin list shadowing in custom_events (95e3f79 by Jeff Schnitter).

1.18.0 - 2026-06-01

Compare with 1.17.0

Features

  • add Python 3.14 support and update CI to test on 3.14 by default (90c5654 by Jeff Schnitter).

Bug Fixes

  • pin safety<3.8.0 to fix broken poetry audit in CI (f706a6c by Jeff Schnitter).
  • update idna to 3.17 to address CVE bypass (Dependabot #22) (cb60c3c by Jeff Schnitter).

1.17.0 - 2026-05-20

Compare with 1.16.0

Features

  • add CLI support for 32 new integrations (58c8960 by Jeff Schnitter).

1.16.0 - 2026-05-14

Compare with 1.15.0

Features

  • shared minikube cluster, env prompting, cortex deploy recipes (ff7c67d by Jeff Schnitter).
  • add Cortex Helm values and env vars for minikube deploy (23a8994 by Jeff Schnitter).
  • consolidate internal tooling — axon, k8s, prometheus, ui, functional tests (1fd70fe by Jeff Schnitter).
  • add ske-setup, ske-test, and ske-stop Justfile recipes (6f56dca by Jeff Schnitter).
  • add SKE Helm values and ArgoCD Application manifest (3d83ca5 by Jeff Schnitter).
  • add ConfigMap Promise for SKE Cortex integration test (7942967 by Jeff Schnitter).
  • add SKE directory structure and env config (dc0cd54 by Jeff Schnitter).

Bug Fixes

  • add init.py to trigger publish workflow for urllib3 update (854dcb0 by Jeff Schnitter).
  • update urllib3 to 2.7.0 to resolve high-severity CVEs (904a144 by Jeff Schnitter).
  • prompt for env vars before starting minikube (3da7a87 by Jeff Schnitter).
  • review fixes — quote .env values, fix pod selector, remove dead PID files (4931dae by Jeff Schnitter).
  • use external script for env prompting to fix just quoting bug (5816d65 by Jeff Schnitter).
  • use correct Cortex API endpoint for Entity Type check in ske-test (94f774e by Jeff Schnitter).
  • wait for cert-manager webhook CA, let SKE auto-create Destination (a4983fe by Jeff Schnitter).
  • update SKE recipes with GitStateStore, Destination, and git-based resource requests (8dad6be by Jeff Schnitter).
  • correct SKE setup — add cert-manager, use latest version, fix integrationAlias (4e1d2d7 by Jeff Schnitter).
  • indent inline Python in ske-test recipe for just compatibility (8a57c3c by Jeff Schnitter).

1.15.0 - 2026-04-15

Compare with 1.14.0

Features

  • pytest CVE fix, beta label updates, test improvements (9cbe2a0 by Jeff Schnitter).
  • add env var checks for functional tests in Justfile (ea3036c by Jeff Schnitter).
  • add list-branches functional test (3d9b9b6 by Jeff Schnitter).
  • add functional test data import test (efddc65 by Jeff Schnitter).
  • add session fixtures for functional tests (ea6b2c0 by Jeff Schnitter).
  • add GitHub helper functions for functional tests (8874ac0 by Jeff Schnitter).
  • add list-branches workflow YAML for functional tests (f0310ac by Jeff Schnitter).
  • add cortex workflows get-run command (88d92cc by Jeff Schnitter).
  • add cortex workflows run command (c1519dc by Jeff Schnitter).
  • add functional test infrastructure for GitHub workflow action blocks (d0c0ecc by Jeff Schnitter).

Bug Fixes

  • use configurable GITHUB_INTEGRATION_ALIAS and assert import success (24851a7 by Jeff Schnitter).
  • remove publish.yml from paths trigger to prevent accidental releases (4b8a71e by Jeff Schnitter).

1.14.0 - 2026-04-02

Compare with 1.13.0

Bug Fixes

  • update GH Actions to Node 24 and fix dependabot security alerts (7d2f482 by Jeff Schnitter).

1.13.0 - 2026-04-02

Compare with 1.12.0

Bug Fixes

  • pass GH_TOKEN to checkout action for protected branch push (7ad96e4 by Jeff Schnitter).

1.12.0 - 2026-04-02

Compare with 1.11.0

Bug Fixes

  • use GH_TOKEN PAT for publish workflow git push to protected main branch (ad8b16c by Jeff Schnitter).

1.11.0 - 2026-04-02

Compare with 1.10.0

Features

  • Add User-Agent header to CLI API requests (#195) (8e94411 by Jeff Schnitter).
  • add entity relationships API support with optimized backup/restore (#160) (6fc38bb by Jeff Schnitter).
  • add support for Cortex Secrets API (#161) (32c9f45 by Jeff Schnitter).

Bug Fixes

  • correct New Relic integration commands to match API (#192) (a54f13a by Jeff Schnitter).
  • only retry on 429 rate limit errors, not 5xx server errors (#179) (a037024 by Jeff Schnitter).
  • initialize results and failed_count before directory check in import functions (#178) (b5f0c5a by Jeff Schnitter).
  • change default logging level from INFO to WARNING (#177) (d7e6963 by Jeff Schnitter).
  • only retry on 429 rate limit errors, not 5xx server errors (b292e67 by Jeff Schnitter).
  • initialize results and failed_count before directory check in import functions (4165886 by Jeff Schnitter).
  • change default logging level from INFO to WARNING (8e58ea0 by Jeff Schnitter).
  • remove rate limiter initialization log message (#168) (5741d35 by Jeff Schnitter).
  • add client-side rate limiting and make tests idempotent (#165) #minor (e54dca3 by Jeff Schnitter).

Performance Improvements

  • optimize test scheduling with --dist loadfile for 25% faster test runs (0d99232 by Jeff Schnitter).

1.10.0 - 2026-01-23

Compare with 1.9.0

1.9.0 - 2026-01-12

Compare with 1.7.0

Bug Fixes

  • Update urllib3 to address CVE-2025-66418 and CVE-2025-66471 #patch (#188) (4fba98b by Jeff Schnitter).

1.7.0 - 2025-11-18

Compare with 1.6.0

1.6.0 - 2025-11-13

Compare with 1.5.0

Bug Fixes

  • remove rate limiter initialization log message (#169) #patch (015107a by Jeff Schnitter).

1.5.0 - 2025-11-13

Compare with 1.4.0

1.4.0 - 2025-11-05

Compare with 1.3.0

Code Refactoring

  • remove unnecessary mock decorator from _get_rule helper function (3e09a81 by Jeff Schnitter).
  • separate trigger-evaluation test to avoid scorecard evaluation race conditions (8c1ba4f by Jeff Schnitter).

Performance Improvements

  • rename test_deploys.py to test_000_deploys.py for early scheduling (f36aae2 by Jeff Schnitter).
  • optimize test scheduling with --dist loadfile for 25% faster test runs (#157) (8879fcf by Jeff Schnitter).

1.3.0 - 2025-11-04

Compare with 1.2.0

Features

  • improve backup import/export performance with parallel processing (8a3b4d5 by Jeff Schnitter).

Bug Fixes

  • add retry logic for scorecard create to handle active evaluations (cc40b55 by Jeff Schnitter).
  • use json.dump instead of Rich print for file writing (c66c2fe by Jeff Schnitter).
  • ensure export/import output is in alphabetical order (9055f78 by Jeff Schnitter).
  • ensure CORTEX_BASE_URL is available in publish workflow (743579d by Jeff Schnitter).

Performance Improvements

  • add HTTP connection pooling to CortexClient for massive speedup (6117eb3 by Jeff Schnitter).
  • optimize backup export with increased parallelism and reduced API calls (3bdd45a by Jeff Schnitter).

1.2.0 - 2025-11-04

Compare with 1.1.0

Bug Fixes

  • handle 409 Already evaluating in trigger-evaluation test (6715ea8 by Jeff Schnitter).
  • remove entity_relationships imports from wrong branch (3d467f6 by Jeff Schnitter).
  • ensure base_url defaults correctly when not set (cadf62e by Jeff Schnitter).

1.1.0 - 2025-11-04

Compare with 1.0.6

1.0.6 - 2025-10-31

Compare with 1.0.5

Bug Fixes

  • ensure base_url override is honored when parsing config file (c9678e9 by Jeff Schnitter).

1.0.5 - 2025-08-25

Compare with 1.0.4

Bug Fixes

  • correct end endpoint for adding multiple configurations (8e325bb by Jeff Schnitter).

1.0.4 - 2025-08-01

Compare with 1.0.3

Bug Fixes

  • add sub-command needs to include tenant and password parameters (6ea99a4 by Jeff Schnitter).

1.0.3 - 2025-06-19

Compare with 1.0.2

Bug Fixes

  • add get-personal sub-command (e117047 by Jeff Schnitter).

1.0.2 - 2025-06-16

Compare with 1.0.1

1.0.1 - 2025-06-16

Compare with 1.0.0

1.0.0 - 2025-06-13

Compare with 0.27.0

0.27.0 - 2025-01-04

Compare with 0.26.7

0.26.7 - 2024-11-18

Compare with 0.26.6

Bug Fixes

  • docker/Dockerfile to reduce vulnerabilities (4c0ab3e by snyk-bot).

0.26.6 - 2024-07-30

Compare with 0.26.5

Bug Fixes

  • docker/Dockerfile to reduce vulnerabilities (778ec0f by snyk-bot).

0.26.5 - 2024-06-27

Compare with 0.26.4

0.26.4 - 2024-06-26

Compare with 0.26.3

0.26.3 - 2024-05-20

Compare with 0.26.2

0.26.2 - 2024-05-08

Compare with 0.26.1

0.26.1 - 2024-05-06

Compare with 0.26.0

0.26.0 - 2024-05-06

Compare with 0.25.0

0.25.0 - 2024-05-05

Compare with 0.24.3

0.24.3 - 2024-04-26

Compare with 0.24.2

0.24.2 - 2024-02-28

Compare with 0.24.1

0.24.1 - 2024-02-14

Compare with 0.24.0

0.24.0 - 2024-02-13

Compare with 0.23.0

0.23.0 - 2024-02-05

Compare with 0.22.0

0.22.0 - 2024-02-05

Compare with 0.21.0

0.21.0 - 2024-01-25

Compare with 0.20.0

0.20.0 - 2024-01-22

Compare with 0.19.0

0.19.0 - 2023-12-21

Compare with 0.18.0

0.18.0 - 2023-12-19

Compare with 0.17.0

0.17.0 - 2023-12-06

Compare with 0.16.0

0.16.0 - 2023-12-06

Compare with 0.15.0

0.15.0 - 2023-12-05

Compare with 0.14.0

0.14.0 - 2023-12-04

Compare with 0.13.0

0.13.0 - 2023-11-30

Compare with 0.12.0

0.12.0 - 2023-11-30

Compare with 0.11.0

0.11.0 - 2023-11-27

Compare with 0.10.0

0.10.0 - 2023-11-21

Compare with 0.9.0

0.9.0 - 2023-11-21

Compare with 0.8.0

0.8.0 - 2023-11-19

Compare with 0.7.0

0.7.0 - 2023-11-17

Compare with 0.6.0

0.6.0 - 2023-11-16

Compare with 0.5.0

0.5.0 - 2023-11-13

Compare with 0.4.0

0.4.0 - 2023-11-13

Compare with 0.3.0

0.3.0 - 2023-11-07

Compare with 0.2.0

0.2.0 - 2023-11-07

Compare with 0.1.0

0.1.0 - 2023-11-05

Compare with 0.0.5

0.0.5 - 2023-11-04

Compare with first commit