hotglue melt: February 2024 cover

hotglue melt: February 2024

Arianna Noda profile image

by Arianna Noda

Mar 5th 2024

Hey everyone! Welcome to our monthly hotglue melt. Here’s a rundown of the hotglue features you may have missed.

Faster jobs ⏩

image (2).png

Over the past few weeks, our backend team has pushed some big changes to help make jobs faster. We’ve seen job time savings of anywhere from 40 seconds to over 3 minutes, and there’s more to come. The improvements to date include:

  • ETL Dependency Caching: Jobs now only update and install ETL dependencies when necessary.
  • Asynchronous Job Status Webhooks: Jobs no longer wait for webhook responses. If your webhook endpoint takes a while to respond, you’ll notice big gains here.
  • Dynamic Installation of Database Drivers: hotglue now intelligently installs database drivers, only when required.
  • Refined Python Venv Inits: We’ve refactored how we initialize virtual environments, to remove unnecessary overhead from the runtime.

Next steps: We’re working through individual connectors to add more concurrency, and adding some additional optimizations to the job executor.

Redesigned on-premise connectors (Sage 50 UK and Quickbooks Desktop)

image (1).png

Sage 50 UK and Quickbooks Desktop are installed executables available on our Basic Plan and above. They can now be linked in under a minute and managed remotely, with:

  • JWT-secured password authentication
  • Remote logging
  • Auto-updates with the hotglue launcher
  • Remote config and state management

Here’s a demo of how this works for QBD.

New Integrations 🔁

Melt - Dark.png

Over the past few weeks, our integrations team contributed three new connectors to hotglue’s library and the Singer community:

  • Linnworks (tap), built by Vinnie
  • Precoro (target), built by Keyna
  • Sellercloud (tap), built by Adil

Our customer Plentive also contributed four new Singer connectors, which are all available to use in any hotglue environment:

  • BQE
  • VantagePoint
  • Quickbooks Time
  • Crelate

Lastly, we improved some existing open-source connectors and added them to the hotglue library:

  • Redshift (tap), originally built by Monad
  • LinkedIn Ads (tap), originally built by Singer.io
  • Clickhouse (target), originally built by Shaped.ai

Fixes and improvements 🛠️

Frontend:

  • The billing page now shows your invoices for download, and you can assign billing page access to multiple user accounts
  • The job download process runs faster now, and no longer requires pop-ups to be enabled.
  • You can now “clone” connectors across the same environment
  • Jupyter notebooks run on Python 3.10 if you use our V3 job executor.
  • The widget custom mapping tab text can now be customized

Jobs and stability:

  • A new environment setting to retrigger jobs automatically when they hit memory limits

  • When a catalog’s size surpasses AWS API Gateway’s max limits, it is now trimmed to a “lite” version in API responses. The full catalog is still used by syncs and ETL scripts.

  • Added code coverage and mock classes for Salesforce Apex triggers and classes

  • Google sheets discovery is now up to 12x faster in the widget.

  • We added new CLI functions and API endpoints, including:

    • CLI: `hotglue tenants custom-etl` to find tenants with forked ETLs
    • API: `PATCH /linkedConnectors` for updating v2 flow configs

Got ideas? Shoot us a message in Slack or send us suggestions at hello@hotglue.xyz.

See you next month! 👋