Flame v0.6.0 #492
k82cn
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Highlights
flmrun, a built-in Runner template application used by Runner-managed services.flamepy.runnermodule.flmadminstallation profiles and support for installing Flame components, SDKs, examples, and multiple Python SDK versions.flmctl deployand object helper commands for application deployment and object-cache workflows.drf/gangpolicy set.Upgrade Notes
0.6.0, requires Python 3.9 or newer, and advertises Python 3.9 through 3.12.flamepy.runner; olderflamepy.rlnaming was replaced.flmadm installnow requires an explicit profile flag such as--all,--control-plane,--worker,--cache, or--client.policieslist.fs:///var/lib/flame/sessionand enable only thedrfandgangpolicies.get_object,update_object,patch_object,upload_object, anddownload_objectinstead of passing raw object payloads through sessions.flmexecsupports explicit runtime selection for scripts, including Python runtime selection throughFLAME_PYTHON_VERSION. Its default Python runtime policy is owned byflmexecrather than the Rust SDK.Python SDK And Runner
flamepy.Runnerandflamepy.runnerto package local projects and run Python execution objects remotely (#298, #341, #342).flmrunas a built-in application template for Runner services (#285).open_sessionenhancements for Python clients and Runner services (#351, #353, #354).Session.list_tasksand task watching improvements for Python clients (#359, #371).flamepypackage metadata for the 0.6 release, including__version__, Python 3.9+ tooling targets, and Python 3.12 classifier support (#477).Rust SDK
flame-rsAPI with direct helpers for connecting, creating/opening sessions, running typed tasks, and writing services (#456).FlameMessage(#456).flmexecPython runtime default policy local toflmexecand removed that default from the public Rust SDK surface (#475).RUST_LOGis unset (#343).Object Cache And Storage
flame-object-cacheservice and object-cache client helpers (#244, #321).Scheduling And Runtime Management
limits(#373, #396).CLI, Installation, And Local Development
flmadmfor installation, profile-based component selection, systemd integration, user-local installs, examples, and uninstall flows (#334, #338, #421, #468).flmctl deployand object helper commands (#459).--versionoutput from package versions and useXFLOPS <support@xflops.io>as the author (#488).Kubernetes And Helm
charts/flame, a static Helm chart for installing Flame's session manager, executor manager, object cache, client configuration, ServiceAccount, services, persistent volumes, and Helm test resources (#479).drfandgangscheduler policies (#488).flmctl,flmping, and the Python Pi Runner example from an in-cluster console pod (#479).Reliability, Recovery, And Observability
flmctland session-manager recovery paths (#383).Examples And Documentation
flmadm --with-examplesinstalls and made its workload configurable for fast E2E validation (#479).Testing
flmexec, applications, system flows, and scheduler behavior.Fixes
UV_CACHE_DIRand Runner dependency handling (#356, #357).flmpingoutput and README/example drift (#217, #256, #328).Contributors
Thanks to everyone who contributed changes in this release cycle:
This discussion was created from the release v0.6.0.
Beta Was this translation helpful? Give feedback.
All reactions