* Store secrets in the notebook
* Automatically grants access to secrets
* Put notebook secrets on session
* Shows secrets as a list
* Grant access message box
* Grant access confirmation on select
* Applying suggestions - grant access confirmation
* Handles unavailable secrets
* Toggle secrets
* Session only secrets
* Sync secrets
* Fix delete runtime secret
* Clean up
* Component helpers
* Does not store secrets in notebooks
* Store Livebook secrets
* Fix sync secrets
* Tests for secrets
* Doesn't refetch livebook_secrets
* Removes unused function
* More test for secrets
* Livebook secrets as maps
* Fix secret tests
* Applying suggestions
* All secrets as a map
* Shows grant access for missing secret errors
* Unifies grant access
* Fix set_runtime_secrets
* Applying suggestions
* Updates sync secrets tests
* Fix active secret
* Unifies prefill secret name
* Define .input_wrapper and .hex_color_input components
* Define Tailwind variants from Phoenix v1.6 to help styling
* Make sure single-action modals redirect on save
* Add pill to session secrets in the "Secrets" session sidebar
* Fix alignments of "Users" in the session sidebar
* Add secrets to the sidebar
* Get and put secrets (naive)
* Secrets list - shortcut
* Validates secret name
* Livebook secrets as environment variables
* Restores secrets when necessary
* Minor adjustments
* Implements add_system_envs for NoopRuntime
* Moves secrets to session data
* Granular operations for secrets
* Minor adjustments
* Applying suggestions
* Test for add secrets
* Type for secret
* Applying suggestions
* Prevents duplicates
* Refactor to live_render
* Update lib/livebook/session/data.ex
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
* Sort secrets
* Applying suggestions
Co-authored-by: Jonatan Kłosko <jonatanklosko@gmail.com>
* Synchronize smart cell source before evaluation
* Sync JS view only if present
* Synchronize with smart cell only when started
* Update references to kino packages
* Update the Smart cells notebook
* Rename add dependnecy to add package
* Update changelog
* Add support for mix run flags to the Mix runtime
* Support mix run flags in runtime config string
* Add flag validation
* Update lib/livebook_web/live/session_live/mix_standalone_live.ex
Co-authored-by: José Valim <jose.valim@dashbit.co>
Co-authored-by: José Valim <jose.valim@dashbit.co>
* Fix horizontal scrollbar on smaller screens
* Apply navigation shortcuts without an additional roundtrip
* Shorten the data element selector
* Fix URL in changelog
* Return reference from handle_intellisense
* Automate searching and adding new dependencies
* Restructure runtime management
* Leave search restrictions up to the runtime
* Support predefined dependencies in Embedded runtime dependency search
* Use the embedded runtime for dependency search test
* Fix typo
* Use module for loading embedded runtime dependencies
* Improve naming