Skip to content

Latest commit

 

History

History
637 lines (398 loc) · 27.4 KB

File metadata and controls

637 lines (398 loc) · 27.4 KB

Changelog

3.1.5 / 2026-04-08

Fixed

  • Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477

Added

  • fix: include endpoint path in paginated request error log by @michael-richey in #506

Changed

  • perf: move filter check before deepcopy in _apply_resource_cb by @michael-richey in #518

New Contributors

  • @hazrac made their first contribution in #502
  • @gh-worker-campaigns-3e9aa4[bot] made their first contribution in #505

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.1.0...3.1.5

3.1.4 / 2026-04-07

Fixed

  • Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477

Added

  • fix: include endpoint path in paginated request error log by @michael-richey in #506

New Contributors

  • @hazrac made their first contribution in #502
  • @gh-worker-campaigns-3e9aa4[bot] made their first contribution in #505

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.1.0...3.1.4

3.1.3 / 2026-04-07

Fixed

  • Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477

Added

  • fix: include endpoint path in paginated request error log by @michael-richey in #506

New Contributors

  • @hazrac made their first contribution in #502
  • @gh-worker-campaigns-3e9aa4[bot] made their first contribution in #505

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.1.0...3.1.3

3.1.2 / 2026-04-07

Fixed

  • Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477

Added

  • fix: include endpoint path in paginated request error log by @michael-richey in #506

New Contributors

  • @hazrac made their first contribution in #502
  • @gh-worker-campaigns-3e9aa4[bot] made their first contribution in #505

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.1.0...3.1.2

3.1.1 / 2026-04-06

Fixed

  • Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477

Added

  • fix: include endpoint path in paginated request error log by @michael-richey in #506

New Contributors

  • @hazrac made their first contribution in #502
  • @gh-worker-campaigns-3e9aa4[bot] made their first contribution in #505

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.1.0...3.1.1

3.1.0 / 2026-03-27

Fixed

  • Support Synthetics Test Suites by @melkouri in #478
  • Fix Rum sessions in synthetics browser tests by @melkouri in #483
  • fix: handle GCS stale generation and NotFound during state loading by @michael-richey in #499

Added

  • NDJSON stack 1/4: ResourceOutcome model, shared writer, --json flag, and outcome emission by @nathantournant in #484
  • NDJSON stack 2/4: Log class NDJSON mode by @nathantournant in #489
  • NDJSON stack 3/4: Wire emit_json into Log and disable progress bar by @nathantournant in #486

New Contributors

  • @moezein0 made their first contribution in #488

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.0.3...3.1.0

3.0.3 / 2026-03-17

Fixed

  • Add support for Synthetics Network tests by @melkouri in #473
  • The users api endpoint was modified with a uuid by @michael-richey in #475

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.0.2...3.0.3

3.0.2 / 2026-03-09

Fixed

  • Obfuscated variables with public_id @melkouriin #465

Added

  • Support for GCS and Azure buckets by @michael-richey in #467

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.0.1...3.0.2

3.0.1 / 2026-03-02

New Contributors

  • @melkouri made their first contribution in #455

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.0.0...3.0.1

3.0.0 / 2026-02-18

Fixed

  • New field in staging that isn't supported yet by @michael-richey in #451

Changed

  • feat(SYNTH-24202): set synthetics tests as paused by default and manage dr metadata during sync by @aletournel in #447

New Contributors

  • @aletournel made their first contribution in #447
  • @campaigner-prod[bot] made their first contribution in #449

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.1.4...3.0.0

2.1.4 / 2026-02-05

Fixed

  • Exclude assets field from monitors by @michael-richey in #438
  • topological order for deletes by @michael-richey in #439

Added

  • Add more logging for JWT debugging by @michael-richey in #446

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.1.3...2.1.4

2.1.3 / 2026-01-13

Added

  • Use JWTs with sync-cli by @michael-richey in #434

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.1.2...2.1.3

2.1.2 / 2026-01-07

Fixed

  • Allow lockout when creating restriction policies by @michael-richey in #432

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.1.1...2.1.2

2.1.1 / 2026-01-05

Fixed

  • Paging for when there's more than 1000 resources by @michael-richey in #426

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.1.0...2.1.1

2.1.0 / 2025-12-01

Added

  • Michael.richey/allow partial permissions by @michael-richey in #421

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.10...2.1.0

2.0.10 / 2025-11-26

Fixed

  • Allow users without names by @michael-richey in #418

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.9...2.0.10

2.0.9 / 2025-11-24

Added

  • First pass at skipping certs by @michael-richey in #416

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.8...2.0.9

2.0.8 / 2025-11-13

Changed

  • Allow other types of AWS auth by @michael-richey in #412

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.7...2.0.8

2.0.7 / 2025-11-11

Added

  • Add a flag for showing the progress bar by @michael-richey in #407
  • Deal w/ new field in the public API by @michael-richey in #410

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.6...2.0.7

2.0.6 / 2025-11-04

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.5...2.0.6

2.0.5 / 2025-11-04

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.4...2.0.5

2.0.4 / 2025-10-24

Fixed

  • Fix Issue 399, hand edited composite query id replacements by @michael-richey in #400

New Contributors

  • @dependabot[bot] made their first contribution in #372

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.3...2.0.4

2.0.3 / 2025-10-22

Changed

  • Changed synthetics test resource by @michael-richey in #389
  • Added hard retry limit by @michael-richey in #379
  • Change the retry error condition by @michael-richey in #380
  • Fixes for migrations of resources by @michael-richey in #384
  • Skip resources that we don't have permissions to by @michael-richey in #395
  • Fix some problems with connected resources by @michael-richey in #396
  • Security updates by @michael-richey in #394

New Contributors

  • @drichards-87 made their first contribution in #385

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.2...2.0.3

2.0.2 / 2025-08-18

Fixed

  • Fix an error with a paging endpoint by @michael-richey in #364
  • Fix remaining calc if there's an error by @michael-richey in #365

New Contributors

  • @xopham made their first contribution in #362

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.1...2.0.2

2.0.1 / 2025-07-22

Changed

  • Changed Docker base image by @michael-richey in #356

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.0...2.0.1

2.0.0 / 2025-07-21

Fixed

  • Fix for skipping resource connections and API changes. This is a breaking change because the behavior of --skip-failed-resource-connections is now correct and users may have been working around it by passing in the incorrect value by @michael-richey in #354

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.6...2.0.0

1.4.6 / 2025-06-17

Fixed

  • Fix log pipelines resource requests by @michael-richey in #351

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.5...1.4.6

1.4.5 / 2025-05-30

Fixed

  • Fix from PR337 to resolve AWS prefix issue by @michael-richey in #349

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.4...1.4.5

1.4.4 / 2025-05-21

Fixed

  • Fix team membership paging by @michael-richey in #347

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.3...1.4.4

1.4.3 / 2025-05-09

Fixed

  • Support migration of log indexes without Flex tier by @k4ji in #333
  • Pin the pytest-recording library to resolve a windows build issue by @michael-richey in #344

Added

  • Adding more python versions to testing by @michael-richey in #326
  • Michael.richey/team members by @michael-richey in #336
  • Produce an arm64 image by @michael-richey in #319

Changed

  • Changes to make the tests run more reliably by @michael-richey in #325
  • Narrow the scope of DDR checking based on the command by @michael-richey in #335
  • Split resource files into multiple files by @michael-richey in #339
  • Tests updated to be more independent and test multiple files by @michael-richey in #341

New Contributors

  • @k4ji made their first contribution in #334

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.2...1.4.3

1.4.2 / 2025-02-13

Fixed

  • Fixed the dashboard synchronization by @michael-richey in #321

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.1...1.4.2

1.4.1 / 2025-02-12

Fixed

  • Add pagination support for downtime_schedules by @skarimo in #314

New Contributors

  • @mateo-villa made their first contribution in #315

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.0...1.4.1

1.4.0 / 2025-01-13

Fixed

  • Fixed the security monitoring rules since the API has changed by @michael-richey in #311
  • Fixed log pipelines for new non-nullable fields and meta by @michael-richey in #312

Added

  • Added support for writing to an S3 bucket by @michael-richey in #310

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.3.0...1.4.0

1.3.0 / 2024-12-12

Fixed

  • Fixed a bug with sending metrics by @michael-richey in #307

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.2.0...1.3.0

1.2.0 / 2024-12-10

Fixed

  • Remove public_id from synthetics sub step by @skarimo in #302

Added

  • Add metric to mark when a command starts by @michael-richey in #300
  • Add a reset command to remove destination resources by @michael-richey in #293
  • Add security rules as a resource by @michael-richey in #304

Changed

  • Cleanup logging by @michael-richey in #303

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.1.1...1.2.0

1.1.1 / 2024-11-04

Fixed

  • Fix bugs found in tests that relate to API changes by @michael-richey in #298

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.1.0...1.1.1

1.1.0 / 2024-10-30

Fixed

  • Fix subdomain for integration log pipelines by @michael-richey in #296

Added

  • Allow the resources directories to be passed in by @michael-richey in #292

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.0.0...1.1.0

1.0.0 / 2024-10-07

Changed

  • Check DDR status in order to run by @michael-richey in #289
  • Change the default value of --create-global-downtime by @michael-richey in #290

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.13.0...1.0.0

0.13.0 / 2024-09-27

Fixed

  • Update browser test variables ID by @romainberger in #276

Added

  • Inject resource context into logs by @skarimo in #282
  • Add support for SDS resources by @skarimo in #284
  • Add support for logs_archives resource by @skarimo in #270
  • Add observability metrics to sync-cli by @michael-richey in #283

New Contributors

  • @romainberger made their first contribution in #276
  • @jack-edmonds-dd made their first contribution in #277

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.12.2...0.13.0

0.12.2 / 2024-09-10

Changed

  • Copy the trigger logic for building the artifacts to building and publishing the docker image by @michael-richey in #279

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.12.1...0.12.2

0.12.1 / 2024-09-06

Added

  • HAMR-179 Build the Docker image and push it to GitHub's registry by @michael-richey in #274

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.12.0...0.12.1

0.12.0 / 2024-09-05

Fixed

  • HAMR-179 Add pyproject.toml to fix docker build by @michael-richey in #271

Added

  • Add support for authn_mappings by @skarimo in #255

Changed

  • Add support for dedicated storage handler by @skarimo in #265
  • Remove percentile filter in metric_percentile by @skarimo in #266

New Contributors

  • @michael-richey made their first contribution in #271

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.11.0...0.12.0

0.11.0 / 2024-06-27

Fixed

  • Fix endless process spawn when "frozen" by @skarimo in #259

Changed

  • Use certifi certs by default by @skarimo in #258

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.10.0...0.11.0

0.10.0 / 2024-06-24

Fixed

  • Handle complex source queries for Logs integration pipeline syncing by @skarimo in #247
  • Ensure only valid indexes are imported for logs_indexes_order by @skarimo in #246
  • Ensure clean exit on invalid keys by @skarimo in #250
  • Cleanup deprecation function and remove dead fn call by @skarimo in #252

Added

  • [APITL-856] Add support for logs-indexes-order by @skarimo in #238
  • [APITL-862] Add support for moving index to end of order list during deletion by @skarimo in #233
  • [APITL-855] Add support for enabling logs integration pipelines by @skarimo in #237
  • Add support for Powerpacks by @skarimo in #245
  • Add support for metrics metadata syncing by @skarimo in #249
  • Add support for metric percentiles syncing by @skarimo in #251
  • Handle invalid integration pipelines by @skarimo in #254

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.9.3...0.10.0

0.9.3 / 2024-05-02

Fixed

  • Fix logs index creation request by @skarimo in #243

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.9.2...0.9.3

0.9.2 / 2024-04-29

Fixed

  • Make sure Lock object is initialized in the same event loop by @skarimo in #241

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.9.1...0.9.2

0.9.1 / 2024-04-25

Fixed

  • Ensure we dump synced resources before exiting when interupted by @skarimo in #232
  • Acquire lock before filter by @skarimo in #239

Added

  • Add support for UrlObject by @skarimo in #234

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.9.0...0.9.1

0.9.0 / 2024-04-24

Fixed

  • Move permission retrieval into import step by @skarimo in #210
  • Handle when import id is changed during dependency resolution by @skarimo in #220

Added

  • Handle host remapping in get call by @skarimo in #206
  • Add support for restricted_roles connection in synthetics private location by @skarimo in #209
  • Refactor abstract methods so they are not called directly by @skarimo in #207
  • Add support for teams by @skarimo in #214
  • Inject default tags to supported resources by @skarimo in #211
  • Add support for restriction_policies by @skarimo in #213
  • Add progress bar for get_resources and debug logging for paginated requests by @skarimo in #230
  • Ensure progress bar is continuously updated by @skarimo in #231

Changed

  • Migrate ThreadPoolUsage to asyncio by @skarimo in #222
  • Update dependencies by @skarimo in #229

New Contributors

  • @tim-chaplin-dd made their first contribution in #223

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.8.0...0.9.0

0.8.0 / 2024-01-10

Fixed

  • Minor fix for the User Resource and correction in find_attr by @aldrickdev in #196
  • Fix downtime_schedule one time schedule syncing by @aldrickdev in #197
  • Adds the editor attribute to the exclude by @aldrickdev in #198

Added

  • Added support for the "Not" Operator by @aldrickdev in #195

New Contributors

  • @aldrickdev made their first contribution in #196

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.7.0...0.8.0

0.7.0 / 2023-11-14

Fixed

  • Pin setuptools_scm to < 8 by @skarimo in #184
  • Pass all keyword/ arguments to avoid panics with setuptools_scm > 8 by @skarimo in #187

Added

  • Add downtime_schedules resource and deprecate downtimes by @skarimo in #192

New Contributors

  • @alai97 made their first contribution in #190

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.6.1...0.7.0

0.6.1 / 2023-09-19

Fixed

  • Fix monitors ID resolution and add support for new burn_rate SLO queries by @skarimo in #182

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.6.0...0.6.1

0.6.0 / 2023-09-18

Added

  • Add new logs_pipelines resource and deprecate logs_custom_pipelines by @skarimo in #176
  • Add support for logs_pipelines_order resource by @skarimo in #179

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.5.1...0.6.0

0.5.1 / 2023-09-13

Fixed

  • Bump PyInstaller and add tests by @skarimo in #174

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.5.0...0.5.1

0.5.0 / 2023-08-24

Added

  • Add support for paginated monitors by @skarimo in #167

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.4.2...0.5.0

0.4.2 / 2023-08-23

Fixed

  • Dump synthetics private location config data on create by @skarimo in #164

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.4.1...0.4.2

0.4.1 / 2023-07-17

The release contents are same as v0.4.0. It includes the executables missing from version v0.4.0

Note: This release also drops the prefix v from release tag.

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.3.1...0.4.1

0.4.0 / 2023-07-17

Added

  • Add filtering support to sync command by @skarimo in #147
  • Add support for syncing slo alert monitors by @skarimo in #149
  • Add support for restricted_roles in synthetics and add additional readOnly fields by @skarimo in #153

Changed

  • Switch to use scm_version versioning by @skarimo in #148

New Contributors

  • @abbasalizaidi made their first contribution in #151

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.3.1...v0.4.0

0.3.1 / 2023-06-27

Fixed

  • Bump python base image in Dockerfile by @skarimo in #139
  • Import exit before usage by @skarimo in #142

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.3.0...v0.3.1

0.3.0 / 2023-05-17

Added

  • Make request timeout configurable by @skarimo in #136

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.2.0...v0.3.0

0.2.0 / 2023-05-09

Fixed

  • Fix syncing synthetics_tests with global variables by @skarimo in #128
  • Cleanup and update typing by @skarimo in #129
  • Fixes for roles and synthetics_test resources by @skarimo in #130

Added

  • Add support for spans_metrics resource by @skarimo in #131

Changed

  • Add formal sync order by @skarimo in #115

New Contributors

  • @nkzou made their first contribution in #125

Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.1.0...v0.2.0

0.1.0 / 2023-03-21

  • [Added] Initial beta release of the datadog-sync cli tool