All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.10.0 - 2025-01-10
- Added support for Event Notifications via
b2_bucket_notification_rules
resource and data source
- Replace deprecated macos-12 with macos-13
- Use crazy-max/ghaction-import-gpg action as a replacement of deprecated paultyng/ghaction-import-gpg
- Use Python 3.13 for embedded pybindings
0.9.0 - 2024-10-20
- Replace removed macOS 11 Big Sur in favour of macOS 12 Monterey in CI/CD
- Add support for Windows
- Use Python 3.12 for embedded pybindings
- Use Go 1.22
- Fixed
allowed_operations
stability issue - Use macos-14 for ARM as macos-13-large is Intel
- Clarified the purpose of the
endpoint
/B2_ENDPOINT
configuration value
0.8.12 - 2024-06-20
- Fixed goreleaser v2 configuration
0.8.11 - 2024-06-20
- Fixed continuous delivery issue caused by goreleaser update
0.8.10 - 2024-06-20
- Upgraded b2sdk from v1.18.0 to v2.4.1
- Upgraded pyinstaller from v6.3.0 to v6.8.0
0.8.9 - 2024-01-05
- Upgraded github.com/cloudflare/circl from v1.3.3 to v1.3.7
- Fixed bucket update when is_file_lock_enabled is not set
0.8.8 - 2023-12-28
- Upgraded pyinstaller to v6.3.0
0.8.7 - 2023-12-27
- Upgraded github.com/hashicorp/terraform-plugin-sdk to v2.31.0
0.8.6 - 2023-12-22
- Fix arm64 builds
0.8.5 - 2023-11-24
- Upgraded go to 1.20 and github.com/hashicorp/terraform-plugin-sdk to v2.30.0
- Disable changelog verification for dependabot PRs
- Upgrade macOS version in CI/CD
- Upgrade Terraform version for ACC tests
- Run ACC tests for all supported Terraform versions
- Do not use deprecated
::set-output
GitHub Actions command in favor ofGITHUB_OUTPUT
env
- Reconcile missing Application Key caused by the resource drift
- Fix reconciliation of missing Bucket caused by the resource drift
- Fix bucket cleanup after failed creation
0.8.4 - 2023-03-13
- Upgraded terraform-plugin-docs 0.5.1 -> 0.13.0
- Upgraded golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd -> 0.7.0
0.8.3 - 2023-02-20
- Upgraded golang.org/x/net 0.5.0 -> 0.7.0
0.8.2 - 2023-02-17
- Upgraded goutils 1.1.0 -> 1.1.1 and aws to 1.33.0
- Ensured that changelog validation only happens on pull requests
0.8.1 - 2022-06-24
- Upgraded github.com/hashicorp/terraform-plugin-sdk/ to v2.17.0 and github.com/hashicorp/go-getter to v1.6.2
- Fixed golangcli-lint breaking on Github
0.8.0 - 2022-03-27
- Added importer for b2_bucket and b2_application_key resources
- Added signed URL as data source to allow downloading files from private bucket during provisioning without storing an API key
- Upgraded go to 1.18 and github.com/hashicorp/terraform-plugin-sdk/ to v2.12.0
- Upgraded b2sdk to 1.14.1, which allowed using improved API calls for listing files and making Python parts simpler
- Upgraded PyInstaller to 4.10, which should help resolve some issues with running on Apple M1 silicon
0.7.1 - 2021-10-14
- When a bucket that is in state no longer exists, warning is logged and the bucket is removed from state
0.7.0 - 2021-09-24
- Fix for static linking of Python bindings for Linux (CD uses python container)
0.6.1 - 2021-09-01
- When deleting bucket that bucket no longer exists, error is silently ignored
- Terraform 1.0.0 or later required
0.6.0 - 2021-07-06
- Support SSE-C encryption mode for files
- Initial (experimental) support for Alpine Linux
- Support for Apple M1 (arm64) architecture on Mac OS (for main plugin binary, Python bindings will still use Rosetta)
0.5.0 - 2021-05-31
- Support isFileLockEnabled for buckets
- Support defaultRetention for buckets
- Fix acceptance tests breaking when new response fields are added to the API
- Upgraded b2sdk version to 1.8.0
0.4.0 - 2021-04-08
- Show S3-compatible API URL in
b2_account_info
data source
- Upgrade b2sdk version - fix for server response change regarding SSE
0.3.0 - 2021-03-27
- Added
b2_account_info
data source - Add support for SSE-B2 server-side encryption mode
- Better handling sensitive data in Terraform logs
- Upgrade b2sdk version
>=1.4.0,<2.0.0
0.2.1 - 2021-02-11
- Upgrade b2sdk version
- Append Terraform versions to the User-Agent
- Fix the defaults for lifecycle rules #4
0.2.0 - 2021-01-22
- Added
b2_bucket
data source - Added
b2_bucket_file
data source - Added
b2_bucket_files
data source - Added
b2_application_key
resource - Added
b2_bucket
resource - Added
b2_bucket_file_version
resource
- Extended
b2
provider - Extended
b2_application_key
data source - Improved python bindings
0.1.0 - 2020-11-30
- Implementation of PoC (simple
b2_application_key
data source)