Skip to content
Empty file added .hugo_build.lock
Empty file.
5 changes: 5 additions & 0 deletions content/docs/release-notes/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
bookFlatSection: true
title: Release Notes
weight: 13
---
55 changes: 55 additions & 0 deletions content/docs/release-notes/cli/2022/22.08.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
pageTitle: "22.08"
title: "22.08"
description: "22.08"
url: docs/releases/cli/22.08/
bookHidden: false
---

# Major release

## 22.08.31.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're specifying dates for the releases, we can consider omitting the year since we're already grouping by year and it's quite apparent imo.

I suggest putting the date inside an appropriate HTML heading, or put it after the version number, followed by a comma. I personally prefer the second approach.

Major release

22.08, September 7

...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

making the date of release in the heading makes it difficult to link release notes by the release number. I would suggesting keeping this as-is for now and figure out another method later.


September 7, 2022

Features:

1. Separate transaction files by replication ID for SQL Server CDC

2. Oracle Native Export

3. Databricks Unity catalog support

4. Allow use of Salesforce ID or Id Mod Column as Split Key

5. Add support for a credential store for the Replicant SQL Agent

6. GCP Databricks as destination


Fixes:

1. Db2 to Singlestore snapshot, TIMESTAMP column is shown as TIMESTMP in fetch-schema and is converted to varchar in singlestore

2. SQL Server CDC incorrectly creates multiple cursors for schemas within a database

3. Imply does not drop existing table in reinit mode if table already present

4. Change active connection logging to include TPT connections

5. Oracle to Oracle: Real-time SCN problem.

6. Add support for a credential store for the Replicant SQL Agent

7. SQL CDC should send ACKs for each file transfer

8. Decouple exit codes from custom exceptions

9. Upgrade Databricks jdbc driver
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JDBC


10. GCP Databricks as destination

11. Db2 LUW/As400 Losing Records When Transaction Size > 100000

12. PostgreSQL as target doesn't close files after bulk load
60 changes: 60 additions & 0 deletions content/docs/release-notes/cli/2022/22.10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
pageTitle: "22.10"
title: "22.10"
description: "22.10"
url: docs/releases/cli/22.10/
bookHidden: false
---

# Major release

## 22.10.28.2
November 7, 2022

1. Add replication ID to the transaction path for Oracle uncommitted CDC

2. Support Writing All Data to a Single Kafka Topic (From Informix and Postgres)

3. Integration with AWS Secrets Manager (or Similar Service)

4. Write to CDC log segment in chunks

5. Add stage maintenance mode

6. NPE in Snowflake initializer

7. SQL Server incorrectly blocking system schemas

8. --stop-never-slave-server-id param in MySQL is deprecated.

9. RDS PostgreSQL to RDS Postgres - replicate_io_replication_stats_summary_coreoct11_12_coreoct11_12 does not exist
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for replicate_io_replication_stats_summary_coreoct11_12_coreoct11_12


10. Handle error: ORA-02149 Specified partition does not exist

11. SQLServer - fetch-schema not fetching the database specified in connection configuration

12. Test and fix source column transformation

13. MySQL as Source in real-time replication crashes when we insert into column of type year

14. Azure SQL to YugabyteSQL - Column default does not created at target

15. Databricks S3 Role arn parameter

16. Fix for cdc recovery across all pipelines

17. Ability to Surface Alerts in New Relic

18. Enable init-metadata mode for DB2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for init-metadata.
Db2 not DB2.


19. Fix incorrect exception when logging failed transaction

20. DB2 AS400 tables with table name length greater than 10, realtime replication is not working

21. SQL Server heartbeat doesn't work when there are multiple databases being replicated

22. Add a table level check in Oracle for full column logging when Databricks is a target

23. Table level column logging check not working

24. Sybase ASE snapshot but on release binary 22 10 28 1
66 changes: 66 additions & 0 deletions content/docs/release-notes/cli/2022/22.11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
pageTitle: "22.11"
title: "22.11"
description: "22.11"
url: docs/releases/cli/22.11/
bookHidden: false
---

# Major release

## 22.11.30.1
December 2, 2022

Features:

1. SAP ASEas source for realtime/full mode support.

2. OracleDBLINK based snapshot.

3. Support for Kerberos Authentication.

4. Support BigQuery as a target.

5. AddUpsert support for SingleStore.

6. EnableEmail Notifications if Lag is ABOVE a particular threshold value.



Fixes:

1. MariaDB-> Google BigQuery : BigQuery not support AUTO_INCREMENT or IDENTITY.

2. Fixextractor NPE when replicating Oracle views.

3. DB2AS400 Schema with Schema name length greater than 10, realtime replication isnot working.

4. Changing Imply Implementation for their new apis.

5. Fix issues with TiDB.

6. Invalidvalue when replicating table with set datatype in realtime mode.

7. ExtendDb2 XML TRANSACTION MQ message type to Kafka-Transactional log-storage.

8. Addsupport for DB2 TRANSACTION message type in DELIMITED message format.

9. Olapduplicate row insert error.

10. Snowflake target improvements.

11. MongoDBconnection needs to be established through url or connection config properties(host, port, username and password).

12. SAP ASECDC Performance testing.

13. Snowflake table cdcStageType not working for insert.

14. Number of rows mismatch while replicating updates ondatabricks using MERGE.

15. TestTargets with ASE CDC Source.

16. fixingper table replay strategy in realtime mode.

17. Snowflake bug fixing for delete query.

18. Snapshot mode not finished when trying to replicate table with SET Type.
7 changes: 7 additions & 0 deletions content/docs/release-notes/cli/2022/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: 2022
pageTitle: 2022
description: "2022 CLI Release Notes."
weight: 2
bookCollapseSection: true
---
33 changes: 33 additions & 0 deletions content/docs/release-notes/cli/2023/23.01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
pageTitle: "23.01"
title: "23.01"
description: "23.01"
url: docs/releases/cli/23.01/
bookHidden: false
weight: 7
---

# Major release

## 23.01.05.3
January 13, 2023

1. Add Voodoo LogReader as extraction method for Oracle

2. Redis Streams as a Target

3. Databricks as target : MERGE-Based Strategy ( When we don't have full before/after image )

4. Test Snowflake Iceberg Tables

5. Improve cdc log segment cache

6. Db2 As400 Add logging for commitment control

7. AS400 Support Transaction Rollback

8. Support realtime BigQuery as target using storage Write API

9. Support reinit based DDL Replication for SAP ASE Sybase Source

10. Added support for delta-snapshot both src and dst for SQL Server.
85 changes: 85 additions & 0 deletions content/docs/release-notes/cli/2023/23.02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
pageTitle: "23.02"
title: "23.02"
description: "23.02"
url: docs/releases/cli/23.02/
bookHidden: false
weight: 6
---

# Major release

## 23.02.01.1
February 7, 2023

1. DB2-MQ-Kafka to S2 - Duplicate entry for key 'PRIMARY'

2. Bad SQL cause ORA-00913: too many values

3. DB2-MQ-Kafka to S2 - Update failing with duplicate key error after successful insert

4. Fix parsing of connection stage config

5. Support XML

6. Support multiple replay strategy for BigQuery as target
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

strategies.


7. Support MySQL RDS password rotation

8. Support auto-reinit if DDL fails

9. Upgrade S3 SDK version to 2.*

10. MySQL index creation error

11. Option to add prefix to topic

12. Db2 Kafka - Kafka logging improvements

13. Option to allow dot(.) as a delimiter in Kafka topic names

14. Fix system generated split-key and delta-snapshot-key handling for HANA as source
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

split-key and delta-snapshot-key


15. Initialize ASE source fields in target JSON format log ( for Kafka and Redis Stream )

16. Transforms Not Applying When Src-schemas is used

17. Log Delta Table Verbose
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure about the capitalizations here.


18. AWS SecretsManager - error parsing secretKeyPath with /
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Secrets Manager.
If this is the error message, I suggest we use code font for the whole thing:

error parsing secretKeyPath with /


19. Setting csv-publish-method: READ as default when column transformation is used
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. csv-publish-method
  2. READ


20. DB2-MQ-Kafka - Update on timestamp column not working
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Db2 MQ and Db2 Kafka


21. Enable compression-type: GZIP for MemSQL/SingleStore bulk load
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

compression-type, GZIP.
Let's just use the name SingleStore.


22. Redis Stream : Improve logging under snapshot config log-row-level-errors
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Redis Strems
  2. log-row-level-errors


23. Fix NPE in GLOBAL replay consistency validation code
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's spell out NPE.


24. Fix issue where we only allow connecting to a named instance by port

25. Fix for SQL Server change tracking and re-enable CI/CD tests for SQL Server

26. Fixed SQLServer fetchObjectIds() function, using schema name to filter tables from SQLServer
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. fetchObjectIds()
  2. SQL Server


## Patch release
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

releases


### 23.02.01.21
June 29, 2023 [23.02.01.21 binary](https://arcion-releases.s3.us-west-1.amazonaws.com/general/replicant/replicant-cli-23.02.01.21.zip)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're providing these downloads, let's put them using a button in a separate line: https://hugo-book-demo.netlify.app/docs/shortcodes/buttons/.
Let's write the button text as

Get the VERSION_NUMBER binary



1. MySQL: Add mechanism to detect a stale bin log output and reset it
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

binary log output.
We're also using the same number for each list item. Even though the website tooling automatically sorts them, we should fix this.

Set `detectedStaleBinLog` flag to false after restarting mysqlbinlog process
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

false, mysqlbinlog

1. MySQL: Fix COLUMN pattern not matching for some binary values.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

COLUMN

1. MySQL: MySQL bin log fetching improvement
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

binary log

1. MySQL: If mysql binlog start-position is >4gb, reduce it
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mysqlbinlog.
Assuming we're talking about gigabytes, let's write it like greater than 4 GB.

1. MySQL: when restarting mysqlbinlog process on error, restart it from the last parsed position
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font : mysqlbinlog.



### 23.02.01.22
July 11, 2023 [23.02.01.22 binary](https://arcion-releases.s3.us-west-1.amazonaws.com/general/replicant/replicant-cli-23.02.01.22.zip)

Fix included:
1. ParquetWriter: Disable Parquet Writer console logging.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for ParquetWriter.
Disable ParquetWriter...

73 changes: 73 additions & 0 deletions content/docs/release-notes/cli/2023/23.03.01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
pageTitle: "23.03.01"
title: "23.03.01"
description: "23.03.01"
url: docs/releases/cli/23.03.01/
bookHidden: false
weight: 5
---

# Major release

## 23.03.01.4
March 6, 2023

1. MySQL: support GENERATED ALWAYS AS
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GENERATED ALWAYS AS.
Unnecessary spaces.


2. In duplicate Pk scenario (parent issue), detect and handle the error by deleting the original row
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PK


3. NPE in SQL Server
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's spell out NPE


4. PostgreSQL to Kafka CDC - Null Pointer Exception
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to capitalize null pointer exception


5. Additional Error Handling Options for Kafka
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unnecessary capitalizations


6. Support configuring a custom NTP server in general configuration

7. Add --terminate-post-cdc-init flag for full mode replication
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for the flag and full mode


8. MongoDB to BigQuery CDC

9. Add CLI dashboard for the maintenance process

10. SQL Server computed columns should be handled more intelligently

11. Testing reinit based DDL replication for CDC source Informix
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reinit-based


12. Embed functionality of --clean-stage to the --overwrite flag
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for the flags


13. Renaming parts of the setup

14. Fix fetch-schema for Redis Stream and Kafka as target
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fetch-schema


15. PostgreSQL: CREATE INDEX fails when using mapper file
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CREATE INDEX


16. Index creation attempted when column in block: [ ] list
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably some leftover text at the end there


17. Feature Request - Yugabyte Table split clause
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unnecessary capitalizations


18. Redis Stream and Kafka ( JSON Format )
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Redis Streams.
Let's remove the redundant spaces and capitalizing format.


19. DBSnapshotExtractorParser wrong class call.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for the class name


20. Remove OPER_TYPE as PK from delta table
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OPER_TYPE


21. Resume replication failing due to replicationcontext not initialized
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font since it's a class name: ReplicationContext.


22. Set the default value retry-transactions to true only for ACID destinations
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for the config


23. Deprecate and disable databricks _optimize-snapshot by default
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for _optimizeSnapshot


24. Mongo Pipeline breaking due to version change
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pipeline


25. Kafka as target : Override snapshot config num-shards = 1 when...
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

num-shards = 1
The sentence seems incomplete.


26. Fix Azure Databricks when optimizesnapshot is disabled
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for optimizesnapshot


27. Add SAS token support for Azure stage.

28. Oracle -> Oracle Add missing recovery key columns in case of fetch-create-sql enabled.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's not use that symbol for pipelines as I mentioned earlier, but rather Oracle-to-Oracle.
Code font for the parameter name.


29. Incorporating extractor config computed-columns to support generated columns for MySQL and fixing snapshot of generated columns.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font for the parameter name.


30. Set the blocking option for generated columns to false automatically when using --create-sql/fetch-create-sql.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code font the parameter names.

Loading