# Tauri Devs Bi-Weekly Meeting Notes ## Mar 23, 2023 ### Agenda - Lucas: Tauri v2.0.0-alpha.4 - https://tauri.app/blog/2023/03/20/tauri-2-0-0-alpha-4/ - "HTTP Client Breaking Change" - "Native Mobile Functionality for Tauri Plugins" - RFC coming soon - Yuwei: [webkit2gtk v2.40](https://webkitgtk.org/2023/03/17/webkitgtk2.40.0-released.html) released woop woop! - IPC improvement research started again: https://github.com/tauri-apps/wry/issues/454 - Daniel: Preparing for the 2.0 Audit - [1.0 was externally audited by Radically Open Security](https://github.com/tauri-apps/tauri/tree/dev/audits) - Minor releases were/are internally audited (1.2 was, 1.3, etc.) - Expecting the same internal audit to happen for 2.0 - Internally audit 2.0 during alpha, once audited to satisfaction then release as beta - Then audited externally and issues resolved to satisfaction we move from beta to RCs - Lorenzo: Semver Syncing - https://github.com/tauri-apps/tauri/issues/6506 - How would releasing minor versions for plugins look like? Would that also bump majors? - Differences between cargo semver and node semver? - What's our definition of a major/minor/patch? - Some sort of tooling to help "check" that versions across the ecosystem are compatible (plugins, core, Rust side, Node side, etc.)? - Can `tauri info` detect plugin version incompatibility and notify you there? - Lucas(?) & Fabian(?): Minor 1.x versions before 2.0 - tao / wry have branches for the version tauri 1.x needs - Want to get new features out to the community, less time without updates - Up until now we've said "freeze at 1.3 to focus on 2.0", but is that the right decision? - Propose have the "core" people working on `next` to continue, but have a parallel focus to backport some features to 1.x - Could also make the internal audit for 2.0 easier as some features will be audited - Possibly make 1.x releases that bring in non-breaking refactoring changes to keep the codebase closer to 2.0 - Lorenzo: `tauri add` CLI command feature request - https://github.com/tauri-apps/tauri/issues/6505 - `tauri plugin add|update|remove` proposed by Daniel? - Updating the Rust code could be a challenge - Lorenzo & Simon: "Officially Maintained" Framework Support - Discord Thread: https://discord.com/channels/616186924390023171/1088462494143619094 - With the docs & CTA we need to limit ourselves to a set of "officially maintained" frameworks for sanity's sake - We talked about this being Svelte, React, Solid, Vue, and Angular for Node (based off the latest [State of JS's frontend framework](https://2022.stateofjs.com/en-US/libraries/front-end-frameworks/) usage, Solid slipping in because it's at the top of retention) - Where do things like Next.js, Nuxt, SvelteKit, etc. fit in here? - Astro has a concept of "Official" vs. "Community" maintained recipes https://docs.astro.build/en/recipes/. We could implement this in the docs and CTA for "official" vs "community" maintained configurations - Possible confusion between what Tauri supports vs. what templates we maintain - Look at the Rust Tier system for inspo. They all have some official support (someone "sponsors" it) - Tier 1 could have integration tests - Tier 2 doesn't have integration tests - Mention / push `tauri init` more, people don't always know it exists. - With CTA 2 it was a minimal set of templates - Over time we got more submitted from the community but we had to take on the maintenance ourselves (AKA Amr) - the new github code search could also be a viable way for us to discover community templates in the wild and try and contribute our guidelines ("mention how to clone/create with it at the top of the readme") ### Chat questions Q: will 1.3 be released before or alongside 2.0? A: Before. ### Action Items - Next WG call will be focused specifically on release schedules