Skip to content

Latest commit

 

History

History
189 lines (135 loc) · 8.01 KB

CHANGELOG.md

File metadata and controls

189 lines (135 loc) · 8.01 KB

1.0.21

Bug Fixes:

  • provider/resources/objectgroup.go: Check if options config is defined before trying to merge it with read object group

1.0.20

Bug Fixes:

  • provider/resources/view.go: Add better nil checking around predicates

1.0.19

Enhancements:

  • provider/resources/objectgroup.go: Decouple target_active_index, index_retention, index_parallelism, and live_events_parallelism
  • docs/guides/monitors.md: Update throttle to use MINUTES instead of MIN
  • client/models.go: Adjust CreateMonitorRequest to be used more broadly accross reads and writes, renamed to MonitorBody. Make Throttle nullable, fixing action creation w/o throttle. Create ReadMonitorResponse
  • client/monitor.go: Flesh out ReadMonitor
  • provider/examples/main.tf: Update throttle example to have MINUTES unit
  • provider/resources/monitor.go: resourceMonitorRead actually performs a read call now. Fix swapped msg and subject on CreateMonitorRequest
  • provider/tests/monitors_test.go: Net new Monitor acceptance testing

Bug Fixes:

  • client/models.go: Adjust Condition to be composed of interfaces, fixes missing condition types on creating user_group

1.0.18

Enhancements:

  • provider/resources/objectgroup.go: Check for specific field changes prior to sending an update for Object Groups

Bug Fixes:

  • provider/resources/index.go: Skip indexing await if the chosen model mode < 0

1.0.17

Bug Fixes:

  • client/models.go: Fix some json mappings for ReadeViewResp
  • provider/resources/objectgroup.go: Re-add live_events, add a deprecation warning, ensure it conflicts with other live_events configuratios
  • provider/provider.go: Add small validation func for ensuring the cluster url starts with https://

1.0.16

Enhancements:

  • docs/guides/*: Added some basic guides on how to manage different resources with dependencies
  • docs/resources/subaccount.md: Add group_ids to example
  • docs/resources/view.md: Add an example JQ Transform
  • docs/resources/objectgroup.md: Update live events examples to reflect gcp additions
  • provider/resources/index.go: Invoke a pause, validate state, and ensure all indexes are deleted on tear down
  • provider/resources/objectgroup.go: Enable live_events_gcp, rename live_events -> live_events_aws
  • client/models.go: Extend out Transforms type to contain queries for JQ Transforms

Bug Fixes:

  • provider/resources/objectgroup.go: Fixed updates in place for options on apply
  • client/models.go: Adjust Conditions so that they are omited when empty for user_groups

1.0.15

Enhancements:

  • provider/resources/objectgroup.go: strip_prefix is no longer configurable, but will be decided based on format type
  • .github/workflows/release.yml: Update golang version to match module
  • provider/resources/objectgroup.go: remove ignore_irregular from config due to being forced true

1.0.14

Enhancements:

  • provider/tests/destinations_test.go: Init destination testing
  • provider/tests/*: Enhance test extensibility, ensure tests run in parallel
  • provider/resources/index.go: Moved extra configurations to an options block
  • provider/resources/index.go: introduces skip_index_pause If you don't want to wait for index completion

1.0.13

Bug Fixes:

  • provider/resources/objectgroup.go: Fix strip_prefix on read

Enhancements:

  • provider/resources/objectgroup.go: Enable unlimited array_flatten_depth by passing -1
  • provider/resources/objectgroup.go: Schema and read data mapping updates for update in-place discrepancies
  • provider/tests/*: Acceptance test improvements

1.0.12

Bug Fixes:

  • provider/resources/objectgroup.go: Touching up PartitionBy type casting

Enhancements:

  • client/client.go: Retry function used to truncate the original error for a failed request
  • client/objectgroup.go: if req.PartitionBy is an empty string, do not put it in request body
  • provider/resources/objectgroup.go: strip_prefix default true

1.0.11

Bug Fixes:

  • provider/resources/objectgroup.go: Making PartitionBy read backwards compatible between CS releases

1.0.10

Important:

  • provider/resources/objectgroup.go: There was a change with how Filters are structured in ReadObjectGroup from the API, particularly for regex
    • This was found on CS release 8a1fa185cd
    • Should have a fallback mechanism to account for older clusters

Enhancements:

  • client/models.go: Plumb through ArrayFlattenDepth, StripPrefix, and Horizontal
  • provider/examples.go: Add selection policy examples
  • client/client.go & provider/provider.go: retry_count is now available under provider.options config

Bug Fixes:

  • client/client.go: ioutil.ReadAll() was deprecated, function moved to io

Features:

  • provider/resources/objectgroup.go: Add support for format's array_selection, field_selection and vertical_selection
  • provider/resources/objectgroup.go: Add support for option's col_selection and col_renames
  • provider/resources/objectgroup.go: Add support for partition_by and target_active_index (on create)

1.0.9

Enhancements:

  • provider/resources/destinations.go & provider/resources/monitor.go: Add validation against API key auth

Bug Fixes:

  • provider/provider.go: Check for nil pointer on auth token when using API key auth

1.0.8 -> Skipped

1.0.7

Enhancements:

  • client/client.go: Added retry with exponential back off, accumulative 15 second backoff
  • provider/provdier.go: API Keys are no longer required if using login cred auth
  • provider/resources/view.go: transforms now supports json attributes for all types of transforms

Bug Fixes

  • provider/resources/view.go: Fix transforms json encoding string -> map[string]interface

1.0.6

Features:

  • provider/resources/objectgroup.go: range related filters now have support, although currently disabled
  • provider/resources/objectgroup.go: live_events are now enabled
  • provider/resources/objectgroup.go: compression type is now specifiable in options
  • provider/resources/destinations.go: destinations are now a supported resource for kibana alerts
  • provider/resources/monitors.go: monitors are now a supported resource for kibana alerts

Enhancements:

  • provider/resources/objectgroup.go: Pull apart filter to more reflect API. Extends supported filter types

Bug Fixes

  • client/bucket.go: Pass in bucket tagging header, enables more types on datasources/objectgroup & view
  • provider/resources/objectgroup.go: Change Compression from computed to optional, moved into options block

1.0.5

Enhancements:

  • docs/resources/*: Documentation has been included for resources
  • provider/resources/objectgroup.go: Removed interval and index_retention.for_partition for simplicity and redundancy

1.0.4

Features:

  • provider/resources/view.go: Enable users to provide multiple preds in views
  • provider/provider.go: Enable the usage of API Key driven Auth

Enhancements:

  • provider/resources/view.go: Simplify ViewRequestDTO, rename to ViewData
  • client/clientrequest.go: Add a note to JWT parsing error indicating failed authentication
  • client/clientrequest.go: Break up request construction to allow for API Key driven auth

1.0.3

Enhancements:

  • CHANGELOG.md: Adding
  • provider/resources/usergroup.go: Convert chaossearch_user_group resource to take in json for permissions attribute

1.0.2

Bug Fixes:

  • provider/resources/index.go: Catch error thrown by client.ReadIndexModel()

1.0.1

Enhancements:

  • provider/resources/objectgroup.go: Add checking to ensure index_retention.overall and target_active_index have valid values
  • provider/resources/index.go: Enable a delete_timeout to be configured for index deletion
  • provider/resources/usergroup.gp: Flatten user_group schema for easier maintenance and readability
  • provider/tests/provider_test.go: Add random UUID to to generated resources names

Bug Fixes:

  • provider/resources/view.go: Pass in cacheable into CreateViewRequest
  • provider/resources/usergroup.go: Enable user_group ids to be stored in state, allowing for proper updates