0.3 Beta 1
The first checkpoint towards Cartero 0.3.0. Don't get fooled by the name: this is like a nightly version, but it is compiled in release mode for maximum speed, and also the .exe for Windows and the .app for macOS are signed like any proper release. If Cartero used rolling releases and calendar version numbers like "Cartero 25.6.0" instead of just "0.x", beta releases wouldn't be needed, but here we are.
Please, give this version a try. Cartero 0.3.0 is getting so many new features I think it is worth testing what's already done, to early detect possible bugs. I believe this release is polished, but if you find things not working properly, bug reports would be appreciated. In exchange, you get to try the new features before most people!
If this version doesn't work for you, you are encouraged to rollback to the latest stable so that you can stay productive at work, though.
So, what's new in Cartero 0.3?
The most important changes are not even visible. Cartero 0.3 has a new internal architecture for the user interface, HTTP client and import-export formats.
This makes the program more battle tested, with a serious testing pipeline, to make sure that things don't just stop working randomly from now on. The file format for your request files is now more stable and predictable, to make sure your request files stay human-readable and Git-friendly.
Also, this removes a lot of technical debt that was preventing the program to advance. As you can see below in the release notes, there are a lot of new features now that it's easier to add them to the program.
Release notes for users
(Side note: Cartero 0.2.4 is also being released almost at the same time to fix some bugs. You should check the release notes of 0.2.4 to see more bugs that have been fixed.
Added:
- Added a new request body type: "From file", sets the request body from the contents of a file.
- Added a new Export toolbar item with options to export a request or a response.
- It is now possible to export requests in JetBrains HTTP format.
- It is now possible to export a request or a response directly into a file.
Changed:
- Responses with a binary body (like images or videos or octet-streams) will suggest saving the response into a file rather than rendering it in the code view.
- The default user agent used in HTTP request has changed to "Cartero/0.3.0 (isahc/1.7.2 curl/8.12.1-DEV)" (version numbers will bump as future releases flow).
- The responsiveness of the application will behave better on small windows and mobile devices.
- Dependency bumped: minimum version of GLib required to compile the application is now GLib 2.74.
Here are the quick download links:
- AppImage:
- Windows:
- macOS:
Find the rest of the links below, and soon in the website. This beta is also being released to Snapcraft through the latest/beta channel, and I have plans to release it via Flathub Beta.
For convenience, here are all the SHA256 hashes in the SHA256SUMS file:
8cf08e4e311a070c94da8dbeb6c14917dbefed67cb2685e8e2e1d7d648c585e8 Cartero-0.3.0-beta.1-aarch64.AppImage
8d5ed852814ad720bbb493c0e5dea6ef080bd457a5aabb8e9c2a1a4fd00054bb Cartero-0.3.0-beta.1-macOS-arm64.dmg
c800f8125e76de610fa3e0b9643241b9714ea7fc31f4ef8103b2996cbf89a7dc Cartero-0.3.0-beta.1-macOS-x64.dmg
c31ab436b6cd61dc0310e02ad5d057729678bec90c34806aa1f3d9b424e26194 cartero-0.3.0-beta.1.tar.xz
bf68bca9b88dbb602e1d20ef47948b11868fdb76123d08323ed07ad3895c6264 cartero-0.3.0-beta.1-windows-arm64.exe
9d9f445c3ab61a4df40fb410e4d772fbf3d9613952158d19c8468d696be1419f cartero-0.3.0-beta.1-windows-arm64.zip
1812a01c29d02dcb44360854110b839584d288981bc0a1b126a79959f2c7f96e cartero-0.3.0-beta.1-windows-x64.exe
5db3fdd8efd799b92ecfab4759ddd4e631fa77734b674830be50b28be53cc397 cartero-0.3.0-beta.1-windows-x64.zip
78e557f16113c55920b3b6f2beff336f68e8624a4e7b52dd1c19c4eb67bf29e7 Cartero-0.3.0-beta.1-x86_64.AppImage
There are .asc files in the release, to check the integrity of the files with GnuPG. The GPG fingerprint is 0C1A97B5330D653A44701E6DE7877B8C964C8E61 and you can download my public key from https://danirod.es/contact/pgp.asc.
I hope you find Cartero useful. Leave feedback and suggestions through GitHub Discussions or report bugs via the issue tracker.