Skip to content

v1.2.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@alexbouchardd alexbouchardd released this 03 Nov 17:02
· 18 commits to next since this release
c30a626

Changelog

  • d8844f9 Fix build error: replace Warnf with structured logging in OnConnectionWarning
  • 7ad9104 Initial plan
  • 96cf58c Merge branch 'chore/beta-releases' of https://github.com/hookdeck/hookdeck-cli into chore/beta-releases
  • 5b27c51 Merge branch 'main' of https://github.com/hookdeck/hookdeck-cli into chore/beta-releases
  • 4b76e27 Merge branch 'main' of https://github.com/hookdeck/hookdeck-cli into chore/beta-releases
  • eb071f8 Merge branch 'main' of https://github.com/hookdeck/hookdeck-cli into feat/cli-enrichment
  • 57846c6 Merge branch 'next' of https://github.com/hookdeck/hookdeck-cli into feat/cli-enrichment
  • c30a626 Merge pull request #148 from hookdeck/feat/cli-enrichment
  • 1e6f26d Merge pull request #162 from hookdeck/chore/beta-releases
  • 98d5c40 Merge pull request #164 from hookdeck/chore/listen-cmd-update
  • 02b141b Merge pull request #165 from hookdeck/copilot/fix-build-error-logging
  • 4edd734 Revert "refactor: Remove unused source and destination clients"
  • 9e272e1 Update package.json version to 1.1.0
  • 068144b chore(docs): Add important notice about document accuracy to the Hookdeck CLI Reference
  • 41ca272 chore(docs): Enhance connection management section with detailed examples for inline resource creation, authentication, and lifecycle management
  • 4a3a0f3 chore(docs): Remove redundant custom header examples from connection create command in documentation
  • 81b4ba1 chore(docs): add releasing section with branching strategy and release process
  • 244778d chore(docs): update listen command flags and descriptions in README
  • 957f75a chore: AGENTS.md, full reference, and plan to add resource management to the CLI
  • 58747d1 chore: Add 'next' branch to acceptance tests workflow
  • 6173924 chore: Revise upsert command principles and implementation strategy for improved idempotency and validation
  • 9dfbbfa chore: Update filter body syntax in documentation and tests for consistency
  • ebff714 chore: add beta release support across all package managers
  • b36b029 chore: full reference update based on openapi spec
  • 2ea9e9e chore: migrate CI/CD to Go acceptance tests and remove shell script
  • b6c967b chore: remove unsupported source types from CLI examples in REFERENCE.md
  • 52d4700 chore: update AGENTS.md to clarify connection creation authentication parameters
  • fe62ee9 chore: update REFERENCE.md to clarify event querying and add attempt parameters
  • a49f230 chore: update REFERENCE.md with planned project management commands and parameters
  • 9e196bd chore: update scoop beta package name
  • 99341df feat(connections): Implement full connection CRUD and auth
  • 50c6dc3 feat(docs): update overview video
  • 8ab6cac feat: Add connection upsert command with full control
  • 8acf8d3 feat: Implement connection rules and rate limiting - Add retry, filter, transform, delay, and deduplicate rules - Support destination rate limiting (per second/minute/hour) - Add comprehensive acceptance tests - Update design documentation
  • d04ae27 feat: add Go-based acceptance tests to replace shell scripts
  • 9295963 feat: add complete destination authentication support with consolidated OAuth2 flags
  • 21d43d5 feat: add source config fields (allowed_http_methods, custom_response) to connection create/upsert
  • 28623d9 feat: add support for destination path_forwarding_disabled and http_method fields
  • c3ff8e5 feat: ensure CLI will wait for auth workflow to complete and handle 429 rate limit errors with exponential back-off during polling
  • 8554cc5 feat: improve connection command UX with BETA flag, plural aliases, and enhanced output
  • 847bf05 fix: remove deprecated cli_path field, use config.path for CLI destinations - Remove CliPath field from Destination and DestinationCreateRequest structs - Add GetCLIPath() and SetCLIPath() helper methods to access config.path - Update connection_get.go to use GetCLIPath() helper method - Aligns with OpenAPI spec 2025-07-01 where CLI destinations use config.path
  • 03adebd perf(connection): Optimize upsert to reduce duplicate GET requests Reduced unnecessary duplicate GET requests in connection upsert operations. BEFORE: - Validation phase: 1 GET (check existence for validation logic) - Execution phase: 1 GET (check existence again for request building) - Upsert: 1 PUT Total: 2 GET + 1 PUT = 3 API calls
  • dc47ee0 refactor(connections): Use single API call for connection create This commit refactors the Unknown command "connection" for "hookdeck". See "hookdeck --help" for a list of available commands. command to use a single, unified API call () when creating a connection with inline sources and destinations. Previously, the command made up to three separate API calls, which was inefficient and did not align with the API's capabilities. The following changes were made: - The function in has been completely refactored to build a single, nested request object. - The API client in and related structs were updated to support the unified request. - Helper functions and were introduced to construct the nested source and destination objects. - The acceptance tests were updated to validate the new, more efficient workflow.
  • 13bc1ab refactor: Remove unused source and destination clients