LogoLogo
4.1
4.1
  • Developer Documentation
  • Install HarperDB
    • On Linux
  • Getting Started
  • Full API Documentation
  • HarperDB Studio
    • Create an Account
    • Log In & Password Reset
    • Resources (Marketplace, Drivers, Tutorials, & Example Code)
    • Organizations
    • Instances
    • Query Instance Data
    • Manage Schemas / Browse Data
    • Manage Charts
    • Manage Clustering
    • Manage Instance Users
    • Manage Instance Roles
    • Manage Functions
    • Instance Metrics
    • Instance Configuration
    • Instance Example Code
    • Enable Mixed Content
  • HarperDB Cloud
    • IOPS Impact on Performance
    • Instance Size Hardware Specs
    • Alarms
    • Verizon 5G Wavelength
  • Security
    • JWT Authentication
    • Basic Authentication
    • Configuration
    • Users & Roles
  • Clustering
    • Requirements and Definitions
    • Creating A Cluster User
    • Naming A Node
    • Enabling Clustering
    • Establishing Routes
    • Subscription Overview
    • Managing Subscriptions
    • Things Worth Knowing
  • Custom Functions
    • Requirements and Definitions
    • Create a Project
    • Define Routes
    • Define Helpers
    • Host A Static Web UI
    • Using NPM and GIT
    • Custom Functions Operations
    • Restarting the Server
    • Debugging a Custom Function
    • Custom Functions Templates
    • Example Projects
  • Add-ons and SDKs
    • Google Data Studio
  • SQL Guide
    • SQL Features Matrix
    • Insert
    • Update
    • Delete
    • Select
    • Joins
    • SQL Date Functions
    • SQL Reserved Word
    • SQL Functions
    • SQL JSON Search
    • SQL Geospatial Functions
      • geoArea
      • geoLength
      • geoDifference
      • geoDistance
      • geoNear
      • geoContains
      • geoEqual
      • geoCrosses
      • geoConvert
  • HarperDB CLI
  • Configuration File
  • Logging
  • Transaction Logging
  • Audit Logging
  • Jobs
  • Upgrade a HarperDB Instance
  • Reference
    • Storage Algorithm
    • Dynamic Schema
    • Data Types
    • Content Types/Data Formats
    • HarperDB Headers
    • HarperDB Limits
  • Support
  • Release Notes
    • HarperDB Tucker (Version 4)
      • 4.1.0
      • 4.0.6
      • 4.0.5
      • 4.0.4
      • 4.0.3
      • 4.0.2
      • 4.0.1
      • 4.0.0
    • HarperDB Monkey (Version 3)
      • 3.3.0
      • 3.2.1
      • 3.2.0
      • 3.1.5
      • 3.1.4
      • 3.1.3
      • 3.1.2
      • 3.1.1
      • 3.1.0
      • 3.0.0
    • HarperDB Penny (Version 2)
      • 2.3.1
      • 2.3.0
      • 2.2.3
      • 2.2.2
      • 2.2.0
      • 2.1.1
    • HarperDB Alby (Version 1)
      • 1.3.1
      • 1.3.0
      • 1.2.0
      • 1.1.0
Powered by GitBook

© HarperDB. All Rights Reserved

On this page
Export as PDF
  1. Release Notes
  2. HarperDB Penny (Version 2)

2.2.0

08/24/2020

Features/Updates

  • CORE-997 Updated the data format for CSV data loads being sync'd across a cluster to take up less resources

  • CORE-1018 Adds SQL functionality for BETWEEN statements

  • CORE-1032 Updates permissions to allow regular users (i.e. non-super users) to call the get_job operation

  • CORE-1036 On create/drop table we auto create/drop the related transactions environments for the schema.table

  • CORE-1042 Built raw functions to write to a tables transaction log for insert/update/delete operations

  • CORE-1057 Implemented write transaction into lmdb create/update/delete functions

  • CORE-1048 Adds SEARCH wildcard handling for role permissions standards

  • CORE-1059 Added config setting to disable transaction logging for an instance

  • CORE-1076 Adds permissions filter to describe operations

  • CORE-1043 Change clustering catchup to use the new transaction log

  • CORE-1052 Removed word "master" from source

  • CORE-1061 Added new operation called delete_transactions_before this will tail a transaction log for a specific schema / table

  • CORE-1040 On HarperDB startup make sure all tables have a transaction environment

  • CORE-1055 Added 2 new setting to change the server headersTimeout & keepAliveTimeout from the config file

  • CORE-1044 Created new operation read_transaction_log which will allow a user to get transactions for a table by timestamp, username, or hash_value

  • CORE-1043 Change clustering catchup to use the new transaction log

  • CORE-1089 Added new attribute to system_information for table/transaction log data size in bytes & transaction log record count

  • CORE-1101 Fix to store empty strings rather than considering them null & fix to be able to search on empty strings in SQL/NoSQL.

  • CORE-1054 Updates permissions object to remove delete attribute permission and update table attribute permission key to attribute_permissions

  • CORE-1092 Do not allow the __createdtime__ to be updated

  • CORE-1085 Updates create schema/table & drop schema/table/attribute operations permissions to require super user role and adds integration tests to validate

  • CORE-1071 Updates response messages and status codes from describe_schema and describe_table operations to provide standard language/status code when a schema item is not found

  • CORE-1049 Updates response message for SQL update op with no matching rows

  • CORE-1096 Added tracking of the origin in the transaction log. This origin object stores the node name, timestamp of the transaction from the originating node & the user.

Bug Fixes

  • CORE-1028 Fixes bug for simple SQL SELECT queries not returning aliases and incorrectly returning hash values when not requested in query

  • CORE-1037 Fixed an issue where numbers with leading zero i.e. 00123 are converted to numbers rather than being honored as strings.

  • CORE-1063 Updates permission error response shape to consolidate issues into individual objects per schema/table combo

  • CORE-1098 Fixed an issue where transaction environments were remaining in the global cache after being dropped.

  • CORE-1086 Fixed issue where responses from insert/update were incorrect with skipped records.

  • CORE-1079 Fixes SQL bugs around invalid schema/table and special characters in WHERE clause

Previous2.2.2Next2.1.1

Last updated 1 year ago