Skip to content

Releases: crossplane-contrib/provider-http

v1.0.5

05 Oct 12:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-1.0.4...release-1.0.5

v1.0.4

05 Aug 20:50
0aa30d5
Compare
Choose a tag to compare

What's Changed

  • feat(environment-proxy): allow to use proxy settings from the environment by @barunavo in #38
  • feat: implement owner reference for secrets by @arielsepton in #43

New Contributors

Full Changelog: release-1.0.3...release-1.0.4

v1.0.3

01 Jul 19:51
6fe8f77
Compare
Choose a tag to compare

What's Changed by @arielsepton

  • Enhanced Nested JSON Handling: The Contains function now correctly handles nested JSON structures, ensuring more accurate state comparisons for resources with complex JSON data.
  • Added test cases for the Contains function, including tests for various nested JSON structures. Verified that the modified function performs as expected with these test cases.
    Tests include scenarios for nested JSON structures, exact matches, partial matches, and mismatches.

Impact

Enhanced State Management: This release significantly improves the provider's ability to maintain the desired state by accurately tracking changes in resources with nested JSON structures.

v1.0.2

21 Jun 08:06
69fb086
Compare
Choose a tag to compare

This release introduces several enhancements to the DisposableRequest resource, allowing for more efficient handling of reconciliation intervals and looping behavior.

Changes made

  • Added shouldLoopInfinitely and nextReconcile fields to the DisposableRequest resource.
    • shouldLoopInfinitely: Allows the reconciliation loop to run indefinitely. If set to true, the controller will continue to reconcile the resource without stopping.
    • nextReconcile: Specifies the duration after which the next reconcile should occur, providing more control over reconciliation intervals.

These changes allow for efficient handling of JWT token refresh scenarios by leveraging the shouldLoopInfinitely and nextReconcile fields.

For a detailed example, refer to the updated composition in the examples folder.

v1.0.1

17 May 10:10
9d109d3
Compare
Choose a tag to compare

What's Changed

  • Ensured that the provider behaves gracefully in the absence of a PUT mapping, avoiding crashes and improving overall stability. by @arielsepton in #23
  • Bump version to v1.0.1 by @arielsepton in #24

Full Changelog: v1.0.0...v1.0.1

v1.0.0

29 Apr 21:32
76c63e4
Compare
Choose a tag to compare

This release introduces a significant enhancement to Crossplane's provider-http, enabling the secure injection of sensitive data from Kubernetes secrets both into HTTP requests and from HTTP responses into Kubernetes secrets.

Changes Made

  • API Version Update: The API version has been bumped from v1alpha1 to v1alpha2 to incorporate the new feature.
  • Secret Injection Syntax: Users can now utilize the syntax {{ name:namespace:key }} to inject secret data into request bodies and headers.
  • Response Data Patching: Implemented the capability to patch response data from HTTP requests into Kubernetes secrets, allowing dynamic updates.
  • Example Updates: Provided updated examples (DisposableRequest and Request) to illustrate the utilization of secret injections and response data patching.

v0.2.0

27 Mar 15:39
9a2a4ac
Compare
Choose a tag to compare

Breaking Changes

Updated the DisposableRequest API to correct a typo, changing all occurrences of "desposible" to "disposable".

No migration needed; simply delete the previous instance as it has no state.

v0.1.1

01 Mar 16:36
Compare
Choose a tag to compare

This release is limited in scope and focuses on updating the repository metadata to use consistent references to its new home in the crossplane-contrib repo after being donated by @arielsepton.

Full Changelog: v0.1.0...v0.1.1

Initial Release: provider-http v0.1.0

28 Feb 20:25
d645d6a
Compare
Choose a tag to compare

We are excited to unveil the first official release of provider-http! a Crossplane Provider designed to empower your infrastructure management with seamless HTTP interactions.

Managed Resources:

  • DisposableRequest Resource:
    Enables one-time HTTP interactions.
  • Request Resource:
    Enables resource management through HTTP requests.

We invite and appreciate your valuable feedback and contributions as we continue to enhance provider-http for future releases.