Releases: crossplane-contrib/provider-http
v1.0.5
What's Changed
- feat: implement custom state check by @arielsepton in #61
- feat: implement flexible http method mapping by @arielsepton in #62
- feat: Add support for authentication credentials in ProviderConfig by @arielsepton in #63
Full Changelog: release-1.0.4...release-1.0.5
v1.0.4
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
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
This release introduces several enhancements to the DisposableRequest
resource, allowing for more efficient handling of reconciliation intervals and looping behavior.
Changes made
- Added
shouldLoopInfinitely
andnextReconcile
fields to theDisposableRequest
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
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
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
tov1alpha2
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
andRequest
) to illustrate the utilization of secret injections and response data patching.
v0.2.0
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
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.
- Update GitHub references to crossplane-contrib by @arielsepton in 5a30cce
Full Changelog: v0.1.0...v0.1.1
Initial Release: provider-http v0.1.0
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.