Release Notes

This document contains release notes for changes to Montplex Cache for each version up to July 5, 2024.

July 5, 2024

✨ New or Improved Features

  • When creating a Runtime, the number of worker nodes is now automatically calculated based on the total memory in the availability zone.

✨ Bug Fixes

  • Fixed the total memory display on the Cache expansion page.
  • Fixed inconsistency between the frontend Cache status and backend running status.
  • Fixed incorrect display of hit rate monitoring metrics.
  • Fixed an issue where the maintenance end time was not displayed when initializing Runtime with multiple version numbers provided.

June 25, 2024

✨ New or Improved Features

  • Added display of member count and Cache count to the project list.
  • Adjusted monitoring metrics and added some new metrics.
  • Adjusted invitation logic so that only Organization Owners or Project Owners can invite users.
  • Adjusted project deletion logic so that only Organization Owners can delete projects.
  • Updated official website documentation.
  • For Kubernetes readiness probe, replaced redis-ping with mc-ping for more granular status control.
  • Added MCGI migration interface for active replacement of EKS nodes.

✨ Bug Fixes

  • Moved the Cache underlying resource Runtime to a top-level menu item.
  • Optimized the issue where the Cache list in a project was not automatically displayed when switching projects.
  • Fixed an issue where Owners in an organization could not view security credentials.
  • Fixed an issue where Owners in an organization could not delete other Owners.
  • Adjusted the logic for Owners in an organization deleting themselves - they can no longer delete themselves.
  • Fixed some minor bugs related to mc-server pre-launch and slot migration.

June 9, 2024

✨ New or Improved Features

  • Restructured the console pages and permission system, adding a layered structure of organizations and projects to manage underlying Cache resources.
  • Added permission access system for organizations, projects, and users.
  • Modified the content of user invitation emails.
  • Adjusted the S3 BUCKET to be a dropdown list when creating Runtime resources.
  • Controlled the kubernetes service selector for switching POD traffic.

✨ Bug Fixes

  • Added unit display for Runtime resource monitoring metrics.
  • Fixed error reporting for parameter exceptions when creating Runtime resources.
  • Added display of VPC attributes for Runtime.

May 24, 2024

✨ New or Improved Features

  • Added 'Playground' feature to Montplex Console. This allows users to test Montplex Cache without registering an account.
  • Adjusted Region selection list, excluding CN and GOV parts.
  • Added Cache shard memory size to the Cache shard list.
  • Added project name to Cache overview.
  • Refactored mc-cluster sharding functionality.
  • Automatically create ServiceAccount in each new kubernetes namespace for s3 permission control.
  • mc-server pre-launch service assigns a monotonically increasing switch-id to each new POD.

✨ Bug Fixes

  • Fixed an issue where the last login time was not updated during login.

May 10, 2024

✨ New or Improved Features

  • Support for different VPCs within the same region.
  • Added check for maximum memory limit per instance.
  • Added mc-server-dict-train functionality for compression dictionary training on specific RDB data.
  • Support for mc-server to handle hash data compression.
  • Enhanced CI/CD to support generation of multi-platform docker images.
  • Support for globally consistent slotmap update functionality.

✨ Bug Fixes

  • Enabled new mc-server to replace old mc-server when mc-server status is abnormal.

April 26, 2024

✨ New or Improved Features

  • Added support for proxy node group HPA.
  • Added display of worker node group status.
  • Correctly set mc-server loading and async-loading flags in mc-server start and duplication processes.
  • Support for mc-server to handle string object compression.
  • Support for mc-server pre-launch functionality in conjunction with mc-controller.

✨ Bug Fixes

  • Fixed checkpoint/restore functionality to ensure each restore never fails.
  • Fixed timeout issue caused by slow deletion of aws objects when deleting clusters.

April 12, 2024

✨ New or Improved Features

  • Added Montplex Cache proxy support for AWS EC2 spot instances. Administrators can set spot instance percentage in the console.
  • Remove alarm rules when deleting runtime clusters.
  • Support for mc-server slot migration process.
  • Updated slot migration process.
  • Added DNS resolution functionality to aof-proxy, supporting kubernetes service routing.

✨ Bug Fixes

  • Changed memory limit of POD to 'Mi' instead of 'MB'.
  • Fixed incorrect use of POD labels.

March 29, 2024

✨ New or Improved Features

  • BYOC support for AWS IAM roles.
  • Support for user-defined POD labels for specific targets.
  • Support for simplified checkpoint task scheduling.
  • Support for mc-server pre-launch process for quick switching between mc-servers.
  • Separated core process of mc-server restore functionality from mc-server POD to reduce unnecessary memory usage.

✨ Bug Fixes

  • Fixed bug in slot migration process, correctly calculating aof sequence during mc-cluster scaling.

March 15, 2024

✨ New or Improved Features

  • Added alarm module for monitoring cache status in BYOC.
  • Updated mc-operator CRD Model to version 0.0.5.
  • Support for POD node affinity configuration for selecting Kubernetes nodes.
  • Added aof-proxy component for proxying real-time AOF message transmission between different mc-servers.
  • Support for communication with mc-controller using http protocol.
  • Code refactoring for libuv and file tailer.

March 1, 2024

✨ New or Improved Features

  • Added business groups to manage users under the same account.
  • Integrated with mc-operator, supporting mc-group CRD.
  • Added Github Action configuration for CI/CD process.
  • Support for POD service-account configuration for aws permission control.
  • Added aof-sender component for loading AOF log files.

✨ Bug Fixes

  • Fixed bug in log data refresh.

January 19, 2024

✨ New or Improved Features

  • Modified build tool logic to reuse subnets when using the same availability zone.
  • Support for automatic metadata database upgrade.
  • log-center supports writing AOF data in SYNC mode.
  • log-center supports writing AOF data in ASYNC mode.
  • log-center supports checkpoint and subscribe commands.
  • Support for refreshing AOF to EBS every 10ms.
  • Support for automatic AOF splitting based on time and size.
  • Support for GETAOFS and DELAOFS commands.
  • Added dockerfile support for CI/CD process.

✨ Bug Fixes

  • Fixed monitoring bug in file tailer.

December 22, 2023

✨ New or Improved Features

  • Added active monitoring module to BYOC to display runtime cluster status.
  • Support for loading AOF files without writing to disk using FIFO.
  • Support for communication between mc-migrator and mc-importer using custom message format.
  • Support for MC SWITCH-PROTO command to switch between standard redis resp2 message format and mc custom message format.
  • Added file tailer functionality to monitor local AOF file changes.

November 24, 2023

✨ New or Improved Features

  • Redesigned homepage.
  • Refactored mc-server checkpoint/restore process.
  • Refactored mc-migration process.
  • Support for globally consistent slotmap update process with mc-controller.

✨ Bug Fixes

  • Fixed resource clearing issue.

October 27, 2023

✨ New or Improved Features

  • Added proxy module and AWS load balancer to BYOC to support BYOC.
  • Support for slot migration process, working with mc-server to complete slot migration.
  • Support for libuv for asynchronous communication between mc-addons, and between mc-addons and mc-server.

September 29, 2023

✨ New or Improved Features

  • Provided Docker image of build tools for BYOC.
  • Support for kubernetes containerization.
  • Refactored checkpoint/restore process.
  • Support for s3 AOF parallel upload.

September 15, 2023

✨ New or Improved Features

  • Added BYOC (Bring Your Own Cloud) functionality. Users can create Montplex Cache using their own cloud accounts.
  • Added internal rpc-server for internal service communication.
  • Support for checkpoint/restore process of mc-server.

August 18, 2023

✨ New or Improved Features

  • Implemented automatic failover.
  • Added support for enterprise BYOC (Bring Your Own Cloud) option.
  • Optimized and improved partial Redis compatibility.

July 9, 2023

✨ New or Improved Features

  • Search Engine Optimization (SEO) for Montplex official website.
  • Support for S3 AOF parallel download.

June 25, 2023

✨ New or Improved Features

  • Added support for Beijing region on Alibaba Cloud.
  • Added Redis Sentinel support for failover functionality.
  • Support for Redis cluster functionality.
  • Added isSubscription for logged-in users.

✨ Bug Fixes

  • Fixed error reporting issue for insufficient region length.

June 17, 2023

✨ New or Improved Features

  • Updated free version QPS limit to 1000 when creating Montplex Cache.
  • Added email push system to remind users via email before free cache expires.
  • Changed welcome email content.

June 10, 2023

✨ New or Improved Features

  • Added cost monitoring to Montplex Console, updating total user consumption price daily.
  • Changed Auth0 user password login to use Auth0 verification login.
  • Added verification code verification functionality for first-time login.

✨ Bug Fixes

  • Fixed verification code issue during login testing.

June 3, 2023

✨ New or Improved Features

  • Added Redis cache monitoring charts to Montplex Console, displaying key numbers, hit rate, memory usage, and QPS.
  • Added throughput statistics to track read and write bytes.
  • Added email verification process for first-time login users.

✨ Bug Fixes

  • Fixed issue where users registered with Auth0 login couldn't create cache normally after email verification.

May 27, 2023

✨ New or Improved Features

  • Added capacity-based "pay-as-you-go" option, limited to 100M.
  • Added throughput limit for cache instances created by free users, capacity limit of 1G, QPS limit of 5000.
  • Added multi-availability zone support when creating Montplex Cache instances, including AWS us-east-1, ap-east-1, and ap-southeast-1.
  • Set a limit of 5 serverless Montplex Cache instances for free users, each cache instance valid for 7 days.
  • Integrated Auth0 login support, including GitHub and Google OAuth login options.

May 11, 2023

✨ New or Improved Features

  • Changed fee billing unit step to 100MB.
  • Changed fee organization details list and cache service ID by month.
  • Added sending welcome email on first login.

April 25, 2023

✨ New or Improved Features

  • Added concept of primary availability zone.
  • Added READ REDIS BY CIDR/LOW LATENCY DEMOS.
  • Added fee bar payment interface.
  • Added Stripe event Webhook API.

April 08, 2023

✨ New or Improved Features

  • Modified monthly billing logic for fees.
  • Added Redis monitoring metrics report.
  • Added functionality to modify Conf for management.
  • Added tools for online quick upgrade or debugging.

✨ Bug Fixes

  • Fixed first month fee log issue.
  • Fixed bug in getting region list.

March 23, 2023

✨ New or Improved Features

  • Refreshed cache service to etcd after Pod runs.
  • Added cache service rename API.
  • Added cache service list, including terminated ones.
  • Added billing logic by organization.
  • Changed Web server listening port.

✨ Bug Fixes

  • Fixed issue of generating token before pod status is complete.
  • Fixed Dockerfile proxy script path issue.

March 08, 2023

✨ New or Improved Features

  • Added cloud provider region list API interface.
  • Added Auth0 logout functionality.
  • Added Auth0 login functionality.
  • Tested Webhook build.
  • Added initialization code.

February 23, 2023

✨ New or Improved Features

  • Added Engula www build/deploy steps.
  • Changed CIDR block range for user selection.
  • When creating dms cluster, need to set localIpFilterPre.
  • Added need to add controller VPC security inbound rule to access DMS proxy.
  • Added DB VPC security inbound rule for DB Connect.
  • Added logic to delete subnet before deleting VPC.

January 18, 2023

✨ New or Improved Features

  • Added deployment steps in README.
  • Changed warning message to start with capital letter.
  • Changed default configuration items for DMS proxy.

✨ Bug Fixes

  • Fixed SSH connection when password == ''.

January 5, 2023

✨ New or Improved Features

  • Used default security group/routing table after creating VPC.
  • Added method to extract AWS resource user ID.
  • Changed to always create VPC for one user/one region.
  • Changed user creation application to input peering VPC/DB VPC CIDR blocks.

December 03, 2022

✨ New or Improved Features

  • Added Record sql transaction support.
  • Added EC2 termination functionality.
  • Replica synchronization no longer requires setting cluster node of master (if one already exists).
  • Added waiting mechanism after Peer Connection Accept.

✨ Bug Fixes

  • Fixed namespace uniqueness bug.

November 16, 2022

✨ New or Improved Features

  • Added slave master auth configuration item.
  • Wait for replica offset verification, supporting both replica changes and shard changes (replica > 0).
  • Changed node ID string to not include cluster version.

✨ Bug Fixes

  • Fixed disabling failover if replica status is not normal.

November 01, 2022

✨ New or Improved Features

  • Added ability for Web console to execute failover operations.
  • Refactored extraction of GET EC2 AWS resource list/GET master resource list/GET replica.
  • Added waiting for replica offset task completion. Skip immediately.

✨ Bug Fixes

  • Fixed Engula DMS cluster initialization. Node exporter needs to bind '/', skip conflict check.
  • Fixed shard must be 1 when shutting down cluster.
  • Fixed reduce shard after application creation (no last cluster version).

October 14, 2022

✨ New or Improved Features

  • Changed button display/hide depending on proxy status.
  • Moved settings page view directory.
  • Added MONT user CIDR block prefix when creating user.
  • Changed user cidrBlockPrefix valid check rule.

✨ Bug Fixes

  • Fixed Linux packed JS file issue. Removed SWFOBJECT.

September 28, 2022

✨ New or Improved Features

  • Changed shard update button to only show when program is running.
  • Changed job log view refresh to every 2 seconds.
  • Changed Log4J2 default Appender to daily log file.
  • Added node deletion. These nodes are not needed when shards/replicas are reduced.

✨ Bug Fixes

  • Fixed issue where previous job initialization object was not empty on job log view.

August 12, 2022

✨ New or Improved Features

  • Added job logs, displaying job details.
  • Displays log information when performing slot migration.
  • Added functionality to wait and detect node status completion after creating EC2.

✨ Bug Fixes

  • Fixed Alive Checker Post result filter URI.

August 1, 2022

✨ New or Improved Features

  • Added initial code.
  • Added initial project README.
  • Changed admin password encryption method.
ON THIS PAGE