Python IDE & Jupyter – Juno4.3.2 - App Store
You'll be able to see results in few seconds.
Official App Store Link
We do not host Python IDE & Jupyter – Juno on our servers. We did not scan it for viruses, adware, spyware or other type of malware. This app is hosted by Apple and passed their terms and conditions to be listed there. We recommend caution when installing it.
The App Store link for Python IDE & Jupyter – Juno is provided to you by soft112.com without any warranties, representations or guarantees of any kind, so access it at your own risk.
If you have questions regarding this particular app contact the publisher directly. For questions about the functionalities of soft112.com contact us.
Publisher Description
Zero-setup Python IDE that runs your code offline, an AI coding assistant, and a developer toolbox - in a first-class citizen app for iPad and iPhone.
Juno is designed to cover all your Python coding needs, supporting both Python scripts (.py) and Jupyter notebooks (.ipynb) - a document format focused on applying Python to data analysis and computational science.
FREE FEATURES
- Navigate and manage files and folders, quickly preview documents and media
- Browse and edit Jupyter notebooks in a powerful, customizable notebook editor with beautifully rendered previews - editing is free
- Write and edit code sources, scripts, JSON, XML, and other text-based formats - one versatile editor for code and text alike, with syntax highlighting
- Add quick access bookmarks for file system locations outside the app's sandbox, or simply open documents in place
PRO FEATURES
Only one thing in Juno is Pro: running code. Even that is free to try - a generous trial allowance lets you run notebooks, scripts, projects, and the REPL before you buy. After the trial, running code unlocks with a one-time Pro purchase - not a subscription.
- Run Jupyter notebooks, Python scripts, and whole projects locally with the built-in Python 3.13 interpreter and a full suite of up-to-date, preinstalled scientific and data packages - entirely offline
- Explore interactively in a Python REPL - open a standalone prompt, or drop into it after running a script or project to keep exploring what it defined
- Search the variables, functions, and imports in your session with the Object Inspector - no need to print each one
- Open any folder as a project: file tree, multiple editor tabs, run any script, with a coding assistant aware of the whole project
- Keep side outputs - Preview, Browser, Console, Object Inspector - open as side-by-side tabs in an output sidebar
- View local web servers and HTML your code produces in a built-in browser with developer debug tools
- Long-running scripts and Jupyter sessions keep going in the background
- Automate with Shortcuts and Siri: App Intents run a Python file, run Python code, or open a file - pass arguments and files, capture output, and chain actions
- Leverage powerful data analysis, machine learning and developer tools: NumPy, pandas, Polars, DuckDB, Matplotlib, SciPy, Scikit-learn, OpenCV, pygame, and more
- Enjoy painless package management: install any pure Python package with an intuitive package manager
AI CODING ASSISTANT
The assistant runs on your account or your key, not ours: sign in with your account or add your OpenAI, Anthropic, or Gemini API key, and requests go straight from your device to your provider. You control what you spend and share - Juno never takes a cut.
GAMES AND EMULATORS
pygame is built in: write games with touch controls, sound, and full-screen graphics, and play them on your device. Eight complete games ship as examples, alongside NES, Game Boy, and CHIP-8 emulators written in Python, each with a library of freely licensed homebrew games - play them, then open the code to see how they work.
PYTHON MEETS iOS
Reach native iOS APIs straight from Python with the built-in juno modules: clipboard, Keychain, device info, location, motion sensors, contacts, reminders, photos, sound, notifications, sharing, and Bluetooth. Show native alerts and pickers, present full-screen image, video, and web previews, or call into UIKit, Foundation, and any Objective-C framework via the Objective-C bridge.
SCRIPTS AND NOTEBOOKS
Python scripts (.py) get snappy, intelligent code completion, a console with a full terminal emulator, and a built-in media viewer for code-generated images, plots, and web apps. Jupyter notebooks (.ipynb) keep live code, markdown text, plots, images, and LaTeX equations in one file, with every output embedded right in the document - a perfect playground for data analysis and computational science.
Version History What's New in Juno 4.3:
A NEW HOME SCREEN
– Juno now opens on Home, a customizable quick launcher for your files, examples, and games.
MORE PACKAGES BUILT IN
– Polars, DuckDB, scikit-image, Biopython, PyCryptodome, XGBoost, LightGBM, and more now ship with Juno — nothing to install, just import them.
GAMES AND TURTLE GRAPHICS
– pygame is now bundled, along with complete games and retro emulators, including NES and Game Boy, all written in Python with their code ready to explore.
– import turtle now works, with starter examples that take you from your first drawing to small interactive programs.
MORE
– Jupyter notebooks now open as live, editable tabs inside projects.
– Richer syntax highlighting for Markdown files in the editor.
– URLs printed to the Console are now tappable.
– A range of stability and reliability fixes. 4.3.2 4d ago What's New in Juno 4.2.5:
This update fixes a range of bugs in the package manager, along with a number of smaller fixes and polish. It also adds new models to the AI catalog.
Here's everything new in Juno 4.2:
THE PACKAGE MANAGER, REWORKED
– Install a package and Juno works out everything else it needs, shows you the plan, and installs the whole set.
– Point it at a project's requirements.txt and it does the same for every package the project needs.
– Package pages are rebuilt around the project's README, its versions, and what's installed on your device.
– Browse popular packages, see when updates are available, and tidy up dependencies left behind when you uninstall.
MORE AI PROVIDERS
– Use OpenRouter, DeepSeek, Together, or Groq, or point Juno at any OpenAI-compatible endpoint — including a model server running on your own network.
– Some providers now let you sign in with your account instead of pasting an API key, and Juno shows how much of its allowance is left.
– New models throughout the catalog, with context and account limits shown right in the composer.
UPDATED ENVIRONMENT
– pandas 3.0, NumPy 2.4.6, scikit-learn 1.9, SciPy 1.18, and lxml 6.1.1 lead a refresh of the bundled packages.
MORE
– Juno launches faster when you have a lot of packages installed.
– A range of stability fixes, including crashes in the code editor, with the iPad keyboard, and when shutting down a kernel. 4.2.5 Sep 4 What's New in Juno 4.2.4:
This update fixes a range of crashes and stability issues, along with a number of smaller interface fixes and polish.
Here's everything new in Juno 4.2:
THE PACKAGE MANAGER, REWORKED
– Install a package and Juno works out everything else it needs, shows you the plan, and installs the whole set.
– Point it at a project's requirements.txt and it does the same for every package the project needs.
– Package pages are rebuilt around the project's README, its versions, and what's installed on your device.
– Browse popular packages, see when updates are available, and tidy up dependencies left behind when you uninstall.
MORE AI PROVIDERS
– Use OpenRouter, DeepSeek, Together, or Groq, or point Juno at any OpenAI-compatible endpoint — including a model server running on your own network.
– Some providers now let you sign in with your account instead of pasting an API key, and Juno shows how much of its allowance is left.
– New models throughout the catalog, with context and account limits shown right in the composer.
UPDATED ENVIRONMENT
– pandas 3.0, NumPy 2.4.6, scikit-learn 1.9, SciPy 1.18, and lxml 6.1.1 lead a refresh of the bundled packages.
MORE
– Juno launches faster when you have a lot of packages installed.
– A range of stability fixes, including crashes in the code editor, with the iPad keyboard, and when shutting down a kernel. 4.2.4 Sep 3 What's New in Juno 4.2.3:
This update fixes a range of crashes and stability issues, along with a number of smaller interface fixes and polish.
Here's everything new in Juno 4.2:
THE PACKAGE MANAGER, REWORKED
– Install a package and Juno works out everything else it needs, shows you the plan, and installs the whole set.
– Point it at a project's requirements.txt and it does the same for every package the project needs.
– Package pages are rebuilt around the project's README, its versions, and what's installed on your device.
– Browse popular packages, see when updates are available, and tidy up dependencies left behind when you uninstall.
MORE AI PROVIDERS
– Use OpenRouter, DeepSeek, Together, or Groq, or point Juno at any OpenAI-compatible endpoint — including a model server running on your own network.
– Some providers now let you sign in with your account instead of pasting an API key, and Juno shows how much of its allowance is left.
– New models throughout the catalog, with context and account limits shown right in the composer.
UPDATED ENVIRONMENT
– pandas 3.0, NumPy 2.4.6, scikit-learn 1.9, SciPy 1.18, and lxml 6.1.1 lead a refresh of the bundled packages.
MORE
– Juno launches faster when you have a lot of packages installed.
– A range of stability fixes, including crashes in the code editor, with the iPad keyboard, and when shutting down a kernel. 4.2.3 Aug 28 What's New in Juno 4.2:
THE PACKAGE MANAGER, REWORKED
– Install a package and Juno works out everything else it needs, shows you the plan, and installs the whole set.
– Point it at a project's requirements.txt and it does the same for every package the project needs.
– Package pages are rebuilt around the project's README, its versions, and what's installed on your device.
– Browse popular packages, see when updates are available, and tidy up dependencies left behind when you uninstall.
MORE AI PROVIDERS
– Use OpenRouter, DeepSeek, Together, or Groq, or point Juno at any OpenAI-compatible endpoint — including a model server running on your own network.
– Some providers now let you sign in with your account instead of pasting an API key, and Juno shows how much of its allowance is left.
– New models throughout the catalog, with context and account limits shown right in the composer.
UPDATED ENVIRONMENT
– pandas 3.0, NumPy 2.4.6, scikit-learn 1.9, SciPy 1.18, and lxml 6.1.1 lead a refresh of the bundled packages.
MORE
– Juno launches faster when you have a lot of packages installed.
– A range of stability fixes, including crashes in the code editor, with the iPad keyboard, and when shutting down a kernel. 4.2.2 Aug 23 What's New in Juno 4.1.5:
This update fixes a range of crashes and stability issues, along with a number of smaller interface fixes and polish.
Juno 4 is our biggest update yet — here's everything new.
CODING ASSISTANT
– Code alongside an AI assistant in your notebooks and scripts. Bring your own OpenAI, Anthropic, or Gemini API key and stay in full control of your data and usage.
PYTHON 3.13
– The built-in environment now runs Python 3.13, with every bundled package — NumPy, pandas, SciPy, Matplotlib, OpenCV, and more — updated along with it.
NEW WAYS TO RUN
– Python REPL: run code interactively at a prompt — standalone, or drop in after running a script or project.
– Project mode: open a folder as a project with a file tree, multiple editor tabs, and a project-aware assistant.
– Object Inspector: browse the variables, functions, and imports defined in your session.
– Output sidebar: keep previews, the console, a browser, and the inspector side by side.
PYTHON MEETS iOS
– New juno modules reach the clipboard, Keychain, device info, location, motion, contacts, reminders, photos, sound, notifications, sharing, and Bluetooth — plus native dialogs, full-screen previews, and an Objective-C bridge.
– Run Python files and code from Shortcuts and Siri, and keep long-running scripts and sessions going in the background.
MORE
– A built-in browser for local web servers and HTML, with view-source and console-log forwarding.
– One editor for code and text, with syntax highlighting and the coding assistant for both.
– Faster package search, collapsible cells, auto-scrolling notebooks, a customizable keyboard toolbar, redesigned settings, and a wide range of fixes and polish.
Editing notebooks and files is now free. Running code is a Pro feature — and you can try it, and every other Pro feature, free before you buy. 4.1.5 Aug 17 What's New in Juno 4.1.4:
HTML files now open in a live web view: pages run their JavaScript and load their own stylesheets, images, and scripts. This update also fixes installing certain packages from source, moving files in the project tree, and a range of stability issues.
Juno 4 is our biggest update yet — here's everything new.
CODING ASSISTANT
– Code alongside an AI assistant in your notebooks and scripts. Bring your own OpenAI, Anthropic, or Gemini API key and stay in full control of your data and usage.
PYTHON 3.13
– The built-in environment now runs Python 3.13, with every bundled package — NumPy, pandas, SciPy, Matplotlib, OpenCV, and more — updated along with it.
NEW WAYS TO RUN
– Python REPL: run code interactively at a prompt — standalone, or drop in after running a script or project.
– Project mode: open a folder as a project with a file tree, multiple editor tabs, and a project-aware assistant.
– Object Inspector: browse the variables, functions, and imports defined in your session.
– Output sidebar: keep previews, the console, a browser, and the inspector side by side.
PYTHON MEETS iOS
– New juno modules reach the clipboard, Keychain, device info, location, motion, contacts, reminders, photos, sound, notifications, sharing, and Bluetooth — plus native dialogs, full-screen previews, and an Objective-C bridge.
– Run Python files and code from Shortcuts and Siri, and keep long-running scripts and sessions going in the background.
MORE
– A built-in browser for local web servers and HTML, with view-source and console-log forwarding.
– One editor for code and text, with syntax highlighting and the coding assistant for both.
– Faster package search, collapsible cells, auto-scrolling notebooks, a customizable keyboard toolbar, redesigned settings, and a wide range of fixes and polish.
Editing notebooks and files is now free. Running code is a Pro feature — and you can try it, and every other Pro feature, free before you buy. 4.1.4 Jul 30 What's New in Juno 4.1.3:
This update includes under-the-hood fixes and improves overall stability.
Juno 4 is our biggest update yet — here's everything new.
CODING ASSISTANT
– Code alongside an AI assistant in your notebooks and scripts. Bring your own OpenAI, Anthropic, or Gemini API key and stay in full control of your data and usage.
PYTHON 3.13
– The built-in environment now runs Python 3.13, with every bundled package — NumPy, pandas, SciPy, Matplotlib, OpenCV, and more — updated along with it.
NEW WAYS TO RUN
– Python REPL: run code interactively at a prompt — standalone, or drop in after running a script or project.
– Project mode: open a folder as a project with a file tree, multiple editor tabs, and a project-aware assistant.
– Object Inspector: browse the variables, functions, and imports defined in your session.
– Output sidebar: keep previews, the console, a browser, and the inspector side by side.
PYTHON MEETS iOS
– New juno modules reach the clipboard, Keychain, device info, location, motion, contacts, reminders, photos, sound, notifications, sharing, and Bluetooth — plus native dialogs, full-screen previews, and an Objective-C bridge.
– Run Python files and code from Shortcuts and Siri, and keep long-running scripts and sessions going in the background.
MORE
– A built-in browser for local web servers and HTML, with view-source and console-log forwarding.
– One editor for code and text, with syntax highlighting and the coding assistant for both.
– Faster package search, collapsible cells, auto-scrolling notebooks, a customizable keyboard toolbar, redesigned settings, and a wide range of fixes and polish.
Editing notebooks and files is now free. Running code is a Pro feature — and you can try it, and every other Pro feature, free before you buy. 4.1.3 Jul 23 What's New in Juno 4.1.2:
This update fixes several crashes and improves overall stability.
Juno 4 is our biggest update yet — here's everything new.
CODING ASSISTANT
– Code alongside an AI assistant in your notebooks and scripts. Bring your own OpenAI, Anthropic, or Gemini API key and stay in full control of your data and usage.
PYTHON 3.13
– The built-in environment now runs Python 3.13, with every bundled package — NumPy, pandas, SciPy, Matplotlib, OpenCV, and more — updated along with it.
NEW WAYS TO RUN
– Python REPL: run code interactively at a prompt — standalone, or drop in after running a script or project.
– Project mode: open a folder as a project with a file tree, multiple editor tabs, and a project-aware assistant.
– Object Inspector: browse the variables, functions, and imports defined in your session.
– Output sidebar: keep previews, the console, a browser, and the inspector side by side.
PYTHON MEETS iOS
– New juno modules reach the clipboard, Keychain, device info, location, motion, contacts, reminders, photos, sound, notifications, sharing, and Bluetooth — plus native dialogs, full-screen previews, and an Objective-C bridge.
– Run Python files and code from Shortcuts and Siri, and keep long-running scripts and sessions going in the background.
MORE
– A built-in browser for local web servers and HTML, with view-source and console-log forwarding.
– One editor for code and text, with syntax highlighting and the coding assistant for both.
– Faster package search, collapsible cells, auto-scrolling notebooks, a customizable keyboard toolbar, redesigned settings, and a wide range of fixes and polish.
Editing notebooks and files is now free. Running code is a Pro feature — and you can try it, and every other Pro feature, free before you buy. 4.1.2 Jul 19 What's New in Juno 4:
This update also makes installing packages more reliable: packages that bundle extra data files now install correctly, and you can find a package by its import name — like sklearn, cv2, or PIL.
Juno 4 is our biggest update yet — here's everything new.
CODING ASSISTANT
– Code alongside an AI assistant in your notebooks and scripts. Bring your own OpenAI, Anthropic, or Gemini API key and stay in full control of your data and usage.
PYTHON 3.13
– The built-in environment now runs Python 3.13, with every bundled package — NumPy, pandas, SciPy, Matplotlib, OpenCV, and more — updated along with it.
NEW WAYS TO RUN
– Python REPL: run code interactively at a prompt — standalone, or drop in after running a script or project.
– Project mode: open a folder as a project with a file tree, multiple editor tabs, and a project-aware assistant.
– Object Inspector: browse the variables, functions, and imports defined in your session.
– Output sidebar: keep previews, the console, a browser, and the inspector side by side.
PYTHON MEETS iOS
– New juno modules reach the clipboard, Keychain, device info, location, motion, contacts, reminders, photos, sound, notifications, sharing, and Bluetooth — plus native dialogs, full-screen previews, and an Objective-C bridge.
– Run Python files and code from Shortcuts and Siri, and keep long-running scripts and sessions going in the background.
MORE
– A built-in browser for local web servers and HTML, with view-source and console-log forwarding.
– One editor for code and text, with syntax highlighting and the coding assistant for both.
– Faster package search, collapsible cells, auto-scrolling notebooks, a customizable keyboard toolbar, redesigned settings, and a wide range of fixes and polish.
Editing notebooks and files is now free. Running code is a Pro feature — and you can try it, and every other Pro feature, free before you buy. 4.1.1 Jul 17 What's New in 4.1:
Juno 4 is our biggest update yet — here's everything new.
CODING ASSISTANT
– Code alongside an AI assistant in your notebooks and scripts. Bring your own OpenAI, Anthropic, or Gemini API key and stay in full control of your data and usage.
PYTHON 3.13
– The built-in environment now runs Python 3.13, with every bundled package — NumPy, pandas, SciPy, Matplotlib, OpenCV, and more — updated along with it.
NEW WAYS TO RUN
– Python REPL: run code interactively at a prompt — standalone, or drop in after running a script or project.
– Project mode: open a folder as a project with a file tree, multiple editor tabs, and a project-aware assistant.
– Object Inspector: browse the variables, functions, and imports defined in your session.
– Output sidebar: keep previews, the console, a browser, and the inspector side by side.
PYTHON MEETS iOS
– New juno modules reach the clipboard, Keychain, device info, location, motion, contacts, reminders, photos, sound, notifications, sharing, and Bluetooth — plus native dialogs, full-screen previews, and an Objective-C bridge.
– Run Python files and code from Shortcuts and Siri, and keep long-running scripts and sessions going in the background.
MORE
– A built-in browser for local web servers and HTML, with view-source and console-log forwarding.
– One editor for code and text, with syntax highlighting and the coding assistant for both.
– Faster package search, collapsible cells, auto-scrolling notebooks, a customizable keyboard toolbar, redesigned settings, and a wide range of fixes and polish.
Editing notebooks and files is now free. Running code is a Pro feature — and you can try it, and every other Pro feature, free before you buy. 4.1.0 Jul 14 What's New in 3.10:
– The Python source editor now supports resizable sidebars on iPad.
– Improved kernel management and reliability.
– Fixed crashes and bugs related to notebook previews.
– Fixed issues with bookmarks and file locations in iCloud. 3.10.0 Mar 29 What’s New in 3.9:
– Added a new way to try out Pro features before upgrading.
– Fixed several crashes and bugs when executing code, along with a few layout issues. 3.9.0 Jan 18 What’s New in 3.8:
– Shortcuts support: create Shortcuts that run Python code or .py scripts in Juno—pass arguments and files, capture output, and chain actions.
– Text editor: edit source code, scripts, JSON, XML and other text-based formats in a built-in plain text editor without upgrading to Juno Pro.
– Fixed several crashes and bugs when executing code, as well as a few layout issues in the app. 3.8.2 11/16/2025 What’s New in 3.7:
– App localisations: Juno now supports German, French, Spanish, Russian, Japanese, and Simplified Chinese.
– Added support for CJK and Cyrillic fonts in Matplotlib.
– Fixed several crashes and minor layout issues. 3.7.0 08/15/2025 What’s New in 3.6:
– Added the curl_cffi package, fixing recent releases of yfinance.
– Improved keyboard navigation in the Python source editor.
– The ‘webbrowser’ module now allows opening links in both the in-app and default system browser (using the ‘new’ parameter).
– Fixed several crashes and addressed a few minor UI and layout issues in the app. 3.6.0 07/07/2025 What’s New in 3.5:
– New packages: astropy, jiter (improves compatibility with recent OpenAI package releases).
– Unpins the bokeh package, which can now be installed or upgraded in the package manager.
– Fixes several crashes and errors originating from scipy.
– Fixes a crash related to code completion.
– Addresses several minor UI and layout issues in the app. 3.5.0 03/22/2025 What’s New in 3.4:
– Adds OpenCV package.
– Fixes several crashes related to code completion in the Python source editor.
– Resolves an issue where certain file types sometimes wouldn’t appear in the file browser.
– Fixes an issue where unit tests in Python source files weren’t detected.
– Addresses several minor UI and layout issues in the package manager. 3.4.0 12/30/2024 What's new in 3.3:
– Improves package manager compatibility, adding support for certain packages that previously failed to install (e.g., PyTensor).
– Fixes several crashes in the Python runtime.
– Fixes handling of line endings in the Python source editor, which could sometimes cause broken comment toggling.
– Adds hardware keyboard shortcuts in the Python source editor (hold the ⌘ Command key to view all available shortcuts).
– Applies various UI touch-ups and improvements throughout the app. 3.3.0 09/29/2024 What's new in 3.2:
– Adds orjson, optree, ml_dtypes and psutil packages.
– Optimises runtime resources, so Juno now takes up less device storage and installs more quickly.
– Improves handling of console output when running Python scripts.
– Fixes several crashes in the Python runtime. 3.2.0 07/28/2024 What's new in 3.1:
- Adds pytables, numexpr and peewee.
- Resolves dependencies for upgrading yfinance.
- Fixes notebook JSON getting minified on save.
- Fixes the app crashing in some cases after restoring device from backup.
- Fixes several crashes in Python runtime and lxml.
- Fixes a couple of minor UI issues. 3.1.0 05/30/2024 What's new in 3.0.1:
- Fixes multiple windows support;
- Fixes several minor UI issues.
Juno 3.0 marks a significant milestone in Python coding experience on iPad and iPhone! We've expanded beyond the Jupyter environment to include a full-fledged Python IDE — it’s specifically designed to make working with .py sources on your iOS devices intuitive and seamless, with as few compromises as possible. This first release already packs a bunch:
- A fast and versatile code editor;
- Snappy, intelligent code completion;
- A console with full terminal emulator support;
- A built-in media viewer for code outputs, perfect for displaying Pillow-generated images, Matplotlib plots, Bokeh and Flask web apps, and more.
Juno 3.0 also brings a whole new file navigation experience with rich document previews, featuring beautifully rendered Jupyter notebooks, syntax highlighting for source code and text-based formats, and Quick Look for most popular document types and media. Add quick access bookmarks for any file system location, or just open any document in place for preview and editing.
Juno 3.0 adds several new packages too, including pyarrow and h5py for HDF5 support. 3.0.1 03/19/2024 Juno 3.0 marks a significant milestone in Python coding experience on iPad and iPhone! We've expanded beyond the Jupyter environment to include a full-fledged Python IDE — it’s specifically designed to make working with .py sources on your iOS devices intuitive and seamless, with as few compromises as possible. This first release already packs a bunch:
- A fast and versatile code editor;
- Snappy, intelligent code completion;
- A console with full terminal emulator support;
- A built-in media viewer for code outputs, perfect for displaying Pillow-generated images, Matplotlib plots, Bokeh and Flask web apps, and more.
Juno 3.0 also brings a whole new file navigation experience with rich document previews, featuring beautifully rendered Jupyter notebooks, syntax highlighting for source code and text-based formats, and Quick Look for most popular document types and media. Add quick access bookmarks for any file system location, or just open any document in place for preview and editing.
Juno 3.0 adds several new packages too, including pyarrow and h5py for HDF5 support. 3.0.0 03/13/2024 What's new in Juno 2.1.8:
- Fixed a crash that could occur when the app got suspended in the background;
- Resolved several crashes and memory issues related to the lxml library. 2.1.8 12/08/2023 What's new in Juno 2.1.7:
- Added new packages: immutables, frozendict, and pydantic;
- Updated lxml to version 4.9.3;
- Fixed an issue where the kernel was not getting interrupted when requested;
- Fixed several issues around restoring interpreter session and handling package metadata. 2.1.7 10/22/2023