github.com/opentofu/opentofu@v1.7.1/WEEKLY_UPDATES.md (about)

     1  # Weekly Updates
     2  
     3  ## 2024-04-17
     4  
     5  Hey there! First, apologies for the lack of updates over the last two weeks, we've been a bit busy with the [Cease and Desist Letter we got](https://opentofu.org/blog/our-response-to-hashicorps-cease-and-desist/). That's fortunately all sorted now, and we're fully back to engineering work this week! All of this delayed 1.7 by around a week, but this delay also gave us some additional time to add cool unique features to provider-defined functions in OpenTofu!
     6  
     7  Importantly, we're planning to get a 1.7.0-beta1 release out tomorrow!
     8  
     9  Additionally, we'll have a [livestream to showcase some cool stuff](https://youtube.com/live/6OXBv0MYalY) next week on Wednesday!
    10  
    11  - Current Status:
    12    - More work on Provider-defined Functions has been happening. Importantly, we have a [bunch of OpenTofu-exclusive improvements](https://github.com/opentofu/opentofu/pull/1491) that will allow us to create providers that will let you have e.g. Lua files with custom functions side-by-side with your OpenTofu configuration. We will have a [livestream on Wednesday next week](https://youtube.com/live/6OXBv0MYalY) to showcase some of this functionality!
    13    - The final [PR functionality-wise for for_each in import blocks](https://github.com/opentofu/opentofu/pull/1492) has now been merged. There's still some cleanup left, but the hard part is done!
    14    - We've [improved the migration flow to encrypted state-files](https://github.com/opentofu/opentofu/pull/1458) that are coming in 1.7. It's now safer and easier to understand. This feature is of course - and will be - optional.
    15    - Work is happening on multiple `tofu test`-related issues, though it might not make it's way into 1.7.
    16    - We've added a [public ranking of issues by vote count](https://github.com/opentofu/opentofu/issues/1496), updated daily. This way, issues important for the community will be clearly visible!
    17  - How can I help?
    18    - Please test the 1.7.0-beta1 release once it's out and [give us feedback](https://github.com/opentofu/opentofu/issues/new?assignees=&labels=preview-release-feedback&projects=&template=1_7_0_alpha1_feedback.yml)! This is right now the highest priority item you can help with.
    19  
    20  ## 2024-03-27
    21  
    22  Hello there!  We've had a fairly quiet couple days after KubeCon last week, but still managed to make progress in some key areas!
    23  
    24  - Current Status:
    25    - Large numbers are no longer truncated in plans [#1382](https://github.com/opentofu/opentofu/pull/1382)
    26    - Debugging crashes is now much easer with enhanced stack traces [#1425](https://github.com/opentofu/opentofu/pull/1425)
    27    - State Encryption
    28      - Integration testing with TACOS identified some issues that have been fixed with remote and cloud backends [#1431](https://github.com/opentofu/opentofu/pull/1431)
    29      - Dumping state during a crash is more resilient [#1421](https://github.com/opentofu/opentofu/pull/1421)
    30      - Configuration is undergoing some polish
    31      - Additional key providers in flight
    32    - Work has been started on Provider Functions [#1326](https://github.com/opentofu/opentofu/issues/1326)
    33    - Work continues on import blocks with for_each support.
    34  - How can I help?
    35    - Please test the 1.7.0-alpha1 release and [give us feedback](https://github.com/opentofu/opentofu/issues/new?assignees=&labels=preview-release-feedback&projects=&template=1_7_0_alpha1_feedback.yml)! This is right now the highest priority item you can help with.
    36  
    37  ## 2024-03-21
    38  
    39  Hey there! We released [OpenTofu 1.7.0-alpha1](https://github.com/opentofu/opentofu/releases/tag/v1.7.0-alpha1) end of last week and most of the team spent the week at OpenTofu Day Europe and KubeCon. You can find the videos [on YouTube](https://www.youtube.com/watch?v=kudru6Rm1n0&list=PLnVotLM2Qsyiw_6Pd_9WxRRLdrUAs3c1c). Attendance was high, 150+ people (more than available seats).
    40  
    41  Here's what we worked on:
    42  
    43  - Current Status and Up Next
    44    - We released a [blog post](https://opentofu.org/blog/help-us-test-opentofu-1-7-0-alpha1/) and a [video](https://www.youtube.com/watch?v=36FN-DzHz6s) asking the community to test the 1.7.0-alpha1 release. 
    45    - State encryption
    46      - Compliance tests for all KMS and method implementations, as well as individual README files in the encryption package to ease future development ([#1377](https://github.com/opentofu/opentofu/pull/1377),[#1396](https://github.com/opentofu/opentofu/pull/1396))  
    47      - Released the first version with PBKDF2 and AWS KMS (1.7.0-alpha1)
    48      - Merged the GCP KMS ([#1392](https://github.com/opentofu/opentofu/pull/1392))
    49      - More work being done on Azure and OpenBao integrations
    50    - Working on making the website friendlier to newcomers to OpenTofu without previous Terraform experience
    51  - How can I help?
    52    - Please test the 1.7.0-alpha1 release and [give us feedback](https://github.com/opentofu/opentofu/issues/new?assignees=&labels=preview-release-feedback&projects=&template=1_7_0_alpha1_feedback.yml)! This is right now the highest priority item you can help with.
    53  
    54  ## 2024-03-13
    55  
    56  Hey there! The main goal this week is getting an alpha release of 1.7 out, and you can expect it by the end of the week. It will include state encryption and the new removed block as major features, so that you can take those features for a spin and give us feedback.
    57  
    58  Additionally, next week is KubeCon, and as part of it, OpenTofu Day! If you're going to KubeCon, make sure to come and say hi!
    59  
    60  - Current Status and Up Next
    61    - State encryption
    62      - PBKDF2 key provider has been finished and merged ([#1310](https://github.com/opentofu/opentofu/pull/1310))
    63      - We're working on compliance tests that will better verify whether all key providers behave correctly and have the same contract ([#1377](https://github.com/opentofu/opentofu/pull/1377))
    64      - The AWS KMS key provider is also being worked on, and needs a bit more fine-tuning based on the compliance tests ([#1349](https://github.com/opentofu/opentofu/pull/1349))
    65      - We've made some simplifications to the naming and structure of the encryption configuration ([#1385](https://github.com/opentofu/opentofu/issues/1385))
    66      - We've made some struct-embedding-related improvements to the gohcl package of the hcl library, and are trying to get them upstreamed (for now we've vendored a copy of the package) ([#667](https://github.com/hashicorp/hcl/pull/667))
    67    - We've added support for recursively calling the templatefile function ([#1250](https://github.com/opentofu/opentofu/pull/1250))
    68    - Work continues on import blocks with for_each support.
    69    - We're working on `tofu test`-related improvements for provider blocks.
    70    - We're preparing for OpenTofu Day, esp. Arel who together with James will be giving a presentation on the registry.
    71    - We've been doing some hardening on our registry (which has been working great so far) and after identifying features we need that aren't available in the pro plan, CloudFlare has agreed to sponsor us with a business plan. Thanks a lot to them!
    72  - How can I help?
    73    - Once the alpha build is out, please test state encryption. Watch the [OpenTofu YouTube channel](https://youtube.com/@opentofu) for detailed instructions.
    74    - Use OpenTofu, report issues, and please upvote issues that are important to you, so we can better prioritize development work.
    75  
    76  ## 2024-03-07
    77  
    78  Hello there! This week we got state encryption running on the main branch for the first time, and we are planning to release an alpha build next week with a passphrase key provider and possibly the AWS KMS integration.
    79  
    80  - Current Status and Up Next
    81    - State encryption
    82      -  Several PRs have been merged ([#1316](https://github.com/opentofu/opentofu/pull/1316), [#1291](https://github.com/opentofu/opentofu/pull/1291), [#1295](https://github.com/opentofu/opentofu/pull/1295), [#1288](https://github.com/opentofu/opentofu/pull/1288), [#1292](https://github.com/opentofu/opentofu/pull/1292), [#1294](https://github.com/opentofu/opentofu/pull/1294))
    83    - Declarative remove block
    84      - Merged end-user documentation ([#1332](https://github.com/opentofu/opentofu/pull/1332))
    85    - Website & community
    86      - Added support for the urldecode() function in OpenTofu ([#1283](https://github.com/opentofu/opentofu/pull/1283)) 
    87      - Improved website accessibility ([#274](https://github.com/opentofu/opentofu.org/pull/274))
    88    - How can I help?
    89      - Once the alpha build is out, please test state encryption. Watch the [OpenTofu YouTube channel](https://youtube.com/@opentofu) for detailed instructions.
    90      - Use OpenTofu, report issues, and please upvote issues that are important to you, so we can better prioritize development work.
    91  
    92  ## 2024-02-22
    93  
    94  Hello! Over the last week we've finished up a couple of features, and we're continuing to work our way towards 1.7.0.
    95  
    96  We've also [just released 1.6.2](https://github.com/opentofu/opentofu/releases/tag/v1.6.2) with a fix for a bug in `tofu test`.
    97  
    98  Additionally, if you're coming to KubeCon and will be there a day early, make sure to come to OpenTofu Day! It's happening on Tuesday, the 19th of March, as a KubeCon + CloudNativeCon Europe CNCF-hosted Co-located Event. You can find more details [here](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/co-located-events/opentofu-day/#about).
    99  
   100  - Current Status and Up Next
   101    - State encryption
   102      - [First big pull request](https://github.com/opentofu/opentofu/pull/1227) has been merged.
   103      - The team is now working with much better parallelism on integrating it with the codebase, as well as implementing the various encryption methods and key providers.
   104    - Declarative remove block
   105      - The [PR](https://github.com/opentofu/opentofu/pull/1158) has been merged, and the feature is now finished. It will be available as part of 1.7.0.
   106      - We'll now work on the documentation for this feature.
   107    - [Passing outputs of one test case to another as variables](https://github.com/opentofu/opentofu/pull/1254) is now fixed and is available as part of 1.6.2 today.
   108    - Work on adding for_each to import blocks is being continued, [a draft PR is currently up](https://github.com/opentofu/opentofu/pull/1270) further refactoring the code.
   109  - How can I help?
   110    - Use OpenTofu! Let us know about your experience, and if you run into any issues, please report them.
   111    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   112    - There are some issues which are accepted and open to external contribution. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   113      - You can look for `good-first-issue` and `help-wanted` labels to find issues we've deemed are the best to pick up for external contributors. They are generally picked up quickly, so there might not be any available when you look. Please take a look there periodically if you'd like to find an issue to contribute to.
   114  
   115  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   116  
   117  ## 2024-02-15
   118  
   119  Hey there! Last week was quiet due to most of the core team is off on winter holidays, but this week we're all back!
   120  
   121  - Current Status and Up Next
   122    - We've finalized most of our discussions about the initial state encryption design. [The PR will be merged soon](https://github.com/opentofu/opentofu/pull/1227).
   123    - The removed block project still [has a PR up](https://github.com/opentofu/opentofu/pull/1158), and is pending reviews. We're expecting to merge it soon.
   124    - Work on adding for_each to import blocks is being continued, no PR up right now, though the refactor mentioned last week has been merged.
   125    - We're refactoring our release workflow, so it properly handles future pre-release versions, with a stable release now in place. [A PR is open for this](https://github.com/opentofu/opentofu/pull/1235) and still being worked on.
   126    - We're working on a bug fix to passing outputs of one test case to another as variables. [See the PR here](https://github.com/opentofu/opentofu/pull/1254).
   127    - We're having a (positively!) surprisingly large amount of external contributors, so we're spending a nontrivial amount of time reviewing and helping contributors get their changes in. Thanks everybody!
   128    - We've updated our [contribution guide](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md) to better guide contributors and also clarify how we make decisions on feature requests.
   129  - How can I help?
   130    - Use OpenTofu! Let us know about your experience, and if you run into any issues, please report them.
   131    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   132    - There are some issues which are accepted and open to external contribution. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   133      - You can look for `good-first-issue` and `help-wanted` labels to find issues we've deemed are the best to pick up for external contributors. They are generally picked up quickly, so there might not be any available when you look. Please take a look there periodically if you'd like to find an issue to contribute to.
   134  
   135  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   136  
   137  ## 2024-02-07
   138  
   139  The last two weeks we've been focusing on working towards the 1.7.0 release, and on going through our issue backlog.
   140  
   141  This weekend some of us have been to FOSDEM and had a stand there - it was amazing to hear in person how many people have already migrated to OpenTofu! We've also distributed a lot of OpenTofu t-shirts and stickers! 
   142  
   143  Additionally, most of the core team is off on winter holidays this week, so it's fairly quiet.
   144  
   145  - Current Status and Up Next
   146    - We've been iterating on the skeleton of the client-side state encryption project, in order to get that right. [A PR for this has been opened recently and is pending reviews](https://github.com/opentofu/opentofu/pull/1227).
   147    - The removed block project also [has a PR up](https://github.com/opentofu/opentofu/pull/1158), and is pending reviews.
   148    - As part of adding for_each to import blocks, we've refactored the import code to better handle the differences between the block implementation and the cli command implementation. [This is posted as a PR](https://github.com/opentofu/opentofu/pull/1207), reviewed, and will be merged soon.
   149    - We're refactoring our release workflow, so it properly handles future pre-release versions, with a stable release now in place. [A PR is open for this](https://github.com/opentofu/opentofu/pull/1235) and still being worked on.
   150    - We've managed to go through the whole issue backlog and have responded and/or handled most of them.
   151  - How can I help?
   152    - Use OpenTofu! Let us know about your experience, and if you run into any issues, please report them.
   153    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   154    - There are some issues which are accepted and open to external contribution. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   155      - You can look for `good-first-issue` and `help-wanted` labels to find issues we've deemed are the best to pick up for external contributors. They are generally picked up quickly, so there might not be any available when you look. Please take a look there periodically if you'd like to find an issue to contribute to.
   156  
   157  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   158  
   159  ## 2024-01-23
   160  
   161  This week we've been focusing on work related to the 1.6.1 release, the 1.7.0 release, and on going through our issue backlog.
   162  
   163  On an unrelated note, we'll have a stand at FOSDEM and will have OpenTofu t-shirts and stickers, so if you're there, come say hi!
   164  
   165  - Current Status and Up Next
   166    - The client-side state encryption project is moving forward, and [the first PR](https://github.com/opentofu/opentofu/pull/1063), laying down the groundwork, is almost ready to be merged. It's been going through extensive review, and it's the thing that's blocking us from better parallelising the work on this project. Once that is merged, [the tracking issue](https://github.com/opentofu/opentofu/issues/1030) now contains a list of subtasks that we'll be working on next in this project.
   167    - We're working our way towards the 1.6.1 release, which we hope to get out this week, ideally tomorrow.
   168      - We now support [passing variables between run blocks](https://github.com/opentofu/opentofu/pull/1129),
   169      - and fixed a bug that's prohibiting [using the `tofu show` command on a legacy state file](https://github.com/opentofu/opentofu/issues/1139).
   170      - We're fixing [some edge-cases with running tofu on 32-bit architectures](https://github.com/opentofu/opentofu/issues/1069), mostly relating to unit tests. This is currently a blocker for the inclusion of OpenTofu in the Alpine package repository.
   171    - Other than the client-side state encryption project, other 1.7 work is ongoing as well, with
   172      - a draft PR already being open and worked on to support [the new `removed` block](https://github.com/opentofu/opentofu/pull/1158),
   173      - and work being done on the [support for `for_each` in the `import` block](https://github.com/opentofu/opentofu/issues/1033).
   174    - We've been focusing on working down the issue backlog. We've already had two 1h+ meetings since last week, and are planning to continue this twice-a-week cadence until we work the backlog down. We're giving each issue a great deal of thought, so we expect this to take another few weeks.
   175      - Expect more accepted, responded-to, or closed issues.
   176      - We've also introduced a bunch of labels to better signal the status of each issue.
   177  - How can I help?
   178    - Use OpenTofu! Let us know about your experience, and if you run into any issues, please report them.
   179    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   180    - There are some issues which are accepted and open to external contribution. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   181      - You can look for `good-first-issue` and `help-wanted` labels to find issues we've deemed are the best to pick up for external contributors. They are generally picked up quickly, so there might not be any available when you look. Please take a look there periodically if you'd like to find an issue to contribute to.
   182  
   183  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   184  
   185  
   186  ## 2024-01-16
   187  
   188  Hey there! Long time no see in these weekly updates! We've skipped them during the holidays and the release week, but now we'll be back to the regular cadence.
   189  
   190  Much has happened over the last few weeks, with the biggest news being the [OpenTofu Stable 1.6 Release](https://github.com/opentofu/opentofu/releases/tag/v1.6.0) last week!
   191  
   192  Since the stable release, we've been working to get 1.6.1 and 1.7.0 into your hands. We've also seen immense community interest, with members of the community contributing great changes, and others integrating it into third party tooling. This is all amazing, and we really appreciate it!
   193  
   194  - Current Status and Up Next
   195    - The top priority is making sure the client-side encryption project is moving forward. This is a topic where the core team (owned by @janosdebugs) is collaborating with @StephanHCB, and we hope to have the first PR in this week. This PR will contain the "skeleton" of the solution, and let us start working on integrations (encryption methods) with more parallelism. Track the issue [here](https://github.com/opentofu/opentofu/issues/1030).
   196    - Second-biggest priority is the 1.6.1 release. There's a [GitHub Milestone](https://github.com/opentofu/opentofu/milestone/4) for it, and we're aiming to have it out next week, ideally.
   197      - Here we're done with [interpolating locals into import blocks](https://github.com/opentofu/opentofu/issues/1084),
   198      - and also [performance improvements for provider acceptance tests](https://github.com/opentofu/opentofu/issues/1044).
   199      - Pending is support for [passing variables between test run blocks](https://github.com/opentofu/opentofu/issues/1045).
   200    - The current plan for the 1.7.0 release is to have it out whenever we're done with the client-side state encryption. Thus, expect a release February-March.
   201    - We've accepted numerous community contributions, you can check [the 1.7 changelog](https://github.com/opentofu/opentofu/blob/3b4069e697259021b97a11fc9263e4316ea1b8c4/CHANGELOG.md) for details.
   202    - We'll be focusing on working down the issue backlog this and next week. Expect more accepted or responded-to issues. We'll also be introducing a bunch of labels to better signal the status of each issue.
   203  - How can I help?
   204    - Use OpenTofu! Let us know about your experience, and if you run into any issues, please report them.
   205    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   206    - There are some issues which are accepted and open to external contribution. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   207      - You can look for `good-first-issue` and `help-wanted` labels to find issues we've deemed are the best to pick up for external contributors. They are generally picked up quickly, so there might not be any available when you look. Please take a look there periodically if you'd like to find an issue to contribute to.
   208  
   209  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   210  
   211  ## 2023-12-14
   212  
   213  Hey there!
   214  
   215  This week's been mostly about delivering that last 1% of work before we can publish a release candidate. Other than that, we've also started planning work for past the stable release, so targeting the 1.7 release.
   216  
   217  The steering committee has also gathered (you can find the details [here](https://github.com/opentofu/opentofu/blob/main/TSC_SUMMARY.md#2023-12-11)) and planned the official date for the stable release to be the 10th of January.
   218  
   219  - Current Status and Up Next
   220    - We've added GPG key signing to Debian and RPM archives that we're distributing in upcoming releases (thanks to BuildKite for sponsoring PackageCloud!)
   221    - We've worked on changing the default provider namespace to `opentofu`, but ended up rolling that back, and (softly) deprecating the whole concept of namespace-less provider references altogether, due to the edge-cases involved.
   222    - The registry now has an improved development workflow with a proper dev environment. It's also seen big runtime optimizations so refreshing providers and modules is now ~50% faster.
   223    - We're working on the final documentation improvements before the stable release.
   224    - We're working on an improved convenience script that will support all available installation methods.
   225    - We'll soon be starting work on 1.7 features.
   226  - How can I help?
   227    - Since the beta release is out, right now the best way to help is to take the beta for a test drive and see if there are any bugs / issues.
   228      - Most importantly, as mentioned above, please try running `tofu init` with your projects to double-check everything you use is available in the registry.
   229    - **With the release candidate around the corner, it's the perfect time to start implementing OpenTofu support in 3rd party tooling!**
   230    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   231    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   232      - You can look for a label, `good-to-pick-up`, to find issues we've deemed are the best to pick up for external contributors.
   233    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   234    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   235      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   236  
   237  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   238  
   239  ## 2023-12-05
   240  
   241  Hey there, time for a weekly update!
   242  
   243  There was no update last week, but the important bit was that we've released the *first beta release*!
   244  
   245  Going into more details:
   246  
   247  - Current Status and Up Next
   248    - Registry
   249      - The [stable registry implementation](https://github.com/opentofu/registry) is now the active one on `registry.opentofu.org`. It's receiving meaningful usage and working very well.
   250      - The experience of using CloudFlare R2 with Caching for this has been excellent. It's snappy for both cached and non-cached responses, with a very good cache hit-ratio, that's bound to improve too.
   251      - **You can help make this more stable!** If you'd like to help us ensure a good experience right from the stable release, please try running `tofu init` on your codebases, and make sure that all providers and modules you're using are available. We did our best to make it a drop-in replacement, but we might've missed a provider or two. We're constantly monitoring 404 responses on our side and will back-fill anything that's missing.
   252      - We're mostly working on improvements to the flow of contributing new providers and modules here, to make sure you can easily add any new ones you make. The milestone tracking the stable release requirements is [here](https://github.com/opentofu/registry/milestone/2).
   253    - Tofu Migration
   254      - We're making sure to polish the migration path to OpenTofu so that community members don't hit any issues on the way. Primarily this involves documentation around the installation and migration process.
   255    - [There was a bug in the global schema provider cache handling](https://github.com/opentofu/opentofu/issues/929) that we've introduced a while ago, and now fixed. It was causing slowdowns when using older versions of providers. The fix was part of the 1.6.0-beta2 release.
   256  - How can I help?
   257    - Since the beta release is out, right now the best way to help is to take the beta for a test drive and see if there are any bugs / issues.
   258      - Most importantly, as mentioned above, please try running `tofu init` with your projects to double-check everything you use is available in the registry.
   259    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   260    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   261      - You can look for a label, `good-to-pick-up`, to find issues we've deemed are the best to pick up for external contributors (there are none available at this moment).
   262    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   263    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   264      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   265  
   266  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   267  
   268  ## 2023-11-21
   269  
   270  Hello!
   271  
   272  Another week another update! This week has been very steady. We've been moving forward with the stable registry, and there's been no surprises so far.
   273  
   274  Additionally, a new engineer has joined the OpenTofu Core Team and will be 100% dedicated to OpenTofu development. Welcome, @janosdebugs!
   275  
   276  - Current Status and Up Next
   277    - Registry
   278      - The [stable registry implementation](https://github.com/opentofu/registry-stable) is evolving and mostly working end-to-end.
   279        - You can find the detailed design documents [here](https://github.com/opentofu/opentofu/issues?q=is%3Aopen+is%3Aissue+label%3Arfc+label%3Af-registry), if you'd like to read into the details.
   280      - We'll be using CloudFlare R2 to host the registry (our repository emits the whole registry as a set of static files). This week we've migrated our opentofu.org DNS zone to CloudFlare, which is a prerequisite for using R2 with the domain. Thanks to CloudFlare for sponsoring a pro plan!
   281      - We're productionizing the code, making sure it's stable, and will start hydrating the registry soon.
   282    - As usual, a bunch of various bug-fixes.
   283    - The installation docs have been drastically improved, and we're in the process of writing docs for the testing feature.
   284  - How can I help?
   285    - Since the alpha release is out, right now the best way to help is to take the alpha for a test drive and see if there are any bugs / issues.
   286    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   287    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   288      - You can look for a label, `good-to-pick-up`, to find issues we've deemed are the best to pick up for external contributors (there are none available at this moment).
   289    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   290    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   291      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   292  
   293  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   294  
   295  ## 2023-11-15
   296  
   297  Hey there!
   298  
   299  This last week has seen work on multiple avenues. More concretely, we've been steadily working our way down the stable release milestone. With the current pace, we expect the stable release to be out between mid-December and mid-January, preceded by a release candidate and a beta release.
   300  
   301  - Current Status
   302    - Registry
   303      - Multiple detailed design documents have been written this week, and there are two more to go. [You can track them here](https://github.com/opentofu/opentofu/issues?q=is%3Aopen+is%3Aissue+label%3Arfc+label%3Af-registry).
   304      - There is now [a new repository](https://github.com/opentofu/registry-stable) where we're working on the upcoming stable registry. It's not accepting contributions right now and the code is messy, but you can take a look there if you'd like to track progress. We're working on having an end-to-end working version as soon as possible (which will unblock a beta release).
   305    - We've introduced apt and yum repositories for OpenTofu via PackageCloud (thanks to BuildKite for sponsoring it!). See more in the [installation instructions](https://opentofu.org/docs/intro/install).
   306    - Multiple bugs have been fixed or are being worked on, related to the S3 state backend, variable validation blocks, refinements, repeat executions of tofu init, and expired gpg signing keys.
   307  - Up Next
   308    - Working on the registry with as much developer-parallelism as possible at any given time.
   309    - Documentation for the testing feature.
   310    - Getting the e2e test suite for state backends running.
   311  - How can I help?
   312    - Since the alpha release is out, right now the best way to help is to take the alpha for a test drive and see if there are any bugs / issues.
   313    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   314    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   315      - **New!** We've introduced a new label, `good-to-pick-up`, that should help you find issues we've deemed are the best to pick up for external contributors. However, all such issues have promptly been picked up, so there aren't any available at this time.
   316    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   317    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   318      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   319  
   320  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   321  
   322  ## 2023-11-07
   323  
   324  Hey!
   325  
   326  Big week for OpenTofu! The technical steering committee met and chose a registry design. We'll now be writing more detailed designs and then proceed with implementing the registry.
   327  
   328  Moreover, two engineers have joined the OpenTofu Core Team and will be 100% dedicated to OpenTofu development. Welcome, @kislerdm and @cam72cam!
   329  
   330  - Current Status and Up Next
   331    - The technical steering committee has gathered last week, and you can find the meeting notes in the [TSC_SUMMARY.md](TSC_SUMMARY.md) file in the repository root.
   332    - The technical steering committee has chosen the [Homebrew-like design](https://github.com/opentofu/opentofu/issues/741) for implementation.
   333      - Now we'll have multiple designs for subcomponents of the registry, [you can track them here](https://github.com/opentofu/opentofu/issues?q=is%3Aopen+is%3Aissue+label%3Arfc+label%3Af-registry), via GitHub search.
   334      - Once we're all on the same page design-wise, we'll start implementation. There is already a [fully-working PoC of the base Homebrew-like design](https://github.com/opentofu/opentofu/issues/741#issuecomment-1786697966).
   335    - There are some minor bugs that have been added as stable release blockers. The new core team joiners will focus on them as part of their onboarding process.
   336      - You can track the progress towards the [stable release milestone here](https://github.com/opentofu/opentofu/milestone/3).
   337  - How can I help?
   338    - Since the alpha release is out, right now the best way to help is to take the alpha for a test drive and see if there are any bugs / issues.
   339    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   340    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   341    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   342    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   343      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   344  
   345  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   346  
   347  ## 2023-11-02
   348  
   349  Hey!
   350  
   351  This week was still mostly spent on discussing and implementing proof of concepts for some stable registry designs, as well as work on the S3 backend.
   352  
   353  - Current Status
   354    - OpenTofu Day will be happening as a KubeCon + CloudNativeCon Europe CNCF-hosted Co-located Event, learn more [here](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/co-located-events/opentofu-day/#registration-details)!
   355    - The technical steering committee is meeting today (2023-11-02) to pick a stable registry design.
   356      - There are [three registry RFCs right now](https://github.com/opentofu/opentofu/issues?q=is%3Aopen+is%3Aissue+label%3Arfc+label%3Af-registry)
   357    - [Extensive work is happening](https://github.com/opentofu/opentofu/issues/700) around updating the S3 state backend configuration to be in line with the AWS provider configuration. Only two pull requests left here and we'll be done.
   358    - [A fix](https://github.com/opentofu/opentofu/pull/773) for the [interesting bug report](https://github.com/opentofu/opentofu/issues/763) mentioned last week in the update has been finished and merged.
   359  - Up next
   360    - The technical steering committee will pick a stable registry design later today, and the core engineering team will focus most of its time on that in the upcoming weeks (2023-11-06 and onwards).
   361  - How can I help?
   362    - Since the alpha release is out, right now the best way to help is to take the alpha for a test drive and see if there are any bugs / issues.
   363    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   364    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   365    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   366    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   367      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   368  
   369  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   370  
   371  ## 2023-10-24
   372  
   373  Hey!
   374  
   375  This week was again spent on discussing and PoC'in stable registry designs, as well as work on the S3 backend.
   376  
   377  - Current Status
   378    - There are [two registry RFCs right now](https://github.com/opentofu/opentofu/issues?q=is%3Aopen+is%3Aissue+label%3Arfc+label%3Af-registry), and both will most likely have a PoC by the end of the week.
   379    - [Extensive work is happening](https://github.com/opentofu/opentofu/issues/700) around updating the S3 state backend configuration to be in line with the AWS provider configuration.
   380    - OpenTofu is available on Homebrew Core, so you can just `brew install opentofu` to use it!
   381    - A [bug report](https://github.com/opentofu/opentofu/issues/763) has surfaced an interesting issue when migrating from Terraform to OpenTofu with an existing state file. An initial fix [has already been implemented](https://github.com/opentofu/opentofu/pull/773) and will be further polished and released soon.
   382  - Up next
   383    - The steering committee will pick a registry RFC in the week of 30th Oct - 3rd Nov.
   384      - Intense implementation work will start on the 6th of November.
   385      - This should let us have a stable registry in place around mid-November - mid-December.
   386  - How can I help?
   387    - Since the alpha release is out, right now the best way to help is to take the alpha for a test drive and see if there are any bugs / issues.
   388    - You can also submit and discuss RFCs related to the stable registry.
   389    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   390    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   391    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   392    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   393      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   394  
   395  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   396  
   397  ## 2023-10-17
   398  
   399  Hello there!
   400  
   401  This past week was mostly spent on creating stable registry designs, which is a prerequisite to building a stable provider/module registry and releasing a stable version of OpenTofu.
   402  
   403  - Current Status
   404    - The [registry replacement issue](https://github.com/opentofu/opentofu/issues/258) has now been updated to include a list of stable registry requirements.
   405      - There is now time until the 27th October to submit and discuss RFCs.
   406      - You can find relevant RFCs by using [GitHub Issue search](https://github.com/opentofu/opentofu/issues?q=is%3Aopen+is%3Aissue+label%3Arfc+label%3Af-registry).
   407      - After the 27th October the Technical Steering Committee will pick a single RFC which will then be implemented.
   408    - A [setup-opentofu](https://github.com/opentofu/setup-opentofu) GitHub Action is now available, it's a great way to take OpenTofu for a spin on GitHub Actions. Thanks a lot to @kislerdm for contributing this!
   409    - Work on TF 1.6 compatibility has been done.
   410    - We've closed a lot of issues that were stable release blockers, you can take a look at the current stable milestone status [here](https://github.com/opentofu/opentofu/milestone/3).
   411  - Up next
   412    - The main TF 1.6 compatibility issue left, on which work has already been started and will continue for a while is the new S3 state backend configuration schema. You can track this issue [here](https://github.com/opentofu/opentofu/issues/700).
   413    - Until the 27th October deadline, work and discussion on RFCs will happen, as well as the implementation of PoCs for some of these RFCs.
   414  - How can I help?
   415    - Since the alpha release is out, right now the best way to help is to take the alpha for a test drive and see if there are any bugs / issues.
   416    - You can also submit and discuss RFCs related to the stable registry.
   417    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   418    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   419    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   420    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   421      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   422  
   423  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   424  
   425  ## 2023-10-11
   426  
   427  Hey!
   428  
   429  Last week we've released the [first alpha release](https://github.com/opentofu/opentofu/releases/tag/v1.6.0-alpha1) (and [another one](https://github.com/opentofu/opentofu/releases/tag/v1.6.0-alpha2) the next day). This has been a huge milestone for the OpenTofu community, and means that you can actually download OpenTofu and play with it. It also marks the beginning of the stable registry design discussions.
   430  
   431  Just to give you some metrics about the release:
   432  - The alpha releases of OpenTofu have over 2k downloads.
   433  - Some registry stats
   434    - Uptime: 100% 
   435    - Max RPS: 105 
   436    - Total Requests: 78869 
   437    - Average latency: 19.15ms 
   438    - Total unique providers used: 194
   439  
   440  We'll also have [our first office hours](https://opentofu.org/blog/opentofus-new-office-hours) today! Make sure you don't miss that.
   441  
   442  - Current Status
   443    - First Alpha Release
   444      - We've managed to get the alpha release out, including [a working registry](https://github.com/opentofu/registry).
   445    - Second Alpha Release
   446      - A [bug was reported](https://github.com/opentofu/opentofu/issues/655) to OpenTofu and later also to Terraform. We've deemed it high priority and possibly impacting the ability of the community to test OpenTofu with existing codebases, so we've worked on fixing it asap. The root cause was in the [hcl library](https://github.com/hashicorp/hcl/issues/629). We've [made a fix](https://github.com/opentofu/opentofu/pull/659) in OpenTofu, released a new alpha, and afterward [the fix got accepted to the hcl library](https://github.com/hashicorp/hcl/pull/630).
   447  - Up next
   448    - Stable Registry Design (see [the tracking issue](https://github.com/opentofu/opentofu/issues/258))
   449      - Even though there's a registry included with the alpha release, it's not stable. It was mostly a "get it working" design, and we will now be working on a stable design. 
   450      - Right now we're working on a list of requirements, which will most likely be shared tomorrow in the tracking issue above.
   451      - Then, there will be an approximate 2 weeks to submit and discuss RFCs, after which the steering committee will choose the final design, which we'll begin implementing right away.
   452      - Please discuss in the issue and incoming RFCs, we want to hear all your voices! Please also feel free to submit your own RFCs.
   453  - How can I help?
   454    - Since the alpha release is out, right now the best way to help is to take the alpha for a test drive and see if there are any bugs / issues.
   455    - Other than that, the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   456    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   457    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   458    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   459      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   460  
   461  Please let us know if you have any feedback on what we could improve, either with these updates or more generally - this very document was a result of such feedback! We're available on Slack, via GitHub issues, or even in the pull request updating this file.
   462  
   463  ## 2023-10-02
   464  
   465  Hey!
   466  
   467  Another week, another update! This last week has been all about the alpha release, which is planned to be released this week, ideally tomorrow (Tuesday).
   468  
   469  - Current Status
   470    - Alpha release is blocked only by the initial registry work
   471      - [There's a PR open](https://github.com/opentofu/opentofu/pull/379) for using the OpenTofu registry as the default in OpenTofu.
   472      - There's been extensive work on caching, discussed in [a GitHub issue](https://github.com/opentofu/registry/issues/97) and [a Slack channel](https://opentofucommunity.slack.com/archives/C05UH44L449).
   473        - [One PR](https://github.com/opentofu/registry/pull/103) introduced a better version listing cache in DynamoDB, to reuse the cache across provider listing and provider downloading.
   474        - [Another PR](https://github.com/opentofu/registry/pull/105) introduced http-level caching for all requests to GitHub, which generally avoids making the same request twice in quick succession.
   475      - There's a bug in the provider mirroring scripts which makes them not properly trigger GitHub Actions. We're working on a fix.
   476      - [There's a bug](https://github.com/opentofu/registry/issues/121) with module downloading, for which both tags in the form of `x.y.z` and `vx.y.z` are supported, while we only support one of them.
   477  - Up next
   478    - The alpha release is planned for this week, using our alpha registry.
   479    - As described last week, once the alpha release is out, we'll be kicking off discussions about the stable registry design.
   480      - One such issue [has already been opened](https://github.com/opentofu/opentofu/issues/619) and explores the problem space of handling signatures and public keys.
   481  - How can I help?
   482    - Right now the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu. Additionally, the alpha release is coming out this week. We'd appreciate you taking it for a test drive and letting us know about any issues you encounter.
   483    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   484    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   485    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   486      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   487  
   488  Please let us know if you have any feedback on what we could improve, either with these updates or more generally! We're available on Slack, via GitHub issues, or even in the pull request creating this very file.
   489  
   490  ## 2023-09-26
   491  
   492  Hello!
   493  
   494  We’ve received some feedback that it’s currently hard to track the status of OpenTofu and what is currently being worked on. We hear you, and we’ll do better. We’re slowly moving discussions from our internal slack to public GitHub issues, to make them more inclusive. In addition, we’ll now be publishing an update like this once a week to give you a breakdown of where we’re at, what we’re currently working on, how you can best help, and what’s up next.
   495  
   496  - Current Status
   497    - Right now we’re primarily working towards the first alpha release. There are two remaining blockers here:
   498      - Finishing the renaming to OpenTofu. There's only [a single PR](https://github.com/opentofu/opentofu/pull/576) left here.
   499      - Preparing the alpha registry replacement to be ready for use. The main current issue here is [#97](https://github.com/opentofu/registry/issues/97), described in a bit more detail below.
   500    - The [current registry design](https://github.com/opentofu/registry) is a glorified GitHub redirector.
   501      - This is by no means the final design! It’s meant to be a “get it working” design for the alpha release. Soon (~once the alpha release is out) we’ll start public discussions regarding the “stable” design for the registry, and we’re not ruling out any options here yet.
   502      - Right now the main issue is caching. Since the registry is a GitHub redirector, it is affected by GitHub rate limits. The rate limit is 5k requests per hour. We already do extensive caching here, but we can still do better and want to do better prior to the alpha release. [This issue contains more details](https://github.com/opentofu/registry/issues/97) about the work being done here.
   503      - Also, even though OpenTofu alpha will [skip signature validation](https://github.com/opentofu/opentofu/issues/266) **when the key is not available**, we’re collecting provider signing keys for the registry to serve. So, if you’re a provider author, please make sure to create a Pull Request to the registry repo and add your public key. [Here's the latest example of such a PR](https://github.com/opentofu/registry/pull/95).
   504      - We’ve also made a mirror of all official HashiCorp providers so that they’re hosted on the OpenTofu GitHub, like any other 3rd-party provider. This included getting all historic versions to build (which was quite a challenge!) but we’re done with it and the end result is that out of 2260 provider versions we only have 16 failures, which are generally old and broken versions, so you should be able to easily work around this.
   505        - The reason for this is that the registry being a GitHub redirector needs all artifacts on GitHub, while HashiCorp hosts these providers directly on their registry and doesn't include them in GitHub releases.
   506        - Long-term we’re planning to host these most-used providers on Fastly.
   507  - Up next
   508    - Early next week we’re planning to make available an alpha release of OpenTofu, with a fully drop-in working registry for providers and modules.
   509    - With the above, we’ll also kick off the discussion around the stable registry.
   510      - We’ll publish an initial list of requirements for the registry in the [original registry issue](https://github.com/opentofu/opentofu/issues/258). The list itself will be open to changes based on further discussion.
   511      - Based on those requirements, we will be creating RFC’s for possible solutions. If you’d like to propose a solution, feel free to post an RFC too!
   512      - After having discussions there and possibly doing some PoC’s, the technical steering committee will make the final call which approach to pursue.
   513  - How can I help?
   514    - Right now the best way to help is to create issues, discuss on issues, and spread the word about OpenTofu.
   515    - There are some occasional minor issues which are accepted and open to external contribution, esp. ones outside the release-blocking path. We’re also happy to accept any minor refactors or linter fixes. [Please see the contributing guide for more details](https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.md).
   516    - We have multiple engineers available full-time in the core team, so we’re generally trying to own any issues that are release blockers - this way we can make sure we get to the release as soon as possible.
   517    - The amount of pending-decision-labeled issues on the repository might be a bit off-putting. The reason for that is that right now we’re prioritizing the alpha and stable release. Only after we have a stable release in place do we aim to start actually accepting enhancement proposals and getting them implemented/merged. Still, we encourage you to open those issues and discuss them!
   518      - Issues and Pull Requests with enhancements or major changes will generally be frozen until we have the first stable release out. We will introduce a milestone to mark them as such more clearly.
   519    - Once we make the alpha release available next week, the best way to help will be by test-driving that release and creating GitHub issues for any problems you find.
   520  
   521  Please let us know if you have any feedback on what we could improve, either with these updates or more generally! We're available on Slack, via GitHub issues, or even in the pull request creating this very file.