Skip to content

Conversation

@jdrew82
Copy link
Contributor

@jdrew82 jdrew82 commented Feb 12, 2026

v2.2.1 (2026-02-12)

This version is primarily focused on fixing bugs.

Fixed

  • #334 - Fix TypeError being thrown when non-serializable object is used in creating a Diff/Adapter.

Housekeeping

  • #321 - Fixed CI release workflow.
  • Rebaked from the cookie main.

jdrew82 and others added 9 commits December 8, 2025 12:53
…r Tool (#330)

* Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool

Template:

```
{
    "template": "https://github.com/networktocode-llc/cookiecutter-ntc.git",
    "dir": "python",
    "ref": "main",
    "path": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python"
}
```

Cookie:

```
{
    "remote": "https://github.com/networktocode/diffsync.git",
    "path": "/tmp/tmpn08h9047/diffsync",
    "repository_path": "/tmp/tmpn08h9047/diffsync",
    "dir": "",
    "branch_prefix": "drift-manager/develop",
    "context": {
        "codeowner_github_usernames": "@glennmatthews @michalis1 @jdrew82",
        "full_name": "Network to Code, LLC",
        "email": "info@networktocode.com",
        "github_org": "networktocode",
        "description": "Library to easily sync/diff/update 2 different data sources",
        "project_name": "diffsync",
        "project_slug": "diffsync",
        "repo_url": "https://github.com/networktocode/diffsync",
        "base_url": "diffsync",
        "project_python_name": "diffsync",
        "project_python_base_version": "3.10",
        "project_with_config_settings": "no",
        "generate_docs": "yes",
        "version": "2.2.0",
        "original_publish_year": "2025",
        "_template": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python",
        "_output_dir": "/tmp/tmpn08h9047",
        "_repo_dir": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python",
        "_checkout": null
    },
    "drift_managed_branch": "develop",
    "remote_name": "origin",
    "pull_request_strategy": "PullRequestStrategy.UPDATE_OR_CREATE",
    "post_actions": [],
    "baked_commit_ref": "bc789d65fa90182c0eb392664e1cba02ea187ab1",
    "draft": false
}
```

CLI Arguments:

```
{
    "cookie_dir": "",
    "input": false,
    "json_filename": "",
    "output_dir": "",
    "push": true,
    "template": "./cookiecutter-ntc",
    "template_dir": "python",
    "template_ref": "main",
    "pull_request": "update-or-create",
    "post_action": [],
    "disable_post_actions": true,
    "draft": null,
    "drift_managed_branch": "develop"
}
```

* fix merge conflicts

---------

Co-authored-by: bakebot <info@networktocode.com>
Co-authored-by: Jeff Kala <Jeff.kala@networktocode.com>
* fix: Tweak deepcopy of kwargs to handle non-serializable objects.

* test: ✅ Add tests validating handling of serialized and non-serialized objects

* docs: Add changelog fragment
@jdrew82 jdrew82 self-assigned this Feb 12, 2026
@jdrew82 jdrew82 changed the base branch from develop to main February 12, 2026 21:35

Remove Python 3.9 support as it's EOL.

## [v2.2.1 (2026-02-12)](https://github.com/networktocode/diffsync/releases/tag/v2.2.1)
Copy link

@joewesch joewesch Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't new release notes usually go above older ones?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants