- Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477
- fix: include endpoint path in paginated request error log by @michael-richey in #506
- perf: move filter check before deepcopy in _apply_resource_cb by @michael-richey in #518
- @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
- Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477
- fix: include endpoint path in paginated request error log by @michael-richey in #506
- @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
- Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477
- fix: include endpoint path in paginated request error log by @michael-richey in #506
- @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
- Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477
- fix: include endpoint path in paginated request error log by @michael-richey in #506
- @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
- Add logic to replicate file content of Synthetics Tests with file uploads by @melkouri in #477
- fix: include endpoint path in paginated request error log by @michael-richey in #506
- @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
- 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
- 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
- @moezein0 made their first contribution in #488
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.0.3...3.1.0
- 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
- Obfuscated variables with public_id @melkouriin #465
- 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
- @melkouri made their first contribution in #455
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/3.0.0...3.0.1
- New field in staging that isn't supported yet by @michael-richey in #451
- feat(SYNTH-24202): set synthetics tests as paused by default and manage dr metadata during sync by @aletournel in #447
- @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
- Exclude assets field from monitors by @michael-richey in #438
- topological order for deletes by @michael-richey in #439
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.5...2.0.6
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.4...2.0.5
- Fix Issue 399, hand edited composite query id replacements by @michael-richey in #400
- @dependabot[bot] made their first contribution in #372
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.3...2.0.4
- 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
- @drichards-87 made their first contribution in #385
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.2...2.0.3
- 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
- @xopham made their first contribution in #362
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/2.0.1...2.0.2
- 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
- Fix for skipping resource connections and API changes. This is a breaking change because the behavior of
--skip-failed-resource-connectionsis 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
- 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
- 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
- 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
- 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
- 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
- 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
- @k4ji made their first contribution in #334
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.2...1.4.3
- 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
- Add pagination support for downtime_schedules by @skarimo in #314
- @mateo-villa made their first contribution in #315
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.4.0...1.4.1
- 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 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
- 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
- Remove
public_idfrom synthetics sub step by @skarimo in #302
- 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
- Cleanup logging by @michael-richey in #303
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/1.1.1...1.2.0
- 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
- Fix subdomain for integration log pipelines by @michael-richey in #296
- 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
- Check DDR status in order to run by @michael-richey in #289
- Change the default value of
--create-global-downtimeby @michael-richey in #290
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.13.0...1.0.0
- Update browser test variables ID by @romainberger in #276
- 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
- @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
- 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
- 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
- HAMR-179 Add pyproject.toml to fix docker build by @michael-richey in #271
- Add support for
authn_mappingsby @skarimo in #255
- Add support for dedicated storage handler by @skarimo in #265
- Remove percentile filter in
metric_percentileby @skarimo in #266
- @michael-richey made their first contribution in #271
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.11.0...0.12.0
- Fix endless process spawn when "frozen" by @skarimo in #259
- Use
certificerts by default by @skarimo in #258
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.10.0...0.11.0
- Handle complex source queries for Logs integration pipeline syncing by @skarimo in #247
- Ensure only valid indexes are imported for
logs_indexes_orderby @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
- [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
- 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
- Make sure
Lockobject 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
- Ensure we dump synced resources before exiting when interupted by @skarimo in #232
- Acquire lock before filter by @skarimo in #239
- Add support for UrlObject by @skarimo in #234
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.9.0...0.9.1
- Move permission retrieval into import step by @skarimo in #210
- Handle when import
idis changed during dependency resolution by @skarimo in #220
- Handle host remapping in get call by @skarimo in #206
- Add support for
restricted_rolesconnection 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_policiesby @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
- @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
- Minor fix for the User Resource and correction in find_attr by @aldrickdev in #196
- Fix
downtime_scheduleone time schedule syncing by @aldrickdev in #197 - Adds the editor attribute to the exclude by @aldrickdev in #198
- Added support for the "Not" Operator by @aldrickdev in #195
- @aldrickdev made their first contribution in #196
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.7.0...0.8.0
- Pin
setuptools_scmto < 8 by @skarimo in #184 - Pass all keyword/ arguments to avoid panics with
setuptools_scm> 8 by @skarimo in #187
- Add
downtime_schedulesresource and deprecatedowntimesby @skarimo in #192
- @alai97 made their first contribution in #190
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.6.1...0.7.0
- Fix monitors ID resolution and add support for new
burn_rateSLO queries by @skarimo in #182
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.6.0...0.6.1
- Add new
logs_pipelinesresource and deprecatelogs_custom_pipelinesby @skarimo in #176 - Add support for
logs_pipelines_orderresource by @skarimo in #179
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/0.5.1...0.6.0
- 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
- 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
- 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
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
- 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_rolesin synthetics and add additional readOnly fields by @skarimo in #153
- Switch to use
scm_versionversioning by @skarimo in #148
- @abbasalizaidi made their first contribution in #151
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.3.1...v0.4.0
- Bump python base image in Dockerfile by @skarimo in #139
- Import
exitbefore usage by @skarimo in #142
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.3.0...v0.3.1
- Make request timeout configurable by @skarimo in #136
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.2.0...v0.3.0
- Fix syncing synthetics_tests with global variables by @skarimo in #128
- Cleanup and update typing by @skarimo in #129
- Fixes for
rolesandsynthetics_testresources by @skarimo in #130
- Add support for
spans_metricsresource by @skarimo in #131
- Add formal sync order by @skarimo in #115
- @nkzou made their first contribution in #125
Full Changelog: https://github.com/DataDog/datadog-sync-cli/compare/v0.1.0...v0.2.0
- [Added] Initial beta release of the datadog-sync cli tool