Changelog
Follow up on the latest improvements and updates.
RSS
Naas => 1.12.0
Naas drivers => 0.54.6
Naas hub => 2.10.7
JupyterLab => 3.0.12
🚀 What's new?
- Added Naas badge feature to help everyone download files (ex: from Github repo) in their naas md = naas_drivers.awesomenotebooks.badget(URL)to get it
- Add Naas badge in every Awesome Notebook
- Added Jupyter plugin to help you to discover Jupyter
- Added Jupyter plugin to correct spelling in Markdown
- Added Jupyter plugin to lint your python code, it will help you to follow the best practices
- Added Feature to allow you to rename your production file naas.move(OLDPATH, NEWPATH)
- Added Jupyter plugin to autocomplete code when you write
- Added Jupyter plugin to show code documentation when you hover code
- Added Feature to find URL of prod asset or webhook. naas.assets.find(PATH)
- Split get started documentation in two-part with advanced use cases in second part
- Support of Juno connect, you can use the app to connect to your Naas from your iPhone or iPad!
- Add method to display manager in your notebook, useful in Juno env!
😎 New Awesomes Templates
- No new template this time!
📺 Tech improvements
- When timestamps are present in Dataframe, they are now automatically converted to text in the Google Sheet connector. (thanks Luciefor the report )
- Fix all dependency versions in Naas, Lab, and Drivers, our goal: Keep our env the most predictable possible.
- Renamed driver emailBuilderintoemailbuilder
- Renamed driver AwesomeNotebookintotemplate
- Renamed assetstoassetwith deprecated policy
- Renamed notificationstonotificationwith deprecated policy
- Fix page tokendesign in hub
- Fix page forgot passworddesign in hub
- Fix the memory usage plugin, you can now see again how much mem you consume.
- We upgraded Jupyterlab to V3!
- Remove Elyra runtime, which was not compatible with Jupyterlab 3
- Change xlsx plugin to one compatible with Jupyterlab 3
- naas.scheduler.add(cron="* * * * *")work now as expected
- naas.scheuduler.currents()returns now a normalized list you can use the path in other methods without worries.
- Allow Naas with GPU, It’s still very in early-stage but you can give it a try! To do so restart your machine from the hub file then the hub control panel then stop and start your machine, choose GPU one!
- Upgrade to JupiterLab 3, it still needs some improvement but that in a good way!
- Fix bug when hitting reload in the manager who broke the design.
- Upgrade many dependency in latest version
- Make our CI / CD deploy every update for new users only after each release !
- We use now a Jupyterhub-proxy with Redis database that keeps all sessions so we can update the machine without losing your session.
Please give us you feed back with
naas.open_help()
or on our Slack community.new
improved
fixed
⚓️ Naas - Release Note - 1.1.0
Naas => 1.1.0
Naas drivers => 0.48.0
Naas hub => 0.3.44
🚀 What's new?
- BREAKING CHANGE webhook params are now set in variables instead of raw in the first cell
You have to now use
headers
, body
, and params

- You can run a notebook straight in production with `naas.run(PATH)'. It can help you test your notebook and see if it will work in a production environment.
- Add a way for Naas admin to reset your password if needed!
- Add URL action https://app.naas.ai/user-redirect/naas/downloader?create=testfile to create a file
- Add URL action https://app.naas.ai/user-redirect/naas/downloader?api=true to do action as API for admin
- Add URL action https://app.naas.ai/user-redirect/naas/downloader?url=LOCALPATH to open a local file from prod in your Naas
- Click the file from the manager, download it to your Nass

- New hub design
- New update system, we can now update users incrementally, one by one, so it will help us to contain bugs if a few happen!
😎 New Awesomes Templates
- Add AlphaVantage: Get fundamental data
- Add AWS: Upload file in an S3 bucket
- Add Bubble driver: Trigger workflow
- Rename Crypto by CCXT to match tools categorization
- Add Cityfalcon driver: Get data from API
- Merge FTP with FTPS
- Merge Excel 365 with Excel
- Add Google Drive: Download file
- Add Healthchecks: Perform basic actions
- Add Jupyter: Get my user information
- Add Linear regression driver in Naas folder
- Add Mailbox driver in Naas folder
- Add MongoDB driver: Get and send data
- Add Thinkific driver: Get users, send users
+ Applied naming convention TOOL_ACTION-VERB_DETAIL.ipynb to all templates.
📺 Tech improvements
- PyTorch is preinstall now
- Add a loader in manager to let you know that it's searching.
- Add a debounce time to the search bar, to let you type before starting to search!
- Fixed issue with webhook
- Fixed reset password page
- Fixed issue with the authenticator module that uses a deprecated system
- Fix our automatic test because of breaking change of a dependency: https://github.com/yunstanford/pytest-sanic/issues/49
- Make it easier to test Naas locally with docker, now assets, and webhook works too!
- Add new automatic test for webhook params injection =fewer bugs <3
- Automatically stop your machine when you don't have credits anymore
- "Download file" in your Naas now open it correctly each time!
- Naas logo (N) is set in manager, launcher, jupyterlab and jupyterhub

- Split reverse proxy from the hub, update our architecture don't require restarting all users anymore!
- Add database storage in the hub proxy, allow us to restart the proxy without loosing running users
Please give us you feed back with
naas.open_help()
or on our Slack community.new
improved
Naas
Naas_drivers
Awesome_notebooks
⚓️ Naas - Release Note - 0.35.0
Naas => 0.35.0
Naas drivers => 0.45.0
🚀 What's new?
- See in your manager how much credit you last run took!
- Our first open-source contribution! Thanks a lot dagfr
- Add Changelog button in manager
- Added naas_drivers.awesomeNotebooks.get()to help you get our template list and Download them into your naas easily !
- add LinkedIn get_profil method to get user profile data !
😎 New Awesomes Templates
- add a new example for google sheet
📺 Tech improvements
- Crisp help is now the same in manager and naas.open_help()
- Jobs migration, each task you have added include now history for our credit consumption system.
- Manager design fixed
- add back missing function in email driver
- fix pdf driver who was showing an error
- Change manager logo to the N of naas
-
Please give us you feed back with
naas.open_help()
or on our Slack community.new
Naas
Awesome_notebooks
⚓️ Naas - Release Note - 0.33.3
It's our official second release on Canny 🎆
🚀 What's new?
- Added a new callback feature! you can now create a temporary endpoint with naas.callback.add()this helps for all 0auth system who need to respond on URL, callback is made for this. https://naas.gitbook.io/naas/features/callback
- Add runs history in manager, which allows us to make a better report of your machine usage.
- Rebuild manager, allow you to understand better the error that occurs in your script, open the output, filter, etc!
- Added download system naas. get_download_url (), with a simple link you can download a GitHub file into your machine! https://naas.gitbook.io/naas/#download-url
- Added naas.currentwho is empty in development and with value in production, that can help you do to script who need info where they are running.
- We removed machine logs from your manager to let you see only your notebooks activity!
- Now a deleted job is never deleted, we keep it in history.
- Manager is styled in black now like our login page
- Change the last runtime to HH:MM:SS
- New onboarding for users
When your start Naas for the first time, you get a notebook to explain how it's working!
- New sidebar configuration, table of content in first, then file then search, and last GitHub. At the bottom, you can see the button for more advanced usages
😎 New Awesomes Templates
- Plaid get your bank transactions from any banks thanks to the callback system!
- Cryptocurrency: analyze any crypto trend and do prediction on it.
- IFTTT: start IFTTT workflow from Naas in two steps.
- Zappier: start Zappier workflow from Naas in two steps
- Integromat: start Integromat workflow from Naas in two steps.
- Instagram : post picture and a text on instagram from Naas :)
- Stripe: get your financial report from Stripe as Dataframe.
- Created an awesome notebook to generate the awesome notebook README.md 💪
📺 Tech improvements
- Fixed logging error when update assets
- Fixed path showed in manager and naas.assets.current()now you can copy the path to use it in delete or another formula.
- Changed the Naas parameters injection to code injection, before :


- Fixed push a new version of your notebook in prod, don't reset his running stats.
Please give us you feed back with
naas.open_help()
or on our Slack community.new
improved
fixed
Naas
Naas_drivers
Awesome_notebooks
⚓️ Naas - Release Note - 0.27.2
It's our official first release on Canny 🎆
🚀 What's new?
- Get the list of email you all notifications you have sent with naas.notification.get()
- Need help? Ask for help with naas.open_help()directly from your notebook, and the core team will come to you!
- You requested to see what was already install in your naas, check it there : https://naas.gitbook.io/naas/installed-librairies
- Edit Csv in jupyter, just double click on one !
- naas.apihas been renamed tonaas.webhookplease migrate your scriptbefore june 2021
- Send image and text to slack with naas_driver.slack
- Send image and text to teams with naas_driver.teams
- Hubspot connector to manage your leads https://naas.gitbook.io/drivers/crm/hubspot
- Quoto connector https://naas.gitbook.io/drivers/treasury/qonto
- Markdown connector https://naas.gitbook.io/drivers/file-management/markdown
- You can now set your timezone to have scheduler on your timezone with naas.set_remote_timezone("Europe/Lisbon")
- naas_drivers.htmlis deprecated we renamed it innaas_drivers.emailBuilderthis name is more accurate about what it really does, it will bedelete in june 2021.
😎 New Awesomes Templates
- PDF to MP3 audio: transform any PDF document in a MP3 audio file
- XML Sitemap to dataframe: analyze any website sitemap
- Qonto: get your account statement data from API
- Naas Timezone : setup the scheduler in any timezone
- : analyze French hospitals data related to COVID19
- Linkedin : get account profile details from profile URL
- : get key data from SIREN
- Google search : get results of Google search in a data frame
- Hubspot : create, update, delete, deals & contacts
- Slack : send an image and a message to a channel
- Microsoft Teams : send an image and a message to a channel
- Notion : get data from view URL and cookie
- Canny : get all board data in a data frame
We deleted the categories to give you direct access to the templates, by app name.
📺 Tech improvements
- Fixed Delete your file from prod with naas.webhook.delete()
- Fixed Naas webhook respond notebook with naas.webhook.response_file()
- Fixed Naas webhook respond image inline naas.webhook.response_image()
- Fixed Naas Update Assets don't update the token, only if you ask for it. with naas.assets.add()
- Fixed useless messages, and add more to help you understand what happens on Naas
- New Deprecated mechanism, when something shouldn't be used you will receive a warning message.
- Refactor of our code base to enable you to connect to your Naas from Google Colab or your local Jupyter instance. ❤️
- We keep progressing on the road to 100% automated test (63% => 70%)! This will make Naas more reliable and secure! #kudos to the core team 🙏
- We upgraded to Jupyter lab 2.2.9
- We upgraded to Jupyter hub 1.3.0
- We upgraded to Python 3.9.1
Please give us you feed back with
naas.open_help()
or on our Slack community.