v1.0.0
What's Changed
- Fix unique constraints for id column by @ogabrielluiz in #1584
- Added Google Analytics tags on Docs by @lucaseduoli in #1595
- Update Langflow documentation by @ogabrielluiz in #1618
- Update Langflow documentation and add duplicate-space.png image by @ogabrielluiz in #1619
- Add logger import and fix error handling during upgrade in alembic scripts by @ogabrielluiz in #1650
- Update column types and bump version by @ogabrielluiz in #1653
- Bugfix: make request on auto_login endpoint first when application starts by @Cristhianzl in #1645
- Cz/fix fetch data by @Cristhianzl in #1655
- Feature: The system will prioritize calling the autoLogin endpoint before processing any other requests by @Cristhianzl in #1656
- Fix readme license link by @alexleventer in #1651
- Fix State Service not loading when using load_flow_from_json by @ogabrielluiz in #1661
- Add environment variable initialization and store_environment_variables by @ogabrielluiz in #1654
- Update environment variable settings and dependencies by @ogabrielluiz in #1667
- Update Playwright test and ChatMessage component by @anovazzi1 in #1668
- Fixed dark mode not activating immediatly at refresh by @lucaseduoli in #1666
- Fix nullable attribute for created_at and updated_at fields in Variable model by @ogabrielluiz in #1669
- Update setup_mode to "Sync" in AstraDBVectorStoreComponent by @ogabrielluiz in #1670
- Fix various issues and refactor code by @ogabrielluiz in #1671
- Update datetime handling in ApiKey and Variable models by @ogabrielluiz in #1673
- Update package versions, workflows, LLMChain and Graph sorting by @ogabrielluiz in #1674
- Update langflow base prompts API utils by @ogabrielluiz in #1682
- Update database file path handling and server shutdown message by @ogabrielluiz in #1686
- Update Dockerfiles, main.py, constants.py, and package versions by @ogabrielluiz in #1691
- Check Store API key by @ogabrielluiz in #1693
- Update OpenAIModel.py: new model by @dodeeric in #1689
- Fix migration problem by @ogabrielluiz in #1694
- Update created_at field in api_key/crud.py and api_key/model.py by @ogabrielluiz in #1698
- Update nullable attribute for created_at field in variable table by @ogabrielluiz in #1697
- Refactor process method to align it with endpoint logic by @ogabrielluiz in #1700
- Update API key creation and bump version to 0.6.16 by @ogabrielluiz in #1704
- Add Experimental Agent Component by @ogabrielluiz in #1705
- Fix GCP deploy buttons in GCP docs by @yurikoval in #1702
- Feature/astra retriever by @mieslep in #1741
- Fix API not passing input_value to Chat Input by @ogabrielluiz in #1749
- Fix DB migration erro with Azure PostgreSQL Password with Langflow v0.6.14 by @Alperemrehas in #1711
- Update release job names and add outputs in pre-release-base.yml and pre-release-langflow.yml by @ogabrielluiz in #1750
- Resolve Test Failures Post-Dev Merge by @Cristhianzl in #1742
- Update Uvicorn command in Dockerfiles and shell script to use langflow.main:create_app instead of src.backend.langflow.main:create_app by @ogabrielluiz in #1751
- Fix unique constraints for id column and update API key creation by @ogabrielluiz in #1764
- Update deploy_langflow_gcp.sh by @ThadCastl3 in #1752
- Add new tests on global variables and fix old ones by @Cristhianzl in #1756
- Merge pdfView Branch Features by @Cristhianzl in #1772
- Refactor MemoryComponent class and add ZepMessageReaderComponent by @ogabrielluiz in #1771
- [Docs] - Basic prompting by @mendonk in #1712
- [Docs] - Memory Chatbot by @mendonk in #1757
- [Docs] - Document QA by @mendonk in #1759
- [Docs] - Blog Writer by @mendonk in #1763
- Update type annotations in TweaksRequest and Tweaks classes by @ogabrielluiz in #1779
- [Docs] - Intro, Install, Quickstart workflow by @mendonk in #1765
- Apply nest_asyncio to enable asyncio event loop nesting in process.py by @rodrigosnader in #1784
- Add ExportModal component to ShareModal by @anovazzi1 in #1789
- Fix created_at field type in Variable and ApiKey models by @ogabrielluiz in #1792
- Update Docker image references to langflowai in GitHub workflows and Docker Compose files by @ogabrielluiz in #1793
- Fix bugs and make improvements by @ogabrielluiz in #1794
- Fix nullable column in apikey table by @ogabrielluiz in #1801
- docker-compose: remove trailing comma by @stevenbecht in #1796
- [Docs] - Refactor folders and leftnav by @mendonk in #1781
- Fix modal opening bug when not supposed to by @Cristhianzl in #1795
- Docs: Clearing Cache to Resolve Setup Errors by @Samk13 in #1802
- Fixed glitches that don't affect usability by @lucaseduoli in #1800
- Fixes State management and first implementation of vertex inactivation by @ogabrielluiz in #1805
- add handle error on requests - global variables by @Cristhianzl in #1808
- Docs: Correct Formatting and Syntax by @Samk13 in #1803
- Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #1813
- Bump actions/setup-node from 3 to 4 by @dependabot in #1810
- Bump actions/download-artifact from 2 to 4 by @dependabot in #1811
- Bump actions/upload-artifact from 2 to 4 by @dependabot in #1812
- Introducing Versatile IO Components: JSON Viewer, DictionaryIO, and InputListIO by @Cristhianzl in #1822
- Refactor store_message function and add StoreMessageComponent by @rodrigosnader in #1817
- Playground by @Cristhianzl in #1824
- Feature/UI table by @Cristhianzl in #1825
- Feature/UI settings by @Cristhianzl in #1826
- Fix custom_repr assignment in instantiate_custom_component function by @ogabrielluiz in #1828
- Refactor store_message function and add Simple Git Hooks by @ogabrielluiz in #1827
- Add headers to API Request component by @Cristhianzl in #1832
- Fix mark_branch function and refactor build_and_cache_graph_from_db function by @ogabrielluiz in #1833
- Bugs - Global Variables by @lucaseduoli in #1839
- [Docs] - Install issues, spaces, and feedback by @mendonk in #1816
- Update VertexAIEmbeddings.py by @qzg in #1834
- Refactor: Disable AgGridReact table resize option by @igorrCarvalho in #1842
- Refactor: change action key based on user OS by @igorrCarvalho in #1843
- "Refactor: Add playground check before opening" by @anovazzi1 in #1845
- Update langchain-pinecone dependency and add Pinecone API key by @ogabrielluiz in #1854
- Fixes Pinecone implementation by @ogabrielluiz in #1856
- Add GroqLogo and GroqIcon components by @ogabrielluiz in #1853
- [Docs] - Vector Store RAG Starter Flow by @mendonk in #1850
- [Docs] - Cleanup Components Folder by @mendonk in #1852
- ✨ (openai_constants.py): add a new file to define constant MODEL_NAMES for OpenAI models by @ogabrielluiz in #1858
- Refactor TextOperatorComponent to include true_output parameter by @rodrigosnader in #1829
- Refactor SplitText by @rodrigosnader in #1836
- Update ZepMessageReader and ZepMessageWriter to avoid 404 error by @ogabrielluiz in #1844
- fix state error when is debouncing changes on integers inputs by @Cristhianzl in #1848
- [Docs] How to contribute components by @mendonk in #1838
- Added MistralAI LLM and Embedding by @h-arnold in #1865
- Add support for Python 3.12 by @ogabrielluiz in #1873
- Bump werkzeug from 3.0.2 to 3.0.3 by @dependabot in #1841
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #1840
- Migrate Tweaks Module to Zustand Library and Add All Flows by @Cristhianzl in #1847
- refactor: Improve variable creation logic in VariableService by @ogabrielluiz in #1875
- Add gpt-4o model by @ogabrielluiz in #1884
- Fix duplicate group bug by @anovazzi1 in #1859
- add export flow on API modal and fix .env bug by @anovazzi1 in #1896
- Fixed Undo bug when adding edge to input with text by @lucaseduoli in #1900
- Refactor: Disable group button when its not possible to group by @igorrCarvalho in #1878
- Changes default location for the database and adds the option to use the previous behavior by @ogabrielluiz in #1907
- Upgrade Python base image to 3.12 and add gcc as dependency by @ogabrielluiz in #1908
- feat: Add get_final_results_only parameter to build_records_from_result_data method by @ogabrielluiz in #1912
- [Docs] - Global environment variables by @mendonk in #1885
- [Docs] - Playground by @mendonk in #1891
- Fix visited set bug in Graph class and refactor GenericNode component by @ogabrielluiz in #1917
- Fix fallback to environment variables in loading.py by @ogabrielluiz in #1921
- "Fix allowExport prop in CodeTabsComponent and ApiModal" by @anovazzi1 in #1918
- Fix AWS deployment by @mattbajorek in #1893
- Format code and update langflow version by @ogabrielluiz in #1922
- refactor parametersComponent, editNodeModal and codeTabsComponent by @Cristhianzl in #1916
- fix tweaks been displayed as an array by @Cristhianzl in #1929
- fix gcp deployment script by @hakeemsyd in #1937
- Feature: Folders, Logs, Records Output and more by @anovazzi1 in #1938
- fix tweaks problem in curl by @anovazzi1 in #1947
- Refactor import statements for OpenAI conversational agent by @ogabrielluiz in #1949
- deps: remove unused dependency html2text (GPL3-0) by @nicoloboschi in #1932
- deps: remove pysrt dependency (GPL3.0) by @nicoloboschi in #1930
- deps: remove unused dependency msg-extract (GPL3.0) by @nicoloboschi in #1931
- backend: remove unsecure and unused endpoint /custom_component/reload by @nicoloboschi in #1928
- backend: validate flow_id on api by @nicoloboschi in #1927
- fix uncontrolled data used in path expression from /custom_component by @nicoloboschi in #1926
- Fixed global variables disappearing after refresh by @lucaseduoli in #1954
- Minor documentation update by @msmygit in #1948
- Add support for Couchbase vector store by @prajwal-pai77 in #1901
- Feature: Updated Chat History for Astra DB by @erichare in #1895
- Refactor: Make My Collection search input use the same component as Store input by @igorrCarvalho in #1952
- Refactor: Revamp utils Folder Structure by @igorrCarvalho in #1940
- Fix lint and tests by @ogabrielluiz in #1959
- Remove unused local symbols by @chyok in #1946
- Add fallback to environment variables in loading test by @ogabrielluiz in #1961
- Remove Add Folder modal by @anovazzi1 in #1941
- Add CLI command to create API key for default superuser with AUTO_LOGIN enabled by @ogabrielluiz in #1965
- chore: remove unused files and update imports by @ogabrielluiz in #1967
- Update CLI command in docs by @Eliotdoesprogramming in #1970
- Update deprecated pydantic validator by @chyok in #1960
- Update settings attributes and remove config.yaml references by @ogabrielluiz in #1975
- [Docs] - Administration folder by @mendonk in #1969
- Fix ownership issue with /app directory in Dockerfile by @ogabrielluiz in #1979
- Ensure flows always have a folder by @ogabrielluiz in #1980
- Reorganize repo by @ogabrielluiz in #1971
- Change namespace advanced attribute to False in PineconeSearch by @ogabrielluiz in #1981
- Update max_tokens attribute to allow unlimited tokens by @ogabrielluiz in #1982
- Update chromadb import in ChromaSearch.py and Chroma.py by @ogabrielluiz in #1984
- Update pyproject.toml versions and add Docker Build and Push workflow by @ogabrielluiz in #1985
- Fixed Sub Flow, Run Flow and Flow as Tool components by @ogabrielluiz in #1986
- docs integrations notion by @vasconceloscezar in #1951
- feat: Update ChromaSearch and ChromaComponent to use chromadb library by @ogabrielluiz in #1992
- Fix Building timeout and macbook shortcuts by @lucaseduoli in #1964
- A better implementation of the Ollama component by @YamonBot in #1701
- [Docs] - Leftnav and syntax items by @mendonk in #1993
- Update Dockerfiles to create langflow directory and grant write permissions by @ogabrielluiz in #1996
- Added API key access to AUTO_LOGIN=True and fixed SecretKeyModal by @ogabrielluiz in #1994
- Fix column name check in folder_id column by @ogabrielluiz in #1999
- Refactor SplitTextComponent to store parent and text data in Record object by @ogabrielluiz in #1998
- Update parent disclosure title in ExtraSidebar component by @anovazzi1 in #1987
- Fixed freeze implementation by @ogabrielluiz in #1983
- update call_docker_build job by @ogabrielluiz in #2001
- Refactor base.py and Dockerfile, and folder column migration by @ogabrielluiz in #2002
- chore: Add domain attribute to cookies in login.py and auth.py by @ogabrielluiz in #2003
- Fixed Ollama base url handling and Qdrant component by @ogabrielluiz in #2007
- (frontend): Remove NATIVE_CATEGORIES constant and simplify logic for checking template code value in GenericNode component by @ogabrielluiz in #2008
- Fix Application Crash with Multiple Nested Dict Components in Flow by @Cristhianzl in #2011
- Added curl parse to API Request component and fixed dict issues by @ogabrielluiz in #2013
- Readme refactor by @SonicDMG in #1963
- Update README.md by @mendonk in #2020
- Add support for running flows by endpoint name by @ogabrielluiz in #2012
- fix: create superuser at startup to avoid concurrency issues by @nicoloboschi in #2019
- feat: read flows from local directory at startup by @nicoloboschi in #1989
- [Docs] - Example Components by @mendonk in #2022
- feat: Add Docker Hub propagation wait and HuggingFace Spaces build restart by @ogabrielluiz in #2024
- Add Upstash Vector Store support by @ogabrielluiz in #2004
- Update utils.py to handle SecretStr field type as str with password and load_from_db attributes by @ogabrielluiz in #2005
- Fix endpoint URL interpolation issue in getCurlCode by @ogabrielluiz in #2026
- Update README.md by @mendonk in #2036
- Add webhook endpoint, and other fixes by @ogabrielluiz in #1766
- refactor: Update getCurlRunCode function to export it as a named export by @ogabrielluiz in #2037
- Update uvicorn server configuration and add pool config by @ogabrielluiz in #2052
- [Docs] - Update gif by @mendonk in #2062
- (refactor) Update pytest arguments in Makefile for better test execution by @ogabrielluiz in #2063
- setting fallback_to_env_var should be respected in api calls by @nicoloboschi in #2058
- Add lazy load on router to improve bootstrap application performance by @Cristhianzl in #2050
- Upgrade couchbase dependency to version 4.2.1 with extras and make it optional by @ogabrielluiz in #2073
- docker: improve image layout and backend-only/frontend-only images by @nicoloboschi in #2071
- Correctly Handle Text File Encoding to Avoid 'GBK' Codec Errors by @jackiemoo in #2072
- [Docs] - Migration Folder by @mendonk in #2066
- Add chinese README and language type navigation to the main README. by @jackiemoo in #2069
- Fix and Enhance Modal, Button, and Layout Functionality by @lucaseduoli in #2064
- 📝 (utils.py): Add get_flow function and update Python API code by @ogabrielluiz in #2075
- Remove commented out code by @bee-ch in #2047
- chore: Update poetry installation to use environment variable for version by @ogabrielluiz in #2074
- feat: Refactor delete_multiple_flows endpoint to use DELETE method by @ogabrielluiz in #2029
- Docs - Update README.md by @mendonk in #2079
- Update README.md by @mendonk in #2082
- Update README.PT.md by @mendonk in #2081
- Feat: Add Streamlit icon by @igorrCarvalho in #2077
- Refactor SettingsPage component and add Messages page by @anovazzi1 in #2084
- 📝 (parse.py): Update parse_context function to use the new ParsedArgs namedtuple for better code organization and clarity by @ogabrielluiz in #2095
- Added API Keys into Settings, and made changes into BaseModal by @lucaseduoli in #2067
- [Docs] CLI Commands, deployments, x logo by @mendonk in #2080
- Update dependencies and fix import paths by @ogabrielluiz in #2101
- Feature Enhancements and Bug Fixes by @lucaseduoli in #2099
- fix: 🐛 replaced debounce-promise with pdebounce by @ogabrielluiz in #2109
- [Docs] - Playground I/O, New Project button, and Python version by @mendonk in #2102
- [Docs] - Resize Images and Cleanup by @mendonk in #2110
- [Docs] - Style Guide Edits by @mendonk in #2114
- Added updatable components and avatar by @lucaseduoli in #2115
- fix lint - type mismatch by @zzzming in #2117
- Bump pdfjs-dist and react-pdf in /src/frontend by @dependabot in #2096
- openai model spec openai_api_base should be an advanced option by @nicoloboschi in #2091
- refactor: migrate from Record to Message by @ogabrielluiz in #2113
- refactor: Include Missing Field in Tool Status by @YamonBot in #2118
- Feat: Implement Shortcut Settings Page by @igorrCarvalho in #1830
- Minor UI Adjustments by @lucaseduoli in #2122
- feat: add unstructured package version to 0.14.4 and add support for docx, md, and pptx extras by @ogabrielluiz in #2105
- docker: add curl to the image by @nicoloboschi in #2124
- feat: add cassandra components by @jordanrfrazier in #2056
- Update get-python-api-code.tsx by @edwinjosechittilappilly in #2130
- feat: multi arch docker images by @nicoloboschi in #2123
- fix: ensure tweaks object exists by @jordanrfrazier in #2134
- Update Couchbase component and package versions by @ogabrielluiz in #2138
- add PythonCodeStructuredTool by @YamonBot in #1747
- Extensive UI Enhancements, Bug Fixes, and Code Refactoring by @lucaseduoli in #2129
- Improve SQLite performance by @zzzming in #2111
- Release -> Output Inspection, Session Management, General Bug Fixing and UI Improvements by @Cristhianzl in #2104
- Add New Inspection View on Components Outputs by @Cristhianzl in #2098
- Update .gitignore and refactor ChatInput and ChatOutput by @ogabrielluiz in #2140
- use Astra DB Application Token for all Astra token's display_name by @zzzming in #2143
- docker: add customizable port for frontend image by @nicoloboschi in #2147
- docker: force python version to 3.12.3 by @nicoloboschi in #2148
- Refactor chatView component and improve error handling by @anovazzi1 in #2144
- Improve makefile [edited] by @italojohnny in #2141
- [feat] add embedding dimensions parameters to openai models by @jordanrfrazier in #2146
- chore: Update persist_directory parameter to handle None value in ChromaSearch and Chroma components by @ogabrielluiz in #2157
- chore: Update duckdb dependency to version 1.0.0 and improve MonitorService code by @ogabrielluiz in #2158
- chore: Update schema.py and service.py to handle file serialization and deserialization by @ogabrielluiz in #2159
- 🐛 (service.py): Fix handling of postgres dialect in database URL to prevent NoSuchModuleError and provide a warning message for users to update the database URL. by @ogabrielluiz in #2161
- Improve error handling and logging in get_current_user_by_jwt function by @ogabrielluiz in #2165
- Update linting workflows for frontend and Python code by @ogabrielluiz in #2171
- Fix error on React Flow with Auto Login = False by @Cristhianzl in #2164
- Refactor CustomComponent repr_value handling by @ogabrielluiz in #2173
- Sentry integration by @italojohnny in #2172
- Fix: General UI Bugs by @lucaseduoli in #2176
- Refactor: Remove blue border when agGrid input are focused by @igorrCarvalho in #2178
- Refactor endpoints.py to improve code handling and remove caching by @ogabrielluiz in #2180
- Update dependencies and workflows by @ogabrielluiz in #2185
- Update dependencies and fix docs by @ogabrielluiz in #2186
- Support returning sub flow outputs by @rothnic in #2177
- Update Prettier and add trailing comma by @ogabrielluiz in #2187
- [Docs] - Link to new features from migration page by @mendonk in #2163
- feat: Add cache parameter to RunnableVerticesManager by @ogabrielluiz in #2181
- Minor documentation update and exception message fix to avoid confusion with Google Vertex by @msmygit in #2088
- test: add astra integration test by @jordanrfrazier in #2189
- fix docker tags on release process by @nicoloboschi in #2196
- General fixes related to shortcuts icons by @igorrCarvalho in #2179
- fix path to the unit test data folder by @zzzming in #2201
- remove the default logging use loguru by @zzzming in #2198
- Fix mypy by @zzzming in #2204
- BUG FIX 2152 by @mmdsnb in #2218
- fix test: test_data_components.test_directory_without_mocks by @nicoloboschi in #2223
- fix: graph could re-run input vertices twice and override the input value by @nicoloboschi in #2219
- ci: skip test run_flow_from_json_object by @nicoloboschi in #2227
- fix: got unexpected 'lock' by @nicoloboschi in #2228
- fix: graph process should raise the actual error when failing by @nicoloboschi in #2225
- fix: do not open browser on backend_only mode by @nicoloboschi in #2220
- fix: "Flow" object has no field "last_tested_version" when loading flows from dir by @nicoloboschi in #2221
- ci pr-checker enforce meaningful pr title and description by @zzzming in #2232
- New Component, Multiple outputs and type refactor by @ogabrielluiz in #2246
- Added Output Types dropdown on nodes by @lucaseduoli in #1902
- Two edges by @Cristhianzl in #2249
- Docs 1.0a changes by @mendonk in #2241
- docker: make images arm64-compatible by @nicoloboschi in #2199
- Add TracingService and integration with Langsmith by @ogabrielluiz in #2247
- Store variables as Kubernetes Secrets by @zzzming in #2231
- Lint and update version by @ogabrielluiz in #2253
- fix: add trace_name parameter to method call by @italojohnny in #2254
- Stop building by @italojohnny in #2240
- Fixes and Tests for VectorStore Default Components by @berrytern in #2248
- [Docs] - Multiple outputs by @mendonk in #2256
- [Docs] - Global and Project Settings by @mendonk in #2257
- fix: upload files error by @ygcedu in #2194
- Update TextModal to use TextEditorArea for text input by @anovazzi1 in #2250
- Remove deprecated vector search components and refactor code by @ogabrielluiz in #2258
- Fix optional import for variable service by @ogabrielluiz in #2261
- Fix optional import and separate Variable services by @ogabrielluiz in #2262
- Updated Default Component Formations for Vector Stores by @joaoguilhermeS in #2263
- Refactor prompt validation and code processing in Component and PromptComponent classes by @ogabrielluiz in #2264
- prevent race condition on drop_and_create_table_if_schema_mismatch by @zzzming in #2270
- Add CohereRerank component and update artifact post-processing by @ogabrielluiz in #2266
- Fix - Docs Footer and Header by @lucaseduoli in #2274
- update basic prompt example by @italojohnny in #2275
- Refactor setup.py to remove call to update_new_output function and fix Text type by @ogabrielluiz in #2276
- Adds JS API code example by @ogabrielluiz in #2273
- Bugfix: Flows losing reference of folder when renaming current folder by @Cristhianzl in #2269
- fix icons not displaying by @Cristhianzl in #2281
- refactor: Skip deactivated files in directory_reader.py by @ogabrielluiz in #2284
- Refactor TextInput to MessageTextInput by @ogabrielluiz in #2282
- Removed LaTeX to not cause problems by @lucaseduoli in #2279
- 🔧 (config.yaml): Remove langflow config file as it is no longer needed in the project. by @ogabrielluiz in #2277
- Refactor CustomComponentResponse and GenericNode to handle component type by @ogabrielluiz in #2280
- fix regex validation for url by @italojohnny in #2286
- Update package versions and refactor code by @ogabrielluiz in #2292
- Add TelemetryService and docs by @ogabrielluiz in #2272
- Reduce unnecessary backend calls when renaming folders by @Cristhianzl in #2291
- Update getHealth function to handle connection timeouts by @anovazzi1 in #2265
- docs: add kubernetes deployment by @nicoloboschi in #2236
- Update MistralModel.py with default values for inputs by @vasconceloscezar in #2293
- components: add Astra vectorize by @nicoloboschi in #2245
- Update docker-build.yml to include pre_release option and base-latest tag by @ogabrielluiz in #2298
- Add warning to components with old codes by @anovazzi1 in #2283
- Langflow 1.0 docs by @mendonk in #2267
- rearrange and remove components by @rodrigosnader in #2287
- Refactor VectaraVectorStoreComponent to handle embedding input and add documents to vector store by @vasconceloscezar in #2289
- fix erros reported by mypy by @italojohnny in #2299
- set default temperature value by @italojohnny in #2288
- Update imports and run code formatting by @ogabrielluiz in #2300
- Refactor ToolCallingAgentComponent input_dict type by @ogabrielluiz in #2302
- Update project documentation URLs to use the main domain by @ogabrielluiz in #2301
- refactor: Update LangSmithTracer initialization error handling by @ogabrielluiz in #2306
- Merge main and dev by @ogabrielluiz in #2304
- Fix starter examples by @lucaseduoli in #2305
- Merge dev and main by @ogabrielluiz in #2307
New Contributors
- @dodeeric made their first contribution in #1689
- @yurikoval made their first contribution in #1702
- @Alperemrehas made their first contribution in #1711
- @ThadCastl3 made their first contribution in #1752
- @mendonk made their first contribution in #1712
- @stevenbecht made their first contribution in #1796
- @Samk13 made their first contribution in #1802
- @qzg made their first contribution in #1834
- @h-arnold made their first contribution in #1865
- @mattbajorek made their first contribution in #1893
- @hakeemsyd made their first contribution in #1937
- @nicoloboschi made their first contribution in #1932
- @msmygit made their first contribution in #1948
- @prajwal-pai77 made their first contribution in #1901
- @erichare made their first contribution in #1895
- @chyok made their first contribution in #1946
- @Eliotdoesprogramming made their first contribution in #1970
- @vasconceloscezar made their first contribution in #1951
- @SonicDMG made their first contribution in #1963
- @jackiemoo made their first contribution in #2072
- @bee-ch made their first contribution in #2047
- @zzzming made their first contribution in #2117
- @jordanrfrazier made their first contribution in #2056
- @edwinjosechittilappilly made their first contribution in #2130
- @italojohnny made their first contribution in #2141
- @rothnic made their first contribution in #2177
- @mmdsnb made their first contribution in #2218
- @berrytern made their first contribution in #2248
- @ygcedu made their first contribution in #2194
- @joaoguilhermeS made their first contribution in #2263
Full Changelog: v0.0.24...v1.0.0