June 17, 2025
Milestone M38 (June 02 - June 15)
We’ve have made significant strides in enhancing addon support, optimizing our build system, and evolving our billing infrastructure. Here’s a detailed look at this sprint’s key accomplishments:
SQLite Addon Released
NeetoDeploy now supports SQLite natively. We’ve introduced a new SQLite addon, enabling deployment of applications that rely on lightweight, file-based databases—especially useful for development, testing, and low-footprint use cases.
PostgreSQL 16 Support Added
Added support for PostgreSQL 16, resolving compatibility issues reported by NeetoCal and expanding our supported database versions to stay aligned with the latest releases.
Volume Mounts for Kpack Build Pods
Successfully added support for attaching volume mounts to Kpack build pods. This was a critical requirement for enabling SQLite support, which depends on mounted file storage. Kpack does not natively support PVC mounts in build pods, so this enhancement bridges that gap.
Migration from Kpack to Pack (In Progress)
We’re actively migrating from Kpack to using Pack CLI directly within Kubernetes jobs. Kpack had become a “black box” in our pipeline, limiting customization. By using Pack with Podman, we aim to gain more control, flexibility, and performance in our build process. This migration is underway and will be completed in the coming weeks.
Custom Cost Calculation Implemented
Introduced a custom cost model for computing usage-based billing. This model incorporates AWS resource pricing, internal overhead, and desired profit margins to calculate unit costs for CPU, memory, and storage—forming the foundation of our next-gen billing system.
Code Cleanup
As part of our ongoing technical debt reduction efforts, we cleaned up and removed deprecated code from both the billing and logging modules. With the transition to a custom billing engine and a Cloudwatch-based logging system, this cleanup improves maintainability and overall system clarity.
We’ve gone back to the drawing board to redesign our onboarding experience.
In the first phase, our goal is to make deploying Rails and Next.js applications on NeetoDeploy seamless. We are working on a system that automatically detects build dependencies and required addons by analyzing the application’s source code—dramatically reducing manual setup and making the onboarding process smoother and faster.
Let's get started now.