V17 by default change to latest v16 frappe framework

how to set the frappe framework version to the latest v16 when following the frappe installation? is there any steps or documents to follow?

Use commands:

bench init --frappe-branch version-16 frappe
bench get-app --branch version-16 erpnext

Hi, is there any difference between v17 and v16? i am new to frappe and Git as well.
I thought it meant that v16 has been already released so the latest “in development“ is v17, so only nomenclature difference. Am I wrong?

Hi!
There is a real difference. v16 is the current stable release, while v17 (develop branch) is still under active development and not stable, so it may contain bugs or breaking changes.
If you’re new to Frappe, it’s safer to start with v16.

that makes sense, okay thank you very much!

Well technically it’s not v17 yet, it’s just the develop branch which is always ahead of the last stable release. If you want the stable branch of v16, for testing your app’s compatibility or for whatever reason, then you should get the ‘version-16’ branch from git, and not develop. Those branches are being maintained for back-portability of bug fixes and security patches until their EOL. Also, try not to use any development branch on production server, always use their official releases or the docker images in production.

Thanks for the detailed explanation! i understand it clearly now. Will do according to what you explained.

hello, when using that command does it automatically fetch the latest v16? like v16.6