{"id":"src_9BKTBbOcSYaDb4mrSpXOW","slug":"boundary","name":"Boundary","type":"github","url":"https://github.com/hashicorp/boundary","orgId":"org_Yj55_xJFX2PSbzXjXof_V","org":{"slug":"hashicorp","name":"HashiCorp"},"isPrimary":false,"metadata":"{\"evaluatedMethod\":\"github\",\"evaluatedAt\":\"2026-04-07T23:43:11.311Z\"}","releaseCount":75,"releasesLast30Days":1,"avgReleasesPerWeek":0.2,"latestVersion":"v0.21.2","latestDate":"2026-04-07T15:32:19.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-04-08T00:01:15.882Z","trackingSince":"2020-10-14T15:15:23.000Z","releases":[{"id":"rel_DgxwG6omxUM1jrDkyr6B7","version":"v0.21.2","title":"v0.21.2","summary":"## 0.21.2 (2026/04/06)\n\n### New and Improved\n\n* cli: Added optional flags `-sort-by` and `-sort-direction` to `boundary search`. These flags can be us...","content":"## 0.21.2 (2026/04/06)\n\n### New and Improved\n\n* cli: Added optional flags `-sort-by` and `-sort-direction` to `boundary search`. These flags can be used to control sorting when searching the client cache and the resource is `sessions` or `targets`. ([PR](https://github.com/hashicorp/boundary/pull/6383))\n* The client cache search API now supports the `sort_by` and `sort_direction` query parameters when searching `sessions` or `targets`. ([PR](https://github.com/hashicorp/boundary/pull/6383))\n\n","publishedAt":"2026-04-07T15:32:19.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.21.2","media":[]},{"id":"rel_r5zxNjt6s9V0GWKl8_RjO","version":"v0.21.1","title":"v0.21.1","summary":"## 0.21.1 (2026/02/10)\n\n### Security\n\n* Go version bumped to 1.25.7 to address CVE-2025-61730 ([PR](https://github.com/hashicorp/boundary/pull/6409))\n...","content":"## 0.21.1 (2026/02/10)\n\n### Security\n\n* Go version bumped to 1.25.7 to address CVE-2025-61730 ([PR](https://github.com/hashicorp/boundary/pull/6409))\n* Go Cryptography dependency update to address CVE-2025-58181 and CVE-2025-47914\n  ([PR](https://github.com/hashicorp/boundary/pull/6272))\n\n","publishedAt":"2026-02-13T13:52:10.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.21.1","media":[]},{"id":"rel_v3N55v3uIRcJ9YY_6G4al","version":"v0.21.0","title":"v0.21.0","summary":"## 0.21.0 (2025/11/12)\n\n### New and Improved\n\n* ui: Optimized loading of table filters and improved table search support ([PR](https://github.com/hash...","content":"## 0.21.0 (2025/11/12)\n\n### New and Improved\n\n* ui: Optimized loading of table filters and improved table search support ([PR](https://github.com/hashicorp/boundary-ui/pull/3053))\n\n### Bug fixes\n\n* ui: Show username for OIDC auth method in user menu ([PR](https://github.com/hashicorp/boundary-ui/pull/2930))\n\n","publishedAt":"2025-12-11T17:18:44.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.21.0","media":[]},{"id":"rel_WVqrvZlE2PFTiwE4Qw2ua","version":"v0.20.1","title":"v0.20.1","summary":"","content":"","publishedAt":"2025-11-03T18:46:15.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.20.1","media":[]},{"id":"rel_i4HsQhksM2Kf5zTbg_UlH","version":"v0.20.0","title":"v0.20.0","summary":"","content":"","publishedAt":"2025-09-25T15:26:25.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.20.0","media":[]},{"id":"rel_ELdxMgsCvdaufz9gXv7Fw","version":"v0.19.3","title":"v0.19.3","summary":"","content":"","publishedAt":"2025-07-10T13:03:54.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.19.3","media":[]},{"id":"rel_caOxLJh0yNLxFxpCxNgfR","version":"v0.19.2","title":"v0.19.2","summary":"## 0.19.2 (2025/04/28)\n\n### New and Improved\n\n* ui: Populate subject for OIDC account name displays.\n  ([PR](https://github.com/hashicorp/boundary-ui/...","content":"## 0.19.2 (2025/04/28)\n\n### New and Improved\n\n* ui: Populate subject for OIDC account name displays.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2757)).\n* ui: Improved performance when initially fetching large sets of resources.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2752)).\n* ui: Improved search & filtering behavior when using search field.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2735)).\n\n### Bug fixes\n\n* Fixed an issue in the worker where closing an SSH channel failed to exit a\n  loop, which would cause a massive spike in CPU usage over time. This change\n  only affects Enterprise.\n* ui: Fix an issue where the user could not change the key_type of a\n  Vault SSH Certificate credential library.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2790)).\n\n","publishedAt":"2025-05-08T17:05:22.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.19.2","media":[]},{"id":"rel_tp3qVAlVjPOj7JMgJkduf","version":"v0.19.1","title":"v0.19.1","summary":"","content":"","publishedAt":"2025-03-04T18:32:32.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.19.1","media":[]},{"id":"rel_nDtX_oStSYeFOoH9Ybhbl","version":"v0.19.0","title":"v0.19.0","summary":"## 0.19.0 (2025/01/31)\n### New and Improved\n\n* Introduces soft-delete for users within the client cache.\n  ([PR](https://github.com/hashicorp/boundary...","content":"## 0.19.0 (2025/01/31)\n### New and Improved\n\n* Introduces soft-delete for users within the client cache.\n  ([PR](https://github.com/hashicorp/boundary/pull/5173)).\n* GCP dynamic host catalog: Add dynamic host catalog support for \n  discovering GCP Compute Engine VM Instances.\n  ([PR](https://github.com/hashicorp/boundary/pull/5229)).\n* The worker domain has been refactored to create clear domain functions for worker operations, improve readability and \nmaintainability of worker queries, and improve DB performance. ([PR](https://github.com/hashicorp/boundary/pull/5338)).\n* Adds support for dual-stack networking for AWS operations.\n  ([PR](https://github.com/hashicorp/boundary-plugin-aws/pull/52)) \n  * **Note**: As a consequence of updating AWS SDK dependencies to enable\n    dual-stack support, this Boundary release may consume more memory. From our\n    testing, the increase seems to be around 1.6x, however this\n    may vary depending on your deployment architecture.\n* The worker <-> controller communications have been refactored to improve performance\n  and reliability at large scale. Workers older than v0.19.0 will remain supported\n  until the release of v0.20.0, in accordance with\n  [our worker/controller compatiblity policy](https://developer.hashicorp.com/boundary/docs/enterprise/supported-versions#control-plane-and-worker-compatibility).\n* Add concurrency limit on the password hashing of all password auth methods.\n  ([PR](https://github.com/hashicorp/boundary-plugin-aws/pull/5437)).\n\n  This avoids bursty memory and CPU use during concurrent password auth method\n  authentication attempts. The number of concurrent hashing operations\n  can be set with the new `concurrent_password_hash_workers` configuration\n  value in the controller stanza, or the new\n  `BOUNDARY_CONTROLLER_CONCURRENT_PASSWORD_HASH_WORKERS` environment variable.\n  The default limit is 1.\n* ui: Improve worker filter workflow for targets, vault credential-stores, and storage-buckets. ([PR](https://github.com/hashicorp/boundary-ui/pull/2614)).\n\n### Bug fixes\n\n* Fix bug in applying BOUNDARY_MAX_RETRIES for boundary cli. Previously\n  setting this environment variable would result in a max retries of 2,\n  regardless of the value set.\n  ([PR](https://github.com/hashicorp/boundary/pull/5385)).\n* Fix bug in parsing IPv6 addresses. Previously setting a target address or the\n  initial upstream address in the config file would result in a malformed value.\n  ([PR](https://github.com/hashicorp/boundary/pull/5221)).\n* Fix an issue where, when starting a session, the connection limit always displays 0.\n  ([PR](https://github.com/hashicorp/boundary/pull/5396)).\n* Fix bug which caused the `children` keyword not to apply the appropriate\n  permissions for a number of resources.\n    ([PR](https://github.com/hashicorp/boundary/pull/5418)).\n\n","publishedAt":"2025-02-10T20:09:25.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.19.0","media":[]},{"id":"rel_k_R-hxaqRIkNRA2WseEs-","version":"v0.18.2","title":"v0.18.2","summary":"","content":"","publishedAt":"2024-12-12T19:06:20.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.18.2","media":[]},{"id":"rel_rW3RSNvE_mfq5FmXzfg32","version":"v0.18.1","title":"v0.18.1","summary":"## 0.18.1 (2024/11/21)\n### New and Improved\n\n* Delete terminated sessions in batches to avoid long running jobs.\n  ([PR](https://github.com/hashicorp/...","content":"## 0.18.1 (2024/11/21)\n### New and Improved\n\n* Delete terminated sessions in batches to avoid long running jobs.\n  ([PR](https://github.com/hashicorp/boundary/pull/5201))\n\n### Bug fixes\n\n* Fix an issue where users would lose access to managed groups if\n  there are more than 10,000 managed groups in the auth method used.\n  ([PR](https://github.com/hashicorp/boundary/pull/5242))\n* Fix an issue where only the first 10,000 members of a managed group\n  are returned when getting the managed group, and a similar issue where\n  only the first 10,000 managed groups an account is part of is included\n  when getting the account.\n  ([PR](https://github.com/hashicorp/boundary/pull/5245))\n\n","publishedAt":"2024-11-21T23:22:25.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.18.1","media":[]},{"id":"rel_a0xbLWbufn71PbedsnoT9","version":"v0.18.0","title":"v0.18.0","summary":"## 0.18.0 (2024/10/01)\n### New and Improved\n\n* Add support for dynamic host catalog plugins running in Boundary workers:\n  Boundary plugins that handl...","content":"## 0.18.0 (2024/10/01)\n### New and Improved\n\n* Add support for dynamic host catalog plugins running in Boundary workers:\n  Boundary plugins that handle dynamic host catalog operations (such as the\n  [AWS](https://github.com/hashicorp/boundary-plugin-aws/tree/main/plugin/service/host)\n  and [Azure](https://github.com/hashicorp/boundary-plugin-azure) plugins) can\n  now run on workers. ([PR](https://github.com/hashicorp/boundary/pull/5137))\n\n* Dynamic host catalogs worker filter support (Enterprise and HCP Boundary\n  only): Operators can now set a worker filter when creating a dynamic host\n  catalog. When set, all of the plugin requests will be sent to the matching\n  worker for processing. ([PR](https://github.com/hashicorp/boundary/pull/5137))\n\n* AWS dynamic host catalogs `AssumeRole` authentication support: Operators can\n  now set-up AWS dynamic host catalogs using Amazon's `AssumeRole`\n  authentication paradigm by providing a valid Role ARN when creating the host\n  catalog. ([PR](https://github.com/hashicorp/boundary/pull/5137) and\n  [PR](https://github.com/hashicorp/boundary-plugin-aws/pull/49))\n\n* Improved MinIO storage plugin compatibility with other services by dropping\n  the checksum headers in `PutObject`.\n  ([PR](https://github.com/hashicorp/boundary-plugin-minio/pull/23))\n\n* ui: Add UI support for searching and pagination of aliases.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2498))\n\n* ui: Add UI support for filtering and pagination of session recordings.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2502))\n\n* ui: Improve multi-scope grants select/deselect process.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2435))\n\n### Bug Fixes\n\n* Prevented a data-race in Boundary's event logging system.\n  ([PR](https://github.com/hashicorp/boundary/pull/5139))\n\n* Update Storage Bucket type icon in Target view.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2503))\n\n* Allow user to retry with authentication is pending with OIDC.\n  ([PR](https://github.com/hashicorp/boundary-ui/pull/2512))\n\n### Deprecations/Changes\n\n* Remove deprecated `controllers` field from the worker config, which was deprecated in 0.9.0 for\n`initial_upstreams`([PR](https://github.com/hashicorp/boundary/pull/5125))\n\n","publishedAt":"2024-10-14T19:35:32.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.18.0","media":[]},{"id":"rel_qQo8qO4jaXz3c1Hg9Da6a","version":"v0.17.2","title":"v0.17.2","summary":"## 0.17.2 (2024/09/25)\n\n### Changes\n\n* The Go API properly uses the passed in value for `WithRecursive` and\n  `WithSkipCurlOutput` instead of always s...","content":"## 0.17.2 (2024/09/25)\n\n### Changes\n\n* The Go API properly uses the passed in value for `WithRecursive` and\n  `WithSkipCurlOutput` instead of always setting to true regardless of the\n  passed-in value. ([PR](https://github.com/hashicorp/boundary/pull/5066))\n\n","publishedAt":"2024-10-14T14:03:27.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.17.2","media":[]},{"id":"rel_L17oL4JNS0q1qwR8FSzCt","version":"v0.16.3","title":"v0.16.3","summary":"","content":"","publishedAt":"2024-08-22T23:36:27.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.16.3","media":[]},{"id":"rel_U4ewW4QB46HfnXp1rSAxC","version":"v0.17.1","title":"v0.17.1","summary":"","content":"","publishedAt":"2024-08-22T20:50:11.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.17.1","media":[]},{"id":"rel_f6DI9s438cryUO4v8BRnZ","version":"v0.17.0","title":"v0.17.0","summary":"## 0.17.0 (2024/07/17)\n\n","content":"## 0.17.0 (2024/07/17)\n\n","publishedAt":"2024-07-31T20:12:12.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.17.0","media":[]},{"id":"rel_VvEaLUP73qCTr0IbnfObb","version":"v0.15.5","title":"v0.15.5","summary":"","content":"","publishedAt":"2024-07-31T16:37:47.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.15.5","media":[]},{"id":"rel_0pZw8efnUBacmyYmtdY37","version":"v0.16.2","title":"v0.16.2","summary":"## 0.16.2 (2024/06/10)\n\n### New and Improved\n\n* Updated Minio plugin to allow for potential use with other S3-compatible storage providers.\n([PR](http...","content":"## 0.16.2 (2024/06/10)\n\n### New and Improved\n\n* Updated Minio plugin to allow for potential use with other S3-compatible storage providers.\n([PR](https://github.com/hashicorp/boundary-plugin-minio/pull/16)) and ([PR](https://github.com/hashicorp/boundary-plugin-minio/pull/17))\n\n### Bug Fixes\n* Fixed a bug where a worker credential rotation request suceeded on the controller but the response to the worker was lost.\nThis resulted in the controller using a separate set of credentials than the worker, causing the worker to be unable to connect \nto the controller. The fix implements the new nodeenrollment library NodeIdLoader interface, which ensures that on store, \nif worker NodeInformation has a previous key set, the worker will check and correct its stored credential set to match. \nLodeNodeInformation was also updated to fix a bug where in this split credential scenario, the current credential key was\nassumed to be the incoming worker key, which caused the wrong key information to be populated for the key id.\n([PR](https://github.com/hashicorp/boundary/pull/4870))\n\n","publishedAt":"2024-06-18T15:44:07.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.16.2","media":[]},{"id":"rel_kNbsxNu5Y8rXU5QOkWVVJ","version":"v0.16.1","title":"v0.16.1","summary":"","content":"","publishedAt":"2024-05-30T18:32:53.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.16.1","media":[]},{"id":"rel_5A_ZM7HTViNdZLvxDoKpg","version":"v0.16.0","title":"v0.16.0","summary":"## 0.16.0 (2024/04/15)\r\n\r\n### New and Improved\r\n\r\n* Target aliases have been added: You can now create an alias for a target.\r\n  In most situations wh...","content":"## 0.16.0 (2024/04/15)\r\n\r\n### New and Improved\r\n\r\n* Target aliases have been added: You can now create an alias for a target.\r\n  In most situations where you would use a target id, you can now instead use\r\n  the alias value. Crate an alias with \r\n  `boundary aliases create target -value example.boundary -destination-id ttcp_1234567890`\r\n  and connect to a target using an alias using `boundary connect example.boundary`\r\n * Worker local storage state: Self managed workers that are configured to be used for\r\n  session recordings will report the state of the its disk space. To learn more about this\r\n  new feature, refer to the [documentation](http://developer.hashicorp.com/boundary/docs/configuration/session-recording/create-storage-bucket#local-storage).\r\n* MinIO storage plugin: You can now create a storage bucket that allows Boundary to interoperate\r\n  with a MinIO cluster for Session Recording storage. This includes some added functionality such\r\n  as credential rotation and credential management. To learn more about the plugin, refer to the [readme](https://github.com/hashicorp/boundary-plugin-minio?tab=readme-ov-file#minio-plugin-for-hashicorp-boundary). *Note:* Due to a library incompatibility, this release is not yet compatible with the `netbsd` operating system. Please refer to the following [documentation](http://developer.hashicorp.com/boundary/docs/configuration/session-recording/create-storage-bucket) to learn how to create a storage bucket.\r\n* ui: Add UI support for filtering and pagination ([PR](https://github.com/hashicorp/boundary-ui/pull/2237))\r\n* ui: Add UI support for MinIO (Enterprise and HCP Boundary only) ([PR](https://github.com/hashicorp/boundary-ui/pull/2248))\r\n\r\n### Added dependency\r\n\r\n* postgres `citext` dependency added to enable aliases to be globally unique in\r\n  a case insensitive way.\r\n\r\n","publishedAt":"2024-04-30T17:15:47.000Z","url":"https://github.com/hashicorp/boundary/releases/tag/v0.16.0","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":4,"totalItems":75},"summaries":{"rolling":null,"monthly":[]}}