Skip to content

Releases: restarone/violet_rails

0.9.117

31 May 03:40
f8cd96b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.116...0.9.117

0.9.116

30 May 13:30
7fb29f2
Compare
Choose a tag to compare

What's Changed

Addresses: #1559

Screen.Recording.2023-05-23.at.8.32.06.PM.mov

Full Changelog: 0.9.115...0.9.116

0.9.115

28 May 20:48
e7dba07
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.114...0.9.115

0.9.114

29 Apr 02:40
2e684c6
Compare
Choose a tag to compare

What's Changed

Addresses: #1414 & #820

Allow login on iOS

Screen Shot 2023-04-28 at 10 38 00 PM

Access Forum, Web app and Admin Index

Screen Shot 2023-04-28 at 10 37 39 PM

Full Changelog: 0.9.113...0.9.114

0.9.113

26 Apr 01:03
d05b01f
Compare
Choose a tag to compare

What's Changed

[plugin] for sending report of billables

Addresses: #1517

DEMO

Screen.Recording.2023-04-18.at.6.48.06.PM.mov

Plugin development guide

#1539

Full Changelog: 0.9.112...0.9.113

0.9.112

11 Apr 17:31
9acefdc
Compare
Choose a tag to compare

What's Changed

  • [feature] improved API namespaces list view by @Ayon95 in #1531

Addresses: #1503

Before

Screen Shot 2023-04-11 at 11 52 53 AM

When you had a big API Namespace it would break the view:
Screen Shot 2023-04-11 at 12 34 52 PM

After

Screen Shot 2023-04-11 at 12 32 57 PM

VIdeo demo

api-namespaces-list-view.mp4

Full Changelog: 0.9.111...0.9.112

0.9.111

11 Apr 15:45
70521ee
Compare
Choose a tag to compare

What's Changed

Addresses: #1524

Full Changelog: 0.9.110...0.9.111

0.9.110

09 Apr 16:18
3d13e4c
Compare
Choose a tag to compare

What's Changed

Addresses: #1399 and #1452

Profiling Results 📈 🧪

Slight improvements to user experience

When analysis going back 1 year is shown, there is a noticeable performance improvement:

Screen Shot 2023-04-08 at 11 03 31 AM

Less memory & objects used

When a 1 year analysis is shown, less memory and objects are allocated and retained:

Screen Shot 2023-04-08 at 11 04 09 AM

Garbage collector is running consistently

on a per request basis, we observe that the garbage collector runs before the request is served. Indicating that used memory has been drained and freed to be used for other requests.

Screen Shot 2023-04-08 at 11 06 48 AM

Case study: Marked Restaurant

Resource usage

comparison of memory / CPU usage before and after patch

Baseline 🆎

The "resting memory rate" for a high traffic Violet system is around 600MB:
Screen Shot 2023-04-09 at 11 44 16 AM

Before ⏪

Viewing the 1 year analysis:

Screen Shot 2023-04-09 at 11 42 23 AM

Viewing the 1 month analysis:

Screen Shot 2023-04-09 at 11 42 08 AM

We observe 1.2 GB of memory use (double the resting rate)

Profiler result 📈
While attempting to run the memory profiler on the 1 year analysis, we observed 3GB+ of memory usage ⚠️

Screen Shot 2023-04-09 at 11 43 51 AM

⭐ After the test was run, puma was restarted to ensure system stability

After ⏩

Viewing the 1 year analysis:
Screen Shot 2023-04-09 at 12 08 06 PM

We observe 720MB of memory use

Viewing the 1 month analysis:
Screen Shot 2023-04-09 at 12 11 44 PM

We observe 850 MB of memory use

Profiler result 📈
We observe 900MB of memory use when profiling the 1 year analysis
Screen Shot 2023-04-09 at 12 10 11 PM

Result

The system is now consuming memory in analytics V2 comparable to its resting memory usage rate.

Full Changelog: 0.9.109...0.9.110

0.9.109

05 Apr 14:13
2b29f6f
Compare
Choose a tag to compare

What's Changed

🦾 Strong Migrations 💾

Data consistency, durability and availability is important. Which is why now, we are enforcing database migration standards via strong_migrations: https://github.com/ankane/strong_migrations -- to preserve the uptime of your system and encourage zero-downtime data/schema migrations.

Screen Shot 2023-04-08 at 12 35 35 PM

Full Changelog: 0.9.108...0.9.109

0.9.108

29 Mar 14:32
dfeeb8a
Compare
Choose a tag to compare

What's Changed

Addresses:
#1473

Full Changelog: 0.9.107...0.9.108